mesa/src/intel/vulkan
Sagar Ghuge a676ba9294 anv: Apply flush during WriteAccelerationStructures
We are reading accel header parameter those are updated by CS, so we
need to apply flushes to make L3 coherent with CS.

This fixes ray query tests on MTL:
- dEQP-VK.ray_query.*.serialization.*

Cc: mesa-stable

Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35590>
2025-06-18 20:56:56 +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: use narrow range to match up with mesa EGL 2025-06-17 22:51:30 -07: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_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: Support multi-planar formats in anv_formats_are_compatible 2025-06-17 11:23:46 +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 Revert "anv: Enable preemption due 3DPRIMITIVE in GFX 12" 2025-06-18 18:52:19 +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: pass image usage/flags to anv_get_image_format_features2 2025-06-17 11:23:46 +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 Revert "anv: Enable preemption due 3DPRIMITIVE in GFX 12" 2025-06-18 18:52:19 +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: Apply flush during WriteAccelerationStructures 2025-06-18 20:56: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