diff options
Diffstat (limited to 'src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp')
-rw-r--r-- | src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderHelper.cpp | 10 |
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; } |