Mesa (master): i965: Fix a bug in i965 compute-to-MRF.

Eric Anholt anholt at kemper.freedesktop.org
Wed Jan 19 00:31:27 UTC 2011


Module: Mesa
Branch: master
Commit: 8ce425f3e3e330bda859c439b915c4e59b1a2bf4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce425f3e3e330bda859c439b915c4e59b1a2bf4

Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 13:12:25 2011 -0800

i965: Fix a bug in i965 compute-to-MRF.

Fixes piglit glsl-fs-texture2d-branching.  I couldn't come up with a
testcase that didn't involve dead code, but it's still worthwhile to
fix I think.

---

 src/mesa/drivers/dri/i965/brw_fs.cpp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
index bb06fe5..ba33895 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
@@ -3170,6 +3170,7 @@ fs_visitor::compute_to_mrf()
 	  */
 	 if (scan_inst->opcode == BRW_OPCODE_DO ||
 	     scan_inst->opcode == BRW_OPCODE_WHILE ||
+	     scan_inst->opcode == BRW_OPCODE_ELSE ||
 	     scan_inst->opcode == BRW_OPCODE_ENDIF) {
 	    break;
 	 }




More information about the mesa-commit mailing list