summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/indices
diff options
context:
space:
mode:
authorGert Wollny <[email protected]>2017-12-06 17:42:02 +0100
committerDave Airlie <[email protected]>2017-12-07 09:48:41 +1000
commit6c268ea79af80a65a89a23854bdbe8bc1e99ab23 (patch)
treed47712bf68d78d62ff515fc77394c0d6285f8188 /src/gallium/auxiliary/indices
parent81683c3d42b3383e894b204d024abfa2fa547764 (diff)
r600/sb: do not convert if-blocks that contain indirect array access
If an array is accessed within an if block, then currently it is not known whether the value in the address register is involved in the evaluation of the if condition, and converting the if condition may actually result in out-of-bounds array access. Consequently, if blocks that contain indirect array access should not be converted. Fixes piglits on r600/BARTS: spec/glsl-1.10/execution/variable-indexing/ vs-output-array-float-index-wr vs-output-array-vec3-index-wr vs-output-array-vec4-index-wr Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104143 Signed-off-by: Gert Wollny <[email protected]> Cc: <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/indices')
0 files changed, 0 insertions, 0 deletions