From: Roland Scheidegger Date: Thu, 22 Aug 2013 01:59:41 +0000 (+0200) Subject: gallivm: (trivial) fix int/uint border color clamping X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=33694a1800cdf6909f197d711e84f636602981da;p=mesa.git 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 --- 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);