commit | 24073b2cd7c15d989a40c1b7bc30e8be200ff328 | [log] [tgz] |
---|---|---|
author | Francisco Jerez <currojerez@riseup.net> | Thu Mar 19 18:25:30 2015 +0200 |
committer | Francisco Jerez <currojerez@riseup.net> | Mon Mar 23 14:09:33 2015 +0200 |
tree | f7b99ae13699d1d11dcf77d75e670f873d60aabd | |
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 <abdiel.janulgue@linux.intel.com>