diff options
author | Francisco Jerez <[email protected]> | 2015-03-19 18:25:30 +0200 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2015-03-23 14:09:33 +0200 |
commit | 24073b2cd7c15d989a40c1b7bc30e8be200ff328 (patch) | |
tree | f7b99ae13699d1d11dcf77d75e670f873d60aabd /src/glsl/opt_vectorize.cpp | |
parent | 18dc59c21295a2a4acf4b69cb7e7ea502c8dd8c8 (diff) |
i965/vec4: Fix broken saturate mask check in copy propagation.
try_copy_propagate() was checking the bit of the saturate mask for the
arg-th component of the source to decide whether the whole source
should be saturated (WTF?). We need to swizzle the original saturate
mask and check that for all enabled channels the saturate flag is
either set or unset, as we cannot saturate a subset of destination
components only.
Reviewed-by: Abdiel Janulgue <[email protected]>
Diffstat (limited to 'src/glsl/opt_vectorize.cpp')
0 files changed, 0 insertions, 0 deletions