Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-02-18 | analog_from_button get direction implementation | CJBok | 1 | -5/+5 | |
2020-01-15 | Moved analog direction logic to sdl_impl | CJBok | 1 | -9/+22 | |
2020-01-14 | Corrected directional states sensitivity | CJBok | 1 | -9/+9 | |
2020-01-09 | hid: Fix analog sticks directional states | CJBok | 1 | -12/+12 | |
2019-11-25 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) | bunnei | 2 | -3/+2 | |
* 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. | |||||
2019-11-03 | kernel: events: Remove ResetType::Automatic. | bunnei | 1 | -1/+1 | |
- 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 | |||||
2019-10-18 | hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers() | Lioncash | 1 | -1/+1 | |
We should be setting the connection state to true, otherwise we aren't actually making the controllers connected like the function name indicates. | |||||
2019-10-18 | hid/npad: Add missing break in default case | Lioncash | 1 | -0/+1 | |
While not an issue, it does prevent fallthrough from occurring if anything is ever added after this case (unlikely to occur, but this turns a trivial "should not cause issues" into a definite "won't cause issues). | |||||
2019-10-18 | hid/npad: Replace std::for_each with ranged for loops | Lioncash | 1 | -13/+12 | |
Performs the same behavior, but is built into the core language itself. No functional change. | |||||
2019-10-18 | hid/npad: Remove redundant non-const variant of IsControllerSupported() | Lioncash | 2 | -34/+5 | |
The const qualified variant can also be called in non-const contexts, so we can remove the non-const variant to eliminate a bit of code duplication. | |||||
2019-10-18 | hid/npad: Move function declarations | Lioncash | 1 | -5/+6 | |
Clearly separate these from the variable declarations to make them more visible. | |||||
2019-10-05 | service/hid: Silence -Wunused and -Wswitch | ReinUsesLisp | 14 | -21/+14 | |
2019-10-05 | service/hid: Remove unused system reference | ReinUsesLisp | 2 | -2/+1 | |
2019-09-24 | Signal styleset changes at a better time | David Marcec | 1 | -8/+2 | |
We should signal when a net controller is added and our event should be manual, not automatic. | |||||
2019-09-22 | removed comment | David Marcec | 1 | -1/+0 | |
2019-09-22 | Rebased | David Marcec | 2 | -10/+18 | |
2019-09-22 | removed unneeded semicolon | David Marcec | 1 | -1/+1 | |
2019-09-22 | marked controller constructors as explicit | David Marcec | 8 | -8/+8 | |
2019-09-22 | Rebase | David Marcec | 18 | -38/+53 | |
2019-09-22 | Deglobalize System: Hid | David Marcec | 18 | -21/+25 | |
2019-09-04 | ditto | Morph1984 | 1 | -1/+1 | |
Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com> | |||||
2019-09-04 | IsVibrationEnabled() as a const member func | Morph1984 | 1 | -1/+1 | |
2019-09-04 | Update npad.h | Morph1984 | 1 | -0/+1 | |
2019-09-04 | Update npad.cpp | Morph1984 | 1 | -0/+6 | |
2019-07-08 | addressed issues | David Marcec | 1 | -6/+7 | |
2019-07-01 | hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment | David Marcec | 2 | -0/+35 | |
StartLrAssignmentMode and StopLrAssignmentMode don't require any implementation as it's just used for showing the screen of changing the controller orientation if the user wishes to do so. Ever since #1634 this has not been needed as users can specify the controller orientation from the config and swap at any time. We store a private member just in case this gets used for anything extra in the future | |||||
2019-05-18 | core/kernel/object: Rename ResetType enum members | Lioncash | 1 | -1/+1 | |
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-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. | |||||
2019-02-06 | remove all occurance of specifying endianness inside BitField | Weiyi Wang | 3 | -68/+68 | |
This commit it automatically generated by command in zsh: sed -i -- 's/BitField<\(.*\)_le>/BitField<\1>/g' **/*(D.) BitField is now aware to endianness and default to little endian. It expects a value representation type without storage specification for its template parameter. | |||||
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 | |