diff --git a/src/amd/vulkan/radv_pipeline_graphics.c b/src/amd/vulkan/radv_pipeline_graphics.c index 57ffa5e6b50..6c37d5fde89 100644 --- a/src/amd/vulkan/radv_pipeline_graphics.c +++ b/src/amd/vulkan/radv_pipeline_graphics.c @@ -1342,15 +1342,6 @@ radv_link_shaders(const struct radv_device *device, struct radv_shader_stage *pr if (gfx_state->enable_remove_point_size) radv_remove_point_size(gfx_state, producer, consumer); - if (nir_link_opt_varyings(producer, consumer)) { - nir_validate_shader(producer, "after nir_link_opt_varyings"); - nir_validate_shader(consumer, "after nir_link_opt_varyings"); - - NIR_PASS(_, consumer, nir_opt_constant_folding); - NIR_PASS(_, consumer, nir_opt_algebraic); - NIR_PASS(_, consumer, nir_opt_dce); - } - const bool has_geom_or_tess = consumer->info.stage == MESA_SHADER_GEOMETRY || consumer->info.stage == MESA_SHADER_TESS_CTRL; const bool merged_gs = consumer->info.stage == MESA_SHADER_GEOMETRY && gfx_level >= GFX9;