Fix several bugs relating to uniforms and attributes in GLSL API
authorBruce Merry <bmerry@users.sourceforge.net>
Fri, 21 Dec 2007 12:41:45 +0000 (14:41 +0200)
committerBrian <brian.paul@tungstengraphics.com>
Tue, 1 Jan 2008 16:58:15 +0000 (09:58 -0700)
commiteeb03faadc7e677f69aaf82aef2786c39faa4b76
treed454aa032c8e11e01a96840082219268798c9465
parent8349073561738d444345ea795efb81db9cd16cb8
Fix several bugs relating to uniforms and attributes in GLSL API

- fix sizes for GL_FLOAT_MAT2x3 and GL_FLOAT_MAT4x3 in sizeof_glsl_type
- fix size returns in _mesa_get_active_attrib
- fix out-of-bounds array access to vec_types in _mesa_get_active_attrib
- fix queries of matrix uniforms in _mesa_get_uniformfv
- fix _mesa_get_uniformfv to only return one base, even from an array
- allow location == -1 in _mesa_uniform
- validate types in _mesa_uniform
- allow array overruns in _mesa_uniform
src/mesa/shader/shader_api.c