Respect graphics requirements for FBOs and Hardware Skinning in graphics preferences, properly.

This commit is contained in:
Lirusaito
2012-07-29 22:25:41 -04:00
parent b987c025db
commit 1b69994ffa

View File

@@ -576,20 +576,22 @@ void LLPanelDisplay::refreshEnabledState()
mSkyFactorText->setEnabled(wlatmos);
// Avatar Mode and FBO
childSetEnabled("fbo", gGLManager.mHasFramebufferObject && !LLPipeline::sRenderDeferred);
if (render_deferred && wlatmos && shaders)
{
childSetEnabled("fbo", false);
childSetValue("fbo", true);
mCtrlAvatarVP->setEnabled(false);
mCtrlAvatarVP->setValue(true);
gSavedSettings.setBOOL("RenderAvatarVP", true);
}
else if (!shaders)
{
childSetEnabled("fbo", gGLManager.mHasFramebufferObject);
mCtrlAvatarVP->setEnabled(false);
mCtrlAvatarVP->setValue(false);
gSavedSettings.setBOOL("RenderAvatarVP", false);
}
else
{
childSetEnabled("fbo", gGLManager.mHasFramebufferObject);
mCtrlAvatarVP->setEnabled(true);
}