diff --git a/src/intel/vulkan/anv_internal_kernels.c b/src/intel/vulkan/anv_internal_kernels.c index 024d4da8755..b4496cb51bb 100644 --- a/src/intel/vulkan/anv_internal_kernels.c +++ b/src/intel/vulkan/anv_internal_kernels.c @@ -119,7 +119,7 @@ compile_shader(struct anv_device *device, nir_lower_compute_system_values_options options = { .has_base_workgroup_id = true, .lower_cs_local_id_to_index = true, - .lower_workgroup_id_to_index = true, + .lower_workgroup_id_to_index = gl_shader_stage_is_mesh(stage), }; NIR_PASS_V(nir, nir_lower_compute_system_values, &options); NIR_PASS_V(nir, nir_shader_intrinsics_pass, lower_base_workgroup_id,