From a1a9b1645772ef904b67d9eed6b07c96d105580b Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Wed, 10 Dec 2025 15:25:20 +0800 Subject: [PATCH] [Chore] (MG_Backend/DirectGLES): rearrange DebugImpl --- MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp index 9e2c72d0..c1fd053b 100644 --- a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp +++ b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp @@ -30,24 +30,21 @@ namespace MobileGL::MG_Backend::DirectGLES { } namespace DebugImpl { - void ErrorLopper::Loop(std::function func) { #if MOBILEGL_LOG_ACTIVE_LEVEL <= MOBILEGL_LOG_LEVEL_DEBUG + void ErrorLopper::Loop(std::function func) { GLenum err = MG_External::GLES::glGetError(); while (err != GL_NO_ERROR) { func(err); err = MG_External::GLES::glGetError(); } -#endif } void ErrorLopper::Clear() { -#if MOBILEGL_LOG_ACTIVE_LEVEL <= MOBILEGL_LOG_LEVEL_DEBUG GLenum err = MG_External::GLES::glGetError(); while (err != GL_NO_ERROR) { MGLOG_D("Stray GL Error cleared: %s", MG_Util::ConvertGLEnumToString(err).c_str()); err = MG_External::GLES::glGetError(); } -#endif } ErrorLopper::ErrorLopper() { @@ -56,6 +53,12 @@ namespace MobileGL::MG_Backend::DirectGLES { ErrorLopper::~ErrorLopper() { Clear(); } +#else + void ErrorLopper::Loop(std::function func) {} + void ErrorLopper::Clear() {} + ErrorLopper::ErrorLopper() {} + ErrorLopper::~ErrorLopper() {} +#endif } // namespace DebugImpl // TODO: deletion for deleted objects