summaryrefslogtreecommitdiffstats
path: root/src/core/hid (unfollow)
Commit message (Expand)AuthorFilesLines
2024-01-05hid_core: Move hid to it's own subprojectNarr the Reg16-6356/+0
2024-01-04service: hid: Implement NpadResource and NpadDataNarr the Reg1-0/+1
2023-12-15core: Make sure npad is initializedNarr the Reg1-0/+3
2023-11-24core: hid: Ensure output devices are initializedNarr the Reg2-0/+51
2023-11-21service: hid: Create appropriate hid resourcesNarr the Reg5-70/+40
2023-11-19Implemented qlaunch version of the controller appletFrozenAra1-0/+7
2023-11-15service: hid: Split hid.cpp into individual interfacesNarr the Reg3-11/+12
2023-11-12core: hid: Split SL and SR buttonsgerman771-8/+20
2023-11-04core: hid: Signal color updatesNarr the Reg2-12/+28
2023-11-03core: hid: Fix wrong battery valuesgerman772-12/+17
2023-09-20Reduce core timing mutex contentionKelebek12-5/+8
2023-09-16hid: service: Implement Last active Npadgerman772-0/+15
2023-08-11service: hid: Implement functions needed by QLaunchNarr the Reg1-0/+26
2023-07-03service: nfc: Ensure controller is in the correct modegerman772-0/+20
2023-06-25core: hid: Allow to read bin files while switch controller is availablegerman771-4/+10
2023-06-25input_common: Dont try to read/write data from 3rd party controllersgerman771-0/+5
2023-06-22input_common: Implement native mifare supportNarr the Reg3-16/+100
2023-06-03core: hid: Finish linking motion from virtual controllersNarr the Reg4-9/+55
2023-05-22input_common: Implement amiibo writtingNarr the Reg1-2/+7
2023-05-08core: hid: Allow to calibrate gyro sensorNarr the Reg4-1/+40
2023-05-08core: hid: Update motion on a better placegerman773-19/+17
2023-05-06input_common: Add experimental motion to buttongerman771-0/+7
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-05-06input_common: Add property to invert an axis buttonNarr the Reg1-0/+1
2023-05-05yuzu: Add motion preview to controller inputNarr the Reg4-4/+41
2023-05-05core: hid: Fix state of capture and home buttonsgerman771-0/+4
2023-04-16core: hid: Remove deadzone of virtual controllergerman771-0/+4
2023-03-12general: fix spelling mistakesLiam4-8/+8
2023-02-26Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg3-98/+13
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
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-1/+1
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
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
2022-12-06emulated_controller: Use std::move() in GetMappedDevices()Lioncash1-6/+6
2022-12-06emulated_console: Amend cast in SetTouch()Lioncash1-1/+1
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
2022-11-28common/input: Add helpers functions for creating input and output devicesLioncash3-19/+19
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
2022-05-27service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformationgerman771-0/+33
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
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
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
2022-01-24input_common: Add option to configure gyro thresholdgerman772-2/+3
2022-01-17hid: fix std::transform callValeri1-1/+1
2022-01-17Correct assignment source for rotationsValeri1-1/+1
2022-01-14core/hid: Increment shake forceNarr the Reg1-1/+1
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
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
2021-11-30core: hid: hid_types: Add "All" to NpadButtonMorph1-0/+2
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
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
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
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