From 98c4594885ee6545d4c036b74923e879ff71ce18 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Wed, 30 Sep 2026 23:48:55 +0200 Subject: [PATCH] Added a failsafe for list gpus --- src/Engine/engine/engine.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Engine/engine/engine.h b/src/Engine/engine/engine.h index 1d0ee67..a01c2e0 100644 --- a/src/Engine/engine/engine.h +++ b/src/Engine/engine/engine.h @@ -7,6 +7,7 @@ // Currently rewriting render images // Todo: // Switch C style types to C++ ones (vk::) +// Switch fs paths from relative to being able to be launched from anywhere #include "descriptors.h" // Required for public interface custom allocator #include "Common/Types.h" @@ -2243,6 +2244,11 @@ void Engine::getAvailableGPU() { .require_api_version(1, 3, 0) .build(); + if (!instRet) { + _logger.logFatal(ENGINE, "Failed to create Vulkan instance for GPU listing: {}", instRet.error().message()); + return; + } + vkb::Instance vkbInst = instRet.value(); VkInstance instance = vkbInst.instance;