radv: fix radv_get_ballot_bit_size with CS
For wave64-as-wave32, this would return 32. Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24140>
This commit is contained in:
@@ -362,9 +362,6 @@ static uint8_t
|
|||||||
radv_get_ballot_bit_size(struct radv_device *device, gl_shader_stage stage, const struct radv_shader_info *info,
|
radv_get_ballot_bit_size(struct radv_device *device, gl_shader_stage stage, const struct radv_shader_info *info,
|
||||||
const struct radv_shader_stage_key *stage_key)
|
const struct radv_shader_stage_key *stage_key)
|
||||||
{
|
{
|
||||||
if (stage == MESA_SHADER_COMPUTE && info->cs.subgroup_size)
|
|
||||||
return info->cs.subgroup_size;
|
|
||||||
|
|
||||||
if (stage_key->subgroup_required_size)
|
if (stage_key->subgroup_required_size)
|
||||||
return stage_key->subgroup_required_size * 32;
|
return stage_key->subgroup_required_size * 32;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user