@ -1076,7 +1076,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_)
{ 100 , & IApplicationFunctions : : InitializeApplicationCopyrightFrameBuffer , " InitializeApplicationCopyrightFrameBuffer " } ,
{ 101 , & IApplicationFunctions : : SetApplicationCopyrightImage , " SetApplicationCopyrightImage " } ,
{ 102 , & IApplicationFunctions : : SetApplicationCopyrightVisibility , " SetApplicationCopyrightVisibility " } ,
{ 110 , nullptr , " QueryApplicationPlayStatistics " } ,
{ 110 , & IApplicationFunctions : : QueryApplicationPlayStatistics , " QueryApplicationPlayStatistics " } ,
{ 111 , & IApplicationFunctions : : QueryApplicationPlayStatisticsByUid , " QueryApplicationPlayStatisticsByUid " } ,
{ 120 , nullptr , " ExecuteProgram " } ,
{ 121 , nullptr , " ClearUserChannel " } ,
@ -1377,12 +1377,12 @@ void IApplicationFunctions::GetSaveDataSize(Kernel::HLERequestContext& ctx) {
rb . Push ( size . journal ) ;
}
void IApplicationFunctions : : GetGpuErrorDetectedSystemEvent ( Kernel : : HLERequestContext & ctx ) {
void IApplicationFunctions : : QueryApplicationPlayStatistics ( Kernel : : HLERequestContext & ctx ) {
LOG_WARNING ( Service_AM , " (STUBBED) called " ) ;
IPC : : ResponseBuilder rb { ctx , 2, 1 } ;
IPC : : ResponseBuilder rb { ctx , 3 } ;
rb . Push ( RESULT_SUCCESS ) ;
rb . Push CopyObjects( gpu_error_detected_event . readable ) ;
rb . Push < u32 > ( 0 ) ;
}
void IApplicationFunctions : : QueryApplicationPlayStatisticsByUid ( Kernel : : HLERequestContext & ctx ) {
@ -1393,6 +1393,14 @@ void IApplicationFunctions::QueryApplicationPlayStatisticsByUid(Kernel::HLEReque
rb . Push < u32 > ( 0 ) ;
}
void IApplicationFunctions : : GetGpuErrorDetectedSystemEvent ( Kernel : : HLERequestContext & ctx ) {
LOG_WARNING ( Service_AM , " (STUBBED) called " ) ;
IPC : : ResponseBuilder rb { ctx , 2 , 1 } ;
rb . Push ( RESULT_SUCCESS ) ;
rb . PushCopyObjects ( gpu_error_detected_event . readable ) ;
}
void InstallInterfaces ( SM : : ServiceManager & service_manager ,
std : : shared_ptr < NVFlinger : : NVFlinger > nvflinger , Core : : System & system ) {
auto message_queue = std : : make_shared < AppletMessageQueue > ( system . Kernel ( ) ) ;