| Age | Commit message (Collapse) | Author |
|
am: IHomeMenuFunctions:GetPopFromGeneralChannelEvent
|
|
am: Properly implement GetDisplayVersion
|
|
Co-authored-by: Mat M. <mathew1800@gmail.com>
|
|
QLaunch 1.0.0
|
|
am: IsVrModeEnabled & SetVrModeEnabled fixes
|
|
Closes #3829
|
|
Properly implement IApplicationFunctions::GetDisplayVersion
|
|
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
|
|
Consistency for the rest of the error codes in the codebase
|
|
Keeps the service function tables up to date.
Updated based off information on SwitchBrew.
|
|
Previously const objects were being std::moved, which results in no move
actually occurring. This resolves that.
|
|
Implement (and stub) VR related APIs in AM sysmodule.
This fixes issue #2938
|
|
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.
|
|
* Stub SetLcdBacklighOffEnabled
Used by Super Smash Bros. Ultimate
We require backlight services to be implemented to turn on/off the backlight.
* Address feedback
|
|
|
|
|
|
|
|
|
|
|
|
|
|
service: Update function tables
|
|
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.
|
|
service/am: Remove unnecessary Skip calls
|
|
am: Stub QueryApplicationPlayStatistics
|
|
core: Make most implicit type conversion warnings errors on MSVC
|
|
We can simplify these by wrapping the necessary members in structs and
then simply reading out the whole struct.
|
|
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.
|
|
Keeps the function tables up to date.
Updated based off information from Switchbrew.
|
|
These are fairly trivial to resolve and most of the changes entail
using RESULT_UNKNOWN over ResultCode(-1).
|
|
|
|
kernel: Improve events
|
|
- Zero initialization here is useful for determinism.
|
|
- 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
|
|
SetApplicationCopyrightImage and SetApplicationCopyrightVisibility
These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
|
|
Removes all uses of the global system accessor within the BCAT
interface.
|
|
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.
|
|
|
|
Ports BCAT to use FSC interface
|
|
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,
|
|
Allows other services to call applets without using LLE.
|
|
am: Implement exit locking and self exit commands
|
|
|
|
|
|
|
|
Closes the current application.
|
|
Tested against libnx, signals to games to begin cleanup.
|
|
|
|
|
|
Creates a default save data for the application given a user ID.
|
|
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
|