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