From 620739ebc49e74601bd94e47d4e6ec8daba6fefd Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Thu, 3 Oct 2024 10:52:40 +0200 Subject: [PATCH] panvk: expose KHR_external_fence and KHR_external_fence_capabilities These seems to already be implemented, let's expose them! Reviewed-by: Boris Brezillon Part-of: --- docs/features.txt | 4 ++-- src/panfrost/vulkan/panvk_instance.c | 1 + src/panfrost/vulkan/panvk_physical_device.c | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index f58405d4490..9ea4290270e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -433,8 +433,8 @@ Vulkan 1.1 -- all DONE: anv, lvp, nvk, radv, tu, vn VK_KHR_descriptor_update_template DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_KHR_device_group DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, v3dv, vn) VK_KHR_device_group_creation DONE (anv, dzn, hasvk, lvp, nvk, panvk, tu, v3dv, vn) - VK_KHR_external_fence DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn) - VK_KHR_external_fence_capabilities DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn) + VK_KHR_external_fence DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) + VK_KHR_external_fence_capabilities DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_external_memory DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_external_memory_capabilities DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_external_semaphore DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) diff --git a/src/panfrost/vulkan/panvk_instance.c b/src/panfrost/vulkan/panvk_instance.c index ac38cc3e348..7a01f23b202 100644 --- a/src/panfrost/vulkan/panvk_instance.c +++ b/src/panfrost/vulkan/panvk_instance.c @@ -52,6 +52,7 @@ static const struct vk_instance_extension_table panvk_instance_extensions = { .KHR_device_group_creation = true, .KHR_external_memory_capabilities = true, .KHR_external_semaphore_capabilities = true, + .KHR_external_fence_capabilities = true, .KHR_get_physical_device_properties2 = true, #ifdef PANVK_USE_WSI_PLATFORM .KHR_surface = true, diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 58009d29bce..fea1ef0806a 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -69,6 +69,7 @@ get_device_extensions(const struct panvk_physical_device *device, .KHR_device_group = true, .KHR_descriptor_update_template = true, .KHR_driver_properties = true, + .KHR_external_fence = true, .KHR_external_memory = true, .KHR_external_semaphore = true, .KHR_get_memory_requirements2 = true,