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
Brian
bac15c8db8
Remove bad assertions, decrement NumShaders in _mesa_detach_shader().
...
Fixes crashes w/ Brad King's depth peeling test.
2007-04-18 14:55:18 -06:00
Brian
f3e8c32376
s/GL_SHADER_PROGRAM/GL_SHADER_PROGRAM_MESA/ (a Mesa-specific token)
2007-04-18 14:53:23 -06:00
Brian
6d3d9c1c6d
Replace _mesa_parameter_longest_name() with _mesa_longest_parameter_name().
...
The later takes a type parameter so we can match uniforms or attributes/inputs.
Used by the GL_ACTIVE_ATTRIBUTE_MAX_LENGTH and GL_ACTIVE_UNIFORM_MAX_LENGTH
queries. Fixes problem reported by Brad King in VTK.
2007-04-18 14:19:17 -06:00
Brian
e57e752eee
call ProgramStringNotify() after linking
2007-04-18 12:41:16 -06:00
Brian
884af40864
check _PreferPixelFog in _swrast_span_default_fog(), see bug 10669
2007-04-18 12:09:40 -06:00
Brian
30a79f76fc
improved fog comment
2007-04-18 12:08:18 -06:00
Brian
8598f55091
glean glsl test now does over 150 tests
2007-04-18 09:30:07 -06:00
Brian
6d01f3f1ec
added href to shading language info
2007-04-18 09:28:38 -06:00
Brian
e3caa5f891
prep for 6.5.3 release
2007-04-18 09:07:56 -06:00
Brian
d9443c2494
add progs/glsl/ to DEMO_FILES, s/pre/rc1/
2007-04-18 08:52:18 -06:00
Xiang, Haihao
565cd49b5f
fig segment fault issue in TAG(triangle), (see bug 10589)
...
Bit SS_TWOSIDE_BIT is set if gl_FrontFacing lives in
fragment input (see commit 10b5895597 ).
However, VB->ColorPtr[1] isn't assigned after that.
2007-04-18 12:37:09 +08:00
Brian
a4b2b88337
omit the glide/svga sources from stand-alone libGL (anyone using them?)
2007-04-17 16:00:17 -06:00
Brian
04bda46739
Enable texture sampling for vertex programs/shaders.
...
This is a bit of a hack for now because the tnl module is using the swrast
module to fetch texels. The texture fetch/filter code should probably be
moved into the main/ module since it doesn't really depend upon other
swrast code.
2007-04-17 15:56:46 -06:00