From 13783e3aec88892a94f3c6a927615deced8f5879 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 22 Aug 2026 10:53:45 -0400 Subject: [PATCH] [Feat] (DirectGLES, DirectVulkan): raise the advertised OpenGL target version to 4.3 --- MobileGL/MG_Backend/DirectGLES/BackendObject_DirectGLES.cpp | 2 +- .../MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp | 2 +- MobileGL/MG_Test/SanityTest.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MobileGL/MG_Backend/DirectGLES/BackendObject_DirectGLES.cpp b/MobileGL/MG_Backend/DirectGLES/BackendObject_DirectGLES.cpp index abaf31d7..66cbd744 100644 --- a/MobileGL/MG_Backend/DirectGLES/BackendObject_DirectGLES.cpp +++ b/MobileGL/MG_Backend/DirectGLES/BackendObject_DirectGLES.cpp @@ -749,7 +749,7 @@ namespace MobileGL::MG_Backend::DirectGLES { .ExtraVendor = Nullopt, // Extra vendor .RendererGLInfo = { - .TargetGLVersion = {4, 0, 0}, // GL target version + .TargetGLVersion = {4, 3, 0}, // GL target version .TargetGLSLVersion = {4, 6, 0}, // Target Shading Language Version // Baseline advertisement (no runtime capabilities yet); reconciled once // the ES capabilities exist, see UpdateAdvertisedCapabilityExtensions. diff --git a/MobileGL/MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp b/MobileGL/MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp index a9b54e6a..1b47e37f 100644 --- a/MobileGL/MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp +++ b/MobileGL/MG_Backend/DirectVulkan/BackendObject_DirectVulkan.cpp @@ -500,7 +500,7 @@ namespace MobileGL::MG_Backend::DirectVulkan { .RendererName = "Magma", .BackendName = "Direct (Vulkan)", .ExtraVendor = Nullopt, - .RendererGLInfo = {.TargetGLVersion = {4, 0, 0}, + .RendererGLInfo = {.TargetGLVersion = {4, 3, 0}, .TargetGLSLVersion = {4, 6, 0}, // Baseline advertisement (no runtime-gated capabilities); a live // backend reconciles its copy in UpdateAdvertisedExtensions. diff --git a/MobileGL/MG_Test/SanityTest.cpp b/MobileGL/MG_Test/SanityTest.cpp index eeb07457..1eee1aee 100644 --- a/MobileGL/MG_Test/SanityTest.cpp +++ b/MobileGL/MG_Test/SanityTest.cpp @@ -240,7 +240,7 @@ TEST(DirectGLESSanity, AdvertisesVoxyRequiredRenderingExtensions) { const auto& extensions = rendererInfo.Extensions; EXPECT_EQ(rendererInfo.TargetGLVersion.Major, 4); - EXPECT_EQ(rendererInfo.TargetGLVersion.Minor, 0); + EXPECT_EQ(rendererInfo.TargetGLVersion.Minor, 3); EXPECT_EQ(rendererInfo.TargetGLVersion.Patch, 0); EXPECT_NE(std::find(extensions.begin(), extensions.end(), MobileGL::E_GL_ARB_compute_shader), @@ -587,7 +587,7 @@ TEST(DirectVulkanSanity, AdvertisesVoxyRequiredRenderingExtensions) { const auto& extensions = rendererInfo.Extensions; EXPECT_EQ(rendererInfo.TargetGLVersion.Major, 4); - EXPECT_EQ(rendererInfo.TargetGLVersion.Minor, 0); + EXPECT_EQ(rendererInfo.TargetGLVersion.Minor, 3); EXPECT_EQ(rendererInfo.TargetGLVersion.Patch, 0); EXPECT_NE(std::find(extensions.begin(), extensions.end(), MobileGL::E_GL_ARB_compute_shader),