Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2019-02-16 | core_timing: Convert core timing into a class | Lioncash | 17 | -26/+39 | |
Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces. | |||||
2019-02-12 | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | 8 | -9/+9 | |
Places all of the timing-related functionality under the existing Core namespace to keep things consistent, rather than having the timing utilities sitting in its own completely separate namespace. | |||||
2018-12-29 | web_browser: Add bounds checking to applet interface | Zach Hilman | 2 | -5/+3 | |
2018-12-28 | hid: Make Hid service accessible and add GetPressState | Zach Hilman | 2 | -0/+14 | |
2018-12-26 | npad: Remove code to invert input in horizontal mode. | bunnei | 1 | -46/+0 | |
- This was incorrect, the game appears to handle this for us. - Fixes horizontal mode with Puyo Puyo Tetris and Super Mario Odyssey. | |||||
2018-12-02 | Fixed crash with SetNpadMode | David Marcec | 1 | -2/+3 | |
fixed crash due to handheld | |||||
2018-11-29 | kernel/event: Reference ReadableEvent from WritableEvent | Zach Hilman | 2 | -13/+7 | |
2018-11-29 | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | 2 | -8/+17 | |
2018-11-28 | npad: Use NPadIdToIndex to prevent invalid array access | Zach Hilman | 1 | -2/+2 | |
2018-11-27 | npad: Fix copy/paste error with LED position assignments | Zach Hilman | 1 | -3/+3 | |
2018-11-26 | Changed logging to be "Log before execution", Added more error logging, all services should now log on some level | David Marcec | 1 | -1/+2 | |
2018-11-22 | debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot) | Zach Hilman | 1 | -2/+3 | |
Prevents memory exceptions when the debug pad is enabled. | |||||
2018-11-19 | hid: Use player-defined controller type as PREFERRED_CONTROLLER | Zach Hilman | 4 | -174/+61 | |
2018-11-19 | hid/npad: Update NPad to use player controller bindings and type | Zach Hilman | 2 | -55/+108 | |
2018-11-19 | hid/touchscreen: Update Touchscreen to use advanced parameters | Zach Hilman | 1 | -6/+6 | |
Including finger ID, diamater x/y, and angle. Additionally, checks if the touchscreen is enabled. | |||||
2018-11-19 | hid: Add controller bindings for Mouse controller | Zach Hilman | 2 | -4/+30 | |
2018-11-19 | hid: Add keyboard bindings for Keyboard controller | Zach Hilman | 2 | -2/+24 | |
2018-11-19 | hid: Add controller bindings for DebugPad controller | Zach Hilman | 2 | -21/+43 | |
Used by developers to test games, not present on retail systems. Some games are known to respond to DebugPad input though, for example Kirby Star Allies. | |||||
2018-11-19 | Added missing start/end touch attributes to touchscreen | David Marcec | 2 | -1/+18 | |
2018-11-19 | Added debugpad skeleton | David Marcec | 2 | -2/+55 | |
2018-11-19 | Added controller helper funcs | David Marcec | 2 | -0/+35 | |
2018-11-19 | Left joycon rotation button remapping | David Marcec | 2 | -7/+21 | |
2018-11-19 | Added automatic npad switch based on supported stylesets | David Marcec | 2 | -4/+124 | |
2018-11-19 | Added multi-input support and controller assignment at any port | David Marcec | 2 | -122/+181 | |
2018-11-16 | Fixed priority switching edge case for handheld (#1675) | David | 1 | -12/+46 | |
* Fixed priority switching edge case for handheld We accidently used controller index instead of npad id * Moved NPadIdToIndex | |||||
2018-11-14 | hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate() | Lioncash | 1 | -0/+1 | |
2018-11-07 | Updated npad styles on holdtype switches | David Marcec | 1 | -0/+2 | |
Fixes input for megaman | |||||
2018-11-02 | Fixed HID crash when launching more than 1 game & signaled syleset change event | David Marcec | 1 | -0/+3 | |
This should fix crashes when launching multiple games in yuzu | |||||
2018-10-24 | npad: Remove unused controller variable from OnInit() | Lioncash | 1 | -2/+3 | |
This also gets rid of variable shadowing related to the lambda parameter a little bit below this code as well. | |||||
2018-10-20 | Added auto controller switching to supported controllers and single joycon button rotation | David Marcec | 2 | -4/+189 | |
This is a subset of the better-hid-2 changes, this fixes input in various games which don't support dual joycons. This pr will search for the next best controller which is supported by the current game | |||||
2018-10-18 | hid/controller: Remove unused header inclusions | Lioncash | 9 | -9/+0 | |
swap.h only needs to be present in the header for the type aliases and definitions, it's not actually needed in the cpp files though. input.h is just unused entirely in xpad.h | |||||
2018-10-18 | hid/controller/npad: Remove unused dump_idx member variable | Lioncash | 1 | -1/+0 | |
Given it's unused, we may as well toss it. | |||||
2018-10-18 | hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructor | Lioncash | 1 | -1/+1 | |
2018-10-18 | hid/controller/npad: Remove #pragma once from the cpp file | Lioncash | 1 | -2/+0 | |
This is only useful in headers. | |||||
2018-10-18 | hid/controller/npad: Move npad_id_list into the cpp file | Lioncash | 2 | -2/+10 | |
This is just a lookup table, and since it's private, there's nothing really stateful about it, so we can just move it into the cpp file. | |||||
2018-10-18 | hid/controller/npad: Remove unnecessary const from void return type | Lioncash | 2 | -2/+2 | |
This literally does nothing. | |||||
2018-10-18 | hid/controller: Default the destructors of all controller types in the cpp file | Lioncash | 16 | -0/+16 | |
These classes are non-trivial and are definitely going to be changed in the future, so we default these to prevent issues with forward declarations, and to keep the compiler from inlining tear-down code. | |||||
2018-10-18 | controller_base: Default the base class constructor and destructor in the cpp file | Lioncash | 2 | -2/+4 | |
The destructor doesn't need to be a pure-virtual function. | |||||
2018-10-17 | Using dual joycons as the default controller | David Marcec | 2 | -74/+58 | |
Reason for the change is to allow both docked and undocked mode to work | |||||
2018-10-12 | Wip | David Marcec | 1 | -2/+18 | |
2018-10-11 | Dynamically decide handheld variant based on supported npad id priority | David Marcec | 2 | -19/+58 | |
Kirby input still doesn't work, should fix a lot of other games | |||||
2018-10-10 | Added BeginPermitVibrationSession and EndPermitVibrationSession | David Marcec | 2 | -0/+8 | |
Used by Mario Party | |||||
2018-10-10 | Added GetLedPattern and HandheldVariant | David Marcec | 2 | -4/+54 | |
HandheldVariant is for specific games which expect handheld controllers to be at position 8(kirby), however this doesn't fix all games as some games require handhelds to be at position 0(snipperclips) | |||||
2018-10-10 | Kirby expects handheld controllers to be at position 8 | David Marcec | 1 | -2/+8 | |
2018-10-10 | Added the ability to "disconnect" individual npads | David Marcec | 2 | -15/+36 | |
Fixes arms | |||||
2018-10-10 | Removed unneeded forward declarations | David Marcec | 2 | -13/+2 | |
2018-10-10 | Addressed changes for better hid | David Marcec | 18 | -130/+208 | |
2018-10-10 | "Better Hid" rework part 1 | David Marcec | 18 | -0/+1289 | |