aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.Core/OsHle/Services/Vi/IApplicationDisplayService.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/Ryujinx.Core/OsHle/Services/Vi/IApplicationDisplayService.cs b/Ryujinx.Core/OsHle/Services/Vi/IApplicationDisplayService.cs
index a899cdd5..04dfee15 100644
--- a/Ryujinx.Core/OsHle/Services/Vi/IApplicationDisplayService.cs
+++ b/Ryujinx.Core/OsHle/Services/Vi/IApplicationDisplayService.cs
@@ -24,6 +24,7 @@ namespace Ryujinx.Core.OsHle.IpcServices.Vi
{ 102, GetManagerDisplayService },
{ 103, GetIndirectDisplayTransactionService },
{ 1010, OpenDisplay },
+ { 1020, CloseDisplay },
{ 2020, OpenLayer },
{ 2030, CreateStrayLayer },
{ 2101, SetLayerScalingMode },
@@ -70,6 +71,15 @@ namespace Ryujinx.Core.OsHle.IpcServices.Vi
return 0;
}
+ public long CloseDisplay(ServiceCtx Context)
+ {
+ int DisplayId = Context.RequestData.ReadInt32();
+
+ Context.Ns.Os.Displays.Delete(DisplayId);
+
+ return 0;
+ }
+
public long OpenLayer(ServiceCtx Context)
{
long LayerId = Context.RequestData.ReadInt64();