Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-05-26 | loader: Move NSO module tracking to AppLoader | Zach Hilman | 2 | -3/+4 | |
Also cleanup of general stuff | |||||
2019-05-25 | applets/error: Save report on error applet | Zach Hilman | 1 | -5/+14 | |
This matches official behavior with the erpt/eclct/eupld service chain. | |||||
2019-05-25 | applets: Save report on stubbed applet | Zach Hilman | 4 | -15/+49 | |
This also reworks the applet data storage to be peekable. | |||||
2019-05-18 | core/kernel/object: Rename ResetType enum members | Lioncash | 1 | -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. | |||||
2019-04-17 | web_browser: Make OpenPage non-const | Zach Hilman | 8 | -15/+20 | |
2019-04-17 | main: Add GMainWindow hooks for Error display | Zach Hilman | 1 | -2/+2 | |
2019-04-17 | general_backend: Move StubApplet and add backend PhotoViewer | Zach Hilman | 2 | -1/+102 | |
2019-04-17 | applets: Add Error applet | Zach Hilman | 3 | -24/+224 | |
Responsible for displaying error codes and messages | |||||
2019-04-17 | applets: Port current applets to take frontend in constructor | Zach Hilman | 6 | -14/+16 | |
As opposed to using Core::System::GetInstance() | |||||
2019-04-17 | applets: Add AppletManager class to control lifetime | Zach Hilman | 2 | -0/+137 | |
2019-03-28 | patch_manager: Dump NSO name with build ID | Zach Hilman | 1 | -2/+1 | |
2019-03-27 | game_list: Register content with ContentProvider | Zach Hilman | 1 | -2/+3 | |
2019-03-05 | core/hle/ipc: Remove unnecessary includes | Lioncash | 2 | -0/+4 | |
Removes a few inclusion dependencies from the headers or replaces existing ones with ones that don't indirectly include the required headers. This allows removing an inclusion of core/memory.h, meaning that if the memory header is ever changed in the future, it won't result in rebuilding the entirety of the HLE services (as the IPC headers are used quite ubiquitously throughout the HLE service implementations). | |||||
2019-01-17 | core/frontend/applets/web_browser: Include missing headers | Lioncash | 1 | -2/+8 | |
Gets rid of a few indirect inclusions. | |||||
2019-01-17 | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 1 | -1/+1 | |
This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur. | |||||
2019-01-01 | core/kernel: Remove unnecessary inclusions | Lioncash | 2 | -2/+2 | |
Gets rid of a few unnecessary header dependencies in some source files. | |||||
2018-12-29 | web_browser: Add bounds checking to applet interface | Zach Hilman | 1 | -7/+7 | |
2018-12-28 | core: Add getter and setter for WebBrowserApplet frontend | Zach Hilman | 1 | -1/+1 | |
2018-12-28 | applets: Implement LibAppletOff (Web) applet | Zach Hilman | 2 | -0/+228 | |
2018-12-10 | applets: Correct usage of SignalStateChanged event | Zach Hilman | 2 | -5/+4 | |
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. | |||||
2018-12-03 | applets: Correct event ResetTypes from OneShot to Sticky | Zach Hilman | 4 | -13/+5 | |
Fixes bugs relating to signalling in software keyboard. | |||||
2018-12-03 | applets: Implement ProfileSelect applet | Zach Hilman | 2 | -0/+130 | |
Allows the player to select an emulated profile. | |||||
2018-12-03 | software_keyboard: Signal state changed event upon construction | Zach Hilman | 1 | -1/+6 | |
Previously, ILibraryAppletAccessor would signal upon creation of any applet, but this is incorrect. A flag inside of the applet code determines whether or not creation should signal state change and swkbd happens to be one of these applets. | |||||
2018-11-29 | hle_ipc: Refactor SleepClientThread to avoid ReadableEvent | Zach Hilman | 1 | -5/+1 | |
2018-11-29 | kernel/event: Reference ReadableEvent from WritableEvent | Zach Hilman | 2 | -18/+12 | |
2018-11-29 | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | 2 | -20/+28 | |
2018-11-22 | am: Return StubApplet instead of nullptr when AppletId not found | Zach Hilman | 2 | -7/+5 | |
2018-11-22 | applets: Add StubApplet | Zach Hilman | 2 | -0/+96 | |
This will log all data it receives, log all calls to its methods and push dummy data into both channels on execution. | |||||
2018-11-20 | am/applets: Make the applet data broker part of the applet itself. | Lioncash | 4 | -20/+27 | |
The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well. | |||||
2018-11-20 | am/applets: Replace includes with forward declarations where applicable | Lioncash | 2 | -2/+9 | |
Also resolve places where includes should have been provided, but weren't. | |||||
2018-11-20 | am/applets: Relocate comments above the relevant data member in AppletDataBroker | Lioncash | 1 | -11/+18 | |
Avoids wonky wrapping and makes it nicer to read. | |||||
2018-11-19 | software_keyboard: Fix erroneous extra PushNormalData | Zach Hilman | 1 | -3/+2 | |
2018-11-19 | software_keyboard: Return correct result code on user cancel operation | Zach Hilman | 3 | -5/+1 | |
2018-11-19 | applet: Add AppletDataBroker to manage HLE to AM service interaction | Zach Hilman | 4 | -47/+159 | |
This cleans up most of the callbacks and such in the Applets::Applet interface, while also properly implementing all four data channels. | |||||
2018-11-19 | software_keyboard: Use correct offset for inital text string | Zach Hilman | 1 | -1/+2 | |
2018-11-19 | software_keyboard: Check for UTF-8 config flag | Zach Hilman | 2 | -9/+23 | |
2018-11-18 | software_keyboard: Push all data over all channels on dialog completion | Zach Hilman | 1 | -18/+26 | |
2018-11-18 | applet: Use std::queue instead of std::vector for storage stack | Zach Hilman | 4 | -8/+22 | |
2018-11-18 | applet: Add operation completed callback | Zach Hilman | 1 | -1/+1 | |
2018-11-18 | software_keyboard: Push buffer size to offset 0x4 in output data | Zach Hilman | 3 | -7/+20 | |
2018-11-18 | software_keyboard: Make GetText asynchronous | Zach Hilman | 2 | -5/+19 | |
a | |||||
2018-11-18 | am: Allow applets to push multiple and different channels of data | Zach Hilman | 3 | -18/+18 | |
2018-11-18 | am: Implement text check software keyboard mode | Zach Hilman | 2 | -9/+63 | |
Allows the game to verify and send a message to the frontend. | |||||
2018-11-18 | am: Deglobalize software keyboard applet | Zach Hilman | 4 | -18/+29 | |
2018-11-18 | am/applets: Add connector between frontend and AM applet classes | Zach Hilman | 2 | -0/+128 | |
Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor | |||||
2018-11-18 | am/applets: Add Applet superclass to describe a generic applet | Zach Hilman | 2 | -0/+75 | |
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet. |