Module: Mesa Branch: master Commit: 982df3c1a5e99e43f28f849419d4379e6e5d5d05 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=982df3c1a5e99e43f28f849419d4379e6e5d5d05
Author: Olivier Galibert <[email protected]> Date: Tue May 15 22:10:08 2012 +0200 llvmpipe: Color slot interpolation can be flat or perspective, not linear. Fixes a bunch of glsl 1.10 interpolation piglit tests. Signed-off-by: Olivier Galibert <[email protected]> Signed-off-by: José Fonseca <[email protected]> --- src/gallium/drivers/llvmpipe/lp_bld_interp.h | 2 +- src/gallium/drivers/llvmpipe/lp_state_fs.c | 2 +- src/gallium/drivers/llvmpipe/lp_state_setup.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/llvmpipe/lp_bld_interp.h b/src/gallium/drivers/llvmpipe/lp_bld_interp.h index 5f72b0b..b0cbd9b 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_interp.h +++ b/src/gallium/drivers/llvmpipe/lp_bld_interp.h @@ -55,7 +55,7 @@ * src_index. * * LP_INTERP_COLOR is translated to either LP_INTERP_CONSTANT or - * LINEAR depending on flatshade state. + * PERSPECTIVE depending on flatshade state. */ enum lp_interp { LP_INTERP_CONSTANT, diff --git a/src/gallium/drivers/llvmpipe/lp_state_fs.c b/src/gallium/drivers/llvmpipe/lp_state_fs.c index d16952c..11a3871 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_fs.c +++ b/src/gallium/drivers/llvmpipe/lp_state_fs.c @@ -555,7 +555,7 @@ generate_fragment(struct llvmpipe_context *lp, if (key->flatshade) inputs[i].interp = LP_INTERP_CONSTANT; else - inputs[i].interp = LP_INTERP_LINEAR; + inputs[i].interp = LP_INTERP_PERSPECTIVE; } } diff --git a/src/gallium/drivers/llvmpipe/lp_state_setup.c b/src/gallium/drivers/llvmpipe/lp_state_setup.c index ab38357..212bc1b 100644 --- a/src/gallium/drivers/llvmpipe/lp_state_setup.c +++ b/src/gallium/drivers/llvmpipe/lp_state_setup.c @@ -790,7 +790,7 @@ lp_make_setup_variant_key(struct llvmpipe_context *lp, if (lp->rasterizer->flatshade) key->inputs[i].interp = LP_INTERP_CONSTANT; else - key->inputs[i].interp = LP_INTERP_LINEAR; + key->inputs[i].interp = LP_INTERP_PERSPECTIVE; } } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
