diff options
Diffstat (limited to 'indra/newview/llviewercontrol.cpp')
| -rw-r--r-- | indra/newview/llviewercontrol.cpp | 23 | 
1 files changed, 10 insertions, 13 deletions
diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp index 87ca80260f..967e26be0c 100644 --- a/indra/newview/llviewercontrol.cpp +++ b/indra/newview/llviewercontrol.cpp @@ -142,7 +142,6 @@ static bool handleRenderPerfTestChanged(const LLSD& newvalue)                                                                           LLPipeline::RENDER_TYPE_WATER,                                                                           LLPipeline::RENDER_TYPE_PASS_GRASS,                                                                           LLPipeline::RENDER_TYPE_HUD, -                                                                         LLPipeline::RENDER_TYPE_PARTICLES,                                                                           LLPipeline::RENDER_TYPE_CLOUDS,                                                                           LLPipeline::RENDER_TYPE_HUD_PARTICLES,                                                                           LLPipeline::END_RENDER_TYPES);  @@ -158,7 +157,6 @@ static bool handleRenderPerfTestChanged(const LLSD& newvalue)                                                                           LLPipeline::RENDER_TYPE_WATER,                                                                           LLPipeline::RENDER_TYPE_PASS_GRASS,                                                                           LLPipeline::RENDER_TYPE_HUD, -                                                                         LLPipeline::RENDER_TYPE_PARTICLES,                                                                           LLPipeline::RENDER_TYPE_CLOUDS,                                                                           LLPipeline::RENDER_TYPE_HUD_PARTICLES,                                                                           LLPipeline::END_RENDER_TYPES); @@ -168,6 +166,11 @@ static bool handleRenderPerfTestChanged(const LLSD& newvalue)         return true;  } +bool handleRenderAvatarComplexityLimitChanged(const LLSD& newvalue) +{ +	return true; +} +  bool handleRenderTransparentWaterChanged(const LLSD& newvalue)  {  	LLWorld::getInstance()->updateWaterObjects(); @@ -404,7 +407,7 @@ static bool handleRenderDeferredChanged(const LLSD& newvalue)  		gPipeline.releaseGLBuffers();  		gPipeline.createGLBuffers();  		gPipeline.resetVertexBuffers(); -		if (LLPipeline::sRenderDeferred && LLRenderTarget::sUseFBO) +		if (LLPipeline::sRenderDeferred == (BOOL)LLRenderTarget::sUseFBO)  		{  			LLViewerShaderMgr::instance()->setShaders();  		} @@ -538,18 +541,12 @@ bool toggle_show_navigation_panel(const LLSD& newvalue)  {  	bool value = newvalue.asBoolean(); -	LLNavigationBar::getInstance()->showNavigationPanel(value); +	LLNavigationBar::getInstance()->setVisible(value);  	gSavedSettings.setBOOL("ShowMiniLocationPanel", !value);  	return true;  } -bool toggle_show_favorites_panel(const LLSD& newvalue) -{ -	LLNavigationBar::getInstance()->showFavoritesPanel(newvalue.asBoolean()); -	return true; -} -  bool toggle_show_mini_location_panel(const LLSD& newvalue)  {  	bool value = newvalue.asBoolean(); @@ -566,7 +563,7 @@ bool toggle_show_object_render_cost(const LLSD& newvalue)  	return true;  } -void toggle_updater_service_active(LLControlVariable* control, const LLSD& new_value) +void toggle_updater_service_active(const LLSD& new_value)  {      if(new_value.asInteger())      { @@ -611,6 +608,7 @@ void settings_setup_listeners()  	gSavedSettings.getControl("WindLightUseAtmosShaders")->getSignal()->connect(boost::bind(&handleSetShaderChanged, _2));  	gSavedSettings.getControl("RenderGammaFull")->getSignal()->connect(boost::bind(&handleSetShaderChanged, _2));  	gSavedSettings.getControl("RenderAvatarMaxVisible")->getSignal()->connect(boost::bind(&handleAvatarMaxVisibleChanged, _2)); +	gSavedSettings.getControl("RenderAvatarComplexityLimit")->getSignal()->connect(boost::bind(&handleRenderAvatarComplexityLimitChanged, _2));  	gSavedSettings.getControl("RenderVolumeLODFactor")->getSignal()->connect(boost::bind(&handleVolumeLODChanged, _2));  	gSavedSettings.getControl("RenderAvatarLODFactor")->getSignal()->connect(boost::bind(&handleAvatarLODChanged, _2));  	gSavedSettings.getControl("RenderAvatarPhysicsLODFactor")->getSignal()->connect(boost::bind(&handleAvatarPhysicsLODChanged, _2)); @@ -732,10 +730,9 @@ void settings_setup_listeners()  	gSavedSettings.getControl("UseDebugMenus")->getSignal()->connect(boost::bind(&show_debug_menus));  	gSavedSettings.getControl("AgentPause")->getSignal()->connect(boost::bind(&toggle_agent_pause, _2));  	gSavedSettings.getControl("ShowNavbarNavigationPanel")->getSignal()->connect(boost::bind(&toggle_show_navigation_panel, _2)); -	gSavedSettings.getControl("ShowNavbarFavoritesPanel")->getSignal()->connect(boost::bind(&toggle_show_favorites_panel, _2));  	gSavedSettings.getControl("ShowMiniLocationPanel")->getSignal()->connect(boost::bind(&toggle_show_mini_location_panel, _2));  	gSavedSettings.getControl("ShowObjectRenderingCost")->getSignal()->connect(boost::bind(&toggle_show_object_render_cost, _2)); -	gSavedSettings.getControl("UpdaterServiceSetting")->getSignal()->connect(&toggle_updater_service_active); +	gSavedSettings.getControl("UpdaterServiceSetting")->getSignal()->connect(boost::bind(&toggle_updater_service_active, _2));  	gSavedSettings.getControl("ForceShowGrid")->getSignal()->connect(boost::bind(&handleForceShowGrid, _2));  	gSavedSettings.getControl("RenderTransparentWater")->getSignal()->connect(boost::bind(&handleRenderTransparentWaterChanged, _2));  }  | 
