From b20f39d09ffe2563905e8d6632077f32f0eeb99a Mon Sep 17 00:00:00 2001 From: Shyotl Date: Wed, 19 Dec 2012 19:06:59 -0600 Subject: [PATCH] Retain shader error logs across entire session. --- indra/llrender/llshadermgr.cpp | 12 ++++++++++++ indra/newview/llviewershadermgr.cpp | 13 ------------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/indra/llrender/llshadermgr.cpp b/indra/llrender/llshadermgr.cpp index 385f2e847..65a7fda5e 100644 --- a/indra/llrender/llshadermgr.cpp +++ b/indra/llrender/llshadermgr.cpp @@ -25,6 +25,7 @@ */ #include "linden_common.h" +#include //First, because glh_linear #defines equivalent.. which boost uses internally #include "llshadermgr.h" @@ -53,6 +54,17 @@ LLShaderMgr * LLShaderMgr::sInstance = NULL; LLShaderMgr::LLShaderMgr() { + { + const std::string dumpdir = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"shader_dump")+gDirUtilp->getDirDelimiter(); + try + { + boost::filesystem::remove_all(dumpdir); + } + catch(const boost::filesystem::filesystem_error& e) + { + llinfos << "boost::filesystem::remove_all(\""+dumpdir+"\") failed: '" + e.code().message() + "'" << llendl; + } + } } diff --git a/indra/newview/llviewershadermgr.cpp b/indra/newview/llviewershadermgr.cpp index e76840b89..24255b4e7 100644 --- a/indra/newview/llviewershadermgr.cpp +++ b/indra/newview/llviewershadermgr.cpp @@ -32,7 +32,6 @@ #include "llviewerprecompiledheaders.h" -#include //First, because glh_linear #defines equivalent.. which boost uses internally #include "llfeaturemanager.h" #include "llviewershadermgr.h" @@ -308,18 +307,6 @@ void LLViewerShaderMgr::setShaders() return; } - { - const std::string dumpdir = gDirUtilp->getExpandedFilename(LL_PATH_LOGS,"shader_dump")+gDirUtilp->getDirDelimiter(); - try - { - boost::filesystem::remove_all(dumpdir); - } - catch(const boost::filesystem::filesystem_error& e) - { - llinfos << "boost::filesystem::remove_all(\""+dumpdir+"\") failed: '" + e.code().message() + "'" << llendl; - } - } - LLGLSLShader::sIndexedTextureChannels = llmax(llmin(gGLManager.mNumTextureImageUnits, (S32) gSavedSettings.getU32("RenderMaxTextureIndex")), 1); static const LLCachedControl no_texture_indexing("ShyotlUseLegacyTextureBatching",false); if(no_texture_indexing)