summaryrefslogtreecommitdiffstats
path: root/src/glsl/glsl_parser_extras.cpp
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2015-03-19 18:25:30 +0200
committerFrancisco Jerez <[email protected]>2015-03-23 14:09:33 +0200
commit24073b2cd7c15d989a40c1b7bc30e8be200ff328 (patch)
treef7b99ae13699d1d11dcf77d75e670f873d60aabd /src/glsl/glsl_parser_extras.cpp
parent18dc59c21295a2a4acf4b69cb7e7ea502c8dd8c8 (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/glsl_parser_extras.cpp')
0 files changed, 0 insertions, 0 deletions