From: Roland Scheidegger Date: Wed, 21 Aug 2013 14:54:58 +0000 (+0200) Subject: gallivm: fix rho calculation for 1d case X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21d8fa275966ed56be48648d1847c8ded92534bc;p=mesa.git gallivm: fix rho calculation for 1d case Was using wrong (undefined) vector element (the elements are at 0/2 position, not 0/1). Reviewed-by: Jose Fonseca --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample.c b/src/gallium/auxiliary/gallivm/lp_bld_sample.c index 8c5189d040d..d339abaea04 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_sample.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_sample.c @@ -395,7 +395,7 @@ lp_build_rho(struct lp_build_sample_context *bld, if (dims < 2) { rho_xvec = lp_build_swizzle_aos(coord_bld, ddx_ddy[0], swizzle0); - rho_yvec = lp_build_swizzle_aos(coord_bld, ddx_ddy[0], swizzle1); + rho_yvec = lp_build_swizzle_aos(coord_bld, ddx_ddy[0], swizzle2); } else if (dims == 2) { static const unsigned char swizzle02[] = {