mesa/src
Bryan Cain 170f0459a2 glsl_to_tgsi: set correct register type for array and structure elements
This fixes an issue where glsl_to_tgsi_visior::get_opcode() would emit the
wrong opcode because the register type was GLSL_TYPE_ARRAY/STRUCT instead of
GLSL_TYPE_FLOAT/INT/UINT/BOOL, so the function would use the float opcodes for
operations on integer or boolean values dereferenced from an array or
structure.  Assertions have been added to get_opcode() to prevent this bug
from reappearing in the future.

NOTE: This is a candidate for the stable branches.

Reviewed-by: Brian Paul <brianp@vmware.com>
Tested-by: Andreas Boll <andreas.boll.dev@gmail.com>
2012-10-29 15:49:00 +01:00
..
egl wayland: Drop support for ill-defined, unused wl_egl_pixmap 2012-10-17 16:32:13 -04:00
gallium r600g: implement texturing with 8x MSAA compressed surfaces for Evergreen 2012-10-29 12:51:41 +01:00
gbm gbm: Use the kms dumb ioctls for cursor instead of libkms 2012-10-21 13:00:49 -04:00
getopt
glsl glsl: Allow ir_if in the linker's move_non_declarations function. 2012-10-25 14:53:39 -07:00
glx glx: Add GLXBadProfileARB to the error string list 2012-10-17 15:12:14 -04:00
gtest build: Fix gtest out-of-tree build 2012-08-14 10:54:39 -07:00
mapi shared-glapi: implement _glapi_get_proc_name(). 2012-10-25 14:23:01 -07:00
mesa glsl_to_tgsi: set correct register type for array and structure elements 2012-10-29 15:49:00 +01:00
.gitignore automake: Convert src/Makefile to automake. 2012-06-11 09:28:00 -07:00
Makefile.am automake: Convert src/Makefile to automake. 2012-06-11 09:28:00 -07:00
SConscript Remove libGLU 2012-08-31 10:58:15 -07:00