diff options
author | Roland Scheidegger <[email protected]> | 2013-08-22 03:59:41 +0200 |
---|---|---|
committer | Roland Scheidegger <[email protected]> | 2013-08-22 19:05:52 +0200 |
commit | 33694a1800cdf6909f197d711e84f636602981da (patch) | |
tree | 87bdf30dfe678e207d5d6109ec38274ab06a0f4b /src/gallium | |
parent | 6ff9008544a586da725043677bc9c43e4efde430 (diff) |
gallivm: (trivial) fix int/uint border color clamping
Just a copy & paste error.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=68409.
Note that the test passing before probably simply means it doesn't verify
clamping of the border color itself as required by the OpenGL spec.
Reviewed-by: Jose Fonseca <[email protected]>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c index 38a0eae0e9a..deb6ef429d5 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c @@ -1423,7 +1423,7 @@ lp_build_clamp_border_color(struct lp_build_sample_context *bld, * Border color was stored as int, hence need min/max clamp * only if chan has less than 32 bits.. */ - unsigned chan_size = format_desc->channel[chan].size < 32; + unsigned chan_size = format_desc->channel[chan].size; if (chan_size < 32) { min_clamp = lp_build_const_int_vec(gallivm, vec4_type, 0 - (1 << (chan_size - 1))); @@ -1451,7 +1451,7 @@ lp_build_clamp_border_color(struct lp_build_sample_context *bld, * Border color was stored as uint, hence never need min * clamp, and only need max clamp if chan has less than 32 bits. */ - unsigned chan_size = format_desc->channel[chan].size < 32; + unsigned chan_size = format_desc->channel[chan].size; if (chan_size < 32) { max_clamp = lp_build_const_int_vec(gallivm, vec4_type, (1 << chan_size) - 1); |