From 2d02e210b572afd8306c7d6425b837bc2f70c33e Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 6 May 2022 11:16:49 +0200 Subject: [PATCH] radv: do not align VGPRS to 8 or 16 on GFX11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Timur Kristóf Part-of: --- src/amd/vulkan/radv_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 03ea75ad53e..b69c504e845 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -2369,7 +2369,7 @@ radv_get_max_waves(const struct radv_device *device, struct radv_shader *shader, if (conf->num_vgprs) { unsigned physical_vgprs = info->num_physical_wave64_vgprs_per_simd * (64 / wave_size); unsigned vgprs = align(conf->num_vgprs, wave_size == 32 ? 8 : 4); - if (gfx_level >= GFX10_3) + if (gfx_level == GFX10_3) vgprs = align(vgprs, wave_size == 32 ? 16 : 8); max_simd_waves = MIN2(max_simd_waves, physical_vgprs / vgprs); }