summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp')
-rw-r--r--src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
index 24a55af..5eebd82 100644
--- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
+++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
@@ -59,6 +59,7 @@
#include "Qt3DSRenderTextTextureAtlas.h"
#include "Qt3DSRenderRenderList.h"
#include "Qt3DSRendererUtil.h"
+#include "Qt3DSRenderSubPresentationHelper.h"
#ifdef WIN32
#pragma warning(disable : 4355)
@@ -1232,6 +1233,9 @@ namespace render {
{
if (m_LayerPrepResult->IsLayerVisible()) {
if (GetOffscreenRenderer()) {
+ auto rect = m_Renderer.GetQt3DSContext().GetRenderList().GetViewport();
+ SSubPresentationHelper helper(m_Renderer.GetQt3DSContext(),
+ QSize(rect.m_Width, rect.m_Height));
if (m_Layer.m_Background == LayerBackground::Color) {
m_LastFrameOffscreenRenderer->RenderWithClear(
CreateOffscreenRenderEnvironment(), m_Renderer.GetContext(),