From 91326025f38181cc4f3bb7b47ea728c582dbafd8 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Mon, 16 Feb 2026 13:08:35 +0800 Subject: [PATCH] [Fix] (MG_Backend/DirectVulkan): guard against missing header --- .../DirectVulkan/Renderer/SwapchainObject.cpp | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/MobileGL/MG_Backend/DirectVulkan/Renderer/SwapchainObject.cpp b/MobileGL/MG_Backend/DirectVulkan/Renderer/SwapchainObject.cpp index 9a931e3f..b15b881d 100644 --- a/MobileGL/MG_Backend/DirectVulkan/Renderer/SwapchainObject.cpp +++ b/MobileGL/MG_Backend/DirectVulkan/Renderer/SwapchainObject.cpp @@ -7,7 +7,35 @@ // End of Source File Header #include "SwapchainObject.h" + +#if defined(__has_include) +#if __has_include() #include +#define MOBILEGL_HAS_VK_ENUM_STRING_HELPER 1 +#else +#define MOBILEGL_HAS_VK_ENUM_STRING_HELPER 0 +#endif +#else +#define MOBILEGL_HAS_VK_ENUM_STRING_HELPER 0 +#endif + +#if !MOBILEGL_HAS_VK_ENUM_STRING_HELPER +static const char* string_VkFormat(VkFormat) { + return "VkFormat(unknown)"; +} + +static const char* string_VkColorSpaceKHR(VkColorSpaceKHR) { + return "VkColorSpaceKHR(unknown)"; +} + +static const char* string_VkPresentModeKHR(VkPresentModeKHR) { + return "VkPresentModeKHR(unknown)"; +} + +static const char* string_VkSurfaceTransformFlagBitsKHR(VkSurfaceTransformFlagBitsKHR) { + return "VkSurfaceTransformFlagBitsKHR(unknown)"; +} +#endif namespace MobileGL::MG_Backend::DirectVulkan { SwapchainObject::SwapchainCapabilities SwapchainObject::GetSwapchainCapabilities(VkPhysicalDevice physicalDevice,