Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core/frontend/applets/web_browser: Include missing headers | Lioncash | 2019-01-17 | 1 | -2/+8 |
| | | | | Gets rid of a few indirect inclusions. | ||||
* | core/frontend/applets/web_browser: Make OpenPage() non-const | Lioncash | 2019-01-17 | 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. | ||||
* | Merge pull request #1939 from DarkLordZach/web-applet | bunnei | 2019-01-10 | 3 | -1/+229 |
|\ | | | | | applets: Implement HLE web browser applet (LibAppletOff) | ||||
| * | web_browser: Add bounds checking to applet interface | Zach Hilman | 2018-12-29 | 1 | -7/+7 |
| | | |||||
| * | core: Add getter and setter for WebBrowserApplet frontend | Zach Hilman | 2018-12-28 | 1 | -1/+1 |
| | | |||||
| * | applets: Implement LibAppletOff (Web) applet | Zach Hilman | 2018-12-28 | 2 | -0/+228 |
| | | |||||
* | | core/kernel: Remove unnecessary inclusions | Lioncash | 2019-01-01 | 2 | -2/+2 |
|/ | | | | Gets rid of a few unnecessary header dependencies in some source files. | ||||
* | Merge pull request #1781 from DarkLordZach/applet-profile-select | bunnei | 2018-12-23 | 2 | -0/+127 |
|\ | | | | | am: Implement HLE profile selector applet | ||||
| * | applets: Correct event ResetTypes from OneShot to Sticky | Zach Hilman | 2018-12-03 | 4 | -13/+5 |
| | | | | | | | | Fixes bugs relating to signalling in software keyboard. | ||||
| * | applets: Implement ProfileSelect applet | Zach Hilman | 2018-12-03 | 2 | -0/+130 |
| | | | | | | Allows the player to select an emulated profile. | ||||
| * | software_keyboard: Signal state changed event upon construction | Zach Hilman | 2018-12-03 | 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. | ||||
* | | applets: Correct usage of SignalStateChanged event | Zach Hilman | 2018-12-10 | 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. | ||||
* | hle_ipc: Refactor SleepClientThread to avoid ReadableEvent | Zach Hilman | 2018-11-29 | 1 | -5/+1 |
| | |||||
* | kernel/event: Reference ReadableEvent from WritableEvent | Zach Hilman | 2018-11-29 | 2 | -18/+12 |
| | |||||
* | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | 2018-11-29 | 2 | -20/+28 |
| | |||||
* | am: Return StubApplet instead of nullptr when AppletId not found | Zach Hilman | 2018-11-22 | 2 | -7/+5 |
| | |||||
* | applets: Add StubApplet | Zach Hilman | 2018-11-22 | 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. | ||||
* | am/applets: Make the applet data broker part of the applet itself. | Lioncash | 2018-11-20 | 4 | -20/+27 |
| | | | | | The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well. | ||||
* | am/applets: Replace includes with forward declarations where applicable | Lioncash | 2018-11-20 | 2 | -2/+9 |
| | | | | | Also resolve places where includes should have been provided, but weren't. | ||||
* | am/applets: Relocate comments above the relevant data member in AppletDataBroker | Lioncash | 2018-11-20 | 1 | -11/+18 |
| | | | | Avoids wonky wrapping and makes it nicer to read. | ||||
* | software_keyboard: Fix erroneous extra PushNormalData | Zach Hilman | 2018-11-19 | 1 | -3/+2 |
| | |||||
* | software_keyboard: Return correct result code on user cancel operation | Zach Hilman | 2018-11-19 | 3 | -5/+1 |
| | |||||
* | applet: Add AppletDataBroker to manage HLE to AM service interaction | Zach Hilman | 2018-11-19 | 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. | ||||
* | software_keyboard: Use correct offset for inital text string | Zach Hilman | 2018-11-19 | 1 | -1/+2 |
| | |||||
* | software_keyboard: Check for UTF-8 config flag | Zach Hilman | 2018-11-19 | 2 | -9/+23 |
| | |||||
* | software_keyboard: Push all data over all channels on dialog completion | Zach Hilman | 2018-11-18 | 1 | -18/+26 |
| | |||||
* | applet: Use std::queue instead of std::vector for storage stack | Zach Hilman | 2018-11-18 | 4 | -8/+22 |
| | |||||
* | applet: Add operation completed callback | Zach Hilman | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | software_keyboard: Push buffer size to offset 0x4 in output data | Zach Hilman | 2018-11-18 | 3 | -7/+20 |
| | |||||
* | software_keyboard: Make GetText asynchronous | Zach Hilman | 2018-11-18 | 2 | -5/+19 |
| | | | | a | ||||
* | am: Allow applets to push multiple and different channels of data | Zach Hilman | 2018-11-18 | 3 | -18/+18 |
| | |||||
* | am: Implement text check software keyboard mode | Zach Hilman | 2018-11-18 | 2 | -9/+63 |
| | | | | Allows the game to verify and send a message to the frontend. | ||||
* | am: Deglobalize software keyboard applet | Zach Hilman | 2018-11-18 | 4 | -18/+29 |
| | |||||
* | am/applets: Add connector between frontend and AM applet classes | Zach Hilman | 2018-11-18 | 2 | -0/+128 |
| | | | Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor | ||||
* | am/applets: Add Applet superclass to describe a generic applet | Zach Hilman | 2018-11-18 | 2 | -0/+75 |
Adds an Initialize and Execute methods which are used by the ILibraryAppletAccessor to start and control the applet. |