Mesa (broadwell): i965: Emit 3DSTATE_WM_CHROMAKEY.

Kenneth Graunke kwg at kemper.freedesktop.org
Wed Nov 13 01:45:08 UTC 2013


Module: Mesa
Branch: broadwell
Commit: 32f5532923a7a8ab00916613c9cbe95d31992cef
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32f5532923a7a8ab00916613c9cbe95d31992cef

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 11 20:26:07 2013 -0800

i965: Emit 3DSTATE_WM_CHROMAKEY.

We never want to use it, but we should at least ensure it's in a sane
state.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/i965/brw_defines.h  |    2 ++
 src/mesa/drivers/dri/i965/gen8_disable.c |    5 +++++
 2 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_defines.h b/src/mesa/drivers/dri/i965/brw_defines.h
index 7240b1c..ed624f9 100644
--- a/src/mesa/drivers/dri/i965/brw_defines.h
+++ b/src/mesa/drivers/dri/i965/brw_defines.h
@@ -1418,6 +1418,8 @@ enum brw_message_target {
 
 #define _3DSTATE_VF_TOPOLOGY                    0x784b /* GEN8+ */
 
+#define _3DSTATE_WM_CHROMAKEY			0x784c /* GEN8+ */
+
 #define _3DSTATE_URB_VS                         0x7830 /* GEN7+ */
 #define _3DSTATE_URB_HS                         0x7831 /* GEN7+ */
 #define _3DSTATE_URB_DS                         0x7832 /* GEN7+ */
diff --git a/src/mesa/drivers/dri/i965/gen8_disable.c b/src/mesa/drivers/dri/i965/gen8_disable.c
index 763b852..e1e26c6 100644
--- a/src/mesa/drivers/dri/i965/gen8_disable.c
+++ b/src/mesa/drivers/dri/i965/gen8_disable.c
@@ -100,6 +100,11 @@ disable_stages(struct brw_context *brw)
    OUT_BATCH(_3DSTATE_BINDING_TABLE_POINTERS_DS << 16 | (2 - 2));
    OUT_BATCH(0);
    ADVANCE_BATCH();
+
+   BEGIN_BATCH(2);
+   OUT_BATCH(_3DSTATE_WM_CHROMAKEY << 16 | (2 - 2));
+   OUT_BATCH(0);
+   ADVANCE_BATCH();
 }
 
 const struct brw_tracked_state gen8_disable_stages = {




More information about the mesa-commit mailing list