From 0fe8090bc72b0a696670ec09492a5c5f60772098 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 19 Jul 2023 11:27:33 +1000 Subject: [PATCH] nvk: enable a bunch of external fence/semaphore bits Reviewed-by: Faith Ekstrand Part-of: --- src/nouveau/vulkan/nvk_instance.c | 2 ++ src/nouveau/vulkan/nvk_physical_device.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/nouveau/vulkan/nvk_instance.c b/src/nouveau/vulkan/nvk_instance.c index a4d156df2b6..00447aed0f6 100644 --- a/src/nouveau/vulkan/nvk_instance.c +++ b/src/nouveau/vulkan/nvk_instance.c @@ -84,7 +84,9 @@ static const struct vk_instance_extension_table instance_extensions = { .EXT_acquire_xlib_display = true, #endif .KHR_device_group_creation = true, + .KHR_external_fence_capabilities = NVK_NEW_UAPI, .KHR_external_memory_capabilities = true, + .KHR_external_semaphore_capabilities = NVK_NEW_UAPI, .KHR_get_physical_device_properties2 = true, .EXT_debug_report = true, .EXT_debug_utils = true, diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index b1f6acfbdd6..2c4de1931f0 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -349,8 +349,12 @@ nvk_get_device_extensions(const struct nv_device_info *info, .KHR_draw_indirect_count = info->cls_eng3d >= TURING_A, .KHR_driver_properties = true, .KHR_dynamic_rendering = true, + .KHR_external_fence = NVK_NEW_UAPI, + .KHR_external_fence_fd = NVK_NEW_UAPI, .KHR_external_memory = true, .KHR_external_memory_fd = true, + .KHR_external_semaphore = NVK_NEW_UAPI, + .KHR_external_semaphore_fd = NVK_NEW_UAPI, .KHR_format_feature_flags2 = true, .KHR_get_memory_requirements2 = true, .KHR_image_format_list = true,