From c842186e3970c9e6b1eb134974c7abf7ceba4c1e Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Tue, 14 Apr 2026 15:39:58 +0200 Subject: [PATCH] radv: remove lower array vars to elem MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No Foz-DB changes. Reviewed-by: Marek Olšák Reviewed-by: Samuel Pitoiset Acked-by: Daniel Schürmann Part-of: --- src/amd/vulkan/radv_pipeline_graphics.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/amd/vulkan/radv_pipeline_graphics.c b/src/amd/vulkan/radv_pipeline_graphics.c index e1f7965af0c..7b288a7f9a2 100644 --- a/src/amd/vulkan/radv_pipeline_graphics.c +++ b/src/amd/vulkan/radv_pipeline_graphics.c @@ -1217,24 +1217,6 @@ radv_link_shaders(struct radv_shader_stage *producer_stage, struct radv_shader_s NIR_PASS(_, consumer, radv_nir_lower_viewport_to_zero); } } - - if (producer_stage->key.optimisations_disabled || consumer_stage->key.optimisations_disabled) - return; - - if (consumer->info.stage == MESA_SHADER_FRAGMENT && producer->info.has_transform_feedback_varyings) { - nir_link_xfb_varyings(producer, consumer); - } - - unsigned array_deref_of_vec_options = - nir_lower_direct_array_deref_of_vec_load | nir_lower_indirect_array_deref_of_vec_load | - nir_lower_direct_array_deref_of_vec_store | nir_lower_indirect_array_deref_of_vec_store; - - NIR_PASS(_, producer, nir_lower_array_deref_of_vec, nir_var_shader_out, NULL, array_deref_of_vec_options); - NIR_PASS(_, consumer, nir_lower_array_deref_of_vec, nir_var_shader_in, NULL, array_deref_of_vec_options); - - nir_lower_io_array_vars_to_elements(producer, consumer); - nir_validate_shader(producer, "after nir_lower_io_arrays_to_elements"); - nir_validate_shader(consumer, "after nir_lower_io_arrays_to_elements"); } static const mesa_shader_stage graphics_shader_order[] = {