diff --git a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs index 4eb75a578b..e71274fbe5 100644 --- a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs +++ b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs @@ -229,6 +229,7 @@ namespace Ryujinx.Audio.Backends.SDL2 public override void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs index e9cc6a8e1a..af4e26eacb 100644 --- a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs +++ b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs @@ -446,6 +446,8 @@ namespace Ryujinx.Audio.Backends.SoundIo { Dispose(true); } + + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Audio/Common/AudioDeviceSession.cs b/src/Ryujinx.Audio/Common/AudioDeviceSession.cs index a0e04c80d1..a1eb9bc5a3 100644 --- a/src/Ryujinx.Audio/Common/AudioDeviceSession.cs +++ b/src/Ryujinx.Audio/Common/AudioDeviceSession.cs @@ -485,6 +485,7 @@ namespace Ryujinx.Audio.Common public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs index e0f17ba9c4..bc139f5828 100644 --- a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs +++ b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs @@ -125,6 +125,7 @@ namespace Ryujinx.Graphics.Gpu.Shader.DiskCache public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) diff --git a/src/Ryujinx.Graphics.Vulkan/BufferManager.cs b/src/Ryujinx.Graphics.Vulkan/BufferManager.cs index 1b6ac99880..2634fc79d1 100644 --- a/src/Ryujinx.Graphics.Vulkan/BufferManager.cs +++ b/src/Ryujinx.Graphics.Vulkan/BufferManager.cs @@ -674,6 +674,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs index 563fdafd3c..d6448dfa14 100644 --- a/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs +++ b/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs @@ -1168,6 +1168,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/HelperShader.cs b/src/Ryujinx.Graphics.Vulkan/HelperShader.cs index 73aa95c74c..e78a87706b 100644 --- a/src/Ryujinx.Graphics.Vulkan/HelperShader.cs +++ b/src/Ryujinx.Graphics.Vulkan/HelperShader.cs @@ -1735,6 +1735,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs index bda6167d7b..2ebf38ed8a 100644 --- a/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs +++ b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs @@ -1709,6 +1709,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs index 5d0cada961..cd41c77cd0 100644 --- a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs +++ b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs @@ -102,6 +102,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs index ae296b033f..746ab4af74 100644 --- a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs +++ b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs @@ -378,6 +378,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs index c9aab4018b..f5c0ff50bc 100644 --- a/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs +++ b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs @@ -752,6 +752,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs b/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs index 90a47bb676..8737d67d14 100644 --- a/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs +++ b/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs @@ -292,6 +292,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Graphics.Vulkan/TextureView.cs b/src/Ryujinx.Graphics.Vulkan/TextureView.cs index d4f26a2dd4..998fe97d1a 100644 --- a/src/Ryujinx.Graphics.Vulkan/TextureView.cs +++ b/src/Ryujinx.Graphics.Vulkan/TextureView.cs @@ -1112,6 +1112,7 @@ namespace Ryujinx.Graphics.Vulkan public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } public void Release() diff --git a/src/Ryujinx.Graphics.Vulkan/Window.cs b/src/Ryujinx.Graphics.Vulkan/Window.cs index efb0b31f97..6b36d328d7 100644 --- a/src/Ryujinx.Graphics.Vulkan/Window.cs +++ b/src/Ryujinx.Graphics.Vulkan/Window.cs @@ -665,6 +665,7 @@ namespace Ryujinx.Graphics.Vulkan public override void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs index cad2513117..daf3b9a444 100644 --- a/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs +++ b/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs @@ -56,6 +56,7 @@ namespace Ryujinx.Horizon.Sdk.OsTypes public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs index e8957b758e..879cf474b2 100644 --- a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs +++ b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs @@ -192,6 +192,7 @@ namespace Ryujinx.Horizon.Sdk.Sf.Hipc public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } } diff --git a/src/Ryujinx.Horizon/ServiceTable.cs b/src/Ryujinx.Horizon/ServiceTable.cs index 28c43a716f..33463d755e 100644 --- a/src/Ryujinx.Horizon/ServiceTable.cs +++ b/src/Ryujinx.Horizon/ServiceTable.cs @@ -16,6 +16,7 @@ using Ryujinx.Horizon.Sdk.Arp; using Ryujinx.Horizon.Srepo; using Ryujinx.Horizon.Usb; using Ryujinx.Horizon.Wlan; +using System; using System.Collections.Generic; using System.Threading; @@ -88,6 +89,7 @@ namespace Ryujinx.Horizon public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } } }