Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | input_common: Implement turbo buttons | german77 | 2023-02-01 | 2 | -1/+80 |
| | |||||
* | Revert 9617 and fix it on input_common | Narr the Reg | 2023-01-25 | 1 | -10/+2 |
| | |||||
* | Merge pull request #9492 from german77/joycon_release | liamwhite | 2023-01-24 | 6 | -153/+295 |
|\ | | | | | Input_common: Implement custom joycon driver v2 | ||||
| * | core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicable | Narr the Reg | 2023-01-20 | 1 | -67/+38 |
| | | |||||
| * | core: hid: Only set the polling mode to the correct side | Narr the Reg | 2023-01-20 | 2 | -9/+23 |
| | | |||||
| * | input_common: Implement joycon ir camera | Narr the Reg | 2023-01-20 | 2 | -9/+17 |
| | | |||||
| * | yuzu: Add ring controller test button | german77 | 2023-01-20 | 2 | -5/+9 |
| | | |||||
| * | input_common: Use DriverResult on all engines | german77 | 2023-01-20 | 1 | -5/+5 |
| | | |||||
| * | Address review comments | german77 | 2023-01-20 | 1 | -4/+2 |
| | | |||||
| * | core: hid: Fix input regressions | Narr the Reg | 2023-01-20 | 2 | -25/+42 |
| | | |||||
| * | input_common: Implement joycon nfc | german77 | 2023-01-20 | 1 | -1/+2 |
| | | |||||
| * | core: hid: Enable pulling color data from controllers | Narr the Reg | 2023-01-20 | 4 | -1/+115 |
| | | |||||
| * | core: hid: Migrate ring from emulated devices to emulated controller | Narr the Reg | 2023-01-20 | 4 | -65/+80 |
| | | |||||
* | | core: hid: Fix stick minimum range | german77 | 2023-01-14 | 1 | -2/+10 |
|/ | |||||
* | input_common: Create an update engine | Narr the Reg | 2023-01-06 | 1 | -10/+0 |
| | |||||
* | TAS: Immediately switch stick to TAS on input | MonsterDruide1 | 2023-01-03 | 1 | -9/+11 |
| | | | | Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com> | ||||
* | core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps. | bunnei | 2022-12-30 | 1 | -0/+5 |
| | |||||
* | TAS: Increase accuracy of Stick inputs | MonsterDruide1 | 2022-12-25 | 1 | -0/+7 |
| | |||||
* | input_common: Add virtual gamepad | german77 | 2022-12-17 | 2 | -0/+91 |
| | |||||
* | emulated_controller: Remove unused parameter in GetMappedDevices() | Lioncash | 2022-12-06 | 2 | -3/+2 |
| | | | | | This isn't used, so it can be removed to make the function a little nicer. | ||||
* | emulated_controller: Use std::move() in GetMappedDevices() | Lioncash | 2022-12-06 | 1 | -6/+6 |
| | | | | Avoids churning allocations in a loop. | ||||
* | emulated_console: Amend cast in SetTouch() | Lioncash | 2022-12-06 | 1 | -1/+1 |
| | | | | id is an int value, not a u32. | ||||
* | emulated_console: std::move() ParamPackages and callbacks where applicable | Lioncash | 2022-12-06 | 1 | -4/+4 |
| | |||||
* | Merge pull request #9273 from ameerj/per-game-profile | liamwhite | 2022-12-04 | 1 | -2/+1 |
|\ | | | | | Configuration: Add per-game input profiles | ||||
| * | Configuration: Add per-game input profiles | ameerj | 2022-11-20 | 1 | -2/+1 |
| | | |||||
* | | externals: update dynarmic, SDL2 | Liam | 2022-12-04 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | 2022-12-03 | 2 | -0/+2 |
|\ \ | | | | | | | general: fix compile for Apple Clang | ||||
| * | | general: fix compile for Apple Clang | Liam | 2022-11-23 | 2 | -0/+2 |
| | | | |||||
* | | | core/hid/emulated_controller: Use ranges version of transform | Lioncash | 2022-11-28 | 1 | -19/+15 |
| | | | | | | | | | | | | Makes the transform calls much nicer to read. | ||||
* | | | common/input: Add helpers functions for creating input and output devices | Lioncash | 2022-11-28 | 3 | -19/+19 |
| | | | | | | | | | | | | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type. | ||||
* | | | yuzu-cmd: Fix input callback crash on close | german77 | 2022-11-27 | 1 | -0/+1 |
|/ / | |||||
* / | core: hid: Implement true multitouch support | Narr the Reg | 2022-11-19 | 3 | -29/+83 |
|/ | |||||
* | Merge pull request #9113 from german77/peer_pressure | liamwhite | 2022-10-25 | 1 | -0/+1 |
|\ | | | | | service: nfp: Allow amiibos without keys | ||||
| * | core: hid: Add handheld to nfc devices | german77 | 2022-10-22 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #9107 from german77/gidoly_rules | liamwhite | 2022-10-25 | 2 | -41/+9 |
|\ \ | | | | | | | input_common: cache vibration tests | ||||
| * | | input_common: cache vibration tests | german77 | 2022-10-21 | 2 | -41/+9 |
| |/ | |||||
* / | general: Enforce C4800 everywhere except in video_core | Morph | 2022-10-22 | 1 | -11/+11 |
|/ | |||||
* | general: Fix spelling of "unknown" | Morph | 2022-10-16 | 1 | -10/+10 |
| | |||||
* | input_common: have an unique vector in callback status | german77 | 2022-10-09 | 1 | -2/+8 |
| | |||||
* | service: nfp: Fix errors to pass unit testing | Narr the Reg | 2022-10-04 | 1 | -2/+4 |
| | |||||
* | Merge pull request #8955 from german77/amiibo-rewrite | bunnei | 2022-10-02 | 4 | -3/+123 |
|\ | | | | | core: nfp: Rewrite implementation to remove direct access from the frontend | ||||
| * | service: nfp: address comments | german77 | 2022-10-02 | 1 | -1/+1 |
| | | |||||
| * | core: hid: Add nfc support to emulated controller | german77 | 2022-10-02 | 4 | -3/+123 |
| | | |||||
* | | Fix "controller.colors_state.right" being "left" | Zwip-Zwap Zapony | 2022-10-01 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #8863 from german77/triggers | bunnei | 2022-09-10 | 1 | -0/+15 |
|\ | | | | | core: hid: Fix GC triggers overwriting ZL and ZR buttons | ||||
| * | core: hid: Fix GC triggers overwritting ZL and ZR buttons | Narr the Reg | 2022-09-05 | 1 | -0/+15 |
| | | |||||
* | | input_common: Add support for analog toggle | Narr the Reg | 2022-09-06 | 1 | -0/+3 |
|/ | |||||
* | Merge pull request #8566 from german77/galaxy | bunnei | 2022-08-27 | 2 | -1/+35 |
|\ | | | | | core: hid: Add fallback for dualjoycon and pro controllers | ||||
| * | core: hid: Add fallback for dualjoycon and pro controllers | german77 | 2022-07-11 | 2 | -1/+35 |
| | | |||||
* | | Merge pull request #8722 from german77/ds4_goes_brrr | bunnei | 2022-08-10 | 1 | -0/+4 |
|\ \ | | | | | | | hid: core: Delay the stop vibration command when testing | ||||
| * | | hid: core: Delay the stop vibration command when testing | Narr the Reg | 2022-08-06 | 1 | -0/+4 |
| | | | |||||
* | | | hid: core: Properly emulate controller color and battery level | Narr the Reg | 2022-08-08 | 3 | -10/+35 |
|/ / | |||||
* | | service: irs: Move to IRS namespace and minor fixes | german77 | 2022-07-24 | 1 | -7/+4 |
| | | |||||
* | | core: hid: Add cammera support | german77 | 2022-07-24 | 5 | -3/+422 |
|/ | |||||
* | service: hid: Correct some mistakes and add more validations | Narr the Reg | 2022-06-29 | 1 | -0/+1 |
| | |||||
* | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 2022-06-14 | 1 | -2/+2 |
| | |||||
* | Merge pull request #8368 from german77/seventimes | bunnei | 2022-05-30 | 1 | -0/+43 |
|\ | | | | | Service: hid: Several improvements and implementations | ||||
| * | service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssigned | german77 | 2022-05-27 | 1 | -0/+10 |
| | | | | | | | | Needed by Nintendo Switch Sports | ||||
| * | service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformation | german77 | 2022-05-27 | 1 | -0/+33 |
| | | | | | | | | Needed by Nintendo Switch Sports | ||||
* | | Merge pull request #8374 from german77/asnycvibrations | bunnei | 2022-05-28 | 1 | -5/+29 |
|\ \ | | | | | | | input_common: Make vibration request async | ||||
| * | | input_common: Make vibration request async | Narr the Reg | 2022-05-23 | 1 | -5/+29 |
| |/ | |||||
* / | input_common: touch: Rewrite touch driver to support multiple touch points | german77 | 2022-05-23 | 2 | -4/+15 |
|/ | |||||
* | Merge pull request #8272 from german77/stick_range | bunnei | 2022-05-03 | 1 | -2/+2 |
|\ | | | | | yuzu: config: Improve analog stick mapping | ||||
| * | yuzu: Config allow to delete single axis directions when buttons are mapped to a stick | Narr the Reg | 2022-04-27 | 1 | -2/+2 |
| | | |||||
* | | service: hid: Ensure all structs are initialized | Narr the Reg | 2022-04-24 | 1 | -36/+36 |
|/ | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 15 | -45/+30 |
| | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
* | service: hid: Improve accuracy of sixaxis functions | Narr the Reg | 2022-04-18 | 1 | -2/+3 |
| | |||||
* | yuzu: Add custom ringcon configuration | german77 | 2022-04-16 | 2 | -0/+79 |
| | |||||
* | core: hid: Fix double lock on softlock and forced updates | Narr the Reg | 2022-04-08 | 1 | -2/+12 |
| | |||||
* | core: hid: Replace lock_guard with scoped_lock | Narr the Reg | 2022-04-07 | 3 | -44/+44 |
| | |||||
* | core: hid: Reduce the amount of dataraces | german77 | 2022-04-07 | 6 | -176/+246 |
| | |||||
* | Merge pull request #7867 from german77/amiibo | bunnei | 2022-02-19 | 2 | -2/+15 |
|\ | | | | | nfp: Improve amiibo support | ||||
| * | nfp: Separate nfc tag from amiibo data | Narr the Reg | 2022-02-10 | 1 | -2/+7 |
| | | |||||
| * | nfp: Improve implementation | german77 | 2022-02-08 | 2 | -0/+8 |
| | | |||||
* | | general: Rename NewUUID to UUID, and remove the previous UUID impl | Morph | 2022-02-05 | 3 | -11/+11 |
| | | | | | | | | This completes the removal of the old UUID implementation. | ||||
* | | input/hid: Migrate to the new UUID implementation | Morph | 2022-02-05 | 3 | -15/+16 |
|/ | |||||
* | Merge pull request #7839 from german77/battery | bunnei | 2022-02-05 | 1 | -1/+1 |
|\ | | | | | yuzu: ui: Improve battery symbols | ||||
| * | yuzu: ui: Improve battery symbols | Narr the Reg | 2022-02-02 | 1 | -1/+1 |
| | | |||||
* | | general: Move deleted copy/move constructor/assignment operators to public interface | Lioncash | 2022-02-02 | 3 | -2/+2 |
|/ | | | | | | | | This allows for better compiler errors, where the compiler will state a copy or move couldn't occur due to the relevant function being deleted. Previously a compiler would warn about the relevant function not being accessible (which, while true, isn't as informative as it could be). | ||||
* | input_common: Add option to configure gyro threshold | german77 | 2022-01-24 | 2 | -2/+3 |
| | |||||
* | Merge pull request #7710 from german77/just-shake-it | bunnei | 2022-01-21 | 1 | -1/+1 |
|\ | | | | | core/hid: Increment shake force | ||||
| * | core/hid: Increment shake force | Narr the Reg | 2022-01-14 | 1 | -1/+1 |
| | | | | | | With the current settings 2p mode in pokemon let's go wasn't showing up. By making the shake more violent we can make it appear without any effort using the keyboard | ||||
* | | Merge pull request #7728 from v1993/patch-4 | Mai M | 2022-01-17 | 1 | -1/+1 |
|\ \ | | | | | | | hid: fix std::transform call | ||||
| * | | hid: fix std::transform call | Valeri | 2022-01-17 | 1 | -1/+1 |
| | | | | | | | | | Found by static analysis with PVS-Studio. | ||||
* | | | Correct assignment source for rotations | Valeri | 2022-01-17 | 1 | -1/+1 |
|/ / | | | | | Found by static analysis with PVS-Studio | ||||
* | | Merge pull request #7700 from german77/no-gyro | bunnei | 2022-01-14 | 1 | -1/+1 |
|\ \ | |/ |/| | core/hid: Reduce gyro threshold even more | ||||
| * | core/hid: Reduce gyro threshold even more | Narr the Reg | 2022-01-12 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #7633 from german77/hotkeys | bunnei | 2022-01-11 | 3 | -1/+75 |
|\ \ | |/ |/| | yuzu: Add controller hotkeys | ||||
| * | yuzu: Add controller hotkeys | german77 | 2022-01-07 | 2 | -0/+29 |
| | | |||||
| * | core/hid: Add home and screenshot button support | german77 | 2022-01-07 | 3 | -1/+46 |
| | | |||||
* | | Merge pull request #7682 from german77/udp_fix | bunnei | 2022-01-08 | 1 | -2/+6 |
|\ \ | | | | | | | input_common: Fix UDP controller mappings | ||||
| * | | yuzu: Use pad parameter to choose the correct controller | german77 | 2022-01-07 | 1 | -2/+6 |
| |/ | |||||
* / | core/hid: Set minimum gyro threshold | german77 | 2022-01-07 | 1 | -0/+1 |
|/ | |||||
* | core/hid: Add fallback to fullkey controllers | german77 | 2022-01-02 | 2 | -4/+36 |
| | |||||
* | core/hid: Fix controller type validation | german77 | 2021-12-30 | 2 | -8/+14 |
| | |||||
* | Merge pull request #7481 from german77/gyro-bias | bunnei | 2021-12-21 | 4 | -6/+16 |
|\ | | | | | service/hid: Improve console motion accuracy | ||||
| * | service/hid: Improve console motion accuracy | Narr the Reg | 2021-12-13 | 4 | -6/+16 |
| | | |||||
* | | core/hid: Cancel any vibration after the test | Narr the Reg | 2021-12-16 | 2 | -12/+14 |
| | | |||||
* | | core/hid: Fix faulty analog triggers | Narr the Reg | 2021-12-15 | 1 | -2/+2 |
| | | |||||
* | | common/input: Avoid numerous large copies of CallbackStatus | Lioncash | 2021-12-14 | 6 | -92/+118 |
| | | | | | | | | | | | | | | | | | | CallbackStatus instances aren't the cheapest things to copy around (relative to everything else), given that they're currently 520 bytes in size and are currently copied numerous times when callbacks are invoked. Instead, we can pass the status by const reference to avoid all the copying. | ||||
* | | service/hid: Implement SetNpadJoyAssignmentMode | german77 | 2021-12-05 | 2 | -0/+13 |
|/ | |||||
* | core/hid: Add missing controller type | german77 | 2021-12-05 | 1 | -0/+2 |
| | |||||
* | core/hid: Ensure only valid npad are connected | german77 | 2021-12-05 | 5 | -1/+70 |
| | |||||
* | input_interpreter: Make use of NpadButton instead of a u64 | Morph | 2021-11-30 | 2 | -9/+9 |
| | | | | Allows us to be more explicit with the representation of button states and use the provided bit manipulation operators | ||||
* | core: hid: hid_types: Add "All" to NpadButton | Morph | 2021-11-30 | 1 | -0/+2 |
| | | | | This represents a bitmask for all pressed buttons | ||||
* | core: hid: hid_core: Add (Enable/DIsable)AllControllerConfiguration | Morph | 2021-11-29 | 2 | -0/+32 |
| | |||||
* | core: hid: Mark constructors as explicit | Morph | 2021-11-29 | 2 | -2/+2 |
| | |||||
* | core: hid: Cleanup and amend documentation | Morph | 2021-11-29 | 4 | -69/+76 |
| | |||||
* | settings: Add debug setting to enable all controllers | german77 | 2021-11-28 | 1 | -0/+20 |
| | |||||
* | config: Remove vibration configuration | german77 | 2021-11-27 | 1 | -2/+3 |
| | |||||
* | input_common: Fully implement UDP controllers | Narr the Reg | 2021-11-26 | 1 | -2/+4 |
| | |||||
* | service/hid: Finish converting LIFO objects and address some nits | Narr the Reg | 2021-11-25 | 2 | -4/+4 |
| | |||||
* | bootmanager: Use cross-platform keyboard input | german77 | 2021-11-25 | 1 | -1/+1 |
| | |||||
* | kraken: Address comments from review | german77 | 2021-11-25 | 1 | -1/+2 |
| | | | | Fix compiler bug | ||||
* | core/hid: Improve accuary of mouse implementation | german77 | 2021-11-25 | 4 | -20/+33 |
| | |||||
* | core/hid: Fully implement native mouse | german77 | 2021-11-25 | 5 | -56/+165 |
| | |||||
* | input_common: Allow keyboard to be backwards compatible | german77 | 2021-11-25 | 1 | -6/+22 |
| | |||||
* | core/hid: Improve accuracy of the keyboard implementation | german77 | 2021-11-25 | 2 | -132/+269 |
| | |||||
* | core/hid: Fix keyboard alignment | german77 | 2021-11-25 | 1 | -12/+13 |
| | |||||
* | core/hid: Remove usage of native types, fix a couple of errors with motion | german77 | 2021-11-25 | 4 | -8/+69 |
| | |||||
* | service/hid: Remove includes of core.h and settings.h | german77 | 2021-11-25 | 3 | -3/+2 |
| | |||||
* | service/hid: Add support for new controllers | german77 | 2021-11-25 | 1 | -1/+1 |
| | |||||
* | settings: Fix controller preview not displaying the correct controller | german77 | 2021-11-25 | 1 | -2/+2 |
| | |||||
* | core/hid: Rename NpadType to NpadStyleIndex | german77 | 2021-11-25 | 3 | -34/+41 |
| | |||||
* | config: Cleanup and documentation | german77 | 2021-11-25 | 1 | -1/+5 |
| | |||||
* | core/hid: Prevent Emulated controller from flapping with multiple inputs devices | german77 | 2021-11-25 | 2 | -13/+61 |
| | |||||
* | core/hid: Fully emulate motion from button | german77 | 2021-11-25 | 4 | -36/+70 |
| | |||||
* | second commit lion review | german77 | 2021-11-25 | 6 | -11/+29 |
| | |||||
* | settings: Fix Debug controller type options | german77 | 2021-11-25 | 3 | -6/+12 |
| | |||||
* | kraken: Address comments from review | german77 | 2021-11-25 | 8 | -146/+173 |
| | | | | start lion review | ||||
* | input_common: Revert deleted TAS functions | german77 | 2021-11-25 | 1 | -22/+22 |
| | |||||
* | core/hid: Explain better what a temporary value does | german77 | 2021-11-25 | 2 | -24/+28 |
| | |||||
* | core/hid: Update structs to 13.1.0 | german77 | 2021-11-25 | 3 | -8/+18 |
| | |||||
* | core/hid: Add TAS input | german77 | 2021-11-25 | 2 | -0/+81 |
| | |||||
* | input_common: Add multiple vibration curves | german77 | 2021-11-25 | 1 | -1/+9 |
| | |||||
* | core/hid: Rework battery mappings | german77 | 2021-11-25 | 4 | -30/+54 |
| | |||||
* | input_common: Add manual update options to input devices | german77 | 2021-11-25 | 1 | -0/+9 |
| | |||||
* | settings: Fix mouse and keyboard mappings | german77 | 2021-11-25 | 3 | -11/+19 |
| | |||||
* | Morph review first wave | german77 | 2021-11-25 | 8 | -57/+57 |
| | |||||
* | yuzu: Fix loading input profiles | german77 | 2021-11-25 | 1 | -0/+2 |
| | |||||
* | kraken: Address comments from review | german77 | 2021-11-25 | 5 | -8/+14 |
| | | | | review fixes | ||||
* | service/hid: Fix gesture input | german77 | 2021-11-25 | 3 | -27/+37 |
| | |||||
* | configuration: Migrate controller settings to emulated controller | german77 | 2021-11-25 | 4 | -4/+30 |
| | |||||
* | core/hid: Fix rumble too strong at 1% | german77 | 2021-11-25 | 1 | -12/+22 |
| | |||||
* | core/hid: Only signal when needed | german77 | 2021-11-25 | 3 | -126/+141 |
| | |||||
* | hid: Fix controller connection/disconnection | german77 | 2021-11-25 | 4 | -30/+95 |
| | |||||
* | core/hid: Documment some files | german77 | 2021-11-25 | 4 | -52/+265 |
| | |||||
* | kraken: Fix errors from rebase and format files | german77 | 2021-11-25 | 1 | -1/+5 |
| | |||||
* | core/hid: Add output devices | german77 | 2021-11-25 | 3 | -29/+121 |
| | |||||
* | core: Update input interpreter | german77 | 2021-11-25 | 2 | -51/+18 |
| | |||||
* | core/hid: Add emulated controllers | german77 | 2021-11-25 | 8 | -0/+2017 |
| | |||||
* | core/hid: Move motion_input, create input converter and hid_types | german77 | 2021-11-25 | 5 | -0/+1159 |
| | |||||
* | core/hid: Move input_interpreter to hid | german77 | 2021-11-25 | 2 | -0/+206 |