summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJere Tuliniemi <jere.tuliniemi@qt.io>2020-07-28 08:17:28 +0300
committerJere Tuliniemi <jere.tuliniemi@qt.io>2020-07-28 09:09:55 +0300
commite1dc670f9a804a82ccad3f8caf80656a966dc16b (patch)
tree71bdf2d683db28aa0aa28f6addf268e73c5d6890
parent7243c7627cc0cc3a9f8ff470e7a7c3d9696ce97d (diff)
Fix transparent objects in ordered groups
Transparent objects would always be rendered on top of opaque objects since their depth test was disabled in ordered groups. Task-number: QT3DS-4126 Change-Id: I3ddb1f14c97e4176f8a979a952aba3914e45171f Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
-rw-r--r--src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
index 1a76813..3c6e1c3 100644
--- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
+++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp
@@ -979,7 +979,6 @@ void SLayerRenderData::renderOrderedGroup(
m_Renderer.setAlphaTest(true, 1.0f, -1.0f + (1.0f / 255.0f));
inRenderFn(*this, object, theCameraProps, GetShaderFeatureSet(), indexLight,
inCamera);
- theRenderContext.SetDepthTestEnabled(false);
theRenderContext.SetBlendingEnabled(inEnableBlending);
theRenderContext.SetDepthWriteEnabled(inEnableTransparentDepthWrite
&& object.m_RenderableFlags.hasAlphaTest());