summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony Leinonen <tony.leinonen@qt.io>2020-12-31 10:12:01 +0200
committerTony Leinonen <tony.leinonen@qt.io>2021-01-15 08:45:46 +0200
commit930aa56b2fe91012509d284b3453552579659792 (patch)
tree4b96528171c86c7289decf0c2086b7c83947bca7
parentf41714d4680b73767d4b74d36ff94d4863522d4b (diff)
Fix scene change blackscreen
When scene was changed there is a blackscreen between the scenes. setAlphaTest removes this. Task-number: QT3DS-4209 Change-Id: Id864018d6310fa8fcdc31828f7e1f91fccb87d0e Reviewed-by: Antti Määttä <antti.maatta@qt.io>
-rw-r--r--src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
index 3c0f541..623f6ab 100644
--- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
+++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
@@ -1180,6 +1180,7 @@ void SLayerRenderData::RunRenderPass(TRenderRenderableFunction inRenderFn,
{
QT3DS_PERF_SCOPED_TIMER(m_Renderer.GetQt3DSContext().GetPerfTimer(),
"LayerRenderData: Render transparent pass")
+ m_Renderer.setAlphaTest(false, 1.0, 1.0);
renderTransparentObjectsPass(inRenderFn, inEnableBlending, inEnableDepthWrite,
inEnableTransparentDepthWrite, indexLight, inCamera, theFB);
}