From 5fb8d2577034deb240afeba36e7b495daaefb94a Mon Sep 17 00:00:00 2001 From: dexy Date: Sat, 7 Dec 2019 00:02:24 +1100 Subject: [PATCH] Fixed rendering of helpers in deferred mode --- Rendering/ShaderManager.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Rendering/ShaderManager.cs b/Rendering/ShaderManager.cs index 34394df..2383a5f 100644 --- a/Rendering/ShaderManager.cs +++ b/Rendering/ShaderManager.cs @@ -621,7 +621,14 @@ namespace CodeWalker.Rendering if (RenderBoundGeoms.Count > 0) //collision meshes pass { - ClearDepth(context); //draw over everything else + if (DefScene != null) + { + DefScene.ClearDepth(context); + } + else + { + ClearDepth(context); //draw over everything else + } context.OutputMerger.BlendState = bsDefault; context.OutputMerger.DepthStencilState = dsEnabled; @@ -643,6 +650,7 @@ namespace CodeWalker.Rendering } + context.OutputMerger.BlendState = bsDefault; RenderedGeometries = GeometryCount;