From 605ecf27ccbc7354ff4e67233ee86cc23867feb1 Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Wed, 18 Apr 2018 16:06:52 -0600 Subject: [PATCH] demos: Enable all required exts for present caps vkGetDeviceGroupPresentCapabilitiesKHR requires VK_KHR_SURFACE and VK_KHR_SWAPCHAIN in addition to VK_KHR_DEVICE_GROUP --- demos/vulkaninfo.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c index c4c5192..e3d2b18 100644 --- a/demos/vulkaninfo.c +++ b/demos/vulkaninfo.c @@ -2951,7 +2951,8 @@ static void AppGroupDump(const VkPhysicalDeviceGroupProperties *group, const uin } // Build create info for logical device made from all physical devices in this group. - const char *extensions_list = VK_KHR_DEVICE_GROUP_EXTENSION_NAME; + const char *extensions_list[] = {VK_KHR_SURFACE_EXTENSION_NAME, VK_KHR_SWAPCHAIN_EXTENSION_NAME, + VK_KHR_DEVICE_GROUP_EXTENSION_NAME}; VkDeviceGroupDeviceCreateInfoKHR dg_ci = {.sType = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR, .pNext = NULL, @@ -2965,8 +2966,8 @@ static void AppGroupDump(const VkPhysicalDeviceGroupProperties *group, const uin .pNext = &dg_ci, .queueCreateInfoCount = 1, .pQueueCreateInfos = &q_ci, - .enabledExtensionCount = 1, - .ppEnabledExtensionNames = &extensions_list}; + .enabledExtensionCount = ARRAY_SIZE(extensions_list), + .ppEnabledExtensionNames = extensions_list}; VkDevice logical_device = VK_NULL_HANDLE; -- 2.7.4