appletAE: Implement SetLcdBacklighOffEnabled (#2037)

This PR implement `appletAE ICommonStateGetter SetLcdBacklighOffEnabled` accordingly to RE.

Closes #2021
This commit is contained in:
Ac_K 2021-02-21 09:21:32 +01:00 committed by GitHub
parent ad7d22777f
commit 8cdb50d703
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,8 +13,9 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.Sys
private Lbl.LblControllerServer _lblControllerServer; private Lbl.LblControllerServer _lblControllerServer;
private bool _vrModeEnabled; private bool _vrModeEnabled;
private int _messageEventHandle; private bool _lcdBacklighOffEnabled;
private int _displayResolutionChangedEventHandle; private int _messageEventHandle;
private int _displayResolutionChangedEventHandle;
public ICommonStateGetter(ServiceCtx context) public ICommonStateGetter(ServiceCtx context)
{ {
@ -130,6 +131,20 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletAE.AllSystemAppletProxiesService.Sys
return ResultCode.Success; return ResultCode.Success;
} }
[Command(52)] // 4.0.0+
// SetLcdBacklighOffEnabled(b8)
public ResultCode SetLcdBacklighOffEnabled(ServiceCtx context)
{
// NOTE: Service sets a private field here, maybe this field is used somewhere else to turned off the backlight.
// Since we don't support backlight, it's fine to do nothing.
_lcdBacklighOffEnabled = context.RequestData.ReadBoolean();
Logger.Stub?.PrintStub(LogClass.ServiceAm);
return ResultCode.Success;
}
[Command(53)] // 7.0.0+ [Command(53)] // 7.0.0+
// BeginVrModeEx() // BeginVrModeEx()
public ResultCode BeginVrModeEx(ServiceCtx context) public ResultCode BeginVrModeEx(ServiceCtx context)