Mesa (master): llvmpipe: Color slot interpolation can be flat or perspective, not linear.
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Wed May 16 12:13:01 UTC 2012
Module: Mesa
Branch: master
Commit: 982df3c1a5e99e43f28f849419d4379e6e5d5d05
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=982df3c1a5e99e43f28f849419d4379e6e5d5d05
Author: Olivier Galibert <galibert at pobox.com>
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 <galibert at pobox.com>
Signed-off-by: José Fonseca <jfonseca at vmware.com>
---
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;
}
}
More information about the mesa-commit
mailing list