From 08216be3b1c9cef8f96a3a2ae7e9e716a6095cdb Mon Sep 17 00:00:00 2001 From: columbarius Date: Sun, 24 Sep 2023 00:17:29 +0200 Subject: [PATCH] vulkan: use extension VK_EXT_QUEUE_FAMILY_FOREIGN This extension is required for the aquire and release barriers to transfer the buffer ownership from and two an external queue. This removes a warning from the validation layers. --- spa/plugins/vulkan/vulkan-utils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spa/plugins/vulkan/vulkan-utils.c b/spa/plugins/vulkan/vulkan-utils.c index 9cefd30cf..d6f97645f 100644 --- a/spa/plugins/vulkan/vulkan-utils.c +++ b/spa/plugins/vulkan/vulkan-utils.c @@ -213,8 +213,10 @@ static int createDevice(struct vulkan_base *s, struct vulkan_base_info *info) VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME, VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME, VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME, - VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME + VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME, + VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME, }; + const VkDeviceCreateInfo deviceCreateInfo = { .sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, .queueCreateInfoCount = 1,