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)
{
MakeObject(context, new IManagerDisplayService());
MakeObject(context, new IManagerDisplayService(this));
return 0;
}

View File

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