From 4d19bed7f248690766dfd0a8ac589efc17a305be Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 19 Jun 2009 13:53:35 +0000 Subject: [PATCH] Changed the debug output so that the code path is not run unless it's needed --- src/osg/Shader.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/osg/Shader.cpp b/src/osg/Shader.cpp index 3cdf5c1d7..3482d333b 100644 --- a/src/osg/Shader.cpp +++ b/src/osg/Shader.cpp @@ -380,9 +380,13 @@ void Shader::PerContextShader::compileShader() _needsCompile = false; std::string sourceWithLineNumbers = insertLineNumbers(_shader->getShaderSource()); - osg::notify(osg::INFO) - << "\nCompiling " << _shader->getTypename() - << " source:\n" << sourceWithLineNumbers << std::endl; + + if (osg::getNotifyLevel()>=osg::INFO) + { + osg::notify(osg::INFO) + << "\nCompiling " << _shader->getTypename() + << " source:\n" << sourceWithLineNumbers << std::endl; + } GLint compiled = GL_FALSE; const char* sourceText = _shader->getShaderSource().c_str();