summaryrefslogtreecommitdiffstats
path: root/src/glsl/builtin_variables.cpp
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2013-09-18 12:53:10 -0700
committerPaul Berry <stereotype441@gmail.com>2013-10-09 16:49:23 -0700
commit6f19e552af7ab078cfefbcaa1560bb921ddcaf07 (patch)
treea6ed247e186cfaf0ef39507aded8054f75784601 /src/glsl/builtin_variables.cpp
parent2f2f39c38960954981fde49bb75ebe1c333f0440 (diff)
downloadexternal_mesa3d-6f19e552af7ab078cfefbcaa1560bb921ddcaf07.zip
external_mesa3d-6f19e552af7ab078cfefbcaa1560bb921ddcaf07.tar.gz
external_mesa3d-6f19e552af7ab078cfefbcaa1560bb921ddcaf07.tar.bz2
glsl: Move update of max_array_access into a separate function.
Currently, when converting an access to an array element from ast to IR, we need to see if the array is an ir_dereference_variable, and if so update the variable's max_array_access. When we add support for unsized arrays in interface blocks, we'll also need to account for cases where the array is an ir_dereference_record and the record is an interface block. To make this easier, move the update into its own function. v2: Use an ordinary function in ast_array_index.cpp rather than a virtual function in ir_rvalue. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Diffstat (limited to 'src/glsl/builtin_variables.cpp')
0 files changed, 0 insertions, 0 deletions