From: Samuel Pitoiset Date: Thu, 31 Oct 2019 08:35:22 +0000 (+0100) Subject: radv: hardcode the number of waves for the GFX6 LS-HS bug X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;ds=sidebyside;h=d1e1f7c4d590edf731d3a6c2771d29a8ce4ee9ff;p=mesa.git radv: hardcode the number of waves for the GFX6 LS-HS bug It's always 64. Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen --- diff --git a/src/amd/vulkan/radv_nir_to_llvm.c b/src/amd/vulkan/radv_nir_to_llvm.c index b1168b941b9..5b4ccc60e72 100644 --- a/src/amd/vulkan/radv_nir_to_llvm.c +++ b/src/amd/vulkan/radv_nir_to_llvm.c @@ -190,7 +190,7 @@ get_tcs_num_patches(struct radv_shader_context *ctx) /* GFX6 bug workaround - limit LS-HS threadgroups to only one wave. */ if (ctx->options->chip_class == GFX6) { - unsigned one_wave = ctx->options->wave_size / MAX2(num_tcs_input_cp, num_tcs_output_cp); + unsigned one_wave = 64 / MAX2(num_tcs_input_cp, num_tcs_output_cp); num_patches = MIN2(num_patches, one_wave); } return num_patches;