History

Clumsy fix for enum storage.

Penguin-Guru committed 5 years ago

Commit 8386f2e1 parent 66fdfa45 files · +13 −14Browse files

Showing the changes to interface/src/scripting/RenderScriptingInterface.cpp (1 of 5 files). Show all

Unified · Split

interface/src/scripting/RenderScriptingInterface.cpp+5−6
@@ -28,14 +28,14 @@ void RenderScriptingInterface::loadSettings() { · 27 unmodified lines
2828 _renderMethod = (_renderMethodSetting.get());
2929 _shadowsEnabled = (_shadowsEnabledSetting.get());
3030 _ambientOcclusionEnabled = (_ambientOcclusionEnabledSetting.get());
31− _antialiasingMode = (_antialiasingModeSetting.get());
31+ //_antialiasingMode = (_antialiasingModeSetting.get());
32+ _antialiasingMode = static_cast<AntialiasingConfig::Mode>(_antialiasingModeSetting.get());
3233 _viewportResolutionScale = (_viewportResolutionScaleSetting.get());
3334 });
3435 forceRenderMethod((RenderMethod)_renderMethod);
3536 forceShadowsEnabled(_shadowsEnabled);
3637 forceAmbientOcclusionEnabled(_ambientOcclusionEnabled);
3738 forceAntialiasingMode(_antialiasingMode);
38− forceAntialiasingMode(_antialiasingMode);
3939 forceViewportResolutionScale(_viewportResolutionScale);
4040 }
4141
@@ -134,13 +134,11 @@ void RenderScriptingInterface::setAntialiasingMode(AntialiasingConfig::Mode mode · 92 unmodified lines
134134
135135 void RenderScriptingInterface::forceAntialiasingMode(AntialiasingConfig::Mode mode) {
136136 _renderSettingLock.withWriteLock([&] {
137− _antialiasingMode = static_cast<AntialiasingConfig::Mode>(mode);
138− _antialiasingModeSetting.set(mode);
137+ _antialiasingMode = mode;
139138
140139 auto mainViewJitterCamConfig = qApp->getRenderEngine()->getConfiguration()->getConfig<JitterSample>("RenderMainView.JitterCam");
141140 auto mainViewAntialiasingConfig = qApp->getRenderEngine()->getConfiguration()->getConfig<Antialiasing>("RenderMainView.Antialiasing");
142141 if (mainViewJitterCamConfig && mainViewAntialiasingConfig) {
143− Menu::getInstance()->setIsOptionChecked(MenuOption::AntiAliasing, mode);
144142 switch (mode) {
145143 case AntialiasingConfig::Mode::NONE:
146144 mainViewJitterCamConfig->none();
@@ -156,12 +154,13 @@ void RenderScriptingInterface::forceAntialiasingMode(AntialiasingConfig::Mode mo · 9 unmodified lines
156154 break;
157155 default:
158156 _antialiasingMode = AntialiasingConfig::Mode::NONE;
159− _antialiasingModeSetting.set(AntialiasingConfig::Mode::NONE);
160157 mainViewJitterCamConfig->none();
161158 mainViewAntialiasingConfig->setDebugFXAA(false);
162159 break;
163160 }
164161 }
162+
163+ _antialiasingModeSetting.set(_antialiasingMode);
165164 });
166165 }
167166