[Libva] [Libva-intel-driver PATCH 08/25] Rendering/SKL: Follow the spec to update the 3DSTATE_DS command

Xiang, Haihao haihao.xiang at intel.com
Mon Nov 17 20:45:14 PST 2014


From: Zhao Yakui <yakui.zhao at intel.com>

Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
---
 src/gen9_render.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/gen9_render.c b/src/gen9_render.c
index 6b2d61f..bfcb0d3 100644
--- a/src/gen9_render.c
+++ b/src/gen9_render.c
@@ -1226,8 +1226,8 @@ gen9_emit_bypass_state(VADriverContextP ctx)
     OUT_BATCH(batch, 0);
     ADVANCE_BATCH(batch);
 
-    BEGIN_BATCH(batch, 9);
-    OUT_BATCH(batch, GEN7_3DSTATE_DS | (9 - 2));
+    BEGIN_BATCH(batch, 11);
+    OUT_BATCH(batch, GEN7_3DSTATE_DS | (11 - 2));
     /* DW1. DS shader pointer */
     OUT_BATCH(batch, 0);
     OUT_BATCH(batch, 0);
@@ -1240,6 +1240,10 @@ gen9_emit_bypass_state(VADriverContextP ctx)
     OUT_BATCH(batch, 0);
     /* DW8. DS shader output URB */
     OUT_BATCH(batch, 0);
+
+    /* Dual-patch kernel start pointer */
+    OUT_BATCH(batch, 0);
+    OUT_BATCH(batch, 0);
     ADVANCE_BATCH(batch);
 
     BEGIN_BATCH(batch, 2);
-- 
1.9.1



More information about the Libva mailing list