From ef4a25fc8fe8a48ba685bc71ac1a251aad293bf2 Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Wed, 18 Apr 2018 16:06:52 -0600 Subject: 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 c4c51924..e3d2b184 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; -- cgit v1.2.3