summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_query.c
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2018-02-12 14:46:50 +1000
committerDave Airlie <[email protected]>2018-02-14 13:37:59 +1000
commit9c9a9bee4431124439c57a9429e745dd4837fcdf (patch)
treec7dec625409d3eb19dbdbfa01d5243f738237cef /src/gallium/drivers/r300/r300_query.c
parent8f2656c75b8e91a8e90755280845d0e278a62ab4 (diff)
r600: fix array spill if temp[0] is before all arrays
I found a shader with DCL TEMP[0], LOCAL DCL TEMP[1..256], ARRAY(1), LOCAL DCL TEMP[257..512], ARRAY(2), LOCAL DCL TEMP[513..768], ARRAY(3), LOCAL DCL TEMP[769], LOCAL This would remap badly, as it would add up all the spilled sizes and subtract it from the temp for 0. If the current temp is less than the array start break out. Fixes: 1d871aa6 (r600g: Implement spilling of temp arrays (v2)) Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r300/r300_query.c')
0 files changed, 0 insertions, 0 deletions