diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c
index 47078cd6e64..0ddb025f5b5 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -4955,7 +4955,9 @@ iris_store_vs_state(const struct intel_device_info *devinfo,
iris_pack_command(GENX(3DSTATE_VS), shader->derived_data, vs) {
INIT_THREAD_DISPATCH_FIELDS(vs, Vertex, MESA_SHADER_VERTEX);
vs.MaximumNumberofThreads = devinfo->max_vs_threads - 1;
+#if GFX_VER < 20
vs.SIMD8DispatchEnable = true;
+#endif
vs.UserClipDistanceCullTestEnableBitmask =
vue_prog_data->cull_distance_mask;
}
diff --git a/src/intel/blorp/blorp_genX_exec.h b/src/intel/blorp/blorp_genX_exec.h
index 98cc5387f78..3144fd99cb5 100644
--- a/src/intel/blorp/blorp_genX_exec.h
+++ b/src/intel/blorp/blorp_genX_exec.h
@@ -729,9 +729,10 @@ blorp_emit_vs_config(struct blorp_batch *batch,
vs.MaximumNumberofThreads =
batch->blorp->isl_dev->info->max_vs_threads - 1;
-#if GFX_VER >= 8
- vs.SIMD8DispatchEnable =
- vs_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8;
+ assert(GFX_VER < 8 ||
+ vs_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8);
+#if GFX_VER >= 8 && GFX_VER < 20
+ vs.SIMD8DispatchEnable = true;
#endif
}
}
diff --git a/src/intel/genxml/gen20.xml b/src/intel/genxml/gen20.xml
index 0cb8872b9ec..822a37b218a 100644
--- a/src/intel/genxml/gen20.xml
+++ b/src/intel/genxml/gen20.xml
@@ -391,6 +391,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c
index d555bff2e11..df6e1b480b7 100644
--- a/src/intel/vulkan/genX_pipeline.c
+++ b/src/intel/vulkan/genX_pipeline.c
@@ -1183,8 +1183,10 @@ emit_3dstate_vs(struct anv_graphics_pipeline *pipeline)
vs.Enable = true;
vs.StatisticsEnable = true;
vs.KernelStartPointer = vs_bin->kernel.offset;
+#if GFX_VER < 20
vs.SIMD8DispatchEnable =
vs_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8;
+#endif
assert(!vs_prog_data->base.base.use_alt_mode);
#if GFX_VER < 11