diff options
author | Tom Stellard <[email protected]> | 2012-04-14 10:02:19 -0400 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2012-04-14 10:02:19 -0400 |
commit | 73249239cf71e3595ee19f3c1a02b8b0f58994cd (patch) | |
tree | f7a40314a5885dd5fc461a5ca49f5805c07d89d4 /src/glsl/opt_redundant_jumps.cpp | |
parent | b2df031a959f36743527b9abc89913ce4f895de3 (diff) |
r300/compiler: Copy all instruction attributes during local transfoms
Instruction attributes like WriteALUResult and ALUResultCompare
were being discarded during the some of the local transformations.
This fixes the following piglit tests:
glsl1-inequality (vec2, pass)
loopfunc
fs-any-bvec2-using-if
fs-op-ne-bvec2-bvec2-using-if
fs-op-ne-ivec2-ivec2-using-if
fs-op-ne-mat2-mat2-using-if
fs-op-ne-vec2-vec2-using-if
fs-op-ne-mat2x3-mat2x3-using-if
fs-op-ne-mat2x4-mat2x4-using-if
https://bugs.freedesktop.org/show_bug.cgi?id=45921
NOTE: This is a candidate for the stable branches.
Diffstat (limited to 'src/glsl/opt_redundant_jumps.cpp')
0 files changed, 0 insertions, 0 deletions