diff --git a/libraries/render-utils/src/DeferredLightingEffect.cpp b/libraries/render-utils/src/DeferredLightingEffect.cpp index c9fabc01e7..a46336022b 100644 --- a/libraries/render-utils/src/DeferredLightingEffect.cpp +++ b/libraries/render-utils/src/DeferredLightingEffect.cpp @@ -311,6 +311,7 @@ void RenderDeferredSetup::run(const render::RenderContextPointer& renderContext, auto args = renderContext->args; auto& batch = (*args->_batch); + batch.setName("RenderDeferredSetup::run"); { // Framebuffer copy operations cannot function as multipass stereo operations. batch.enableStereo(false); @@ -569,6 +570,26 @@ void RenderDeferred::run(const RenderContextPointer& renderContext, const Inputs void DefaultLightingSetup::run(const RenderContextPointer& renderContext) { + if (!_defaultHaze) { + auto hazeStage = renderContext->_scene->getStage(); + if (hazeStage) { + auto haze = std::make_shared(); + + _defaultHaze = haze; + _defaultHazeID = hazeStage->addElement(_defaultHaze); + } + } + + if (!_defaultTonemapping) { + auto tonemappingStage = renderContext->_scene->getStage(); + if (tonemappingStage) { + auto tonemapping = std::make_shared(); + + _defaultTonemapping = tonemapping; + _defaultTonemappingID = tonemappingStage->addElement(_defaultTonemapping); + } + } + if (!_defaultLight || !_defaultBackground) { auto defaultSkyboxURL = PathUtils::resourcesUrl() + "images/Default-Sky-9-cubemap/Default-Sky-9-cubemap.texmeta.json"; auto defaultAmbientURL = PathUtils::resourcesUrl() + "images/Default-Sky-9-cubemap/Default-Sky-9-cubemap-ambient.texmeta.json"; @@ -639,24 +660,4 @@ void DefaultLightingSetup::run(const RenderContextPointer& renderContext) { _defaultBackgroundID = backgroundStage->addElement(_defaultBackground); } } - - if (!_defaultHaze) { - auto hazeStage = renderContext->_scene->getStage(); - if (hazeStage) { - auto haze = std::make_shared(); - - _defaultHaze = haze; - _defaultHazeID = hazeStage->addElement(_defaultHaze); - } - } - - if (!_defaultTonemapping) { - auto tonemappingStage = renderContext->_scene->getStage(); - if (tonemappingStage) { - auto tonemapping = std::make_shared(); - - _defaultTonemapping = tonemapping; - _defaultTonemappingID = tonemappingStage->addElement(_defaultTonemapping); - } - } }