Mesa (master): i965: Set the render target index in gen6 fixed-function/ ARB_fp path.

Eric Anholt anholt at kemper.freedesktop.org
Wed Dec 8 18:52:19 UTC 2010


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

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec  8 10:17:24 2010 -0800

i965: Set the render target index in gen6 fixed-function/ARB_fp path.

Fixes:
fbo-drawbuffers2-blend
fbo-drawbuffers2-colormask

---

 src/mesa/drivers/dri/i965/brw_wm_emit.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_wm_emit.c b/src/mesa/drivers/dri/i965/brw_wm_emit.c
index 24e1063..9822b2c 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_wm_emit.c
@@ -1529,6 +1529,13 @@ void emit_fb_write(struct brw_wm_compile *c,
       brw_set_mask_control(p, BRW_MASK_DISABLE);
       brw_MOV(p, brw_message_reg(0), brw_vec8_grf(0, 0));
       brw_pop_insn_state(p);
+
+      if (target != 0) {
+	 brw_MOV(p, retype(brw_vec1_reg(BRW_MESSAGE_REGISTER_FILE,
+					0,
+					2), BRW_REGISTER_TYPE_UD),
+		 brw_imm_ud(target));
+      }
    }
 
    if (!c->runtime_check_aads_emit) {




More information about the mesa-commit mailing list