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),
