mesa/src/amd/vulkan
David Rosca e3715df4ee radv/video: Send slice control, spec misc and deblocking params every frame
These params can change per frame, so we need to send the values
to firmware on every frame instead of only once at session init.

Cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36353>
2025-07-25 08:46:12 +00:00
..
bvh radv: Optimize ray tracing position fetch 2025-07-19 16:07:59 +00:00
layers radv/rra: Only write used BLAS 2025-07-22 14:40:33 +00:00
meta radv/rt: Implement null acceleration structure in shader code 2025-07-19 21:02:42 +00:00
nir nir: add access to load_smem_amd (for ACCESS_CAN_SPECULATE) 2025-07-24 18:41:38 +00:00
tests radv: remove radv_disable_dedicated_sparse_queue completely 2025-06-13 06:43:47 +00:00
winsys radv/winsys: Support vm_always_valid in the NULL winsys 2025-07-22 07:38:25 +00:00
.clang-format radv/clang-format: Do not indent C++ modifiers 2023-11-02 15:48:36 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build radv: implement vkCopyMemoryToImageEXT()/vkCopyImageToMemoryEXT() 2025-07-15 09:12:16 +00:00
radv_acceleration_structure.c radv/rt: Implement null acceleration structure in shader code 2025-07-19 21:02:42 +00:00
radv_aco_shader_info.h aco: remove unused aco_shader_info::tcs_offchip_layout 2025-05-08 02:54:13 +00:00
radv_android.c radv: use AHARDWAREBUFFER_USAGE_CAMERA_MASK 2025-07-09 03:47:06 +00:00
radv_android.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_buffer.c Revert "radv,driconf: Add radv_force_64k_sparse_alignment config" 2025-06-13 06:43:47 +00:00
radv_buffer.h radv: switch to device address from vk_buffer 2025-03-06 09:46:01 +00:00
radv_buffer_view.c radv: Remove offset parameter from radv_make_texel_buffer_descriptor. 2025-05-02 09:13:14 +00:00
radv_buffer_view.h radv: Remove offset parameter from radv_make_texel_buffer_descriptor. 2025-05-02 09:13:14 +00:00
radv_check_va.py radv: Add sparse mappings to radv_check_va.py. 2024-11-29 12:57:42 +00:00
radv_cmd_buffer.c radv: remove dead ES emit code on GFX12 2025-07-24 11:03:27 +00:00
radv_cmd_buffer.h radv: fix reporting instance/vertex_count for direct draws with RGP on GFX12 2025-07-22 05:52:10 +00:00
radv_constants.h ac,radv: move mesh scratch ring constants to ac 2025-07-11 02:25:51 +00:00
radv_cp_dma.c radv: rework command buffer emission with begin/end sequences 2025-04-01 06:18:28 +00:00
radv_cp_dma.h radv: rename fill/copy memory helpers 2025-02-13 13:47:14 +01:00
radv_cp_reg_shadowing.c ac: remove gfx11_emulate_clear_state 2025-05-02 18:40:11 +00:00
radv_cp_reg_shadowing.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_cs.c radv: rework command buffer emission with begin/end sequences 2025-04-01 06:18:28 +00:00
radv_cs.h radv: add macros for paired shader registers on GFX12 2025-06-04 09:17:51 +00:00
radv_debug.c radv/debug: use common path for dmesg and tail 2025-05-22 07:05:03 +00:00
radv_debug.h radv: add RADV_DEBUG=novideo to disable all video extensions 2025-07-21 07:20:12 +00:00
radv_descriptor_pool.c radv: split descriptor set and descriptor utils in separate files 2025-06-27 07:55:37 +00:00
radv_descriptor_pool.h radv: move descriptor pool implementation to radv_descriptor_pool.c/h 2025-06-27 07:55:35 +00:00
radv_descriptor_set.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_descriptor_set.h radv: split descriptor set and descriptor utils in separate files 2025-06-27 07:55:37 +00:00
radv_descriptor_update_template.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_descriptor_update_template.h radv: move descriptor update implementation to radv_descriptor_update_template.c/h 2025-06-27 07:55:37 +00:00
radv_descriptors.c radv: split descriptor set and descriptor utils in separate files 2025-06-27 07:55:37 +00:00
radv_descriptors.h radv/rt: Implement null acceleration structure in shader code 2025-07-19 21:02:42 +00:00
radv_device.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_device.h radv/rt: Implement null acceleration structure in shader code 2025-07-19 21:02:42 +00:00
radv_device_memory.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_device_memory.h radv: add import and export handle_type in radv_alloc_memory 2025-03-03 08:26:51 +00:00
radv_dgc.c radv: implement DGC IB chaining when the number of sequences is too high 2025-07-16 10:30:41 +00:00
radv_dgc.h radv/meta: convert DGC pipeline layout to vk_meta 2024-12-29 18:31:50 +00:00
radv_event.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_event.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_formats.c radv: Reject linear modifier for video decode DPB 2025-07-25 07:28:41 +00:00
radv_formats.h radv: add vk_format_is_96bit() 2025-05-20 13:30:07 +00:00
radv_host_image_copy.c radv: implement vkTransitionImageLayout() 2025-07-15 09:12:16 +00:00
radv_image.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_image.h radv: map images with host-transfer at bind time 2025-07-15 09:12:13 +00:00
radv_image_view.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_image_view.h radv: disable TC-compatible CMASK with {FMASK,DCC}_DECOMPRESS 2025-03-28 19:41:07 +00:00
radv_instance.c radv: add RADV_DEBUG=novideo to disable all video extensions 2025-07-21 07:20:12 +00:00
radv_instance.h radv: advertise VK_NV_cooperative_matrix2/cooperativeMatrixConversions behind an env var 2025-06-24 07:14:35 +00:00
radv_llvm_helper.cpp amd,radeonsi: reduce legacy::PassManager use to only run backend passes 2024-10-05 09:10:06 +00:00
radv_llvm_helper.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_nir_to_llvm.c ac/llvm: always use opaque pointers 2025-07-24 06:31:16 +00:00
radv_nir_to_llvm.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_perfcounter.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_perfcounter.h radv: add more helpers to start/stop perfcounters 2025-03-28 07:49:04 +00:00
radv_physical_device.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_physical_device.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_pipeline.c radv: don't sink VS input loads and move them to the top 2025-07-24 06:31:17 +00:00
radv_pipeline.h radv: add RADV_DEBUG=pso_history 2025-03-07 09:14:18 +01:00
radv_pipeline_binary.c radv: fix creating pipeline binary from the traversal shader 2025-03-25 10:10:06 +00:00
radv_pipeline_binary.h radv: add initial support for pipeline binaries 2024-09-10 08:19:52 +00:00
radv_pipeline_cache.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_pipeline_cache.h radv: Add missing includes and remove unnecessary NIR includes. 2025-02-12 22:33:07 +01:00
radv_pipeline_compute.c radv: gather nir shader info at the end of radv_optimize_nir() 2025-06-26 06:11:54 +00:00
radv_pipeline_compute.h radv: fix skipping on-disk shaders cache when not useful 2024-11-20 10:01:26 +00:00
radv_pipeline_graphics.c radv: fix a memleak with GS copy shader NIR 2025-07-24 08:09:00 +00:00
radv_pipeline_graphics.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_pipeline_layout.c radv: move pipeline layout implementation to radv_pipeline_layout.c/h 2025-06-25 07:52:12 +00:00
radv_pipeline_layout.h radv: move pipeline layout implementation to radv_pipeline_layout.c/h 2025-06-25 07:52:12 +00:00
radv_pipeline_rt.c radv: Optimize ray tracing position fetch 2025-07-19 16:07:59 +00:00
radv_pipeline_rt.h radv: Optimize ray tracing position fetch 2025-07-19 16:07:59 +00:00
radv_printf.c radv: Handle nir_intrinsic_printf 2025-04-10 19:31:37 +00:00
radv_printf.h radv: Handle nir_intrinsic_printf 2025-04-10 19:31:37 +00:00
radv_query.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_query.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_queue.c radv: add a way to disable the HIZ/HiS events based workaround on GFX12 2025-07-15 10:01:54 +00:00
radv_queue.h radv: rename attr_ring to ge_rings 2025-01-14 00:59:38 -08:00
radv_radeon_winsys.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_rmv.c radv: move descriptor pool implementation to radv_descriptor_pool.c/h 2025-06-27 07:55:35 +00:00
radv_rmv.h radv/rmv: fix image binds logging for disjoint images 2024-04-10 11:23:40 +00:00
radv_rra.c radv/rra: Only write used BLAS 2025-07-22 14:40:33 +00:00
radv_rra.h radv/rra: Increase rra_validation_context::location 2025-07-22 14:40:33 +00:00
radv_rra_gfx10_3.c radv/rra: Only write used BLAS 2025-07-22 14:40:33 +00:00
radv_rra_gfx12.c radv/rra/gfx12: Add validation 2025-07-22 14:40:33 +00:00
radv_sampler.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_sampler.h radv: rework initializing/finishing samplers 2025-07-01 08:58:02 +02:00
radv_sdma.c radv/sdma: fix unaligned 96-bits copies on GFX9 2025-07-14 06:30:55 +00:00
radv_sdma.h radv: fix SDMA copies for linear 96-bits formats 2025-05-13 06:15:55 +00:00
radv_shader.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_shader.h radv: Optimize ray tracing position fetch 2025-07-19 16:07:59 +00:00
radv_shader_args.c radv: Optimize ray tracing position fetch 2025-07-19 16:07:59 +00:00
radv_shader_args.h ac: move tcs_offchip_layout into ac_shader_args 2025-06-07 16:29:39 +00:00
radv_shader_info.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_shader_info.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_shader_object.c radv: fix a memleak with GS copy shader NIR 2025-07-24 08:09:00 +00:00
radv_shader_object.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_spm.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_spm.h radv: resize the SPM bo when it's too small 2024-10-29 18:33:17 +00:00
radv_sqtt.c radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_sqtt.h radv: fix reporting instance/vertex_count for direct draws with RGP on GFX12 2025-07-22 05:52:10 +00:00
radv_video.c radv/video: Remove 10 to 8bit dithering support 2025-07-25 07:28:41 +00:00
radv_video.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_video_enc.c radv/video: Send slice control, spec misc and deblocking params every frame 2025-07-25 08:46:12 +00:00
radv_wsi.c radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_wsi.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00