summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
diff options
context:
space:
mode:
authorPaul Berry <[email protected]>2013-09-24 11:52:50 -0700
committerPaul Berry <[email protected]>2013-10-09 16:49:46 -0700
commit45e46b2e371e59f11f19b9169aa79ce2b1dffd6f (patch)
treedec88ba9d03ee4df41d5c6720e94a1e7daa891f4 /src/glsl/linker.cpp
parente226669eea47e2075c1188e5c61e0ba479ff8d47 (diff)
glsl: Update call_link_visitor to update max_ifc_array_access.
When multiple shaders of the same type access an interface block containing an unsized array, we need to set the array size based on the maximum array element accessed across all the shaders. This is similar to what we already do with unsized arrays occurring outside of interface blocks. Note: one corner case is not yet addressed by these patches: the case where one compilation unit defines an interface block containing unsized arrays and another compilation unit defines the same interface block containing sized arrays. Fixes piglit test: - spec/glsl-1.50/execution/unsized-in-named-interface-block-multiple Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'src/glsl/linker.cpp')
0 files changed, 0 insertions, 0 deletions