diff options
Diffstat (limited to 'Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs')
-rw-r--r-- | Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs b/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs index f874a962..b2ee145d 100644 --- a/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs +++ b/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs @@ -40,5 +40,15 @@ namespace Ryujinx.Graphics.Vulkan { EndRenderPass(); } + + public void Finish(VulkanRenderer gd, CommandBufferScoped cbs) + { + Finish(); + + if (gd.PipelineInternal.IsCommandBufferActive(cbs.CommandBuffer)) + { + gd.PipelineInternal.Restore(); + } + } } } |