From 01046afae5eb52fe7cb181d95afc38f3715f4d2a Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 2 Dec 2024 13:54:47 -0600 Subject: [PATCH] nvk: Only support Vulkan 1.4 on Turing+ It needs hostImageCopy which we don't have working pre-Turing yet. Fixes: 173171f73e71 ("nvk: Advertise Vulkan 1.4") Part-of: --- src/nouveau/vulkan/nvk_physical_device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index 536ef9633d5..3d496f2b5e8 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -85,6 +85,12 @@ nvk_get_vk_version(const struct nv_device_info *info) return VK_MAKE_VERSION(1, 1, VK_HEADER_VERSION); #endif + /* Vulkan 1.4 requires hostImageCopy which is currently only supported on + * Turing+. + */ + if (info->cls_eng3d < TURING_A) + return VK_MAKE_VERSION(1, 3, VK_HEADER_VERSION); + return VK_MAKE_VERSION(1, 4, VK_HEADER_VERSION); }