mesa/src/amd/vulkan
Samuel Pitoiset aee1043227 radv/meta: adjust an assertion for HTILE expand on SDMA with compute fallback
Because SDMA doesn't support MSAA, it's possible to get there because
RADV fallback to compute queue in this case.

Some tests only pass because RDNA2 and older don't support image
stores with depth/stencil and MSAA.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41492>
2026-05-13 06:10:02 +00:00
..
bvh amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
layers amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
meta radv/meta: adjust an assertion for HTILE expand on SDMA with compute fallback 2026-05-13 06:10:02 +00:00
nir nir: rename nir_src_parent_instr to nir_src_use_instr 2026-05-06 17:09:22 +00:00
tests radv/tests: add tests for global pipeline keys compatibility 2026-05-07 08:53:24 +02:00
winsys/amdgpu radv,ac: make rembrandt and vangogh cache compatible 2026-05-06 17:41:31 +00:00
.clang-format
.editorconfig
meson.build radv/tests: add tests for global pipeline keys compatibility 2026-05-07 08:53:24 +02:00
radv_acceleration_structure.c radv/rt: Use 64-bit keys for gfx11- 2026-05-04 20:42:50 +00:00
radv_aco_shader_info.h radv: remove radv_aco_convert_opts 2026-05-01 08:45:27 +00:00
radv_android.c radv: use AHARDWAREBUFFER_USAGE_CAMERA_MASK 2025-07-09 03:47:06 +00:00
radv_android.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_buffer.c radv: set RADEON_FLAG_EMULATE_SPARSE_RESIDENCY for sparse SSBO/UBO buffers 2026-04-30 09:29:43 +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 amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +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: invalidate command buffer state after executing secondaries 2026-05-12 17:17:55 +00:00
radv_cmd_buffer.h radv: re-organize radv_cmd_state slightly 2026-04-30 06:18:29 +00:00
radv_constants.h radv: declare shader arguments for resource/sampler heaps 2026-04-14 10:10:23 +00:00
radv_cp_dma.c radv: move conditional rendering state to radv_cond_render_state 2026-04-30 06:18:29 +00:00
radv_cp_dma.h radv: switch to radv_cmd_stream everywhere 2025-08-08 11:49:23 +00:00
radv_cp_reg_shadowing.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_cp_reg_shadowing.h radv: switch to radv_cmd_stream everywhere 2025-08-08 11:49:23 +00:00
radv_cs.c radv: fix an assertion with RADV_DEBUG=fullsync on GFX11+ 2026-05-07 17:47:25 +00:00
radv_cs.h amd: disable reset_filter_cam for mec 2026-05-05 08:28:00 +00:00
radv_debug.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_debug.h radv,ac: make rembrandt and vangogh cache compatible 2026-05-06 17:41:31 +00:00
radv_debug_nir.c radv: use nir_intrinsic_printf in radv_build_printf() 2026-03-20 17:02:40 +00:00
radv_debug_nir.h radv: use nir_intrinsic_printf in radv_build_printf() 2026-03-20 17:02:40 +00:00
radv_descriptor_pool.c radv: stop allocating an array of BO for descriptors 2026-03-23 09:50:41 +00:00
radv_descriptor_pool.h radv: implement a new descriptor sets allocator 2025-10-24 06:25:17 +00:00
radv_descriptor_set.c radv: use the "LOW" address space for UBOs 2026-04-30 09:29:43 +00:00
radv_descriptor_set.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_descriptor_update_template.c radv: use the "LOW" address space for UBOs 2026-04-30 09:29:43 +00:00
radv_descriptor_update_template.h radv: stop allocating an array of BO for descriptors 2026-03-23 09:50:41 +00:00
radv_descriptors.c radv: use the "LOW" address space for UBOs 2026-04-30 09:29:43 +00:00
radv_descriptors.h radv: use the "LOW" address space for UBOs 2026-04-30 09:29:43 +00:00
radv_device.c radv: remove family from cache key 2026-05-06 17:41:32 +00:00
radv_device.h radv/rt: Use 64-bit keys for gfx11- 2026-05-04 20:42:50 +00:00
radv_device_memory.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +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: move conditional rendering state to radv_cond_render_state 2026-04-30 06:18:29 +00:00
radv_dgc.h radv: add support for DGC with descriptor heap 2026-04-14 10:10:28 +00:00
radv_event.c radv: rename RADEON_FLAG_VA_UNCACHED to RADEON_FLAG_GL2_BYPASS 2025-12-16 07:17:08 +00:00
radv_event.h
radv_formats.c radv: fix UB in radv_format_pack_clear_color for snorm formats 2026-04-27 15:44:09 +00:00
radv_formats.h radv: Don't advertise any features for R10X6G10X6B10X6A10X6_UNORM_4PACK16 2026-04-15 12:16:53 +00:00
radv_host_image_copy.c radv: take advantage of VK_HOST_IMAGE_COPY_MEMCPY_BIT 2026-05-05 17:53:17 +00:00
radv_image.c radv: fix printing image format with RADV_DEBUG=img 2026-04-30 17:09:00 +00:00
radv_image.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_image_view.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_image_view.h radv: move {depth,stencil}_compress_disable to the image view extra info 2026-02-09 09:43:01 +00:00
radv_instance.c radv: allow DGC+multiview by default 2026-05-07 17:08:22 +00:00
radv_instance.h radv: allow DGC+multiview by default 2026-05-07 17:08:22 +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_nir_to_llvm.c radv: replace radv_nir_compiler_options with a LLVM one 2026-05-01 08:45:27 +00:00
radv_nir_to_llvm.h radv: replace radv_nir_compiler_options with a LLVM one 2026-05-01 08:45:27 +00:00
radv_perfcounter.c radv/perfcounter: add GFX11 performance counter selectors 2026-04-27 16:15:59 +00:00
radv_perfcounter.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_physical_device.c radv: remove a TODO about layeredShadingRateAttachments 2026-05-12 16:55:23 +00:00
radv_physical_device.h radv: make optimalTilingLayoutUUID driver and chip specific 2026-05-05 17:53:17 +00:00
radv_pipeline.c nir/opt_licm: add filter callback 2026-05-12 13:41:06 +00:00
radv_pipeline.h radv: pass radv_compiler_info to radv_pipeline_get_shader_key() 2026-04-27 06:26:25 +00:00
radv_pipeline_binary.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_pipeline_binary.h Rename *_sha1 names to *_blake3 2026-03-23 07:03:28 +00:00
radv_pipeline_cache.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_pipeline_cache.h radv: use radv_compiler_info everywhere during compilation 2026-04-23 07:56:48 +00:00
radv_pipeline_compute.c radv: pass radv_compiler_info to radv_pipeline_get_shader_key() 2026-04-27 06:26:25 +00:00
radv_pipeline_compute.h radv: use radv_compiler_info everywhere during compilation 2026-04-23 07:56:48 +00:00
radv_pipeline_graphics.c radv: fix determining needed dynamic states when rasterization is disabled 2026-05-05 06:37:57 +00:00
radv_pipeline_graphics.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_pipeline_layout.c radv: fix independent sets with dynamic buffers and GPL 2026-02-24 11:12:14 +00:00
radv_pipeline_layout.h radv: remove radv_pipeline_layout::push_constant_size 2025-10-23 07:25:41 +00:00
radv_pipeline_rt.c radv: remove most fields from radv_physical_device_cache_key 2026-04-29 08:10:12 +00:00
radv_pipeline_rt.h Rename *_sha1 names to *_blake3 2026-03-23 07:03:28 +00:00
radv_query.c radv: replace use_ngg_streamout by gfx_level checks 2026-04-28 06:50:43 +00:00
radv_query.h radv: re-run clang-format 2025-07-16 09:10:33 +02:00
radv_queue.c radv: remove most fields from radv_physical_device_cache_key 2026-04-29 08:10:12 +00:00
radv_queue.h radv: replace radeon_cmdbuf by ac_cmdbuf completely 2025-10-08 18:00:15 +00:00
radv_radeon_winsys.h radv/amdgpu: emulate sparse residency for the SMEM loads with NULL PRT workaround 2026-04-30 09:29:43 +00:00
radv_rmv.c amd: restrict radeon_info::marketing_name to 64 characters and copy it 2025-11-24 12:34:08 +00:00
radv_rmv.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_rra.c radv: Fix gnu-empty-initializer errors in 8c10eab1 2026-04-17 07:09:51 +00:00
radv_rra.h radv: Add an option for dumping BVH stats 2026-04-14 17:27:29 +00:00
radv_rra_gfx10_3.c radv: Add an option for dumping BVH stats 2026-04-14 17:27:29 +00:00
radv_rra_gfx12.c radv: Add an option for dumping BVH stats 2026-04-14 17:27:29 +00:00
radv_sampler.c radv: remove radv_compiler_info::cache_key 2026-04-29 08:10:11 +00:00
radv_sampler.h radv: use radv_compiler_info everywhere during compilation 2026-04-23 07:56:48 +00:00
radv_sdma.c radv: do not fallback to compute for image->buffer copies with emulated formats 2026-05-11 06:05:44 +00:00
radv_sdma.h radv: do not fallback to compute for image->buffer copies with emulated formats 2026-05-11 06:05:44 +00:00
radv_shader.c nir,amd: reassociate fadd to create more fma/mad 2026-05-08 11:49:43 +00:00
radv_shader.h radv: remove family from cache key 2026-05-06 17:41:32 +00:00
radv_shader_args.c radv: add support for VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR 2026-05-12 16:28:42 +00:00
radv_shader_args.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_shader_info.c radv: move fields to radv_compiler_info::key 2026-04-29 08:10:10 +00:00
radv_shader_info.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_shader_object.c radv: add support for VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR 2026-05-12 16:28:42 +00:00
radv_shader_object.h radv: gather push constant size from shaders for ESO 2025-10-23 07:25:41 +00:00
radv_spm.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_spm.h amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_sqtt.c amd: remove unnecessary and transitive #includes 2026-04-24 21:53:07 +00:00
radv_sqtt.h radv/sqtt: rework acquiring timed cmdbufs 2026-01-28 11:11:24 +00:00
radv_video.c radv/video: Remove unused function radv_vcn_sq_start 2026-04-10 17:24:56 +00:00
radv_video.h radv/video: Use quality level for encode preset instead of tuning mode 2026-04-08 10:19:29 +00:00
radv_video_enc.c radv/video_enc: Use correct swizzle mode for VCN5 with GFX11 2026-04-27 17:13:18 +00:00
radv_wsi.c radv/wsi: Re-use transfer queue if it exists 2026-04-29 12:38:02 +00:00
radv_wsi.h