From 9617978dd5554776639bc2e65fc20fee07d8ae9e Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Fri, 17 Jul 2026 13:54:36 +0800 Subject: [PATCH] fix: invert debug flag logic and rename to no_debug The previous 'debug_on' field was never set to true by default, causing debug mode to never be enabled. Now renamed to 'no_debug' and the renderer initializes with debug enabled unless the --no-debug flag is given. --- include/Cubed/argument.hpp | 2 +- src/app.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/include/Cubed/argument.hpp b/include/Cubed/argument.hpp index 2b0c4fd..6cc9974 100644 --- a/include/Cubed/argument.hpp +++ b/include/Cubed/argument.hpp @@ -6,7 +6,7 @@ struct Argument { std::optional port; std::optional ip; std::optional player; - std::optional debug_on; + std::optional no_debug; std::optional language; }; } // namespace Cubed \ No newline at end of file diff --git a/src/app.cpp b/src/app.cpp index c8ffc10..0b76649 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -47,8 +47,10 @@ void App::init(int argc, char** argv) { m_audio.init(); BlockManager::init(); - if (m_argument.debug_on) { - m_renderer.init(*m_argument.debug_on); + if (m_argument.no_debug) { + m_renderer.init(*m_argument.no_debug); + } else { + m_renderer.init(true); } Logger::info("Renderer Init Success"); // MapTable::init_map(); @@ -113,7 +115,7 @@ void App::handle_argument(int argc, char** argv) { {"--no-debug", [&](ArgParser) { - m_argument.debug_on = false; + m_argument.no_debug = false; Logger::info("Switch off opengl debug out put"); }}, {"--language",