mesa/src/amd/vulkan
Samuel Pitoiset c327ab9e33 radv: track if vertex binding stride is dynamic from the cmdbuf state
This allows us to remove one more pipeline occurence during cmdbuf
recording. Note that shader object always uses dynamic vertex input.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24473>
2023-08-04 12:34:12 +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 nir: Rename scoped_barrier -> barrier 2023-08-01 23:18:29 +00:00
nir radv: do not write tess factors in main TCS when it has an epilog 2023-08-02 16:59:18 +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 ac/radv: decouple radv vulkan driver and compiler from gallium 2023-08-03 09:45:42 +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 radv: add radv_tcs_epilog_key 2023-08-02 16:59:18 +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: track if vertex binding stride is dynamic from the cmdbuf state 2023-08-04 12:34:12 +00:00
radv_constants.h radv: bump max xfb output to 128 2023-08-01 20:47:34 +00: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 support for a TCS epilogs cache in the device 2023-08-02 16:59:19 +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 radv: workaround WWZ exporting index=1 through location=1 2023-07-31 11:38:14 +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,aco: move has_epilog to radv_shader_info 2023-08-02 16:59:18 +00: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: don't set vertex_attribute_strides on GFX8+ 2023-08-04 11:53:56 +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: track if vertex binding stride is dynamic from the cmdbuf state 2023-08-04 12:34:12 +00: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: add infra for creating TCS epilogs 2023-08-02 16:59:18 +00:00
radv_shader.h radv: add infra for creating TCS epilogs 2023-08-02 16:59:18 +00:00
radv_shader_args.c radv: add infra for creating TCS epilogs 2023-08-02 16:59:18 +00:00
radv_shader_args.h radv: add infra for creating TCS epilogs 2023-08-02 16:59:18 +00:00
radv_shader_info.c radv: track if TES reads tess factors differently 2023-08-02 16:59:18 +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: Match function definitions to declarations 2023-08-04 06:03:50 +00: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