Commit Graph

12360 Commits

Author SHA1 Message Date
José Fonseca 26f34dcff2 gallium: Autodetect WINCE. 2008-05-28 01:24:26 +09:00
Brian Paul 635abed109 gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage() 2008-05-26 13:30:10 -06:00
José Fonseca 253066d716 Revert DOS line endings. 2008-05-26 23:29:38 +09:00
José Fonseca 77ce568ff7 Remove CVS keywords. 2008-05-26 20:14:40 +09:00
Jakob Bornecrantz 791eee64e0 i915: Removed screen sufixes on texture functions 2008-05-26 13:05:38 +02:00
Jakob Bornecrantz e0fd3449f8 i915: Fix for tex-surface merge 2008-05-26 13:05:31 +02:00
Jakob Bornecrantz e3ddafd1d3 Merge branch 'gallium-tex-surface' into gallium-0.1
Conflicts:

	src/gallium/include/pipe/p_util.h
2008-05-26 13:04:25 +02:00
Keith Whitwell 359058e7b7 cso: use memcpy rather than structure asignment for copying
Apparently gcc will omit to copy hidden padding bytes under some circumstances,
which means later on memcmp() will indicate a difference between structs
even though all the visible members are identical.
2008-05-25 15:54:40 +01:00
José Fonseca 345eb7fb70 gallium: Poor-man profiler for win32 kernel. 2008-05-24 19:25:33 +09:00
José Fonseca 059a652d64 scons: New profile build. 2008-05-24 19:25:02 +09:00
Jakob Bornecrantz 7fbb61eedd i915: Revert accidental change 2008-05-23 16:55:30 +02:00
Jakob Bornecrantz 5bf6ffb0b2 i915: Improved vertex buffer performance 2008-05-23 16:30:00 +02:00
Jakob Bornecrantz 845db16dbe i915: Fix for edgeflags 2008-05-23 16:26:20 +02:00
Jakob Bornecrantz a3dbd412df Merge branch 'gallium-i915-current' into gallium-0.1 2008-05-23 16:26:14 +02:00
Jakob Bornecrantz d607a02da9 i915: Made EGL report the actual modes on the screen/output pair 2008-05-23 11:24:33 +02:00
Thomas Hellstrom 01cc1eebe9 i915: Make batchbuffers larger. 2008-05-23 11:14:12 +02:00
Thomas Hellstrom 45fd9ec462 i915: Use the malloc pool for constant buffers since they don't go to the GPU directly. 2008-05-23 11:02:14 +02:00
José Fonseca 781676c7cc pipebuffer: More robust face null pointers.
It is really the caller responsibility not to call pipebuffer with null
buffers, etc. But don't let the crash happen here, and still asserting
early.
2008-05-22 21:54:41 +09:00
José Fonseca bd4eec0561 pipebuffer: Don't retry allocating in slab suballocator.
In pipebuffer, fencing is done at on a level above sub-allocation, so no
matter how many times slab allocator retries no buffer will be freed. The
pipebuffer fencing implemention already retries allocating.
2008-05-22 20:33:17 +09:00
Michel Dänzer 019fc3aa04 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-21 17:15:07 +01:00
Brian 13a2be4446 mesa: fix #include path for glapioffsets.h (fixes x86 build) 2008-05-21 06:59:49 -06:00
Brian Paul bf7519b0a4 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 15:30:23 -06:00
Brian Paul 26f874e967 gallium: fix vertex shader mem leak (glRasterPos) 2008-05-20 15:20:29 -06:00
Brian Paul 8f792a0707 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 15:12:50 -06:00
Brian Paul 7899ecdd65 gallium: replace assignment with pipe_texture_reference() 2008-05-20 15:12:26 -06:00
Brian Paul ac09b0e0eb gallium: fix shader mem leak 2008-05-20 15:11:53 -06:00
Brian Paul cf1ae676ec Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 14:38:45 -06:00
Brian Paul 69fd676240 gallium: move vertex/fragment program unbinding 2008-05-20 14:38:22 -06:00
Brian Paul 13c7491406 gallium: fix default case in st_new_program() 2008-05-20 14:38:00 -06:00
Brian Paul 71eb108831 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 13:50:10 -06:00
Brian Paul 4b4ac9ed34 gallium: fix mem leaks 2008-05-20 13:49:18 -06:00
Brian Paul 90ce8467a8 gallium: clean-up glDraw/CopyPixels shaders when destroying context 2008-05-20 13:49:18 -06:00
Brian Paul 479174c398 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 13:39:27 -06:00
Brian Paul 5c431c2222 gallium: clean-up glDraw/CopyPixels shaders when destroying context 2008-05-20 13:38:45 -06:00
Brian Paul 0a95f203fa Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-20 11:34:36 -06:00
Brian Paul 34149ec89d copy StateFlags in _mesa_clone_parameter_list()
cherry-picked from master (b539b61321)
2008-05-20 11:31:20 -06:00
Brian Paul c95c4efa54 fix incorrect sampler numbering/indexing.
All samplers indexes were zero.

cherry-picked from master (b6fb0940c2)
2008-05-20 11:29:58 -06:00
Brian Paul de03e8e960 gallium: remove dead code 2008-05-19 16:07:10 -06:00
Brian Paul 65075da8c3 fix tempReg test in _mesa_combine_programs() 2008-05-19 16:07:10 -06:00
Brian Paul 655374bda7 gallium: remove dead code 2008-05-19 16:05:41 -06:00
Brian Paul 8493f0849f fix tempReg test in _mesa_combine_programs() 2008-05-19 16:04:46 -06:00
Brian Paul d00c8a52f3 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-19 12:48:06 -06:00
Brian Paul 21e614eabc gallium: fix some texture object leaks 2008-05-19 12:40:49 -06:00
Brian Paul a846b156b8 Merge branch 'gallium-0.1' into gallium-tex-surfaces 2008-05-19 09:36:10 -06:00
Brian Paul 59007a811d if x86_get_func() returns NULL, handle it properly instead of aborting 2008-05-19 09:34:28 -06:00
Brian Paul 38fb20b224 fix program delete/refcount bug
cherry-picked from gallium-tex-surfaces
2008-05-19 09:04:02 -06:00
Brian Paul 62f96ddbbc Fix program refcounting assertion failure during context tear-down
When purging the program hash table, the refcount _should_ be one since
the program is referenced by the hash table.  Need to explicitly set to
zero before calling delete().

Also, purge high-level shader hash tables before low-level program hash tabl

cherry-picked from master
2008-05-19 08:59:41 -06:00
José Fonseca aafe3ddee2 i915simple: Fix win9x build. 2008-05-19 15:18:40 +09:00
José Fonseca 5ca4f9e97c gallium: Additional formats for bump mapping. 2008-05-19 15:01:17 +09:00
José Fonseca 820fe36863 gallium: Fix typo. 2008-05-19 15:01:17 +09:00