summaryrefslogtreecommitdiffstats
path: root/src/mesa/swrast/s_blit.c
diff options
context:
space:
mode:
authorMartin Andersson <[email protected]>2013-04-16 18:02:00 +0400
committerVadim Girlin <[email protected]>2013-04-16 18:02:11 +0400
commit4c3ed795662974a1c2ad2326fc74bef608a34f31 (patch)
tree461c0b0294f0aa55f809a3e01c55b0db9d58c522 /src/mesa/swrast/s_blit.c
parent8616b224bf267d2d114cf32c3242912313e9ccc4 (diff)
r600g: Workaround for a harware bug with nested loops on Cayman
There is a hardware bug on Cayman where a BREAK/CONTINUE followed by LOOP_STARTxxx for nested loops may put the branch stack into a state such that ALU_PUSH_BEFORE doesn't work as expected. Workaround this by replacing the ALU_PUSH_BEFORE with a PUSH + ALU Fixes piglit tests EXT_transform_feedback/order* v2: Use existing loop count and improve comment v3: [Vadim Girlin] Set jump address for PUSH instructions NOTE: This is a candidate for the 9.1 branch Signed-off-by: Vadim Girlin <[email protected]>
Diffstat (limited to 'src/mesa/swrast/s_blit.c')
0 files changed, 0 insertions, 0 deletions