mesa/src
Tapani Pälli 953a0af8e3 mesa: validate sampler uniforms during gluniform calls
Patch fixes 'glsl-2types-of-textures-on-same-unit' in WebGL conformance
test suite. No Piglit regressions, fixes gl-2.0-active-sampler-conflict.

To avoid adding potentially heavy check during draw (valid_to_render),
check is done during uniform updates by inspecting TexturesUsed mask.

A new boolean variable is introduced to cache validation state.

v2: take into account case where 2 uniforms use same unit (curro)
    also do the check only when SSO is not in use, SSO has own
    path for sampler validation.

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
2014-10-20 11:07:12 +03:00
..
egl util: Include in Android builds 2014-10-03 01:25:28 +01:00
gallium clover: Don't return CL_INVALID_VALUE if there is no header. 2014-10-20 10:35:10 +03:00
gbm gbm: Log at least one dlerror() when we fail to open any drivers. 2014-07-30 22:31:30 -07:00
getopt
glsl glsl: implement switch flow control using a loop 2014-10-20 07:55:58 +03:00
glx glx: Fix glxUseXFont for glxWindow and glxPixmaps 2014-10-13 22:05:58 -06:00
gtest gtest: Update to 1.7.0. 2014-04-14 00:06:53 -07:00
hgl gallium/targets: Break haiku state_tracker out to own directory 2014-08-28 21:27:29 -04:00
loader loader: Check dlsym() did not fail in libudev_get_device_name_for_fd() 2014-09-23 10:25:02 +03:00
mapi mesa: remove last DJGPP remains 2014-09-27 15:20:49 +01:00
mesa mesa: validate sampler uniforms during gluniform calls 2014-10-20 11:07:12 +03:00
util util: Include in Android builds 2014-10-03 01:25:28 +01:00
Makefile.am automake: handle gallium SUBDIRs in gallium/Makefile 2014-08-13 00:46:54 +01:00
SConscript util: Move ralloc to a new src/util directory. 2014-08-04 11:06:58 -07:00