diff options
author | Jere Tuliniemi <jere.tuliniemi@qt.io> | 2020-07-28 08:17:28 +0300 |
---|---|---|
committer | Jere Tuliniemi <jere.tuliniemi@qt.io> | 2020-07-28 09:09:55 +0300 |
commit | e1dc670f9a804a82ccad3f8caf80656a966dc16b (patch) | |
tree | 71bdf2d683db28aa0aa28f6addf268e73c5d6890 | |
parent | 7243c7627cc0cc3a9f8ff470e7a7c3d9696ce97d (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.cpp | 1 |
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()); |