From d8e3c2974437038ce24360c7d1bae24dcf665b54 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 2 Jul 2026 17:33:00 +0800 Subject: [PATCH] [Fix] (MG_Impl/GLImpl): ignore legacy texture enable caps [skip ci] --- .../GLImpl/RenderState/GL_RenderState.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/MobileGL/MG_Impl/GLImpl/RenderState/GL_RenderState.cpp b/MobileGL/MG_Impl/GLImpl/RenderState/GL_RenderState.cpp index becc7ebc..69cc06aa 100644 --- a/MobileGL/MG_Impl/GLImpl/RenderState/GL_RenderState.cpp +++ b/MobileGL/MG_Impl/GLImpl/RenderState/GL_RenderState.cpp @@ -336,6 +336,16 @@ namespace MobileGL::MG_Impl::GLImpl { } void Enable_State(GLenum cap) { + switch (cap) { + case GL_TEXTURE_1D: + case GL_TEXTURE_2D: + case GL_TEXTURE_3D: + case GL_TEXTURE_CUBE_MAP: + return; + default: + break; + } + CapabilityInput capInput = MG_Util::ConvertGLEnumToCapabilityInput(cap); if (capInput == CapabilityInput::Unknown) { MG_State::pGLContext->RecordError( @@ -350,6 +360,16 @@ namespace MobileGL::MG_Impl::GLImpl { } void Disable_State(GLenum cap) { + switch (cap) { + case GL_TEXTURE_1D: + case GL_TEXTURE_2D: + case GL_TEXTURE_3D: + case GL_TEXTURE_CUBE_MAP: + return; + default: + break; + } + CapabilityInput capInput = MG_Util::ConvertGLEnumToCapabilityInput(cap); if (capInput == CapabilityInput::Unknown) { MG_State::pGLContext->RecordError(