diff options
Diffstat (limited to 'indra/llrender')
| -rw-r--r-- | indra/llrender/llrender.cpp | 4 | ||||
| -rw-r--r-- | indra/llrender/llshadermgr.cpp | 3 | ||||
| -rw-r--r-- | indra/llrender/llshadermgr.h | 7 | 
3 files changed, 12 insertions, 2 deletions
| diff --git a/indra/llrender/llrender.cpp b/indra/llrender/llrender.cpp index 6e659641fe..c7eb4613c1 100644 --- a/indra/llrender/llrender.cpp +++ b/indra/llrender/llrender.cpp @@ -979,6 +979,10 @@ void LLRender::syncLightState()          shader->uniform4fv(LLShaderMgr::AMBIENT, 1, mAmbientLightColor.mV);          shader->uniform4fv(LLShaderMgr::SUNLIGHT_COLOR, 1, diffuse[0].mV);          shader->uniform4fv(LLShaderMgr::MOONLIGHT_COLOR, 1, diffuse_b[0].mV); +         +        shader->uniform3fv(LLShaderMgr::AMBIENT_LINEAR, 1, linearColor3(mAmbientLightColor).mV); +        shader->uniform3fv(LLShaderMgr::SUNLIGHT_LINEAR, 1, linearColor3(diffuse[0]).mV); +        shader->uniform3fv(LLShaderMgr::MOONLIGHT_LINEAR, 1, linearColor3(diffuse_b[0]).mV);      }  } diff --git a/indra/llrender/llshadermgr.cpp b/indra/llrender/llshadermgr.cpp index c817a59189..8807433d80 100644 --- a/indra/llrender/llshadermgr.cpp +++ b/indra/llrender/llshadermgr.cpp @@ -1231,9 +1231,12 @@ void LLShaderMgr::initAttribsAndUniforms()  	mReservedUniforms.push_back("sunlight_color");  	mReservedUniforms.push_back("ambient_color");  	mReservedUniforms.push_back("blue_horizon"); +    mReservedUniforms.push_back("blue_horizon_linear");  	mReservedUniforms.push_back("blue_density"); +    mReservedUniforms.push_back("blue_density_linear");  	mReservedUniforms.push_back("haze_horizon");  	mReservedUniforms.push_back("haze_density"); +    mReservedUniforms.push_back("haze_density_linear");  	mReservedUniforms.push_back("cloud_shadow");  	mReservedUniforms.push_back("density_multiplier");  	mReservedUniforms.push_back("distance_multiplier"); diff --git a/indra/llrender/llshadermgr.h b/indra/llrender/llshadermgr.h index 4d32a62ca6..b803a8b129 100644 --- a/indra/llrender/llshadermgr.h +++ b/indra/llrender/llshadermgr.h @@ -85,8 +85,8 @@ public:          BUMP_MAP,                           //  "bumpMap"          BUMP_MAP2,                          //  "bumpMap2"          ENVIRONMENT_MAP,                    //  "environmentMap" -        REFLECTION_PROBES,                     //  "reflectionProbes" -        IRRADIANCE_PROBES,                     //  "irradianceProbes" +        REFLECTION_PROBES,                  //  "reflectionProbes" +        IRRADIANCE_PROBES,                  //  "irradianceProbes"          CLOUD_NOISE_MAP,                    //  "cloud_noise_texture"          CLOUD_NOISE_MAP_NEXT,               //  "cloud_noise_texture_next"          FULLBRIGHT,                         //  "fullbright" @@ -94,9 +94,12 @@ public:          SUNLIGHT_COLOR,                     //  "sunlight_color"          AMBIENT,                            //  "ambient_color"          BLUE_HORIZON,                       //  "blue_horizon" +        BLUE_HORIZON_LINEAR,                //  "blue_horizon_linear"          BLUE_DENSITY,                       //  "blue_density" +        BLUE_DENSITY_LINEAR,                //  "blue_density_linear"          HAZE_HORIZON,                       //  "haze_horizon"          HAZE_DENSITY,                       //  "haze_density" +        HAZE_DENSITY_LINEAR,                //  "haze_density_linear"          CLOUD_SHADOW,                       //  "cloud_shadow"          DENSITY_MULTIPLIER,                 //  "density_multiplier"          DISTANCE_MULTIPLIER,                //  "distance_multiplier" | 
