summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c
diff options
context:
space:
mode:
authorTom Stellard <tstellar@gmail.com>2010-11-13 17:12:58 -0800
committerTom Stellard <tstellar@gmail.com>2010-11-21 18:48:31 -0800
commit3e5f9789d653726d2602de67e996b73a813ebc2e (patch)
tree8aa292ba6599bdeb967000881099d4d5a9463574 /src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c
parente2301b45c288cdbd4e763dfbc698d709045f2df5 (diff)
r300/compiler: Fix instruction scheduling within IF blocks
Reads of registers that where not written to within the same block were not being tracked. So in a situations like this: 0: IF 1: ADD t0, t1, t2 2: MOV t2, t1 Instruction 2 didn't know that instruction 1 read from t2, so in some cases instruction 2 was being scheduled before instruction 1. NOTE: This is a candidate for the 7.9 branch.
Diffstat (limited to 'src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c')
0 files changed, 0 insertions, 0 deletions