diff options
author | Graham Linden <graham@lindenlab.com> | 2019-05-30 16:16:29 -0700 |
---|---|---|
committer | Graham Linden <graham@lindenlab.com> | 2019-05-30 16:16:29 -0700 |
commit | e9b2aa384a84c2e1b5f93f81b72eb028b292ae6a (patch) | |
tree | ac005c6aa59279fa224f0bbd65f8ad4dd2b4f2d8 /indra/newview/pipeline.cpp | |
parent | f7bff299f1a243e8c5bfdc2b98ea3c7b549778f1 (diff) |
SL-11289
Limit banding from atmo exp falloff calc.
Diffstat (limited to 'indra/newview/pipeline.cpp')
-rw-r--r-- | indra/newview/pipeline.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index b01e148fca..33b953beb7 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -8403,8 +8403,11 @@ void LLPipeline::bindDeferredShader(LLGLSLShader& shader, LLRenderTarget* light_ shader.uniform4fv(LLShaderMgr::SUNLIGHT_COLOR, 1, mSunDiffuse.mV); shader.uniform4fv(LLShaderMgr::MOONLIGHT_COLOR, 1, mMoonDiffuse.mV); + LLEnvironment& environment = LLEnvironment::instance(); + LLColor4 ambient(environment.getCurrentSky()->getTotalAmbient()); + shader.uniform4fv(LLShaderMgr::AMBIENT, 1, ambient.mV); shader.uniform1i(LLShaderMgr::SUN_UP_FACTOR, environment.getIsSunUp() ? 1 : 0); shader.uniform1f(LLShaderMgr::SUN_MOON_GLOW_FACTOR, environment.getCurrentSky()->getSunMoonGlowFactor()); |