diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c index 6e0fda44ca0..9fa96726c4d 100644 --- a/src/intel/vulkan/genX_pipeline.c +++ b/src/intel/vulkan/genX_pipeline.c @@ -1695,6 +1695,7 @@ emit_task_state(struct anv_graphics_pipeline *pipeline) tc.TaskShaderEnable = true; tc.ScratchSpaceBuffer = get_scratch_surf(&pipeline->base, MESA_SHADER_TASK, task_bin); + tc.MaximumNumberofThreadGroups = 511; } const struct intel_device_info *devinfo = pipeline->base.device->info; @@ -1751,8 +1752,7 @@ emit_mesh_state(struct anv_graphics_pipeline *pipeline) mc.MeshShaderEnable = true; mc.ScratchSpaceBuffer = get_scratch_surf(&pipeline->base, MESA_SHADER_MESH, mesh_bin); - - /* TODO(mesh): MaximumNumberofThreadGroups. */ + mc.MaximumNumberofThreadGroups = 511; } const struct intel_device_info *devinfo = pipeline->base.device->info;