summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp')
-rw-r--r--src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp
index 4650e83..f75a673 100644
--- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp
+++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp
@@ -297,13 +297,11 @@ SCameraGlobalCalculationResult SLayerRenderHelper::SetupCameraForRender(SCamera
(QT3DSF32)(ITextRenderer::NextMultipleOf4((QT3DSU32)(rect.m_Height / m_ScaleFactor.y)));
}
// Always calculate main camera variables
- if (isStereoscopic())
- m_Camera->CalculateGlobalVariables(rect, m_PresentationDesignDimensions);
- // Return current camera variables
- auto ret = GetCamera()->CalculateGlobalVariables(rect, m_PresentationDesignDimensions);
-
- if (isStereoscopic())
+ auto ret = m_Camera->CalculateGlobalVariables(rect, m_PresentationDesignDimensions);
+ if (isStereoscopic()) {
+ GetCamera()->CalculateGlobalVariables(rect, m_PresentationDesignDimensions);
m_Camera->RemoveChild(*GetCamera());
+ }
return ret;
}