mesa/src/amd/vulkan
Yiwei Zhang 41d241bf6e radv: relax the native_handle_t::numFds requirement
For modern gralloc impl, usually there's other fds appended in the
native_handle_t for gralloc buffer metadata sharing. So numFds can be
greater than 1, while the common agreement is still that the format
plane handles being placed at the beginning in the lack of a standard
format plane fd metadata query mapper api.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13163

Cc: mesa-stable
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35038>
2025-06-20 16:51:18 +00:00
..
bvh radv/rt: Avoid encoding infinities in box node coords 2025-06-02 19:33:18 +00:00
layers radv: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +00:00
meta radv/meta: add a helper to determine if clearing is a full rect 2025-06-20 06:36:19 +00:00
nir radv: switch to nir_intrinsic_load_input_attachment_coord 2025-06-20 06:12:24 +00:00
tests radv: remove radv_disable_dedicated_sparse_queue completely 2025-06-13 06:43:47 +00:00
winsys radv: add RADV_PERFTEST option to turn off gtt spilling 2025-06-17 06:46:27 +00:00
.clang-format radv/clang-format: Do not indent C++ modifiers 2023-11-02 15:48:36 +00:00
.editorconfig
meson.build vulkan: Specify library_arch in ICD files 2025-06-19 17:30:24 +00:00
radv_acceleration_structure.c radv: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +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: relax the native_handle_t::numFds requirement 2025-06-20 16:51:18 +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: fix 1x user sample locations on GFX10+ 2025-06-16 06:18:07 +00:00
radv_cmd_buffer.h radv: use paired shader registers for graphics on GFX12 2025-06-04 09:17:51 +00:00
radv_constants.h radv: replace radv_combined_image_descriptor_sampler_offset() by a constant 2025-06-19 12:58:31 +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_PERFTEST option to turn off gtt spilling 2025-06-17 06:46:27 +00:00
radv_descriptor_set.c radv: use one descriptor per plane for combined image+sampler with ycbcr 2025-06-19 12:58:32 +00:00
radv_descriptor_set.h radv: add a separate path for writing ycbcr combined image+sampler desc 2025-06-19 12:58:31 +00:00
radv_device.c radv: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +00:00
radv_device.h radv: ignore radv_zero_vram=true if zeroInitialDeviceMemory is enabled 2025-05-12 06:53:55 +00:00
radv_device_memory.c radv: ignore radv_zero_vram=true if zeroInitialDeviceMemory is enabled 2025-05-12 06:53:55 +00: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: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +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: use one descriptor per plane for combined image+sampler with ycbcr 2025-06-19 12:58:32 +00:00
radv_formats.h radv: add vk_format_is_96bit() 2025-05-20 13:30:07 +00:00
radv_image.c ac/surface: fix aliasing DCC tilings with HiZ info on GFX12 2025-06-16 05:56:45 +00:00
radv_image.h radv: check HTILE compression for depth/stencil images per level 2025-02-28 08:05:14 +00:00
radv_image_view.c radv: make sure to zero-initialize image view descriptors 2025-06-13 06:27:25 +00: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_PERFTEST option to turn off gtt spilling 2025-06-17 06:46:27 +00:00
radv_instance.h Revert "radv,driconf: Add radv_force_64k_sparse_alignment config" 2025-06-13 06:43:47 +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: allocate LLVM PS output variables on demand 2025-06-10 03:31:20 +00:00
radv_nir_to_llvm.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_perfcounter.c radv: rework command buffer emission with begin/end sequences 2025-04-01 06:18:28 +00: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: use one descriptor per plane for combined image+sampler with ycbcr 2025-06-19 12:58:32 +00:00
radv_physical_device.h radv: enable shaderBufferFloat32AtomicMinMax on GFX12 2025-06-13 08:47:59 +00:00
radv_pipeline.c radv,aco: switch to shader statistics framework 2025-06-20 09:26:58 +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,aco: switch to shader statistics framework 2025-06-20 09:26:58 +00: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: dump NIR for executable info after nir_to_asm 2025-06-19 07:02:20 +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: switch to nir_intrinsic_load_input_attachment_coord 2025-06-20 06:12:24 +00:00
radv_pipeline_graphics.h radv: roll line topology dynamic state changes into existing rast samples flag 2025-03-06 01:26:02 +00:00
radv_pipeline_rt.c radv: dump NIR for executable info after nir_to_asm 2025-06-19 07:02:20 +00:00
radv_pipeline_rt.h radv: Add missing includes and remove unnecessary NIR includes. 2025-02-12 22:33:07 +01: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: add support for VK_QUERY_POOL_CREATE_RESET_BIT_KHR 2025-06-13 07:33:03 +00:00
radv_query.h radv: allocate memory for the shader query buffer on GFX12 2025-01-21 08:42:32 +00:00
radv_queue.c radv: fix 1x user sample locations on GFX10+ 2025-06-16 06:18:07 +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: fix CP DMA with NULL PRT pages on GFX8-9 2025-05-21 09:41:23 +00:00
radv_rmv.c radv: switch to device address from vk_buffer 2025-03-06 09:46:01 +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: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +00:00
radv_rra.h radv: Use the BVH8 format on GFX12 2025-04-17 20:20:40 +00:00
radv_rra_gfx10_3.c radv/rra: Move gfx10_3 specific code to a new file 2025-04-17 20:20:40 +00:00
radv_rra_gfx12.c radv: Use the BVH8 format on GFX12 2025-04-17 20:20:40 +00:00
radv_sampler.c radv: move the disable_trunc_coord drirc at instance/pdev level 2025-04-10 06:36:09 +00:00
radv_sampler.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_sdma.c radv: add vk_format_is_96bit() 2025-05-20 13:30:07 +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,aco: switch to shader statistics framework 2025-06-20 09:26:58 +00:00
radv_shader.h radv,aco: switch to shader statistics framework 2025-06-20 09:26:58 +00:00
radv_shader_args.c ac: move tcs_offchip_layout into ac_shader_args 2025-06-07 16:29:39 +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 ac/nir/tess: compute the number of remapped VRAM outputs in common code 2025-06-07 16:29:39 +00:00
radv_shader_info.h ac/nir/tess: compute the number of remapped VRAM outputs in common code 2025-06-07 16:29:39 +00:00
radv_shader_object.c radv: Add radv_foreach_stage to ForEachMacros again. 2025-04-11 18:01:47 +00:00
radv_shader_object.h radv: use SPDX-License-Identifier 2024-04-08 07:17:31 +00:00
radv_spm.c radv: print more error messages during SPM initialization 2025-04-16 06:35:33 +00: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: rework command buffer emission with begin/end sequences 2025-04-01 06:18:28 +00:00
radv_sqtt.h radv: add new start/stop sqtt helpers for capturing with SQTT 2024-11-28 07:03:21 +00:00
radv_video.c radv/video: Fix indentation 2025-06-17 16:28:59 +00:00
radv_video.h radv/video: Only enable VP9 decode with supported firmware 2025-06-17 16:28:59 +00:00
radv_video_enc.c radv/video: port hevc slice header encoding from radeonsi 2025-06-20 07:31:04 +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