|
|
@ -68,6 +68,7 @@ IWindowController::IWindowController(Core::System& system_) |
|
|
static const FunctionInfo functions[] = { |
|
|
static const FunctionInfo functions[] = { |
|
|
{0, nullptr, "CreateWindow"}, |
|
|
{0, nullptr, "CreateWindow"}, |
|
|
{1, &IWindowController::GetAppletResourceUserId, "GetAppletResourceUserId"}, |
|
|
{1, &IWindowController::GetAppletResourceUserId, "GetAppletResourceUserId"}, |
|
|
|
|
|
{2, nullptr, "GetAppletResourceUserIdOfCallerApplet"}, |
|
|
{10, &IWindowController::AcquireForegroundRights, "AcquireForegroundRights"}, |
|
|
{10, &IWindowController::AcquireForegroundRights, "AcquireForegroundRights"}, |
|
|
{11, nullptr, "ReleaseForegroundRights"}, |
|
|
{11, nullptr, "ReleaseForegroundRights"}, |
|
|
{12, nullptr, "RejectToChangeIntoBackground"}, |
|
|
{12, nullptr, "RejectToChangeIntoBackground"}, |
|
|
@ -189,8 +190,8 @@ IDisplayController::IDisplayController() : ServiceFramework("IDisplayController" |
|
|
{5, nullptr, "GetLastForegroundCaptureImageEx"}, |
|
|
{5, nullptr, "GetLastForegroundCaptureImageEx"}, |
|
|
{6, nullptr, "GetLastApplicationCaptureImageEx"}, |
|
|
{6, nullptr, "GetLastApplicationCaptureImageEx"}, |
|
|
{7, nullptr, "GetCallerAppletCaptureImageEx"}, |
|
|
{7, nullptr, "GetCallerAppletCaptureImageEx"}, |
|
|
{8, nullptr, "TakeScreenShotOfOwnLayer"}, // 2.0.0+
|
|
|
|
|
|
{9, nullptr, "CopyBetweenCaptureBuffers"}, // 5.0.0+
|
|
|
|
|
|
|
|
|
{8, nullptr, "TakeScreenShotOfOwnLayer"}, |
|
|
|
|
|
{9, nullptr, "CopyBetweenCaptureBuffers"}, |
|
|
{10, nullptr, "AcquireLastApplicationCaptureBuffer"}, |
|
|
{10, nullptr, "AcquireLastApplicationCaptureBuffer"}, |
|
|
{11, nullptr, "ReleaseLastApplicationCaptureBuffer"}, |
|
|
{11, nullptr, "ReleaseLastApplicationCaptureBuffer"}, |
|
|
{12, nullptr, "AcquireLastForegroundCaptureBuffer"}, |
|
|
{12, nullptr, "AcquireLastForegroundCaptureBuffer"}, |
|
|
@ -200,17 +201,14 @@ IDisplayController::IDisplayController() : ServiceFramework("IDisplayController" |
|
|
{16, nullptr, "AcquireLastApplicationCaptureBufferEx"}, |
|
|
{16, nullptr, "AcquireLastApplicationCaptureBufferEx"}, |
|
|
{17, nullptr, "AcquireLastForegroundCaptureBufferEx"}, |
|
|
{17, nullptr, "AcquireLastForegroundCaptureBufferEx"}, |
|
|
{18, nullptr, "AcquireCallerAppletCaptureBufferEx"}, |
|
|
{18, nullptr, "AcquireCallerAppletCaptureBufferEx"}, |
|
|
// 2.0.0+
|
|
|
|
|
|
{20, nullptr, "ClearCaptureBuffer"}, |
|
|
{20, nullptr, "ClearCaptureBuffer"}, |
|
|
{21, nullptr, "ClearAppletTransitionBuffer"}, |
|
|
{21, nullptr, "ClearAppletTransitionBuffer"}, |
|
|
// 4.0.0+
|
|
|
|
|
|
{22, nullptr, "AcquireLastApplicationCaptureSharedBuffer"}, |
|
|
{22, nullptr, "AcquireLastApplicationCaptureSharedBuffer"}, |
|
|
{23, nullptr, "ReleaseLastApplicationCaptureSharedBuffer"}, |
|
|
{23, nullptr, "ReleaseLastApplicationCaptureSharedBuffer"}, |
|
|
{24, nullptr, "AcquireLastForegroundCaptureSharedBuffer"}, |
|
|
{24, nullptr, "AcquireLastForegroundCaptureSharedBuffer"}, |
|
|
{25, nullptr, "ReleaseLastForegroundCaptureSharedBuffer"}, |
|
|
{25, nullptr, "ReleaseLastForegroundCaptureSharedBuffer"}, |
|
|
{26, nullptr, "AcquireCallerAppletCaptureSharedBuffer"}, |
|
|
{26, nullptr, "AcquireCallerAppletCaptureSharedBuffer"}, |
|
|
{27, nullptr, "ReleaseCallerAppletCaptureSharedBuffer"}, |
|
|
{27, nullptr, "ReleaseCallerAppletCaptureSharedBuffer"}, |
|
|
// 6.0.0+
|
|
|
|
|
|
{28, nullptr, "TakeScreenShotOfOwnLayerEx"}, |
|
|
{28, nullptr, "TakeScreenShotOfOwnLayerEx"}, |
|
|
}; |
|
|
}; |
|
|
// clang-format on
|
|
|
// clang-format on
|
|
|
@ -225,7 +223,7 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework{"IDebugFunctions"} { |
|
|
static const FunctionInfo functions[] = { |
|
|
static const FunctionInfo functions[] = { |
|
|
{0, nullptr, "NotifyMessageToHomeMenuForDebug"}, |
|
|
{0, nullptr, "NotifyMessageToHomeMenuForDebug"}, |
|
|
{1, nullptr, "OpenMainApplication"}, |
|
|
{1, nullptr, "OpenMainApplication"}, |
|
|
{10, nullptr, "EmulateButtonEvent"}, |
|
|
|
|
|
|
|
|
{10, nullptr, "PerformSystemButtonPressing"}, |
|
|
{20, nullptr, "InvalidateTransitionLayer"}, |
|
|
{20, nullptr, "InvalidateTransitionLayer"}, |
|
|
{30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"}, |
|
|
{30, nullptr, "RequestLaunchApplicationWithUserAndArgumentForDebug"}, |
|
|
{40, nullptr, "GetAppletResourceUsageInfo"}, |
|
|
{40, nullptr, "GetAppletResourceUsageInfo"}, |
|
|
@ -267,7 +265,7 @@ ISelfController::ISelfController(Core::System& system, |
|
|
{16, &ISelfController::SetOutOfFocusSuspendingEnabled, "SetOutOfFocusSuspendingEnabled"}, |
|
|
{16, &ISelfController::SetOutOfFocusSuspendingEnabled, "SetOutOfFocusSuspendingEnabled"}, |
|
|
{17, nullptr, "SetControllerFirmwareUpdateSection"}, |
|
|
{17, nullptr, "SetControllerFirmwareUpdateSection"}, |
|
|
{18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"}, |
|
|
{18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"}, |
|
|
{19, &ISelfController::SetScreenShotImageOrientation, "SetScreenShotImageOrientation"}, |
|
|
|
|
|
|
|
|
{19, &ISelfController::SetAlbumImageOrientation, "SetAlbumImageOrientation"}, |
|
|
{20, nullptr, "SetDesirableKeyboardLayout"}, |
|
|
{20, nullptr, "SetDesirableKeyboardLayout"}, |
|
|
{40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"}, |
|
|
{40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"}, |
|
|
{41, nullptr, "IsSystemBufferSharingEnabled"}, |
|
|
{41, nullptr, "IsSystemBufferSharingEnabled"}, |
|
|
@ -443,7 +441,7 @@ void ISelfController::SetOutOfFocusSuspendingEnabled(Kernel::HLERequestContext& |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
rb.Push(RESULT_SUCCESS); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void ISelfController::SetScreenShotImageOrientation(Kernel::HLERequestContext& ctx) { |
|
|
|
|
|
|
|
|
void ISelfController::SetAlbumImageOrientation(Kernel::HLERequestContext& ctx) { |
|
|
LOG_WARNING(Service_AM, "(STUBBED) called"); |
|
|
LOG_WARNING(Service_AM, "(STUBBED) called"); |
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2}; |
|
|
IPC::ResponseBuilder rb{ctx, 2}; |
|
|
@ -607,6 +605,7 @@ ICommonStateGetter::ICommonStateGetter(Core::System& system, |
|
|
{20, nullptr, "PushToGeneralChannel"}, |
|
|
{20, nullptr, "PushToGeneralChannel"}, |
|
|
{30, nullptr, "GetHomeButtonReaderLockAccessor"}, |
|
|
{30, nullptr, "GetHomeButtonReaderLockAccessor"}, |
|
|
{31, nullptr, "GetReaderLockAccessorEx"}, |
|
|
{31, nullptr, "GetReaderLockAccessorEx"}, |
|
|
|
|
|
{32, nullptr, "GetWriterLockAccessorEx"}, |
|
|
{40, nullptr, "GetCradleFwVersion"}, |
|
|
{40, nullptr, "GetCradleFwVersion"}, |
|
|
{50, &ICommonStateGetter::IsVrModeEnabled, "IsVrModeEnabled"}, |
|
|
{50, &ICommonStateGetter::IsVrModeEnabled, "IsVrModeEnabled"}, |
|
|
{51, &ICommonStateGetter::SetVrModeEnabled, "SetVrModeEnabled"}, |
|
|
{51, &ICommonStateGetter::SetVrModeEnabled, "SetVrModeEnabled"}, |
|
|
@ -1132,6 +1131,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_) |
|
|
{24, nullptr, "GetLaunchStorageInfoForDebug"}, |
|
|
{24, nullptr, "GetLaunchStorageInfoForDebug"}, |
|
|
{25, &IApplicationFunctions::ExtendSaveData, "ExtendSaveData"}, |
|
|
{25, &IApplicationFunctions::ExtendSaveData, "ExtendSaveData"}, |
|
|
{26, &IApplicationFunctions::GetSaveDataSize, "GetSaveDataSize"}, |
|
|
{26, &IApplicationFunctions::GetSaveDataSize, "GetSaveDataSize"}, |
|
|
|
|
|
{27, nullptr, "CreateCacheStorage"}, |
|
|
{30, &IApplicationFunctions::BeginBlockingHomeButtonShortAndLongPressed, "BeginBlockingHomeButtonShortAndLongPressed"}, |
|
|
{30, &IApplicationFunctions::BeginBlockingHomeButtonShortAndLongPressed, "BeginBlockingHomeButtonShortAndLongPressed"}, |
|
|
{31, &IApplicationFunctions::EndBlockingHomeButtonShortAndLongPressed, "EndBlockingHomeButtonShortAndLongPressed"}, |
|
|
{31, &IApplicationFunctions::EndBlockingHomeButtonShortAndLongPressed, "EndBlockingHomeButtonShortAndLongPressed"}, |
|
|
{32, &IApplicationFunctions::BeginBlockingHomeButton, "BeginBlockingHomeButton"}, |
|
|
{32, &IApplicationFunctions::BeginBlockingHomeButton, "BeginBlockingHomeButton"}, |
|
|
@ -1157,6 +1157,8 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_) |
|
|
{120, nullptr, "ExecuteProgram"}, |
|
|
{120, nullptr, "ExecuteProgram"}, |
|
|
{121, nullptr, "ClearUserChannel"}, |
|
|
{121, nullptr, "ClearUserChannel"}, |
|
|
{122, nullptr, "UnpopToUserChannel"}, |
|
|
{122, nullptr, "UnpopToUserChannel"}, |
|
|
|
|
|
{123, nullptr, "GetPreviousProgramIndex"}, |
|
|
|
|
|
{124, nullptr, "EnableApplicationAllThreadDumpOnCrash"}, |
|
|
{130, &IApplicationFunctions::GetGpuErrorDetectedSystemEvent, "GetGpuErrorDetectedSystemEvent"}, |
|
|
{130, &IApplicationFunctions::GetGpuErrorDetectedSystemEvent, "GetGpuErrorDetectedSystemEvent"}, |
|
|
{140, &IApplicationFunctions::GetFriendInvitationStorageChannelEvent, "GetFriendInvitationStorageChannelEvent"}, |
|
|
{140, &IApplicationFunctions::GetFriendInvitationStorageChannelEvent, "GetFriendInvitationStorageChannelEvent"}, |
|
|
{141, nullptr, "TryPopFromFriendInvitationStorageChannel"}, |
|
|
{141, nullptr, "TryPopFromFriendInvitationStorageChannel"}, |
|
|
|