diff --git a/apps/launcher/settingspage.cpp b/apps/launcher/settingspage.cpp index c274b75f79..2b02d6b0bb 100644 --- a/apps/launcher/settingspage.cpp +++ b/apps/launcher/settingspage.cpp @@ -252,6 +252,7 @@ bool Launcher::SettingsPage::loadSettings() lightFadeMultiplierSpinBox->setValue(Settings::shaders().mLightFadeStart); lightsBoundingSphereMultiplierSpinBox->setValue(Settings::shaders().mLightBoundsMultiplier); lightsMinimumInteriorBrightnessSpinBox->setValue(Settings::shaders().mMinimumInteriorBrightness); + loadSettingBool(Settings::shaders().mForcePerPixelLighting, *forcePPLCheckBox); connect(lightingMethodComboBox, qOverload(&QComboBox::currentIndexChanged), this, &SettingsPage::slotLightTypeCurrentIndexChanged); @@ -470,6 +471,7 @@ void Launcher::SettingsPage::saveSettings() Settings::shaders().mLightFadeStart.set(lightFadeMultiplierSpinBox->value()); Settings::shaders().mLightBoundsMultiplier.set(lightsBoundingSphereMultiplierSpinBox->value()); Settings::shaders().mMinimumInteriorBrightness.set(lightsMinimumInteriorBrightnessSpinBox->value()); + saveSettingBool(*forcePPLCheckBox, Settings::shaders().mForcePerPixelLighting); } // Audio diff --git a/apps/launcher/ui/settingspage.ui b/apps/launcher/ui/settingspage.ui index 2d06c1802e..86039f77ee 100644 --- a/apps/launcher/ui/settingspage.ui +++ b/apps/launcher/ui/settingspage.ui @@ -1028,7 +1028,7 @@ - + Qt::Vertical @@ -1103,6 +1103,16 @@ + + + + <html><head/><body><p>If true, force per-pixel lighting.</p></body></html> + + + Force per-pixel lighting + + +