History

Revert "Mirrors + Portals"

ksuprynowicz committed 2 years ago

Commit c6e4e5d1 parent c73566d81 files · +263 −1047Browse files

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

Unified · Split

interface/src/scripting/RenderScriptingInterface.cpp+1−23
@@ -9,7 +9,6 @@ · 8 unmodified lines
99 //
1010 #include "RenderScriptingInterface.h"
1111
12−#include <RenderCommonTask.h>
1312 #include <ScriptEngineCast.h>
1413
1514 #include "LightingModel.h"
@@ -80,35 +79,14 @@ void RenderScriptingInterface::setRenderMethod(RenderMethod renderMethod) { · 64 unmodified lines
8079 emit settingsChanged();
8180 }
8281 }
83−
84−void recursivelyUpdateMirrorRenderMethods(const QString& parentTaskName, int renderMethod, int depth) {
85− if (depth == RenderMirrorTask::MAX_MIRROR_DEPTH) {
86− return;
87− }
88−
89− for (size_t mirrorIndex = 0; mirrorIndex < RenderMirrorTask::MAX_MIRRORS_PER_LEVEL; mirrorIndex++) {
90− std::string mirrorTaskString = parentTaskName.toStdString() + ".RenderMirrorView" + std::to_string(mirrorIndex) + "Depth" + std::to_string(depth) + ".DeferredForwardSwitch";
91− auto mirrorConfig = dynamic_cast<render::SwitchConfig*>(qApp->getRenderEngine()->getConfiguration()->getConfig(QString::fromStdString(mirrorTaskString)));
92− if (mirrorConfig) {
93− mirrorConfig->setBranch((int)renderMethod);
94− recursivelyUpdateMirrorRenderMethods(QString::fromStdString(mirrorTaskString) + (renderMethod == 1 ? ".RenderForwardTask" : ".RenderShadowsAndDeferredTask.RenderDeferredTask"),
95− renderMethod, depth + 1);
96− }
97− }
98−}
99−
10082 void RenderScriptingInterface::forceRenderMethod(RenderMethod renderMethod) {
10183 _renderSettingLock.withWriteLock([&] {
10284 _renderMethod = (int)renderMethod;
10385 _renderMethodSetting.set((int)renderMethod);
10486
105− QString configName = "RenderMainView.DeferredForwardSwitch";
106− auto config = dynamic_cast<render::SwitchConfig*>(qApp->getRenderEngine()->getConfiguration()->getConfig(configName));
87+ auto config = dynamic_cast<render::SwitchConfig*>(qApp->getRenderEngine()->getConfiguration()->getConfig("RenderMainView.DeferredForwardSwitch"));
10788 if (config) {
10889 config->setBranch((int)renderMethod);
109−
110− recursivelyUpdateMirrorRenderMethods(configName + (renderMethod == RenderMethod::FORWARD ? ".RenderForwardTask" : ".RenderShadowsAndDeferredTask.RenderDeferredTask"),
111− (int)renderMethod, 0);
11290 }
11391 });
11492 }