diff options
author | Tom Stellard <[email protected]> | 2011-10-22 18:30:46 -0700 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2011-10-27 20:35:31 -0400 |
commit | 17a1c0cb0d9e04607c1726d04ef23485979dfc98 (patch) | |
tree | aa4994233b3c2716d7d1517b65f135686cd2e6dd /src/mesa/main/arrayobj.c | |
parent | 5aa96286e7e1a5380673eb75e8653616b48751fd (diff) |
r300/compiler: Fix scheduler bug causing texture corruption
We weren't setting TEX_SEM_WAIT on instructions that read the value of a
TEX instruction and also wrote the same register as the TEX instruction.
This is the sequence we were miscompiling:
1: TEX temp[0], input[2].xy__, 2D[0]
...
16: src0.xyz = temp[22], src1.xyz = temp[0], src2.xyz = temp[19]
MAD temp[0].xyz, src0.xxx, src1.xyz, src2.xxx
https://bugs.freedesktop.org/show_bug.cgi?id=42090
Diffstat (limited to 'src/mesa/main/arrayobj.c')
0 files changed, 0 insertions, 0 deletions