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. */