浏览代码

don't trace setShaderConsts or onNewMessage callbacks
they spam up the console to uselessness when using the trace(true/false) command

AzaezelX 3 月之前
父节点
当前提交
83a3ef877e
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 4 0
      Engine/source/gui/controls/guiConsole.cpp
  2. 4 1
      Engine/source/postFx/postEffect.cpp

+ 4 - 0
Engine/source/gui/controls/guiConsole.cpp

@@ -27,6 +27,7 @@
 #include "gui/controls/guiConsole.h"
 #include "gui/containers/guiScrollCtrl.h"
 #include "console/engineAPI.h"
+#include <console/consoleInternal.h>
 
 IMPLEMENT_CONOBJECT(GuiConsole);
 
@@ -145,7 +146,10 @@ void GuiConsole::refreshLogText()
          }
       }
 
+      bool tracing = Con::gTraceOn;
+      Con::gTraceOn = false;
       onNewMessage_callback(errorCount, warnCount, normalCount);
+      Con::gTraceOn = tracing;
    }
 
    Con::unlockLog();

+ 4 - 1
Engine/source/postFx/postEffect.cpp

@@ -44,6 +44,7 @@
 #include "materials/shaderData.h"
 #include "postFx/postEffectManager.h"
 #include "postFx/postEffectVis.h"
+#include <console/consoleInternal.h>
 
 using namespace Torque;
 
@@ -1126,8 +1127,10 @@ void PostEffect::_setupConstants( const SceneRenderState *state )
             Con::setFloatVariable("$Param::NearDist", state->getNearPlane());
             Con::setFloatVariable("$Param::FarDist", state->getFarPlane());
          }
-
+         bool tracing = Con::gTraceOn;
+         Con::gTraceOn = false;
          setShaderConsts_callback();
+         Con::gTraceOn = tracing;
       }
 
       EffectConstTable::Iterator iter = mEffectConsts.begin();