FIRE-20305: Add debug output if deferred rendering gets disabled for some reason

master
Ansariel 2016-11-26 00:41:36 +01:00
parent fb589da955
commit f2c0d76997
2 changed files with 3 additions and 0 deletions

View File

@ -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();

View File

@ -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();
}