From 945c7e4f64abe018c62859e00a357851fdf98f73 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Sun, 10 May 2020 23:21:33 +0200 Subject: [PATCH] Micro optimization in alphas drawpool --- indra/newview/lldrawpoolalpha.cpp | 8 ++++++-- indra/newview/lldrawpoolwater.cpp | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/indra/newview/lldrawpoolalpha.cpp b/indra/newview/lldrawpoolalpha.cpp index a0b69aa9ee..3750a217cc 100644 --- a/indra/newview/lldrawpoolalpha.cpp +++ b/indra/newview/lldrawpoolalpha.cpp @@ -616,8 +616,12 @@ void LLDrawPoolAlpha::renderEmissives(U32 mask, std::vector& emissi void LLDrawPoolAlpha::renderAlpha(U32 mask, S32 pass) { - BOOL batch_fullbrights = gSavedSettings.getBOOL("RenderAlphaBatchFullbrights"); - BOOL batch_emissives = gSavedSettings.getBOOL("RenderAlphaBatchEmissives"); + // Tweak performance + //BOOL batch_fullbrights = gSavedSettings.getBOOL("RenderAlphaBatchFullbrights"); + //BOOL batch_emissives = gSavedSettings.getBOOL("RenderAlphaBatchEmissives"); + static LLCachedControl batch_fullbrights(gSavedSettings, "RenderAlphaBatchFullbrights"); + static LLCachedControl batch_emissives(gSavedSettings, "RenderAlphaBatchEmissives"); + // BOOL initialized_lighting = FALSE; BOOL light_enabled = TRUE; diff --git a/indra/newview/lldrawpoolwater.cpp b/indra/newview/lldrawpoolwater.cpp index ae93910ab1..6d37a772e0 100644 --- a/indra/newview/lldrawpoolwater.cpp +++ b/indra/newview/lldrawpoolwater.cpp @@ -832,11 +832,11 @@ LLColor3 LLDrawPoolWater::getDebugColor() const // Render speedup for water parameters void LLDrawPoolWater::onRenderTransparentWaterChanged() { - mRenderTransparentWater=gSavedSettings.getBOOL("RenderTransparentWater"); + mRenderTransparentWater = gSavedSettings.getBOOL("RenderTransparentWater"); } void LLDrawPoolWater::onRenderWaterMipNormalChanged() { - mRenderWaterMipNormal=gSavedSettings.getBOOL("RenderWaterMipNormal"); + mRenderWaterMipNormal = gSavedSettings.getBOOL("RenderWaterMipNormal"); } //