From afa5b831520a7171dd8ec3dfacf93a75c2e716c8 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 26 Jul 2023 17:30:27 +0200 Subject: [PATCH] radv: do not always copy the number of tess patches to TES This is only needed when the number of patch control points is known at compile time. Adding a check makes it less confusing. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader_info.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_shader_info.c b/src/amd/vulkan/radv_shader_info.c index 15a5aaac017..6f148aae957 100644 --- a/src/amd/vulkan/radv_shader_info.c +++ b/src/amd/vulkan/radv_shader_info.c @@ -1600,7 +1600,8 @@ radv_link_shaders_info(struct radv_device *device, struct radv_shader_stage *pro tcs_stage->info.tcs.tes_inputs_read = tes_stage->nir->info.inputs_read; tcs_stage->info.tcs.tes_patch_inputs_read = tes_stage->nir->info.patch_inputs_read; - tes_stage->info.num_tess_patches = tcs_stage->info.num_tess_patches; + if (!pipeline_key->dynamic_patch_control_points) + tes_stage->info.num_tess_patches = tcs_stage->info.num_tess_patches; } /* Task/mesh I/O uses the task ring buffers. */