From 6a21462554aa848e5bf9852ba87c3a03d15a70ac Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 2 Nov 2025 10:59:08 +0800 Subject: [PATCH] [Fix] (GL_Impl/Program): fix dumb bug regarding IsActiveUniformBlock --- MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp b/MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp index 11fdfeec..60b51258 100644 --- a/MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp +++ b/MobileGL/MG_Impl/GLImpl/Program/GL_Program.cpp @@ -729,7 +729,7 @@ namespace MobileGL { MakeShared("MG_Impl/GLImpl", __func__, "`program` is not a program object that has been linked.")); return; } - if (programObject->IsActiveUniformBlock(uniformBlockIndex)) { + if (!programObject->IsActiveUniformBlock(uniformBlockIndex)) { MG_State::pGLContext->RecordError( ErrorCode::InvalidValue, MakeShared("MG_Impl/GLImpl", __func__, "`uniformBlockIndex` is greater than or equal to the value of `GL_ACTIVE_UNIFORM_BLOCKS` or is not the index of an active uniform block in program.")); @@ -747,7 +747,7 @@ namespace MobileGL { MakeShared("MG_Impl/GLImpl", __func__, "`program` is not a program object that has been linked.")); return; } - if (programObject->IsActiveUniformBlock(uniformBlockIndex)) { + if (!programObject->IsActiveUniformBlock(uniformBlockIndex)) { MG_State::pGLContext->RecordError( ErrorCode::InvalidValue, MakeShared("MG_Impl/GLImpl", __func__, "`uniformBlockIndex` is greater than or equal to the value of `GL_ACTIVE_UNIFORM_BLOCKS` or is not the index of an active uniform block in program.")); @@ -795,7 +795,7 @@ namespace MobileGL { MakeShared("MG_Impl/GLImpl", __func__, "`program` is not a program object that has been linked.")); return; } - if (programObject->IsActiveUniformBlock(uniformBlockIndex)) { + if (!programObject->IsActiveUniformBlock(uniformBlockIndex)) { MG_State::pGLContext->RecordError( ErrorCode::InvalidValue, MakeShared("MG_Impl/GLImpl", __func__, "`uniformBlockIndex` is greater than or equal to the value of `GL_ACTIVE_UNIFORM_BLOCKS` or is not the index of an active uniform block in program."));