From f2c0d76997fb35649ef2fa6e91e783e6d94e2000 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Sat, 26 Nov 2016 00:41:36 +0100 Subject: [PATCH] FIRE-20305: Add debug output if deferred rendering gets disabled for some reason --- indra/newview/llviewershadermgr.cpp | 2 ++ indra/newview/pipeline.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/indra/newview/llviewershadermgr.cpp b/indra/newview/llviewershadermgr.cpp index 65034b6eef..b60a889983 100644 --- a/indra/newview/llviewershadermgr.cpp +++ b/indra/newview/llviewershadermgr.cpp @@ -612,6 +612,7 @@ void LLViewerShaderMgr::setShaders() if (gSavedSettings.getBOOL("RenderAvatarVP")) { + LL_WARNS() << "Couldn't load object shaders - Deferred rendering disabled" << LL_ENDL; // FS:Ansariel> FIRE-20305: Debug output gSavedSettings.setBOOL("RenderDeferred", FALSE); gSavedSettings.setBOOL("RenderAvatarCloth", FALSE); gSavedSettings.setBOOL("RenderAvatarVP", FALSE); @@ -644,6 +645,7 @@ void LLViewerShaderMgr::setShaders() if (loaded && !loadShadersDeferred()) { //everything else succeeded but deferred failed, disable deferred and try again + LL_WARNS() << "Couldn't load deferred shaders - Deferred rendering disabled" << LL_ENDL; // FS:Ansariel> FIRE-20305: Debug output gSavedSettings.setBOOL("RenderDeferred", FALSE); reentrance = false; setShaders(); diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index d26243191e..3216ffbb8c 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -894,6 +894,7 @@ bool LLPipeline::allocateScreenBuffer(U32 resX, U32 resY) // disabled on future sessions if (LLPipeline::sRenderDeferred) { + LL_WARNS() << "Couldn't allocate screen buffer - Deferred rendering disabled" << LL_ENDL; // FS:Ansariel> FIRE-20305: Debug output gSavedSettings.setBOOL("RenderDeferred", FALSE); LLPipeline::refreshCachedSettings(); }