mesa/src/amd/vulkan
Samuel Pitoiset 1239fcab4d radv: only copy non-NULL shaders when loaded from the cache
With GPL, we don't necessarily load all stages from the same cache
entry and other stages might have been imported from libraries, so
don't overwrite them.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22264>
2023-04-04 14:47:39 +00:00
..
bvh radv/bvh: Add a shader for filling the header 2023-02-24 15:14:40 +00:00
layers radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
meta radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
nir radv/rq: Rematerialize inv_dir before proceed 2023-03-30 18:15:11 +00:00
radix_sort meson: do not use source_root() when possible 2022-11-22 06:11:07 +00:00
winsys radv/amdgpu: only set a new pstate if the current one is different 2023-02-17 11:36:06 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build radv: Move I/O lowering functions into a new file. 2023-03-30 05:59:13 +00:00
radv_acceleration_structure.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
radv_aco_shader_info.h aco: remove unused aco_shader_info::vb_desc_usage_mask 2023-03-30 11:21:19 +00:00
radv_android.c vulkan,anv,hasvk,radv: Unify Android hardware buffer creation 2023-03-31 14:57:03 +00:00
radv_buffer.c radv: use common GetBufferMemoryRequirements2() 2023-03-22 07:50:04 +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/gfx11: improve RT scratch allocation 2023-04-03 16:35:17 +00:00
radv_constants.h radv: Upload shaders to invisible VRAM on small BAR systems. 2023-03-16 18:02:57 +00:00
radv_cp_reg_shadowing.c radv: add support for register shadowing 2023-01-25 04:53:34 +00:00
radv_cs.h amd: massively simplify how info->spi_cu_en is applied 2023-03-03 00:41:48 +00:00
radv_debug.c radv: remove radv_graphics_pipeline::vb_desc_usage_mask 2023-03-30 11:21:19 +00:00
radv_debug.h radv: Don't expose NV_mesh_shader and don't use it in CI. 2023-03-29 15:08:55 +00:00
radv_descriptor_set.c radv: Pre-compute descriptor set layout hash. 2023-04-03 08:46:08 +00:00
radv_descriptor_set.h radv: Pre-compute descriptor set layout hash. 2023-04-03 08:46:08 +00:00
radv_device.c radv: use common GetBufferMemoryRequirements2() 2023-03-22 07:50:04 +00:00
radv_device_generated_commands.c radv: remove radv_graphics_pipeline::vb_desc_alloc_size 2023-03-30 11:21:19 +00:00
radv_device_memory.c radv: implement VK_KHR_map_memory2 2023-03-21 23:08:03 +00:00
radv_event.c radv: move event related code to radv_event.c 2023-03-08 16:21:10 +00:00
radv_formats.c vulkan,anv,hasvk,radv: Add a common vk_image_usage_to_ahb_usage helper 2023-03-31 14:57:03 +00:00
radv_image.c radv: Set vk_image.ahardware_buffer_format 2023-03-31 14:57:03 +00:00
radv_instance.c radv: Don't expose NV_mesh_shader and don't use it in CI. 2023-03-29 15:08:55 +00:00
radv_llvm_helper.cpp radv: Rename radv_shader_helper.h to radv_llvm_helper.h 2021-10-01 10:40:18 +02:00
radv_llvm_helper.h radv: Rename radv_shader_helper.h to radv_llvm_helper.h 2021-10-01 10:40:18 +02:00
radv_nir_to_llvm.c ac/llvm: move ac_fixup_ls_hs_input_vgprs to amd common 2023-04-03 01:35:06 +00:00
radv_perfcounter.c radv: Fixes prototypes 2022-11-11 05:38:19 +00:00
radv_physical_device.c radv: Don't expose NV_mesh_shader and don't use it in CI. 2023-03-29 15:08:55 +00:00
radv_pipeline.c radv: configure PA_SC_MODE_CNTL_1 during cmdbuf recording 2023-03-31 16:07:11 +00:00
radv_pipeline_cache.c radv: only copy non-NULL shaders when loaded from the cache 2023-04-04 14:47:39 +00:00
radv_pipeline_rt.c radv: Work around use-after-free compiler errors 2023-03-31 08:52:16 +00:00
radv_private.h radv: fix binding raytracing/compute pipelines 2023-03-31 18:29:05 +00:00
radv_query.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
radv_queue.c radv: Wait for shader uploads asynchronously. 2023-03-16 18:02:57 +00:00
radv_radeon_winsys.h radv: Change radeon_cmdbuf counters to uint64_t to make alias analysis optimize radeon_emit better 2023-01-27 15:05:03 +00:00
radv_rmv.c radv: restore uploading shaders individually instead of consecutively 2023-02-10 13:42:14 +00:00
radv_rra.c radv: implement VK_KHR_map_memory2 2023-03-21 23:08:03 +00:00
radv_rt_common.c radv: Use umod_imm 2023-03-22 06:18:18 +00:00
radv_rt_common.h radv: Use correct watermark for early loop exit. 2022-12-11 18:51:29 +00:00
radv_rt_shader.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
radv_sampler.c radv: move sampler related code to radv_sampler.c 2023-03-08 16:21:10 +00:00
radv_sdma_copy_image.c radv: Introduce sdma_copy_buffer for GFX7+. 2023-03-16 18:02:56 +00:00
radv_shader.c radv: Move I/O lowering functions into a new file. 2023-03-30 05:59:13 +00:00
radv_shader.h radv: Use linear_dispatch info in GFX11 task/mesh draw packet. 2023-04-03 15:36:02 +00:00
radv_shader_args.c radv: Stop counting user SGPRS separately 2023-03-30 21:52:03 +00:00
radv_shader_args.h radv: Remove first_task and ib_addr/ib_stride. 2023-03-29 15:08:55 +00:00
radv_shader_info.c radv: Use linear_dispatch info in GFX11 task/mesh draw packet. 2023-04-03 15:36:02 +00:00
radv_spm.c radv: move ac_perfcounters to physical_device. 2022-07-09 12:29:05 +00:00
radv_sqtt.c radv: implement a workaround for SQTT on GFX11 2023-02-21 07:28:49 +00:00
radv_video.c radv/video: fix h265 decoding sizes. 2023-03-15 05:08:49 +00:00
radv_wsi.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
si_cmd_buffer.c radv: copy ia_multi_vgt_param to the cmdbuf state 2023-03-30 11:43:06 +00:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00