aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/am
AgeCommit message (Collapse)Author
2020-05-04Merge pull request #3843 from ogniK5377/GetPopFromGeneralChannelEventbunnei
am: IHomeMenuFunctions:GetPopFromGeneralChannelEvent
2020-05-02Merge pull request #3824 from ogniK5377/GetDisplayVersionbunnei
am: Properly implement GetDisplayVersion
2020-05-02Update src/core/hle/service/am/am.cppbunnei
Co-authored-by: Mat M. <mathew1800@gmail.com>
2020-05-01am: IHomeMenuFunctions:GetPopFromGeneralChannelEventDavid Marcec
QLaunch 1.0.0
2020-04-30Merge pull request #3823 from ogniK5377/setvrmodeMat M
am: IsVrModeEnabled & SetVrModeEnabled fixes
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec
Closes #3829
2020-04-29am: Properly implement GetDisplayVersionDavid Marcec
Properly implement IApplicationFunctions::GetDisplayVersion
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec
Return the proper state of vr mode for IsVrModeEnabled We should not return an error for SetVrModeEnabled. When VR Mode is turned on, it signals to lbl to turn vr mode on, not return an error code
2020-04-29style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec
Consistency for the rest of the error codes in the codebase
2020-04-20service: Update function tablesLioncash
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
2020-04-17am: Resolve ineffective movesLioncash
Previously const objects were being std::moved, which results in no move actually occurring. This resolves that.
2020-03-27am: Implement VR related APIsperillamint
Implement (and stub) VR related APIs in AM sysmodule. This fixes issue #2938
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi
Currently, yuzu just freezes when an error occurs while Initializing the WebApplet. From a user perspective, this obviously isn't great as the game just softlocks. With this change, yuzu will call the Finalize method, so to the game it seems like as the user just exited the WebApplet normally. This works around https://github.com/yuzu-emu/yuzu/issues/2852.
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph
* Stub SetLcdBacklighOffEnabled Used by Super Smash Bros. Ultimate We require backlight services to be implemented to turn on/off the backlight. * Address feedback
2020-02-07hle: services: Use std::shared_ptr instead of copy by value.bunnei
2020-02-05am: Correct IPC object count mismatch.bunnei
2020-02-05services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei
2020-02-05am: Refactor IStorage interface.bunnei
2020-02-05applets: software_keyboard: Signal state change on end of interactive session.bunnei
2020-02-05applets: software_keyboard: Minor cleanup.bunnei
2019-11-24Merge pull request #3094 from lioncash/tablesbunnei
service: Update function tables
2019-11-24kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵bunnei
kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
2019-11-21Merge pull request #3112 from lioncash/skipbunnei
service/am: Remove unnecessary Skip calls
2019-11-21Merge pull request #3111 from lioncash/querybunnei
am: Stub QueryApplicationPlayStatistics
2019-11-15Merge pull request #3091 from lioncash/core-conversionbunnei
core: Make most implicit type conversion warnings errors on MSVC
2019-11-14service/am: Remove unnecessary Skip callsLioncash
We can simplify these by wrapping the necessary members in structs and then simply reading out the whole struct.
2019-11-14am: Stub QueryApplicationPlayStatisticsLioncash
Maintains implementation parity between QueryApplicationPlayStatistics and QueryApplicationPlayStatisticsByUid. These function the same behaviorally underneath the hood, with the only difference being that one allows specifying a UID.
2019-11-12service: Update function tablesLioncash
Keeps the function tables up to date. Updated based off information from Switchbrew.
2019-11-12service: Resolve sign conversion errorsLioncash
These are fairly trivial to resolve and most of the changes entail using RESULT_UNKNOWN over ResultCode(-1).
2019-11-11Implement stub for QueryApplicationPlayStatisticsByUidMichael Scire
2019-11-06Merge pull request #3062 from bunnei/event-improvebunnei
kernel: Improve events
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei
- Zero initialization here is useful for determinism.
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei
- This does not actually seem to exist in the real kernel - games reset these automatically. # Conflicts: # src/core/hle/service/am/applets/applets.cpp # src/core/hle/service/filesystem/fsp_srv.cpp
2019-11-03core/am: Stub InitializeApplicationCopyrightFrameBuffer, ↵FearlessTobi
SetApplicationCopyrightImage and SetApplicationCopyrightVisibility These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
2019-10-15bcat: Remove use of global system accessorsLioncash
Removes all uses of the global system accessor within the BCAT interface.
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash
Migrates the HLE service code off the use of directly accessing the global system instance where trivially able to do so. This removes all usages of Core::CurrentProcess from the service code, only 8 occurrences of this function exist elsewhere. There's still quite a bit of "System::GetInstance()" being used, however this was able to replace a few instances.
2019-10-04service/am: Silence -WreorderReinUsesLisp
2019-10-01bcat: Add FSC accessors for BCAT dataZach Hilman
Ports BCAT to use FSC interface
2019-09-30am: Unstub PopLaunchParameter and add bcat connection for app-specific dataZach Hilman
Previously we were simply returning the account-preselect structure all times but if passed with a different mode the game expects application-specific data. This also adds a hook for BCAT into this allowing us to send the launch parameter through bcat,
2019-09-30applets: Add accessor for AppletFrontendSetZach Hilman
Allows other services to call applets without using LLE.
2019-09-23Merge pull request #2683 from DarkLordZach/lock-exitDavid
am: Implement exit locking and self exit commands
2019-09-22Deglobalize System: AmDavid Marcec
2019-09-21qt: Prompt user for confirmation if exit lock is activeZach Hilman
2019-09-21am: Implement ISelfController ExitLock commandsZach Hilman
2019-09-21am: Implement ISelfController ExitZach Hilman
Closes the current application.
2019-09-21am: Add RequestExit event to AppletMessageQueueZach Hilman
Tested against libnx, signals to games to begin cleanup.
2019-09-21configure_debug: Move reporting option to loggingZach Hilman
2019-09-21services: Pass FileSystemController as reference to services that need itZach Hilman
2019-09-21am: Unstub IApplicationFunctions EnsureSaveData (20)Zach Hilman
Creates a default save data for the application given a user ID.
2019-09-04service/am: Remove usages of global system accessorsLioncash
Avoids the use of global accessors, removing the reliance on global state. This also makes dependencies explicit in the interface, as opposed to being hidden