Respect graphics requirements for FBOs and Hardware Skinning in graphics preferences, properly.
This commit is contained in:
@@ -576,20 +576,22 @@ void LLPanelDisplay::refreshEnabledState()
|
|||||||
mSkyFactorText->setEnabled(wlatmos);
|
mSkyFactorText->setEnabled(wlatmos);
|
||||||
|
|
||||||
// Avatar Mode and FBO
|
// Avatar Mode and FBO
|
||||||
childSetEnabled("fbo", gGLManager.mHasFramebufferObject && !LLPipeline::sRenderDeferred);
|
|
||||||
if (render_deferred && wlatmos && shaders)
|
if (render_deferred && wlatmos && shaders)
|
||||||
{
|
{
|
||||||
|
childSetEnabled("fbo", false);
|
||||||
childSetValue("fbo", true);
|
childSetValue("fbo", true);
|
||||||
mCtrlAvatarVP->setEnabled(false);
|
mCtrlAvatarVP->setEnabled(false);
|
||||||
mCtrlAvatarVP->setValue(true);
|
gSavedSettings.setBOOL("RenderAvatarVP", true);
|
||||||
}
|
}
|
||||||
else if (!shaders)
|
else if (!shaders)
|
||||||
{
|
{
|
||||||
|
childSetEnabled("fbo", gGLManager.mHasFramebufferObject);
|
||||||
mCtrlAvatarVP->setEnabled(false);
|
mCtrlAvatarVP->setEnabled(false);
|
||||||
mCtrlAvatarVP->setValue(false);
|
gSavedSettings.setBOOL("RenderAvatarVP", false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
childSetEnabled("fbo", gGLManager.mHasFramebufferObject);
|
||||||
mCtrlAvatarVP->setEnabled(true);
|
mCtrlAvatarVP->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user