Mesa (intel-2008-q4): i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.

Haihao Xiang haihao at kemper.freedesktop.org
Thu Jan 8 08:52:18 UTC 2009


Module: Mesa
Branch: intel-2008-q4
Commit: eef0dcc298f65158dc750a09f80317ded1101dc7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef0dcc298f65158dc750a09f80317ded1101dc7

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan  7 16:56:02 2009 -0800

i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.
(cherry picked from commit 83a74521cfd2e81dd98ee1d84aff42a660613740)

---

 src/mesa/drivers/dri/i965/brw_wm_glsl.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_wm_glsl.c b/src/mesa/drivers/dri/i965/brw_wm_glsl.c
index d43e326..942ebe1 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_glsl.c
+++ b/src/mesa/drivers/dri/i965/brw_wm_glsl.c
@@ -623,7 +623,7 @@ static void emit_dph(struct brw_wm_compile *c,
     brw_MAC(p, brw_null_reg(), src0[1], src1[1]);
     brw_MAC(p, dst, src0[2], src1[2]);
     brw_set_saturate(p, (inst->SaturateMode != SATURATE_OFF) ? 1 : 0);
-    brw_ADD(p, dst, src0[3], src1[3]);
+    brw_ADD(p, dst, dst, src1[3]);
     brw_set_saturate(p, 0);
 }
 




More information about the mesa-commit mailing list