summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/applets/applets.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* applets: Rename Mii to MiiEditMorph2022-03-221-14/+14
|
* applet: mii: Simple implementation of mii appletgerman772022-03-011-2/+15
|
* kraken: Address comments from reviewgerman772021-11-251-1/+1
| | | | review fixes
* service: Replace service event creation with ServiceContext::CreateEventMorph2021-10-021-21/+20
| | | | The service context helps to manage all created events and allows us to close them upon destruction.
* applets: Append applet_ prefix to backend appletsMorph2021-07-141-6/+6
|
* hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei2021-05-061-1/+0
|
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-061-11/+11
|
* hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2021-05-061-0/+5
|
* hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-061-20/+14
|
* hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei2021-05-061-3/+3
|
* applets: Send focus state change message on applet state changeMorph2021-04-171-7/+33
| | | | Fixes the softlock after the controller applet exits in Mario Kart 8 Deluxe.
* applets: Make the applet mode a protected property of AppletMorph2021-04-171-1/+2
|
* applets: Pass in the LibraryAppletMode each applet's constructorMorph2021-04-151-9/+9
|
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-051-13/+17
|
* hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-051-4/+4
|
* hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-051-4/+4
|
* applets: Remove the previous web browser applet implementationMorph2020-12-181-21/+14
|
* frontend/controller: Eliminate dependency on the global system instanceLioncash2020-09-261-1/+2
|
* Project Mjölnir: Part 2 - Controller AppletMorph2020-09-041-23/+48
| | | | Co-authored-by: Its-Rei <kupfel@gmail.com>
* hle: services: Use std::shared_ptr instead of copy by value.bunnei2020-02-081-12/+12
|
* services: am: Clear events on PopOutData and PopInteractiveOutData.bunnei2020-02-061-0/+2
|
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-3/+3
| | | | | | * 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.
* kernel: events: Remove ResetType::Automatic.bunnei2019-11-031-5/+5
| | | | | | | | - 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
* applets: Add accessor for AppletFrontendSetZach Hilman2019-09-301-0/+4
| | | | Allows other services to call applets without using LLE.
* service/am: Remove usages of global system accessorsLioncash2019-09-051-13/+12
| | | | | | 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
* applets: Pass current process title ID to appletsZach Hilman2019-06-251-9/+12
| | | | Avoids using system accessor to get current process in applet code.
* applets: Track ECommerce and Parental Control applet frontendsZach Hilman2019-06-251-5/+19
|
* Merge pull request #2482 from DarkLordZach/prepobunnei2019-06-211-9/+25
|\ | | | | core: Add detailed local reporting feature for development
| * loader: Move NSO module tracking to AppLoaderZach Hilman2019-05-261-2/+3
| | | | | | Also cleanup of general stuff
| * applets: Save report on stubbed appletZach Hilman2019-05-251-9/+24
| | | | | | | | This also reworks the applet data storage to be peekable.
* | core/core: Remove unnecessary includesLioncash2019-05-291-0/+15
|/ | | | | The contents of these includes aren't used anywhere in this translation unit.
* core/kernel/object: Rename ResetType enum membersLioncash2019-05-181-3/+3
| | | | | | | | | | | | | 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.
* applets: Add AppletManager class to control lifetimeZach Hilman2019-04-171-0/+82
|
* core/kernel: Remove unnecessary inclusionsLioncash2019-01-011-1/+1
| | | | Gets rid of a few unnecessary header dependencies in some source files.
* applets: Correct usage of SignalStateChanged eventZach Hilman2018-12-101-3/+3
| | | | 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.
* kernel/event: Reference ReadableEvent from WritableEventZach Hilman2018-11-291-15/+9
|
* core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-291-12/+19
|
* am/applets: Make the applet data broker part of the applet itself.Lioncash2018-11-201-4/+2
| | | | | The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well.
* software_keyboard: Return correct result code on user cancel operationZach Hilman2018-11-191-1/+0
|
* applet: Add AppletDataBroker to manage HLE to AM service interactionZach Hilman2018-11-191-4/+91
| | | | This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels.
* applet: Use std::queue instead of std::vector for storage stackZach Hilman2018-11-181-1/+11
|
* am: Deglobalize software keyboard appletZach Hilman2018-11-181-13/+3
|
* am/applets: Add Applet superclass to describe a generic appletZach Hilman2018-11-181-0/+29
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet.