mesa/src/amd/vulkan/nir
Marek Olšák bdcfe15457 radv: don't export cull distances if the shader culls against them
This increases primitive throughput for all hw with NGG if the shader
culls and the removal of cull distances reduces the number of position
exports.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35473>
2025-07-12 05:20:05 +00:00
..
radv_meta_nir.c radv/meta: use unsigned min in copy/fill shaders 2025-06-05 09:55:32 +00:00
radv_meta_nir.h radv: fix CP DMA with NULL PRT pages on GFX8-9 2025-05-21 09:41:23 +00:00
radv_nir.h nir: rename nir_lower_io_to_scalar_early -> nir_lower_io_vars_to_scalar 2025-06-26 18:20:49 +00:00
radv_nir_apply_pipeline_layout.c radv: split descriptor set and descriptor utils in separate files 2025-06-27 07:55:37 +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: don't export cull distances if the shader culls against them 2025-07-12 05:20:05 +00:00
radv_nir_lower_cooperative_matrix.c radv/nir/lower_cmat: use explicit shift when calculating gfx12 wave64 layout 2025-07-10 07:11:23 +00:00
radv_nir_lower_fs_barycentric.c radv/nir_lower_fs_barycentric: intrinsic pass 2025-02-24 20:19:10 +00:00
radv_nir_lower_fs_intrinsics.c radv: switch to nir_intrinsic_load_input_attachment_coord 2025-06-20 06:12:24 +00:00
radv_nir_lower_hit_attrib_derefs.c radv/rt: don't split array/struct payload variables 2024-09-24 15:41:04 +00:00
radv_nir_lower_intrinsics_early.c radv/nir_lower_intrinsics_early: intrinsic pass 2025-02-24 20:19:10 +00:00
radv_nir_lower_io.c nir: rename nir_vectorize_tess_levels -> nir_lower_tess_level_array_vars_to_vec 2025-06-26 18:20:50 +00: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: Handle nir_intrinsic_printf 2025-04-10 19:31:37 +00:00
radv_nir_lower_ray_queries.c radv: Use the BVH8 format on GFX12 2025-04-17 20:20:40 +00: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/nir: lower unassigned vertex attributes to (0,0,0,0) 2025-06-13 07:33:03 +00:00
radv_nir_opt_fs_builtins.c radv: Optimize fs builtins using static gfx state 2025-02-17 09:45:15 +00:00
radv_nir_opt_tid_function.c radv/nir: update radv_nir_opt_tid for derivative group quads 2025-02-04 08:11:16 +00:00
radv_nir_remap_color_attachment.c radv: implement VK_KHR_dynamic_rendering_local_read 2024-05-07 10:35:04 +00:00
radv_nir_rt_common.c radv/rt: Enable pointer flags on GFX11+ 2025-06-28 10:31:38 +00:00
radv_nir_rt_common.h radv: Use the BVH8 format on GFX12 2025-04-17 20:20:40 +00:00
radv_nir_rt_shader.c radv: Use the BVH8 format on GFX12 2025-04-17 20:20:40 +00:00