From e1dc670f9a804a82ccad3f8caf80656a966dc16b Mon Sep 17 00:00:00 2001 From: Jere Tuliniemi Date: Tue, 28 Jul 2020 08:17:28 +0300 Subject: Fix transparent objects in ordered groups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ää --- src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp | 1 - 1 file changed, 1 deletion(-) 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()); -- cgit v1.2.3