From e4c77d14326556c063d141cda8581697ffbec775 Mon Sep 17 00:00:00 2001 From: BZLZHH Date: Fri, 20 Jun 2025 12:50:42 +0800 Subject: [PATCH] [Improvement] (MG_State/Program): Optimize the logic for DeleteShader. --- MG/MG_GL/State/Program/ShaderObject.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/MG/MG_GL/State/Program/ShaderObject.cpp b/MG/MG_GL/State/Program/ShaderObject.cpp index a8031905..6498a167 100644 --- a/MG/MG_GL/State/Program/ShaderObject.cpp +++ b/MG/MG_GL/State/Program/ShaderObject.cpp @@ -42,10 +42,6 @@ GLenum ProgramState::DeleteShader(GLuint shader) { MG_Util::Debug::LogE("MG_State: Program: DeleteShader error: invalid shader id %u", shader); return GL_INVALID_VALUE; } - if (shaders_[shader].markedForDeletion) { - MG_Util::Debug::LogW("MG_State: Program: DeleteShader warning: shader %u already marked for deletion", shader); - return GL_NO_ERROR; - } bool inUse = false; for (auto& [progId, program] : programs_) {