Commit Graph

11059 Commits

Author SHA1 Message Date
Brian 2d2c6a622d prep for 6.5.3 rc2 2007-04-21 12:31:51 -06:00
Brian fc3d6bd351 memory leaks fixed 2007-04-21 12:30:58 -06:00
Brian e261d66d81 Remove all the USE_MEMPOOL debug code. 2007-04-21 12:30:58 -06:00
Brian cd3e39340f Use new memory pool allocator. Lots of debug code still in place... 2007-04-21 12:30:58 -06:00
Ian Romanick ad3cc95485 Fix FBO completeness bug in shadowtex. 2007-04-21 10:48:24 -07:00
Brian 4e0a64675c added MemPool field 2007-04-21 10:18:49 -06:00
Brian d5e7234ba8 call grammar_alloc_free() to fix memleaks 2007-04-21 10:05:05 -06:00
Brian bc74cb4c0a destroy window upon exit 2007-04-21 10:05:05 -06:00
Brian 257f799849 remove more unused vars, assertions 2007-04-21 10:05:05 -06:00
Brian 81c4fee160 remove unused vars, assertions 2007-04-21 10:05:05 -06:00
Brian 1fbdd9d794 added slang_mem.c 2007-04-21 10:05:05 -06:00
Brian 82839e8430 Memory pool manager.
Instead of doing intricate malloc/free tracking during compiling, allocate
everything (which would be discarded after compiling) from a pool that can
be freed en masse when done.
2007-04-21 10:05:05 -06:00
Brian ced6f76404 undo a test/debug change 2007-04-21 10:05:05 -06:00
Brian 4cc2674aee fix instruction comment code 2007-04-21 10:05:05 -06:00
Brian a7f7366d38 another bit of debug code 2007-04-21 10:05:05 -06:00
Brian 11e3f733ba free subroutine array (fix mem leak) 2007-04-21 10:05:05 -06:00
Brian 98ef18909a new varnames in slang_operation_insert() 2007-04-21 10:05:05 -06:00
Brian f2346498aa fix memleak in slang_operation_insert() 2007-04-21 10:05:05 -06:00
Brian 4b7c6fc5a6 free shProg->Attributes in _mesa_free_shader_program_data() 2007-04-21 10:05:05 -06:00
Brian fe16b9f663 move allocation of shProg->Attributes earlier in function 2007-04-21 10:05:05 -06:00
Brian c9855a60f4 Call _mesa_warning() instead of _mesa_problem() when external s3tc lib not found.
The later incorrectly encourages filing a bug (10703, for example).
2007-04-21 09:47:36 -06:00
Jeremy Kolb 838a2a2633 Make xcb backend compile.
Add nouveau to match linux-dri config.
2007-04-20 21:53:38 -04:00
Brian e7e5279fc0 Remove unused Imakefiles. 2007-04-20 19:18:13 -06:00
Brian 7fd3a6c521 Long obsolete. 2007-04-20 19:01:21 -06:00
Brian 720cf3aa13 added new xm_glide.c file 2007-04-20 18:55:13 -06:00
George Sapountzis 5491c8194c xmesa: call _glapi_set_dispatch() for all xserver DDXes.
This is to unify the xmesa code across xserver DDX'es. The call is intented for
XGL, but it does not hurt to call for other DDX'es. In fact it was not guarded
against XGL when it was first added in xserver.
2007-04-20 21:09:00 +03:00
George Sapountzis e4e2068ac9 xmesa: minor cosmetic
mainly drop 'client' argument from initialize_visual_and_buffer().
2007-04-20 21:08:58 +03:00
George Sapountzis 6346a753c6 xmesa: split FX functions to separate file, part 2. 2007-04-20 21:08:57 +03:00
George Sapountzis 4d944b502f xmesa: split FX functions to separate file, part 1. 2007-04-20 21:08:56 +03:00
George Sapountzis 6aa5668871 xmesa: spilt FX code to separate functions. 2007-04-20 21:08:55 +03:00
George Sapountzis d60009bd6d Revert "xmesa: drop glide (FX) backend."
This reverts commit 2a2f8d806f.
2007-04-20 21:08:53 +03:00
Brian 535c37e85d Notes about shared lib version. Document depth-peel fixes. 2007-04-19 14:24:58 -06:00
Brian ba3d384e94 dFdx(), etc. don't work yet 2007-04-19 14:24:29 -06:00
Brian 8b5fce6bcc Put gl_program_machine into swrast structure rather than using a local variable.
Basically an easy way to make sure the memory gets initialized once (to zero)
to avoid lots of valgrind warnings.
2007-04-19 14:24:10 -06:00
Brian 020cdb47cf Fix valgrind problem caused by reading text[-1]. 2007-04-19 14:15:11 -06:00
Brian 121f2212cc remove invalid assertion (span->facing may be set because of polygonmode) 2007-04-19 14:07:16 -06:00
Brian 24a93dd6a4 remove invalid assertion 2007-04-19 14:06:43 -06:00
Brian 00da9afb84 fix crash when program has invalid structure field 2007-04-19 14:06:27 -06:00
Brian 4abcaf3949 init A.curFuncEndLabel = NULL 2007-04-19 14:04:30 -06:00
Brian 6bde08815f In _mesa_unpack_depth_span() look for special cases of GLuint->GLushort and GLushort->GLuint conversion.
This improves performance and avoids int/float/int conversion problems that
can introduce errors during glCopyTexImage().  Another fix for the depth peeling
algorithm.
2007-04-19 11:23:26 -06:00
Brian 8e6207396c Don't allow deferredTexture if using occlusion query and a frag shader.
Occlusion query might depend on the shader killing/discarding fragments.
Helps fix depth peeling technique.
Also, minor tweaks in interpolate_wpos().
2007-04-19 11:21:14 -06:00
Brian 5ca8d4ccf2 fix an uninitialized variable and a warning 2007-04-18 18:05:33 -06:00
Brian 6b3027e291 comments, assertions 2007-04-18 17:14:14 -06:00
Brian 8d370fb2ee new comments 2007-04-18 17:14:14 -06:00
Brian 36a6a59972 record proper datatypes for uniforms/samplers 2007-04-18 17:14:14 -06:00
Brian addd03da2e added _slang_gltype_from_specifier() 2007-04-18 17:14:13 -06:00
Brian c93e883b20 Start fixing some issues with uniform variables and their types. 2007-04-18 17:14:13 -06:00
Brian 274ac7a801 Fix some bugs related to querying active uniforms. 2007-04-18 17:14:13 -06:00
Brian aaa57412c1 fix error strings, add a sanity check 2007-04-18 17:14:13 -06:00
George Sapountzis 2a2f8d806f xmesa: drop glide (FX) backend.
glide is no longer compiled with stand-alone libGL, so this will not link.
There are still the glide config files. some code in demos and the
GLX_MESA_set_3dfx_mode code which could be removed.
2007-04-19 00:01:45 +03:00