mesa/src/amd/vulkan/nir
Timur Kristóf 8e6bff4caa radv: Lower 64-bit VS inputs to 32-bit
In RADV, we already lower all 64-bit I/O to 32-bit,
except VS inputs. Most of the newer NIR passes that
deal with I/O do not support 64-bit I/O, so now it's
time for us to also lower 64-bit VS inputs to 32-bit.

No Fossil DB changes on Strix Halo (GFX11.5).

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33979>
2026-01-01 17:44:40 -06:00
..
radv_meta_nir.c radv/meta: fuse depth/stencil aspects copy with the GFX path 2025-11-12 07:35:33 +00:00
radv_meta_nir.h radv/meta: fuse depth/stencil aspects copy with the GFX path 2025-11-12 07:35:33 +00:00
radv_nir.h radv/nir: fix front_face opts for points/lines and unknown prim 2025-12-22 07:59:30 +00:00
radv_nir_apply_pipeline_layout.c amd: lower get_ssbo_size in ac_nir_lower_resinfo 2025-11-02 01:42:07 +00:00
radv_nir_export_multiview.c treewide: use VARYING_BIT_* 2025-07-04 19:01:04 +00:00
radv_nir_lower_abi.c radv: consistently use the value in bytes for esgs_itemsize 2025-11-20 16:45:37 +00:00
radv_nir_lower_cooperative_matrix.c radv: add support for cooperative matrix per element operations. 2025-11-22 13:16:20 +10:00
radv_nir_lower_fs_barycentric.c radv: rename rast_prim to vgt_outprim_type everywhere 2025-08-25 12:17:38 +00:00
radv_nir_lower_fs_intrinsics.c treewide: simplify nir_def_rewrite_uses_after 2025-08-01 15:34:24 +00:00
radv_nir_lower_hit_attrib_derefs.c nir: rename nir_lower_indirect_derefs -> nir_lower_indirect_derefs_to_if_else_trees 2025-11-20 05:42:11 +00:00
radv_nir_lower_immediate_samplers.c radv: lower embedded/immutable samplers earlier 2025-10-07 09:25:28 +00:00
radv_nir_lower_intrinsics_early.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_nir_lower_io.c radv: Lower 64-bit VS inputs to 32-bit 2026-01-01 17:44:40 -06:00
radv_nir_lower_primitive_shading_rate.c treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
radv_nir_lower_printf.c radv/nir: Use fmt_idx correctly 2025-12-11 16:26:01 +00:00
radv_nir_lower_ray_queries.c treewide: use nir_load_global alias of nir_build_load_global 2025-10-21 12:37:58 +02:00
radv_nir_lower_view_index.c radv/nir_lower_view_index: intrinsic pass 2025-02-24 20:19:10 +00:00
radv_nir_lower_viewport_to_zero.c radv/nir_lower_viewport_to_zero: intrinsic pass 2025-02-24 20:19:10 +00:00
radv_nir_lower_vs_inputs.c radv: Lower 64-bit VS inputs to 32-bit 2026-01-01 17:44:40 -06:00
radv_nir_opt_fs_builtins.c radv/nir: fix front_face opts for points/lines and unknown prim 2025-12-22 07:59:30 +00:00
radv_nir_opt_tid_function.c treewide: add & use parent instr helpers 2025-11-12 21:22:13 +00:00
radv_nir_remap_color_attachment.c radv/nir: fix radv_nir_remap_color_attachment progress 2025-12-12 17:00:51 +00:00
radv_nir_rt_common.c ac/gpu_info: add some more flags to ac_cu_info 2025-12-22 07:34:46 +00:00
radv_nir_rt_common.h radv: Store parent node IDs inside nodes on GFX12 2025-08-15 13:00:32 +00:00
radv_nir_rt_stage_common.c radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_stage_common.h radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_stage_cps.c radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_stage_cps.h radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_stage_monolithic.c radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_stage_monolithic.h radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_rt_traversal_shader.c radv/rt: Fix gnu-empty-initializer error 2025-12-15 22:27:29 +01:00
radv_nir_rt_traversal_shader.h radv/rt: Refactor and split radv_nir_rt_shader.c 2025-12-08 18:29:49 +00:00
radv_nir_trim_fs_color_exports.c radv: eliminate unused FS output channels 2025-12-12 17:00:51 +00:00