]> git.tdb.fi Git - libs/gui.git/commitdiff
Don't try to use Vulkan headers if not enabled
authorMikko Rasa <tdb@tdb.fi>
Sun, 21 Jan 2024 20:46:29 +0000 (22:46 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 21 Jan 2024 20:46:29 +0000 (22:46 +0200)
source/graphics/vulkancontext_private.h

index 945f9d618118c8c919e95d5201b301e654112484..5b359cc7cd2ba71084eee52a4022384d92a74d16 100644 (file)
@@ -1,12 +1,15 @@
 #ifndef MSP_GRAPHICS_VULKANCONTEXT_PRIVATE_H_
 #define MSP_GRAPHICS_VULKANCONTEXT_PRIVATE_H_
 
+#ifdef WITH_VULKAN
 #include "vulkancontext_platform.h"
+#endif
 #include "vulkancontext.h"
 
 namespace Msp {
 namespace Graphics {
 
+#ifdef WITH_VULKAN
 struct VulkanFunctions: VulkanPlatformFunctions
 {
        PFN_vkCreateInstance vkCreateInstance = nullptr;
@@ -21,9 +24,11 @@ struct VulkanFunctions: VulkanPlatformFunctions
        PFN_vkCreateDebugReportCallbackEXT vkCreateDebugReportCallback = nullptr;
        PFN_vkDestroyDebugReportCallbackEXT vkDestroyDebugReportCallback = nullptr;
 };
+#endif
 
 struct VulkanContext::Private
 {
+#ifdef WITH_VULKAN
        VulkanFunctions functions;
        VkInstance instance = nullptr;
        VkPhysicalDevice physical_device = nullptr;
@@ -34,6 +39,7 @@ struct VulkanContext::Private
        VkDebugReportCallbackEXT debug_report_callback = nullptr;
 
        static VkBool32 debug_report_func(VkDebugReportFlagsEXT, VkDebugReportObjectTypeEXT, uint64_t, size_t, int32_t, const char *, const char *, void *);
+#endif
 };
 
 } // namespace Graphics