aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
diff options
context:
space:
mode:
authorriperiperi <rhy3756547@hotmail.com>2022-02-19 14:29:11 +0000
committerGitHub <noreply@github.com>2022-02-19 15:29:11 +0100
commitfb935fd201a347de07762d14f81a985c8cdeb360 (patch)
tree71b7fdbe31f0a22271089e12e64d822f98e53d6c /Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
parentf2087ca29e37e08b9e55250fe1b9cfd27287bae2 (diff)
Add dedicated ServerBase for FileSystem services (#3142)1.1.46
This should prevent filesystem services from blocking other services that don't have their own ServerBase. May improve filesystem related stutters in certain titles. Improves button advanced cutscenes such as Miqol's Request in Xenoblade: DE when the game is on a network share (used to stutter when voice lines played). Should probably be tested to make sure no mysterious bugs have been unearthed, and to see if any other filesystem related perf issues are improved.
Diffstat (limited to 'Ryujinx.HLE/HOS/Services/DisposableIpcService.cs')
-rw-r--r--Ryujinx.HLE/HOS/Services/DisposableIpcService.cs2
1 files changed, 2 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs b/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
index 7aecdfd1..2d0802a7 100644
--- a/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
+++ b/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
@@ -7,6 +7,8 @@ namespace Ryujinx.HLE.HOS.Services
{
private int _disposeState;
+ public DisposableIpcService(ServerBase server = null) : base(server) { }
+
protected abstract void Dispose(bool isDisposing);
public void Dispose()