summaryrefslogtreecommitdiff
path: root/lib/rendercopy_gen9.c
diff options
context:
space:
mode:
authorZhao Yakui <yakui.zhao@intel.com>2014-01-22 09:37:24 +0800
committerDamien Lespiau <damien.lespiau@intel.com>2014-09-30 12:21:03 +0100
commit833e47662436094646f8510e7f9e7b3edd3d6b89 (patch)
tree45198a3b4109c304b1b301eaeefae2b304164ae8 /lib/rendercopy_gen9.c
parent7628268952c586120e879310e542556d6a387abe (diff)
rendercopy/skl: Fix the 3DSTATE_DS instruction length
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Zhao Yakui <yakui.zhao@intel.com> Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'lib/rendercopy_gen9.c')
-rw-r--r--lib/rendercopy_gen9.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index f98019ee..1aacaa21 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -683,7 +683,7 @@ gen8_emit_gs(struct intel_batchbuffer *batch) {
}
static void
-gen8_emit_ds(struct intel_batchbuffer *batch) {
+gen9_emit_ds(struct intel_batchbuffer *batch) {
OUT_BATCH(GEN7_3DSTATE_CONSTANT_DS | (11-2));
OUT_BATCH(0);
OUT_BATCH(0);
@@ -696,7 +696,9 @@ gen8_emit_ds(struct intel_batchbuffer *batch) {
OUT_BATCH(0);
OUT_BATCH(0);
- OUT_BATCH(GEN7_3DSTATE_DS | (9-2));
+ OUT_BATCH(GEN7_3DSTATE_DS | (11-2));
+ OUT_BATCH(0);
+ OUT_BATCH(0);
OUT_BATCH(0);
OUT_BATCH(0);
OUT_BATCH(0);
@@ -721,7 +723,7 @@ gen8_emit_null_state(struct intel_batchbuffer *batch) {
OUT_BATCH(0);
OUT_BATCH(0);
gen8_emit_gs(batch);
- gen8_emit_ds(batch);
+ gen9_emit_ds(batch);
gen8_emit_vs(batch);
}