From d133fc693f41c84419ecb24b1f6850dae438c132 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Philippe=20Bruy=C3=A8re?= Date: Tue, 7 Dec 2021 23:50:01 +0100 Subject: [PATCH] check instance extensions presence before enabling it --- tests/common/vkengine.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/tests/common/vkengine.c b/tests/common/vkengine.c index 7a6b6ea..39e5d9c 100644 --- a/tests/common/vkengine.c +++ b/tests/common/vkengine.c @@ -93,6 +93,13 @@ bool vkengine_try_get_phyinfo (VkhPhyInfo* phys, uint32_t phyCount, VkPhysicalDe } return false; } +bool instance_extension_supported (VkExtensionProperties* instanceExtProps, uint32_t extCount, const char* instanceName) { + for (uint32_t i=0; iapp = vkh_app_create("vkvgTest", enabledLayersCount, enabledLayers, enabledExtsCount, enabledExts); #if defined(DEBUG) && defined (VKVG_DBG_UTILS) @@ -169,7 +184,6 @@ vk_engine_t* vkengine_create (VkPhysicalDeviceType preferedGPU, VkPresentModeKHR qCount++;*/ enabledExtsCount=0; - enabledExts[enabledExtsCount] = "VK_KHR_swapchain"; enabledExtsCount++; -- 2.47.3