diff options
author | Eric Anholt <[email protected]> | 2014-05-06 13:22:10 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-05-12 09:49:27 -0700 |
commit | 66f5c8df067ed014c98ef7cf21591e9ea0b5b6bb (patch) | |
tree | 3beb7a2c684716cdc5abc6e8d9a6a4a1e3ee7c03 /src/glsl | |
parent | 11bef60d0932649bbbb95a3518d3b7de06dd2938 (diff) |
i965: Generalize the pixel_x/y workaround for all UW types.
This is the only case where a fs_reg in brw_fs_visitor is used during
optimization/code generation, and it meant that optimizations had to be
careful to not move pixel_x/y's register number without updating it.
Additionally, it turns out we had a couple of other UW values that weren't
getting this treatment (like gl_SampleID), so this more general fix is
probably a good idea (though I wasn't able to replicate problems with
either pixel_[xy]'s values or gl_SampleID, even when telling the register
allocator to reuse registers immediately)
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/glsl')
0 files changed, 0 insertions, 0 deletions