Skip to content

Commit 1b4814f

Browse files
committed
viewer#3170 Fix tonemaping slider
At the moment slider is in general settings, not per environment
1 parent 16cc5fc commit 1b4814f

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

indra/llinventory/llsettingssky.cpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,6 @@ void LLSettingsSky::loadValuesFromLLSD()
11801180
mHDRMax = 2.0f;
11811181
mHDRMin = 0.5f;
11821182
mHDROffset = 1.0f;
1183-
mTonemapMix = 1.0f;
11841183

11851184
mSunTextureId = settings[SETTING_SUN_TEXTUREID].asUUID();
11861185
mMoonTextureId = settings[SETTING_MOON_TEXTUREID].asUUID();
@@ -2056,14 +2055,6 @@ F32 LLSettingsSky::getHDROffset() const
20562055
return mHDROffset;
20572056
}
20582057

2059-
F32 LLSettingsSky::getTonemapMix() const
2060-
{
2061-
if (mCanAutoAdjust)
2062-
return 0.0f;
2063-
2064-
return mTonemapMix;
2065-
}
2066-
20672058
void LLSettingsSky::setGamma(F32 val)
20682059
{
20692060
mGamma = val;

indra/llinventory/llsettingssky.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,6 @@ class LLSettingsSky: public LLSettingsBase
212212
F32 getHDRMin() const;
213213
F32 getHDRMax() const;
214214
F32 getHDROffset() const;
215-
F32 getTonemapMix() const;
216215

217216
void setGamma(F32 val);
218217

@@ -385,7 +384,6 @@ class LLSettingsSky: public LLSettingsBase
385384
F32 mCloudVariance;
386385
F32 mCloudShadow;
387386
F32 mCloudScale;
388-
F32 mTonemapMix;
389387
F32 mHDROffset;
390388
F32 mHDRMax;
391389
F32 mHDRMin;

indra/newview/pipeline.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7152,7 +7152,15 @@ void LLPipeline::tonemap(LLRenderTarget* src, LLRenderTarget* dst)
71527152
shader.uniform1i(tonemap_type, tonemap_type_setting);
71537153

71547154
static LLCachedControl<F32> tonemap_mix_setting(gSavedSettings, "RenderTonemapMix", 1.f);
7155-
shader.uniform1f(tonemap_mix, psky->getTonemapMix());
7155+
if (psky->canAutoAdjust())
7156+
{
7157+
// Legacy skies
7158+
shader.uniform1f(tonemap_mix, 0.f);
7159+
}
7160+
else
7161+
{
7162+
shader.uniform1f(tonemap_mix, tonemap_mix_setting());
7163+
}
71567164

71577165
mScreenTriangleVB->setBuffer();
71587166
mScreenTriangleVB->drawArrays(LLRender::TRIANGLES, 0, 3);

0 commit comments

Comments
 (0)