Add IManagerDisplayService::CreateStrayLayer (#683)

This was added in 7.0.0
This commit is contained in:
Thomas Guillemard 2019-04-26 00:57:18 +02:00 committed by jduncanator
parent 6e8c080968
commit 0d69d8e6c1
2 changed files with 7 additions and 6 deletions

View File

@ -61,7 +61,7 @@ namespace Ryujinx.HLE.HOS.Services.Vi
public long GetManagerDisplayService(ServiceCtx context) public long GetManagerDisplayService(ServiceCtx context)
{ {
MakeObject(context, new IManagerDisplayService()); MakeObject(context, new IManagerDisplayService(this));
return 0; return 0;
} }

View File

@ -10,14 +10,15 @@ namespace Ryujinx.HLE.HOS.Services.Vi
public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => _commands; public override IReadOnlyDictionary<int, ServiceProcessRequest> Commands => _commands;
public IManagerDisplayService() public IManagerDisplayService(IApplicationDisplayService applicationDisplayService)
{ {
_commands = new Dictionary<int, ServiceProcessRequest> _commands = new Dictionary<int, ServiceProcessRequest>
{ {
{ 2010, CreateManagedLayer }, { 2010, CreateManagedLayer },
{ 2011, DestroyManagedLayer }, { 2011, DestroyManagedLayer },
{ 6000, AddToLayerStack }, { 2012, applicationDisplayService.CreateStrayLayer },
{ 6002, SetLayerVisibility } { 6000, AddToLayerStack },
{ 6002, SetLayerVisibility }
}; };
} }