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