radv: Fix task shader info.
This is in the wrong place thanks to a rebase mistake.
Fixes: 101a7321c4
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16500>
This commit is contained in:
parent
3382af7f6a
commit
063a61a840
|
@ -3447,6 +3447,16 @@ radv_fill_shader_info(struct radv_pipeline *pipeline,
|
||||||
ac_compute_cs_workgroup_size(
|
ac_compute_cs_workgroup_size(
|
||||||
stages[MESA_SHADER_COMPUTE].nir->info.workgroup_size, false, UINT32_MAX);
|
stages[MESA_SHADER_COMPUTE].nir->info.workgroup_size, false, UINT32_MAX);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (stages[MESA_SHADER_TASK].nir) {
|
||||||
|
/* Task/mesh I/O uses the task ring buffers. */
|
||||||
|
stages[MESA_SHADER_TASK].info.cs.uses_task_rings = true;
|
||||||
|
stages[MESA_SHADER_MESH].info.cs.uses_task_rings = true;
|
||||||
|
|
||||||
|
stages[MESA_SHADER_TASK].info.workgroup_size =
|
||||||
|
ac_compute_cs_workgroup_size(
|
||||||
|
stages[MESA_SHADER_TASK].nir->info.workgroup_size, false, UINT32_MAX);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -3502,16 +3512,6 @@ radv_declare_pipeline_args(struct radv_device *device, struct radv_pipeline_stag
|
||||||
stages[i].info.user_sgprs_locs = stages[i].args.user_sgprs_locs;
|
stages[i].info.user_sgprs_locs = stages[i].args.user_sgprs_locs;
|
||||||
stages[i].info.inline_push_constant_mask = stages[i].args.ac.inline_push_const_mask;
|
stages[i].info.inline_push_constant_mask = stages[i].args.ac.inline_push_const_mask;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (stages[MESA_SHADER_TASK].nir) {
|
|
||||||
/* Task/mesh I/O uses the task ring buffers. */
|
|
||||||
stages[MESA_SHADER_TASK].info.cs.uses_task_rings = true;
|
|
||||||
stages[MESA_SHADER_MESH].info.cs.uses_task_rings = true;
|
|
||||||
|
|
||||||
stages[MESA_SHADER_TASK].info.workgroup_size =
|
|
||||||
ac_compute_cs_workgroup_size(
|
|
||||||
stages[MESA_SHADER_TASK].nir->info.workgroup_size, false, UINT32_MAX);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue