From: Mikko Rasa Date: Sat, 1 Feb 2025 11:17:08 +0000 (+0200) Subject: Provide a constructor for VulkanContext if Vulkan is not supported X-Git-Url: https://git.tdb.fi/?a=commitdiff_plain;h=HEAD;p=libs%2Fgui.git Provide a constructor for VulkanContext if Vulkan is not supported --- diff --git a/source/graphics/vulkancontext.cpp b/source/graphics/vulkancontext.cpp index 1b5b7fd..6b9ad20 100644 --- a/source/graphics/vulkancontext.cpp +++ b/source/graphics/vulkancontext.cpp @@ -1,6 +1,7 @@ #include "vulkancontext.h" #include "vulkancontext_private.h" #include +#include #include #include #include @@ -259,15 +260,20 @@ VkBool32 VulkanContext::Private::debug_report_func(VkDebugReportFlagsEXT flags, #else +VulkanContext::VulkanContext(Window &w, const VulkanOptions &): + display(w.get_display()), + window(w) +{ + throw unsupported("no Vulkan support"); +} + string vulkan_error::get_error_message(unsigned) { return string(); } void VulkanContext::init_instance(const VulkanOptions &) -{ - throw runtime_error("no Vulkan support"); -} +{ } void VulkanContext::init_surface() { }