From 419ffb3b5eedbb6355aab1d50012e98a52ef46a8 Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Sun, 1 Feb 2026 00:17:03 +0800 Subject: [PATCH] [Fix] (MG_Backend/DirectVulkan): Use VK_KHR_ANDROID_SURFACE only on Android. --- MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanContext.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanContext.cpp b/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanContext.cpp index 044b8318..113f554f 100644 --- a/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanContext.cpp +++ b/MobileGL/MG_Backend/DirectVulkan/Renderer/VulkanContext.cpp @@ -48,7 +48,11 @@ namespace MobileGL::MG_Backend::DirectVulkan { appInfo.pApplicationName = appName.c_str(); appInfo.apiVersion = VK_API_VERSION_1_0; - const char* exts[] = {VK_KHR_SURFACE_EXTENSION_NAME, VK_KHR_ANDROID_SURFACE_EXTENSION_NAME}; + const char* exts[] = {VK_KHR_SURFACE_EXTENSION_NAME, +#if __ANDROID__ + VK_KHR_ANDROID_SURFACE_EXTENSION_NAME +#endif + }; // TODO: support more platforms VkInstanceCreateInfo ci{VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO}; ci.pApplicationInfo = &appInfo;