mesa/src/amd/vulkan/nir
Timur Kristóf 0e481a4adc radv: Always use fixed I/O locations for TCS outputs in VRAM.
The goal of this patch is to make the TCS->TES shader I/O
independent of assigned I/O driver locations.

Always using the unlinked approach means a larger stride when
calculating some memory addresses, but otherwise should have no
perf impact whatsoever, because this only affects how TCS
outputs are stored to VRAM, and doesn't affect how they are
stored in LDS.

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/28488>
2024-04-11 00:44:45 +00:00
..
radv_nir.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_apply_pipeline_layout.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_export_multiview.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_abi.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_cooperative_matrix.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_fs_barycentric.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_fs_intrinsics.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_hit_attrib_derefs.c radv/rt: Lower ray payloads like hit attribs 2024-02-02 16:36:15 +00:00
radv_nir_lower_intrinsics_early.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_io.c radv: Always use fixed I/O locations for TCS outputs in VRAM. 2024-04-11 00:44:45 +00:00
radv_nir_lower_poly_line_smooth.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_primitive_shading_rate.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_ray_queries.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_view_index.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_viewport_to_zero.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_lower_vs_inputs.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_rt_common.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_rt_common.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_rt_shader.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00