Module: Mesa
Branch: main
Commit: 5325582968fe4dda5a47851536a6bb05b05bc973
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5325582968fe4dda5a47851536a6bb05b05bc973

Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Aug  7 01:09:19 2023 +0200

radv: Expose VK_EXT_external_memory_acquire_unmodified.

No-op, since we generally don't do anything to revalidate images.

In general on external/foreign queues we prepare on "export" that
it might be used on more queues, but we do pretty much nothing on
"import".

Gitlab: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9348
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24524>

---

 docs/features.txt                     | 1 +
 src/amd/vulkan/radv_physical_device.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/docs/features.txt b/docs/features.txt
index 4d717eac9d0..b88df69796e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -563,6 +563,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_display_surface_counter                        DONE (anv, lvp, radv, 
tu)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, radv, vn)
   VK_EXT_extended_dynamic_state3                        DONE (anv, lvp, nvk, 
radv, tu)
+  VK_EXT_external_memory_acquire_unmodified             DONE (radv)
   VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, nvk, 
pvr, radv, tu, v3dv, vn)
   VK_EXT_external_memory_host                           DONE (anv, hasvk, lvp, 
radv)
   VK_EXT_filter_cubic                                   DONE (tu/a650)
diff --git a/src/amd/vulkan/radv_physical_device.c 
b/src/amd/vulkan/radv_physical_device.c
index cd7b370eed5..004de45f4cd 100644
--- a/src/amd/vulkan/radv_physical_device.c
+++ b/src/amd/vulkan/radv_physical_device.c
@@ -487,6 +487,7 @@ radv_physical_device_get_supported_extensions(const struct 
radv_physical_device
       .EXT_extended_dynamic_state = true,
       .EXT_extended_dynamic_state2 = true,
       .EXT_extended_dynamic_state3 = true,
+      .EXT_external_memory_acquire_unmodified = true,
       .EXT_external_memory_dma_buf = true,
       .EXT_external_memory_host = device->rad_info.has_userptr,
       .EXT_fragment_shader_interlock = radv_has_pops(device),

Reply via email to