mesa/src/amd/vulkan
Samuel Pitoiset 8ab8145aa1 radv: add support for VS/TES as ES without shaders IO linking
This implements fixed IO location for VS/TES with GS. This is currently
unused because everything is linked with GPL or monolithic pipelines,
but this will be used for shader object.

Tested by running full CTS after disabling NIR IO linking for VS/TES.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24328>
2023-07-28 06:51:24 +00:00
..
bvh radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
layers radv: Add option to allocate shaders in replayable VA range 2023-07-05 15:58:24 +00:00
meta radv: rename NGG query state to be more generic 2023-07-27 09:13:11 +02:00
nir radv: add support for VS/TES as ES without shaders IO linking 2023-07-28 06:51:24 +00:00
radix_sort amd: fix typos 2023-04-13 23:08:22 +00:00
winsys radv/amdgpu: rename old_ib to ib in radv_amdgpu_winsys_cs_dump() 2023-07-25 06:50:33 +00:00
.clang-format radv,aco: tweaks to get clang-format to print nicer code 2023-06-16 19:59:52 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build radv: add a NIR pass that lower fragment shader barycentric intrinsics 2023-06-07 14:40:35 +00:00
radv_acceleration_structure.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_aco_shader_info.h aco,radv: replace tess_input_vertices shader info param 2023-07-24 01:49:20 +00:00
radv_android.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_buffer.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_check_va.py radv: add a Python script to check if a VA was ever valid 2020-12-30 08:40:21 +01:00
radv_cmd_buffer.c radv: emulate GEOMETRY_SHADER_INVOCATIONS query on RDNA1-2 2023-07-27 09:15:22 +02:00
radv_constants.h radv: implement nir_intrinsic_atomic_add_gs_invocation_count_amd 2023-07-27 09:13:11 +02:00
radv_cp_reg_shadowing.c radv: fix formatting 2023-06-19 11:19:42 +01:00
radv_cs.h amd: improve the IB parser, parse more packets 2023-06-17 23:42:20 +00:00
radv_debug.c radv: pass submit info to radv_check_gpu_hangs() 2023-07-25 06:50:33 +00:00
radv_debug.h radv: pass submit info to radv_check_gpu_hangs() 2023-07-25 06:50:33 +00:00
radv_descriptor_set.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_descriptor_set.h radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_device.c radv: Add option to allocate shaders in replayable VA range 2023-07-05 15:58:24 +00:00
radv_device_generated_commands.c radv: Stop using the misleading round_up_u* functions 2023-07-20 06:51:30 +00:00
radv_device_memory.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_event.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_formats.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_image.c radv: disable tc-compat htile for layered images on gfx8 2023-07-22 02:32:31 +00:00
radv_instance.c Revert "Revert "radv: Enable ray tracing pipelines by default"" 2023-07-08 10:10:15 +00:00
radv_llvm_helper.cpp radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_llvm_helper.h radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_nir_to_llvm.c radv: Rename radv_nir_compiler_options::robust_buffer_access to robust_buffer_access_llvm 2023-07-04 21:04:21 +01:00
radv_perfcounter.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_physical_device.c radv: add conformant_trunc_coord to cache UUID 2023-07-17 12:17:21 +00:00
radv_pipeline.c radv: enable pipelinestat query emulation for legacy GS 2023-07-27 09:13:11 +02:00
radv_pipeline_cache.c radv: rename radv_pipeline_stage to radv_shader_stage 2023-07-26 07:44:49 +00:00
radv_pipeline_compute.c radv: rename radv_pipeline_stage to radv_shader_stage 2023-07-26 07:44:49 +00:00
radv_pipeline_graphics.c radv: track whether inputs/outputs are linked per shader stage 2023-07-28 06:51:24 +00:00
radv_pipeline_rt.c radv: rename radv_pipeline_stage to radv_shader_stage 2023-07-26 07:44:49 +00:00
radv_private.h radv: rename NGG query state to be more generic 2023-07-27 09:13:11 +02:00
radv_query.c radv: emulate GEOMETRY_SHADER_INVOCATIONS query on RDNA1-2 2023-07-27 09:15:22 +02:00
radv_queue.c radv: pass submit info to radv_check_gpu_hangs() 2023-07-25 06:50:33 +00:00
radv_radeon_winsys.h radv: fix formatting 2023-06-19 11:19:42 +01:00
radv_rmv.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_rra.c radv/rra: Use common trace trigger 2023-06-27 06:25:56 +00:00
radv_rt_common.c radv/rt: Miss rays that hit the triangle's v edge 2023-07-10 18:31:30 +00:00
radv_rt_common.h radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_rt_shader.c radv: rename radv_pipeline_stage to radv_shader_stage 2023-07-26 07:44:49 +00:00
radv_sampler.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_sdma_copy_image.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_shader.c radv: rename NGG query state to be more generic 2023-07-27 09:13:11 +02:00
radv_shader.h radv: track whether inputs/outputs are linked per shader stage 2023-07-28 06:51:24 +00:00
radv_shader_args.c radv: declare the shader query user SGPR for emulating GS counters 2023-07-27 09:13:11 +02:00
radv_shader_args.h radv: rename NGG query state to be more generic 2023-07-27 09:13:11 +02:00
radv_shader_info.c radv: add support for VS/TES as ES without shaders IO linking 2023-07-28 06:51:24 +00:00
radv_spm.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
radv_sqtt.c radv/rgp: Use common trace trigger 2023-06-27 06:25:56 +00:00
radv_video.c radv/video: use app provided hevc scaling list order 2023-07-28 12:35:26 +10:00
radv_wsi.c radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00
si_cmd_buffer.c radv: emit PA_SC_SCREEN_SCISSOR_BR with the actual fb extent 2023-06-30 06:38:53 +00:00
vk_format.h radv: reformat according to its .clang-format 2023-06-16 19:59:52 +00:00