From ca51bc7d1325cbfd66cd52f1f0898e5311d9120e Mon Sep 17 00:00:00 2001 From: "Richard S. Wright Jr" Date: Wed, 6 Jan 2021 13:03:18 -0500 Subject: vkcube: Updated to support portability extension properly --- cube/cube.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cube/cube.cpp') diff --git a/cube/cube.cpp b/cube/cube.cpp index e9f17757..4f66253e 100644 --- a/cube/cube.cpp +++ b/cube/cube.cpp @@ -1110,6 +1110,9 @@ void Demo::init_vk() { VERIFY(result == vk::Result::eSuccess); for (uint32_t i = 0; i < instance_extension_count; i++) { + if (!strcmp(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME, instance_extensions[i].extensionName)) { + extension_names[enabled_extension_count++] = VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME; + } if (!strcmp(VK_KHR_SURFACE_EXTENSION_NAME, instance_extensions[i].extensionName)) { surfaceExtFound = 1; extension_names[enabled_extension_count++] = VK_KHR_SURFACE_EXTENSION_NAME; @@ -1149,7 +1152,6 @@ void Demo::init_vk() { platformSurfaceExtFound = 1; extension_names[enabled_extension_count++] = VK_EXT_METAL_SURFACE_EXTENSION_NAME; } - #endif assert(enabled_extension_count < 64); } @@ -1284,6 +1286,9 @@ void Demo::init_vk() { swapchainExtFound = 1; extension_names[enabled_extension_count++] = VK_KHR_SWAPCHAIN_EXTENSION_NAME; } + if (!strcmp(VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, device_extensions[i].extensionName)) { + extension_names[enabled_extension_count++] = VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME; + } assert(enabled_extension_count < 64); } } -- cgit v1.2.3