mesa/src/intel/vulkan
Lionel Landwerlin befc2a2f62 anv: fix R64 format support reporting
We only want the atomic bit to be conditional to non sparse.

Also take the opportunity to fix buffer features and report the same
supported atomic formats as images.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: ed77f67e44 ("anv: add emulated 64bit integer storage support")
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35358>
2025-06-17 11:23:45 +00:00
..
bvh intel/bvh/debug: Adapt instance leaf dumping to support 64-bit RT 2025-04-21 20:10:45 +00:00
i915 anv: Add comment why we overmap and then unmap a region 2025-05-22 21:14:26 +00:00
layers anv: reuse object string for RMV token 2024-08-05 21:12:59 +00:00
tests intel/tests: Reduce load from anv_tests 2024-09-09 12:54:34 +00:00
xe anv: Align size of compressed scanout buffers to 64KB on BMG (xe2) 2025-06-12 04:07:11 +00:00
anv_allocator.c anv: Remove ANV_BO_ALLOC_HOST_CACHED from ANV_BO_ALLOC_MAPPED assert() on anv_device_alloc_bo() 2025-05-01 02:44:03 +00:00
anv_android.c anv: Add format conversion for AHARDWAREBUFFER_FORMAT_YCbCr_P010 2025-06-16 10:52:25 +00:00
anv_android.h anv/android: refactor out u_gralloc tiling query 2024-08-05 20:06:06 +00:00
anv_android_stubs.c anv/android: refactor out u_gralloc tiling query 2024-08-05 20:06:06 +00:00
anv_api_version.h anv: advertise Vulkan 1.4 2024-12-02 21:56:39 +00:00
anv_astc_emu.c anv: move astc_emu to use descriptors2 calls 2024-01-02 22:12:02 +00:00
anv_batch_chain.c anv/ds: Forward VkDebugUtilsObjectNameInfoEXT to perfetto. 2025-05-08 01:21:25 +00:00
anv_blorp.c anv: drop anv_can_hiz_clear_ds_view in favor of anv_can_hiz_clear_image 2025-06-05 20:27:33 +02:00
anv_bo_sync.c anv: Add missing ANV_BO_ALLOC_INTERNAL 2024-04-19 13:15:01 +00:00
anv_buffer.c anv: pass down buffer usage for isl_buffer_fill_state 2025-03-26 20:19:07 +00:00
anv_buffer_view.c anv: add support for shaderStorageImageReadWithoutFormat through emulation 2025-06-06 12:28:42 +00:00
anv_cmd_buffer.c anv: Increase max VBs to 33 on Gen11+ 2025-06-06 19:32:35 +00:00
anv_descriptor_set.c anv: add support for shaderStorageImageReadWithoutFormat through emulation 2025-06-06 12:28:42 +00:00
anv_device.c anv: Enable compression on CCS modifiers (xe2) 2025-06-12 04:07:12 +00:00
anv_event.c anv: split events from anv_device.c 2024-07-22 18:46:05 +00:00
anv_formats.c anv: fix R64 format support reporting 2025-06-17 11:23:45 +00:00
anv_gem.c anv: remove some wrapping around mmap 2024-03-05 07:03:13 +00:00
anv_gem_stubs.c anv: make device initialization more asynchronous 2024-06-13 08:29:25 +00:00
anv_genX.h anv: Drop unused helper cmd_buffer_dispatch_kernel 2025-06-16 15:22:09 +00:00
anv_image.c anv: fix R64 format support reporting 2025-06-17 11:23:45 +00:00
anv_image_host_copy.c intel: Add and use isl_surf_image_has_unique_tiles() 2025-05-13 15:13:04 +00:00
anv_image_view.c anv: drop anv_can_hiz_clear_ds_view in favor of anv_can_hiz_clear_image 2025-06-05 20:27:33 +02:00
anv_instance.c anv: add support for shaderStorageImageReadWithoutFormat through emulation 2025-06-06 12:28:42 +00:00
anv_internal_kernels.c nir/peephole_select: add options struct 2025-02-20 21:59:16 +00:00
anv_internal_kernels.h anv: implement Wa_16011107343/22018402687 for generated draws 2024-11-12 22:48:39 +00:00
anv_kmd_backend.c
anv_kmd_backend.h anv: make device initialization more asynchronous 2024-06-13 08:29:25 +00:00
anv_measure.c anv: switch to use brw's prog_data source_hash 2025-02-22 08:30:22 +00:00
anv_measure.h
anv_mesh_perprim_wa.c anv/Wa_18019110168: copy the primitive count writes 2025-01-24 10:19:28 +00:00
anv_nir.h anv/brw: stop turning load_push_constants into load_uniform 2025-05-22 07:49:20 +00:00
anv_nir_apply_pipeline_layout.c anv: simplify RENDER_SURFACE_STATE parsing 2025-06-06 12:28:42 +00:00
anv_nir_compute_push_layout.c anv/brw: stop turning load_push_constants into load_uniform 2025-05-22 07:49:20 +00:00
anv_nir_lower_multiview.c anv: disable replication when we don't have both VS/FS stages 2025-03-25 11:23:45 +00:00
anv_nir_lower_resource_intel.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
anv_nir_lower_ubo_loads.c Revert in correct commit "fix" 2024-11-26 16:36:06 +02:00
anv_nir_push_descriptor_analysis.c anv: add pipeline/shader support for descriptor buffers 2024-02-29 07:05:06 +00:00
anv_perf.c anv: Enable perf metrics id set syncronization 2024-11-05 19:25:53 +00:00
anv_physical_device.c vulkan: Enable PresentWait2 on many physical devices 2025-06-13 15:52:02 +00:00
anv_pipeline.c anv: add support for shaderStorageImageReadWithoutFormat through emulation 2025-06-06 12:28:42 +00:00
anv_pipeline_cache.c anv: Drop unused helper cmd_buffer_dispatch_kernel 2025-06-16 15:22:09 +00:00
anv_private.h anv: fix R64 format support reporting 2025-06-17 11:23:45 +00:00
anv_queue.c intel: fixup a few debugging option checks 2025-04-23 18:47:42 +00:00
anv_rmv.c anv,tu: Bypass RMV pcie_family_id check 2025-04-30 16:12:11 +00:00
anv_rmv.h anv: initial RMV support 2024-01-23 17:24:19 +00:00
anv_sampler.c anv: split sampler from anv_device.c 2024-07-22 18:46:05 +00:00
anv_slab_bo.c anv: avoid potential integer overflow 2025-05-22 21:14:26 +00:00
anv_slab_bo.h anv: Add the base infrastructure to support memory pool 2025-04-30 12:56:39 +00:00
anv_sparse.c anv: fix R64 format support reporting 2025-06-17 11:23:45 +00:00
anv_util.c anv: ANV_DEBUG_WAIT_FOR_ATTACH 2025-06-06 07:02:07 +00:00
anv_utrace.c anv/ds: Forward VkDebugUtilsObjectNameInfoEXT to perfetto. 2025-05-08 01:21:25 +00:00
anv_va.c anv: track the first 2MB of unused VA 2025-02-05 09:56:03 +00:00
anv_video.c anv: Initial support for VP9 decoding 2025-06-13 04:51:51 +00:00
anv_wsi.c anv: support protected surfaces with display platform 2025-02-11 22:03:09 +00:00
av1_tables.h anv: add default av1 tables from media-driver 2025-01-10 21:45:04 +00:00
genX_acceleration_structure.c intel: fixup a few debugging option checks 2025-04-23 18:47:42 +00:00
genX_blorp_exec.c anv: move index buffer entry point out of genX code 2025-03-12 09:37:50 +00:00
genX_cmd_buffer.c anv: fix valgrind warning 2025-06-16 18:26:30 +00:00
genX_cmd_compute.c anv: Drop unused helper cmd_buffer_dispatch_kernel 2025-06-16 15:22:09 +00:00
genX_cmd_draw.c anv: Implement missing part of Wa_1604061319 2025-05-15 15:25:12 +00:00
genX_cmd_draw_generated_flush.h intel: Use _brw suffix for genX headers that rely on brw 2024-02-24 00:24:32 +00:00
genX_cmd_draw_generated_indirect.h anv: Implement VK_EXT_device_memory_report 2025-03-04 15:24:39 +00:00
genX_cmd_draw_helpers.h anv: create new helper for small allocations 2024-02-29 07:05:06 +00:00
genX_cmd_video.c anv: Initial support for VP9 decoding 2025-06-13 04:51:51 +00:00
genX_cmd_video_enc.c anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
genX_gfx_state.c anv: use the float qualifier to denote the right value 2025-06-05 20:26:54 +02:00
genX_gpu_memcpy.c anv: enable preemption setting on command/batch correctly 2025-05-19 06:56:04 +00:00
genX_init_state.c intel: remove GRL/intel-clc 2025-05-29 20:17:13 +00:00
genX_internal_kernels.c intel: move internal shader compile to vtn_bindgen2 2025-02-01 07:54:37 +00:00
genX_mi_builder.h anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
genX_pipeline.c anv: Increase max VBs to 33 on Gen11+ 2025-06-06 19:32:35 +00:00
genX_query.c anv: implement VK_KHR_maintenance9 2025-06-11 14:09:56 +00:00
genX_simple_shader.c anv: enable preemption setting on command/batch correctly 2025-05-19 06:56:04 +00:00
meson.build intel: remove GRL/intel-clc 2025-05-29 20:17:13 +00:00
vp9_tables.h anv: add default vp9 tables from FFMpeg and intel-vaapi-driver 2025-06-13 04:51:51 +00:00