From 69cf694ca165a34f7d8006b630610f8cf4eab66d Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 22 Nov 2025 08:44:04 +0800 Subject: [PATCH] [Fix]: fix crash on shader compile --- MobileGL/MG_Backend/DirectGLES/Managers.cpp | 3 ++- MobileGL/MG_Util/Debug/Log.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MobileGL/MG_Backend/DirectGLES/Managers.cpp b/MobileGL/MG_Backend/DirectGLES/Managers.cpp index 691c66b4..417fc425 100644 --- a/MobileGL/MG_Backend/DirectGLES/Managers.cpp +++ b/MobileGL/MG_Backend/DirectGLES/Managers.cpp @@ -671,7 +671,8 @@ namespace MobileGL::MG_Backend::DirectGLES { const auto& src = shader->GetShaderSource(); const auto& stage = MG_Util::ConvertGLEnumToString(MG_Util::ConvertShaderStageToGLEnum(shader->GetShaderStage())); - MGLOG_D("Original src @ %s: \n%s", stage.c_str(), src.c_str()); + MGLOG_D("Original src @ %s: \n", stage.c_str()); + MGLOG_D("%s:", src.empty() ? "" : src.c_str()); } auto& shaderSpirvs = stateProgramObject->GetGeneratedSpirv(); diff --git a/MobileGL/MG_Util/Debug/Log.cpp b/MobileGL/MG_Util/Debug/Log.cpp index e41e322c..aeb45d26 100644 --- a/MobileGL/MG_Util/Debug/Log.cpp +++ b/MobileGL/MG_Util/Debug/Log.cpp @@ -72,7 +72,7 @@ namespace MobileGL { std::string header = "[" + GetCurrentTime() + "] [" + GetOSName() + " " + GetThreadName() + "/" + levelTag + "]: "; - static char buffer[102400]; + static char buffer[1024000]; va_list args; va_start(args, fmt); int n = std::vsnprintf(buffer, sizeof(buffer), fmt, args);