summaryrefslogtreecommitdiffstats
path: root/src/core/hid (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-02-26yuzu: config: Remove player 8 and 9 from config fileNarr the Reg3-13/+98
2023-02-22core: hid: Restore motion state on refresh and clamp motion valuesNarr the Reg3-2/+30
2023-02-22core: hid: Fix native mouse mappingsNarr the Reg2-62/+50
2023-02-16input_common: Split mouse input into individual devicesNarr the Reg2-1/+5
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades791-1/+1
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-1/+1
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-10core: hid: Use gyro thresholds modes set by the gameNarr the Reg5-6/+55
2023-02-01input_common: Implement turbo buttonsgerman772-1/+80
2023-01-25Revert 9617 and fix it on input_commonNarr the Reg1-10/+2
2023-01-20core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicableNarr the Reg1-67/+38
2023-01-20core: hid: Only set the polling mode to the correct sideNarr the Reg2-9/+23
2023-01-20input_common: Implement joycon ir cameraNarr the Reg2-9/+17
2023-01-20yuzu: Add ring controller test buttongerman772-5/+9
2023-01-20input_common: Use DriverResult on all enginesgerman771-5/+5
2023-01-20Address review commentsgerman771-4/+2
2023-01-20core: hid: Fix input regressionsNarr the Reg2-25/+42
2023-01-20input_common: Implement joycon nfcgerman771-1/+2
2023-01-20core: hid: Enable pulling color data from controllersNarr the Reg4-1/+115
2023-01-20core: hid: Migrate ring from emulated devices to emulated controllerNarr the Reg4-65/+80
2023-01-14core: hid: Fix stick minimum rangegerman771-2/+10
2023-01-06input_common: Create an update engineNarr the Reg1-10/+0
2023-01-03TAS: Immediately switch stick to TAS on inputMonsterDruide11-9/+11
Co-Authored-By: Narr the Reg <5944268+german77@users.noreply.github.com>
2022-12-30core: hid: emulated_console: Avoid a crash if frontend does not configure touch_from_button_maps.bunnei1-0/+5
2022-12-25TAS: Increase accuracy of Stick inputsMonsterDruide11-0/+7
2022-12-17input_common: Add virtual gamepadgerman772-0/+91
2022-12-06emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash2-3/+2
This isn't used, so it can be removed to make the function a little nicer.
2022-12-06emulated_controller: Use std::move() in GetMappedDevices()Lioncash1-6/+6
Avoids churning allocations in a loop.
2022-12-06emulated_console: Amend cast in SetTouch()Lioncash1-1/+1
id is an int value, not a u32.
2022-12-06emulated_console: std::move() ParamPackages and callbacks where applicableLioncash1-4/+4
2022-12-04externals: update dynarmic, SDL2Liam1-0/+1
2022-11-28core/hid/emulated_controller: Use ranges version of transformLioncash1-19/+15
Makes the transform calls much nicer to read.
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash3-19/+19
Avoids the redundancy of needing to explictly specify the common namespace and the type.
2022-11-27yuzu-cmd: Fix input callback crash on closegerman771-0/+1
2022-11-23general: fix compile for Apple ClangLiam2-0/+2
2022-11-20Configuration: Add per-game input profilesameerj1-2/+1
2022-11-19core: hid: Implement true multitouch supportNarr the Reg3-29/+83
2022-10-22core: hid: Add handheld to nfc devicesgerman771-0/+1
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph1-11/+11
2022-10-21input_common: cache vibration testsgerman772-41/+9
2022-10-16general: Fix spelling of "unknown"Morph1-10/+10
2022-10-09input_common: have an unique vector in callback statusgerman771-2/+8
2022-10-04service: nfp: Fix errors to pass unit testingNarr the Reg1-2/+4
2022-10-02service: nfp: address commentsgerman771-1/+1
2022-10-02core: hid: Add nfc support to emulated controllergerman774-3/+123
2022-10-01Fix "controller.colors_state.right" being "left"Zwip-Zwap Zapony1-1/+1
2022-09-06input_common: Add support for analog toggleNarr the Reg1-0/+3
2022-09-05core: hid: Fix GC triggers overwritting ZL and ZR buttonsNarr the Reg1-0/+15
2022-08-08hid: core: Properly emulate controller color and battery levelNarr the Reg3-10/+35
2022-08-06hid: core: Delay the stop vibration command when testingNarr the Reg1-0/+4
2022-07-24service: irs: Move to IRS namespace and minor fixesgerman771-7/+4
2022-07-24core: hid: Add cammera supportgerman775-3/+422
2022-07-11core: hid: Add fallback for dualjoycon and pro controllersgerman772-1/+35
2022-06-29service: hid: Correct some mistakes and add more validationsNarr the Reg1-0/+1
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-2/+2
2022-05-27service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedgerman771-0/+10
Needed by Nintendo Switch Sports
2022-05-27service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformationgerman771-0/+33
Needed by Nintendo Switch Sports
2022-05-23input_common: Make vibration request asyncNarr the Reg1-5/+29
2022-05-23input_common: touch: Rewrite touch driver to support multiple touch pointsgerman772-4/+15
2022-04-27yuzu: Config allow to delete single axis directions when buttons are mapped to a stickNarr the Reg1-2/+2
2022-04-24service: hid: Ensure all structs are initializedNarr the Reg1-36/+36
2022-04-23general: Convert source file copyright comments over to SPDXMorph15-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.
2022-04-18service: hid: Improve accuracy of sixaxis functionsNarr the Reg1-2/+3
2022-04-16yuzu: Add custom ringcon configurationgerman772-0/+79
2022-04-08core: hid: Fix double lock on softlock and forced updatesNarr the Reg1-2/+12
2022-04-07core: hid: Replace lock_guard with scoped_lockNarr the Reg3-44/+44
2022-04-07core: hid: Reduce the amount of dataracesgerman776-176/+246
2022-02-10nfp: Separate nfc tag from amiibo dataNarr the Reg1-2/+7
2022-02-08nfp: Improve implementationgerman772-0/+8
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph3-11/+11
This completes the removal of the old UUID implementation.
2022-02-05input/hid: Migrate to the new UUID implementationMorph3-15/+16
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg1-1/+1
2022-02-02general: Move deleted copy/move constructor/assignment operators to public interfaceLioncash3-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).
2022-01-24input_common: Add option to configure gyro thresholdgerman772-2/+3
2022-01-17hid: fix std::transform callValeri1-1/+1
Found by static analysis with PVS-Studio.
2022-01-17Correct assignment source for rotationsValeri1-1/+1
Found by static analysis with PVS-Studio
2022-01-14core/hid: Increment shake forceNarr the Reg1-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
2022-01-12core/hid: Reduce gyro threshold even moreNarr the Reg1-1/+1
2022-01-07yuzu: Use pad parameter to choose the correct controllergerman771-2/+6
2022-01-07yuzu: Add controller hotkeysgerman772-0/+29
2022-01-07core/hid: Add home and screenshot button supportgerman773-1/+46
2022-01-07core/hid: Set minimum gyro thresholdgerman771-0/+1
2022-01-02core/hid: Add fallback to fullkey controllersgerman772-4/+36
2021-12-30core/hid: Fix controller type validationgerman772-8/+14
2021-12-16core/hid: Cancel any vibration after the testNarr the Reg2-12/+14
2021-12-15core/hid: Fix faulty analog triggersNarr the Reg1-2/+2
2021-12-14common/input: Avoid numerous large copies of CallbackStatusLioncash6-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.
2021-12-13service/hid: Improve console motion accuracyNarr the Reg4-6/+16
2021-12-05service/hid: Implement SetNpadJoyAssignmentModegerman772-0/+13
2021-12-05core/hid: Add missing controller typegerman771-0/+2
2021-12-05core/hid: Ensure only valid npad are connectedgerman775-1/+70
2021-11-30input_interpreter: Make use of NpadButton instead of a u64Morph2-9/+9
Allows us to be more explicit with the representation of button states and use the provided bit manipulation operators
2021-11-30core: hid: hid_types: Add "All" to NpadButtonMorph1-0/+2
This represents a bitmask for all pressed buttons
2021-11-29core: hid: hid_core: Add (Enable/DIsable)AllControllerConfigurationMorph2-0/+32
2021-11-29core: hid: Mark constructors as explicitMorph2-2/+2
2021-11-29core: hid: Cleanup and amend documentationMorph4-69/+76
2021-11-28settings: Add debug setting to enable all controllersgerman771-0/+20
2021-11-27config: Remove vibration configurationgerman771-2/+3
2021-11-26input_common: Fully implement UDP controllersNarr the Reg1-2/+4
2021-11-25service/hid: Finish converting LIFO objects and address some nitsNarr the Reg2-4/+4
2021-11-25bootmanager: Use cross-platform keyboard inputgerman771-1/+1
2021-11-25kraken: Address comments from reviewgerman771-1/+2
Fix compiler bug
2021-11-25core/hid: Improve accuary of mouse implementationgerman774-20/+33
2021-11-25core/hid: Fully implement native mousegerman775-56/+165
2021-11-25input_common: Allow keyboard to be backwards compatiblegerman771-6/+22
2021-11-25core/hid: Improve accuracy of the keyboard implementationgerman772-132/+269
2021-11-25core/hid: Fix keyboard alignmentgerman771-12/+13
2021-11-25core/hid: Remove usage of native types, fix a couple of errors with motiongerman774-8/+69
2021-11-25service/hid: Remove includes of core.h and settings.hgerman773-3/+2
2021-11-25service/hid: Add support for new controllersgerman771-1/+1
2021-11-25settings: Fix controller preview not displaying the correct controllergerman771-2/+2
2021-11-25core/hid: Rename NpadType to NpadStyleIndexgerman773-34/+41
2021-11-25config: Cleanup and documentationgerman771-1/+5
2021-11-25core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman772-13/+61
2021-11-25core/hid: Fully emulate motion from buttongerman774-36/+70
2021-11-25second commit lion reviewgerman776-11/+29
2021-11-25settings: Fix Debug controller type optionsgerman773-6/+12
2021-11-25kraken: Address comments from reviewgerman778-146/+173
start lion review
2021-11-25input_common: Revert deleted TAS functionsgerman771-22/+22
2021-11-25core/hid: Explain better what a temporary value doesgerman772-24/+28
2021-11-25core/hid: Update structs to 13.1.0german773-8/+18
2021-11-25core/hid: Add TAS inputgerman772-0/+81
2021-11-25input_common: Add multiple vibration curvesgerman771-1/+9
2021-11-25core/hid: Rework battery mappingsgerman774-30/+54
2021-11-25input_common: Add manual update options to input devicesgerman771-0/+9
2021-11-25settings: Fix mouse and keyboard mappingsgerman773-11/+19
2021-11-25Morph review first wavegerman778-57/+57
2021-11-25yuzu: Fix loading input profilesgerman771-0/+2
2021-11-25kraken: Address comments from reviewgerman775-8/+14
review fixes
2021-11-25service/hid: Fix gesture inputgerman773-27/+37
2021-11-25configuration: Migrate controller settings to emulated controllergerman774-4/+30
2021-11-25core/hid: Fix rumble too strong at 1%german771-12/+22
2021-11-25core/hid: Only signal when neededgerman773-126/+141
2021-11-25hid: Fix controller connection/disconnectiongerman774-30/+95
2021-11-25core/hid: Documment some filesgerman774-52/+265
2021-11-25kraken: Fix errors from rebase and format filesgerman771-1/+5
2021-11-25core/hid: Add output devicesgerman773-29/+121
2021-11-25core: Update input interpretergerman772-51/+18
2021-11-25core/hid: Add emulated controllersgerman778-0/+2017
2021-11-25core/hid: Move motion_input, create input converter and hid_typesgerman775-0/+1159
2021-11-25core/hid: Move input_interpreter to hidgerman772-0/+206