From ee196a8e2504959399addb9642676c584acad41c Mon Sep 17 00:00:00 2001 From: dexy Date: Thu, 12 Dec 2019 03:18:33 +1100 Subject: [PATCH] Fixed crash on AMD, unbinding lights buffers after use. --- Rendering/Shaders/DeferredScene.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Rendering/Shaders/DeferredScene.cs b/Rendering/Shaders/DeferredScene.cs index 879f089..e6a1ca6 100644 --- a/Rendering/Shaders/DeferredScene.cs +++ b/Rendering/Shaders/DeferredScene.cs @@ -420,7 +420,7 @@ namespace CodeWalker.Rendering context.VertexShader.Set(null); context.PixelShader.Set(null); - context.PixelShader.SetShaderResources(0, null, null, null); + context.PixelShader.SetShaderResources(0, null, null, null, null, null, null); context.PixelShader.SetSamplers(0, null, null); } @@ -498,8 +498,9 @@ namespace CodeWalker.Rendering context.VertexShader.Set(null); + context.VertexShader.SetShaderResources(0, null, null, null); context.PixelShader.Set(null); - context.PixelShader.SetShaderResources(0, null, null, null); + context.PixelShader.SetShaderResources(0, null, null, null, null, null, null, null); context.PixelShader.SetSamplers(0, null, null); } @@ -582,8 +583,9 @@ namespace CodeWalker.Rendering context.VertexShader.Set(null); + context.VertexShader.SetShaderResources(0, null, null, null); context.PixelShader.Set(null); - context.PixelShader.SetShaderResources(0, null, null, null); + context.PixelShader.SetShaderResources(0, null, null, null, null, null, null, null); context.PixelShader.SetSamplers(0, null, null); }