| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Allows other services to call applets without using LLE.
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Avoids using system accessor to get current process in applet code.
|
| |
|
|\
| |
| | |
core: Add detailed local reporting feature for development
|
| |
| |
| | |
Also cleanup of general stuff
|
| |
| |
| |
| | |
This also reworks the applet data storage to be peekable.
|
|/
|
|
|
| |
The contents of these includes aren't used anywhere in this translation
unit.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Renames the members to more accurately indicate what they signify.
"OneShot" and "Sticky" are kind of ambiguous identifiers for the reset
types, and can be kind of misleading. Automatic and Manual communicate
the kind of reset type in a clearer manner. Either the event is
automatically reset, or it isn't and must be manually cleared.
The "OneShot" and "Sticky" terminology is just a hold-over from Citra
where the kernel had a third type of event reset type known as "Pulse".
Given the Switch kernel only has two forms of event reset types, we
don't need to keep the old terminology around anymore.
|
| |
|
|
|
|
| |
Gets rid of a few unnecessary header dependencies in some source files.
|
|
|
|
| |
This was causing some games (most notably Pokemon Quest) to softlock due to an event being fired when not supposed to. This also removes a hack wherein we were firing the state changed event when the game retrieves it, which is incorrect.
|
| |
|
| |
|
|
|
|
|
| |
The accessor should be doing just that, accessing, rather than retaining
the lifetime of the data broker as well.
|
| |
|
|
|
|
| |
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
|
| |
|
| |
|
|
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.
|