From 335b01da2e1a96b60c8d24b00970f4e46ac0a9a4 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sat, 1 Feb 2025 13:17:08 +0200 Subject: [PATCH] Provide a constructor for VulkanContext if Vulkan is not supported --- source/graphics/vulkancontext.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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() { } -- 2.45.2