summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2023-07-19 11:27:33 +1000
committerMarge Bot <emma+marge@anholt.net>2023-08-04 21:32:07 +0000
commit0fe8090bc72b0a696670ec09492a5c5f60772098 (patch)
tree4bf2ade0e975101c74bf6cfaa920a7bdd7c28bff
parent921fc517ce1a4ae8f1d3072667bfd1e094621094 (diff)
nvk: enable a bunch of external fence/semaphore bits
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
-rw-r--r--src/nouveau/vulkan/nvk_instance.c2
-rw-r--r--src/nouveau/vulkan/nvk_physical_device.c4
2 files changed, 6 insertions, 0 deletions
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,