From b056e7be0a3f7e99218c8844447c5bb99a3f0e49 Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Wed, 16 Jul 2025 12:10:04 +0800 Subject: [PATCH] [Fix] (MG_Impl/GL): Correct GL_CONTEXT_PROFILE_MASK in glGet. --- MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp b/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp index fbc5bed6..9bf242c5 100644 --- a/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp +++ b/MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp @@ -96,8 +96,11 @@ namespace MobileGL { switch (pname) { // General + case GL_CONTEXT_FLAGS: + params[0] = 0; case GL_CONTEXT_PROFILE_MASK: - params[0] = GL_CONTEXT_CORE_PROFILE_BIT; + params[0] = MG_Config::RendererInfoPtr->RendererGLInfo.IsCompatibilityProfile ? + GL_CONTEXT_COMPATIBILITY_PROFILE_BIT : GL_CONTEXT_CORE_PROFILE_BIT; break; case GL_NUM_EXTENSIONS: params[0] = MG_Config::RendererInfoPtr->RendererGLInfo.Extensions.size();