summaryrefslogtreecommitdiffstats
path: root/src
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 /src
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>
Diffstat (limited to 'src')
-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());