Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-08-05 | applet_swkbd: Include the null terminator in the buffer size calculation | Morph | 1 | -2/+4 | |
Some games may interpret the read string as a null-terminated string instead of just reading the string up to buffer_size. | |||||
2021-07-30 | applet_swkbd: Correct string buffer size calculation | Morph | 1 | -2/+2 | |
The buffer size here does not include the initial 8 bytes. | |||||
2021-07-14 | applets: Append applet_ prefix to backend applets | Morph | 1 | -1/+1 | |
2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | 1 | -1/+1 | |
Transition to PascalCase for result names. | |||||
2021-05-28 | applets/swkbd: Make use of std::move where applicable | Morph | 1 | -8/+8 | |
Avoids redundant string copies | |||||
2021-05-28 | applets/swkbd: Only read the text check message on Failure/Confirm | Morph | 1 | -2/+7 | |
Applications may leave this region of memory uninitialized when the text check result is not either Failure or Confirm. Attempting to read uninitialized memory may cause an exception within the UTF16 to UTF8 string converter. Fix this by only reading the text check message on Failure or Confirm. | |||||
2021-05-04 | service: Resolve cases of member field shadowing | Lioncash | 1 | -3/+3 | |
Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error. | |||||
2021-04-17 | applets: Send focus state change message on applet state change | Morph | 1 | -1/+1 | |
Fixes the softlock after the controller applet exits in Mario Kart 8 Deluxe. | |||||
2021-04-17 | applets: Make the applet mode a protected property of Applet | Morph | 1 | -1/+1 | |
2021-04-15 | applets/swkbd: Implement the Normal and Inline Software Keyboard Applet | Morph | 1 | -9/+1058 | |
2021-04-15 | applets: Remove the previous software keyboard applet implementation | Morph | 1 | -177/+5 | |
2021-02-11 | software_keyboard: Implement Finalize request command | Morph | 1 | -0/+4 | |
2020-11-27 | service: Eliminate usages of the global system instance | Lioncash | 1 | -6/+8 | |
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services. | |||||
2020-08-14 | software_keyboard: Resolve a pessimizing move warning | Lioncash | 1 | -2/+1 | |
A std::vector created in place like this is already an rvalue and doesn't need to be moved. | |||||
2020-07-20 | Address issues | David Marcec | 1 | -2/+2 | |
2020-07-19 | swkbd: Return result for Calc request for inlined swkbd | David Marcec | 1 | -13/+48 | |
Fixes random swkbd popups in monster hunter | |||||
2020-06-24 | Prevent nullptr dereference on swkbd error case | David Marcec | 1 | -1/+1 | |
2020-06-20 | software_keyboard: Eliminate trivial redundant copies | Lioncash | 1 | -2/+2 | |
We can just make use of moves here to get rid of two redundant copies | |||||
2020-02-08 | hle: services: Use std::shared_ptr instead of copy by value. | bunnei | 1 | -4/+4 | |
2020-02-06 | am: Refactor IStorage interface. | bunnei | 1 | -4/+4 | |
2020-02-06 | applets: software_keyboard: Signal state change on end of interactive session. | bunnei | 1 | -0/+1 | |
2020-02-06 | applets: software_keyboard: Minor cleanup. | bunnei | 1 | -2/+2 | |
2019-09-05 | service/am: Remove usages of global system accessors | Lioncash | 1 | -2/+3 | |
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 | |||||
2019-04-17 | applets: Port current applets to take frontend in constructor | Zach Hilman | 1 | -5/+2 | |
As opposed to using Core::System::GetInstance() | |||||
2019-03-05 | core/hle/ipc: Remove unnecessary includes | Lioncash | 1 | -0/+1 | |
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). | |||||
2018-12-10 | applets: Correct usage of SignalStateChanged event | Zach Hilman | 1 | -2/+1 | |
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 | 1 | -6/+1 | |
Fixes bugs relating to signalling in software keyboard. | |||||
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-20 | am/applets: Make the applet data broker part of the applet itself. | Lioncash | 1 | -12/+12 | |
The accessor should be doing just that, accessing, rather than retaining the lifetime of the data broker as well. | |||||
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 | 1 | -3/+1 | |
2018-11-19 | applet: Add AppletDataBroker to manage HLE to AM service interaction | Zach Hilman | 1 | -22/+21 | |
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 | 1 | -8/+21 | |
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 | 1 | -3/+6 | |
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 | 1 | -5/+13 | |
2018-11-18 | software_keyboard: Make GetText asynchronous | Zach Hilman | 1 | -5/+14 | |
a | |||||
2018-11-18 | am: Allow applets to push multiple and different channels of data | Zach Hilman | 1 | -16/+11 | |
2018-11-18 | am: Implement text check software keyboard mode | Zach Hilman | 1 | -9/+58 | |
Allows the game to verify and send a message to the frontend. | |||||
2018-11-18 | am: Deglobalize software keyboard applet | Zach Hilman | 1 | -2/+10 | |
2018-11-18 | am/applets: Add connector between frontend and AM applet classes | Zach Hilman | 1 | -0/+71 | |
Provides a middleman between the Frontend provider class and the expected AM::Applets::Applet class needed by ILibraryAppletAccessor |