From e1e69f64bc2b5f06b348f7158eb7d7368168e794 Mon Sep 17 00:00:00 2001 From: gdk Date: Mon, 13 Jun 2022 23:20:15 -0300 Subject: [PATCH] Ensure all fences are destroyed on dispose --- Ryujinx.Graphics.Vulkan/StagingBuffer.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Ryujinx.Graphics.Vulkan/StagingBuffer.cs b/Ryujinx.Graphics.Vulkan/StagingBuffer.cs index 3231fd0dc..441ff119a 100644 --- a/Ryujinx.Graphics.Vulkan/StagingBuffer.cs +++ b/Ryujinx.Graphics.Vulkan/StagingBuffer.cs @@ -178,6 +178,11 @@ namespace Ryujinx.Graphics.Vulkan if (disposing) { _buffer.Dispose(); + + while (_pendingCopies.TryDequeue(out var pc)) + { + pc.Fence.Put(); + } } }