summaryrefslogtreecommitdiffstats
path: root/src/core/hid (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #12151 from german77/no-crashliamwhite2023-11-252-0/+51
|\ | | | | core: hid: Ensure output devices are initialized
| * core: hid: Ensure output devices are initializedNarr the Reg2023-11-242-0/+51
| |
* | service: hid: Create appropriate hid resourcesNarr the Reg2023-11-215-70/+40
|/
* Implemented qlaunch version of the controller appletFrozenAra2023-11-191-0/+7
|
* Merge pull request #12038 from german77/no_implementliamwhite2023-11-163-11/+12
|\ | | | | service: hid: Split hid.cpp into individual interfaces
| * service: hid: Split hid.cpp into individual interfacesNarr the Reg2023-11-153-11/+12
| |
* | core: hid: Split SL and SR buttonsgerman772023-11-121-8/+20
|/
* core: hid: Signal color updatesNarr the Reg2023-11-042-12/+28
|
* core: hid: Fix wrong battery valuesgerman772023-11-032-12/+17
|
* Reduce core timing mutex contentionKelebek12023-09-202-5/+8
|
* hid: service: Implement Last active Npadgerman772023-09-162-0/+15
|
* service: hid: Implement functions needed by QLaunchNarr the Reg2023-08-111-0/+26
|
* service: nfc: Ensure controller is in the correct modegerman772023-07-032-0/+20
|
* core: hid: Allow to read bin files while switch controller is availablegerman772023-06-251-4/+10
|
* input_common: Dont try to read/write data from 3rd party controllersgerman772023-06-251-0/+5
|
* input_common: Implement native mifare supportNarr the Reg2023-06-223-16/+100
|
* core: hid: Finish linking motion from virtual controllersNarr the Reg2023-06-034-9/+55
|
* input_common: Implement amiibo writtingNarr the Reg2023-05-221-2/+7
|
* core: hid: Allow to calibrate gyro sensorNarr the Reg2023-05-084-1/+40
|
* core: hid: Update motion on a better placegerman772023-05-083-19/+17
|
* Merge pull request #10174 from german77/motriodbunnei2023-05-071-0/+7
|\ | | | | input_common: Add experimental motion to button
| * input_common: Add experimental motion to buttongerman772023-05-061-0/+7
| |
* | Merge pull request #10167 from german77/motion_previewliamwhite2023-05-075-4/+42
|\ \ | | | | | | yuzu: Add motion preview to controller input
| * | input_common: Add property to invert an axis buttonNarr the Reg2023-05-061-0/+1
| | |
| * | yuzu: Add motion preview to controller inputNarr the Reg2023-05-054-4/+41
| |/
* / core: hid: Fix state of capture and home buttonsgerman772023-05-051-0/+4
|/
* core: hid: Remove deadzone of virtual controllergerman772023-04-161-0/+4
|
* general: fix spelling mistakesLiam2023-03-124-8/+8
|
* Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg2023-02-263-98/+13
|
* yuzu: config: Remove player 8 and 9 from config fileNarr the Reg2023-02-263-13/+98
|
* Merge pull request #9848 from german77/metroid_motionliamwhite2023-02-253-2/+30
|\ | | | | input_common: Implement dedicated motion from mouse
| * core: hid: Restore motion state on refresh and clamp motion valuesNarr the Reg2023-02-223-2/+30
| |
* | core: hid: Fix native mouse mappingsNarr the Reg2023-02-222-62/+50
|/
* input_common: Split mouse input into individual devicesNarr the Reg2023-02-162-1/+5
|
* core: hid: Use gyro thresholds modes set by the gameNarr the Reg2023-02-105-6/+55
|
* input_common: Implement turbo buttonsgerman772023-02-012-1/+80
|
* Revert 9617 and fix it on input_commonNarr the Reg2023-01-251-10/+2
|
* Merge pull request #9492 from german77/joycon_releaseliamwhite2023-01-246-153/+295
|\ | | | | Input_common: Implement custom joycon driver v2
| * core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicableNarr the Reg2023-01-201-67/+38
| |
| * core: hid: Only set the polling mode to the correct sideNarr the Reg2023-01-202-9/+23
| |
| * input_common: Implement joycon ir cameraNarr the Reg2023-01-202-9/+17
| |
| * yuzu: Add ring controller test buttongerman772023-01-202-5/+9
| |
| * input_common: Use DriverResult on all enginesgerman772023-01-201-5/+5
| |
| * Address review commentsgerman772023-01-201-4/+2
| |
| * core: hid: Fix input regressionsNarr the Reg2023-01-202-25/+42
| |
| * input_common: Implement joycon nfcgerman772023-01-201-1/+2
| |
| * core: hid: Enable pulling color data from controllersNarr the Reg2023-01-204-1/+115
| |
| * core: hid: Migrate ring from emulated devices to emulated controllerNarr the Reg2023-01-204-65/+80
| |
* | core: hid: Fix stick minimum rangegerman772023-01-141-2/+10
|/
* input_common: Create an update engineNarr the Reg2023-01-061-10/+0
|
* TAS: Immediately switch stick to TAS on inputMonsterDruide12023-01-031-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.bunnei2022-12-301-0/+5
|
* TAS: Increase accuracy of Stick inputsMonsterDruide12022-12-251-0/+7
|
* input_common: Add virtual gamepadgerman772022-12-172-0/+91
|
* emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash2022-12-062-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()Lioncash2022-12-061-6/+6
| | | | Avoids churning allocations in a loop.
* emulated_console: Amend cast in SetTouch()Lioncash2022-12-061-1/+1
| | | | id is an int value, not a u32.
* emulated_console: std::move() ParamPackages and callbacks where applicableLioncash2022-12-061-4/+4
|
* Merge pull request #9273 from ameerj/per-game-profileliamwhite2022-12-041-2/+1
|\ | | | | Configuration: Add per-game input profiles
| * Configuration: Add per-game input profilesameerj2022-11-201-2/+1
| |
* | externals: update dynarmic, SDL2Liam2022-12-041-0/+1
| |
* | Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-032-0/+2
|\ \ | | | | | | general: fix compile for Apple Clang
| * | general: fix compile for Apple ClangLiam2022-11-232-0/+2
| | |
* | | core/hid/emulated_controller: Use ranges version of transformLioncash2022-11-281-19/+15
| | | | | | | | | | | | Makes the transform calls much nicer to read.
* | | common/input: Add helpers functions for creating input and output devicesLioncash2022-11-283-19/+19
| | | | | | | | | | | | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type.
* | | yuzu-cmd: Fix input callback crash on closegerman772022-11-271-0/+1
|/ /
* / core: hid: Implement true multitouch supportNarr the Reg2022-11-193-29/+83
|/
* Merge pull request #9113 from german77/peer_pressureliamwhite2022-10-251-0/+1
|\ | | | | service: nfp: Allow amiibos without keys
| * core: hid: Add handheld to nfc devicesgerman772022-10-221-0/+1
| |
* | Merge pull request #9107 from german77/gidoly_rulesliamwhite2022-10-252-41/+9
|\ \ | | | | | | input_common: cache vibration tests
| * | input_common: cache vibration testsgerman772022-10-212-41/+9
| |/
* / general: Enforce C4800 everywhere except in video_coreMorph2022-10-221-11/+11
|/
* general: Fix spelling of "unknown"Morph2022-10-161-10/+10
|
* input_common: have an unique vector in callback statusgerman772022-10-091-2/+8
|
* service: nfp: Fix errors to pass unit testingNarr the Reg2022-10-041-2/+4
|
* Merge pull request #8955 from german77/amiibo-rewritebunnei2022-10-024-3/+123
|\ | | | | core: nfp: Rewrite implementation to remove direct access from the frontend
| * service: nfp: address commentsgerman772022-10-021-1/+1
| |
| * core: hid: Add nfc support to emulated controllergerman772022-10-024-3/+123
| |
* | Fix "controller.colors_state.right" being "left"Zwip-Zwap Zapony2022-10-011-1/+1
|/
* Merge pull request #8863 from german77/triggersbunnei2022-09-101-0/+15
|\ | | | | core: hid: Fix GC triggers overwriting ZL and ZR buttons
| * core: hid: Fix GC triggers overwritting ZL and ZR buttonsNarr the Reg2022-09-051-0/+15
| |
* | input_common: Add support for analog toggleNarr the Reg2022-09-061-0/+3
|/
* Merge pull request #8566 from german77/galaxybunnei2022-08-272-1/+35
|\ | | | | core: hid: Add fallback for dualjoycon and pro controllers
| * core: hid: Add fallback for dualjoycon and pro controllersgerman772022-07-112-1/+35
| |
* | Merge pull request #8722 from german77/ds4_goes_brrrbunnei2022-08-101-0/+4
|\ \ | | | | | | hid: core: Delay the stop vibration command when testing
| * | hid: core: Delay the stop vibration command when testingNarr the Reg2022-08-061-0/+4
| | |
* | | hid: core: Properly emulate controller color and battery levelNarr the Reg2022-08-083-10/+35
|/ /
* | service: irs: Move to IRS namespace and minor fixesgerman772022-07-241-7/+4
| |
* | core: hid: Add cammera supportgerman772022-07-245-3/+422
|/
* service: hid: Correct some mistakes and add more validationsNarr the Reg2022-06-291-0/+1
|
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-141-2/+2
|
* Merge pull request #8368 from german77/seventimesbunnei2022-05-301-0/+43
|\ | | | | Service: hid: Several improvements and implementations
| * service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedgerman772022-05-271-0/+10
| | | | | | | | Needed by Nintendo Switch Sports
| * service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformationgerman772022-05-271-0/+33
| | | | | | | | Needed by Nintendo Switch Sports
* | Merge pull request #8374 from german77/asnycvibrationsbunnei2022-05-281-5/+29
|\ \ | | | | | | input_common: Make vibration request async
| * | input_common: Make vibration request asyncNarr the Reg2022-05-231-5/+29
| |/
* / input_common: touch: Rewrite touch driver to support multiple touch pointsgerman772022-05-232-4/+15
|/
* Merge pull request #8272 from german77/stick_rangebunnei2022-05-031-2/+2
|\ | | | | yuzu: config: Improve analog stick mapping
| * yuzu: Config allow to delete single axis directions when buttons are mapped to a stickNarr the Reg2022-04-271-2/+2
| |
* | service: hid: Ensure all structs are initializedNarr the Reg2022-04-241-36/+36
|/
* general: Convert source file copyright comments over to SPDXMorph2022-04-2315-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 functionsNarr the Reg2022-04-181-2/+3
|
* yuzu: Add custom ringcon configurationgerman772022-04-162-0/+79
|
* core: hid: Fix double lock on softlock and forced updatesNarr the Reg2022-04-081-2/+12
|
* core: hid: Replace lock_guard with scoped_lockNarr the Reg2022-04-073-44/+44
|
* core: hid: Reduce the amount of dataracesgerman772022-04-076-176/+246
|
* Merge pull request #7867 from german77/amiibobunnei2022-02-192-2/+15
|\ | | | | nfp: Improve amiibo support
| * nfp: Separate nfc tag from amiibo dataNarr the Reg2022-02-101-2/+7
| |
| * nfp: Improve implementationgerman772022-02-082-0/+8
| |
* | general: Rename NewUUID to UUID, and remove the previous UUID implMorph2022-02-053-11/+11
| | | | | | | | This completes the removal of the old UUID implementation.
* | input/hid: Migrate to the new UUID implementationMorph2022-02-053-15/+16
|/
* Merge pull request #7839 from german77/batterybunnei2022-02-051-1/+1
|\ | | | | yuzu: ui: Improve battery symbols
| * yuzu: ui: Improve battery symbolsNarr the Reg2022-02-021-1/+1
| |
* | general: Move deleted copy/move constructor/assignment operators to public interfaceLioncash2022-02-023-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 thresholdgerman772022-01-242-2/+3
|
* Merge pull request #7710 from german77/just-shake-itbunnei2022-01-211-1/+1
|\ | | | | core/hid: Increment shake force
| * core/hid: Increment shake forceNarr the Reg2022-01-141-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-4Mai M2022-01-171-1/+1
|\ \ | | | | | | hid: fix std::transform call
| * | hid: fix std::transform callValeri2022-01-171-1/+1
| | | | | | | | | Found by static analysis with PVS-Studio.
* | | Correct assignment source for rotationsValeri2022-01-171-1/+1
|/ / | | | | Found by static analysis with PVS-Studio
* | Merge pull request #7700 from german77/no-gyrobunnei2022-01-141-1/+1
|\ \ | |/ |/| core/hid: Reduce gyro threshold even more
| * core/hid: Reduce gyro threshold even moreNarr the Reg2022-01-121-1/+1
| |
* | Merge pull request #7633 from german77/hotkeysbunnei2022-01-113-1/+75
|\ \ | |/ |/| yuzu: Add controller hotkeys
| * yuzu: Add controller hotkeysgerman772022-01-072-0/+29
| |
| * core/hid: Add home and screenshot button supportgerman772022-01-073-1/+46
| |
* | Merge pull request #7682 from german77/udp_fixbunnei2022-01-081-2/+6
|\ \ | | | | | | input_common: Fix UDP controller mappings
| * | yuzu: Use pad parameter to choose the correct controllergerman772022-01-071-2/+6
| |/
* / core/hid: Set minimum gyro thresholdgerman772022-01-071-0/+1
|/
* core/hid: Add fallback to fullkey controllersgerman772022-01-022-4/+36
|
* core/hid: Fix controller type validationgerman772021-12-302-8/+14
|
* Merge pull request #7481 from german77/gyro-biasbunnei2021-12-214-6/+16
|\ | | | | service/hid: Improve console motion accuracy
| * service/hid: Improve console motion accuracyNarr the Reg2021-12-134-6/+16
| |
* | core/hid: Cancel any vibration after the testNarr the Reg2021-12-162-12/+14
| |
* | core/hid: Fix faulty analog triggersNarr the Reg2021-12-151-2/+2
| |
* | common/input: Avoid numerous large copies of CallbackStatusLioncash2021-12-146-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 SetNpadJoyAssignmentModegerman772021-12-052-0/+13
|/
* core/hid: Add missing controller typegerman772021-12-051-0/+2
|
* core/hid: Ensure only valid npad are connectedgerman772021-12-055-1/+70
|
* input_interpreter: Make use of NpadButton instead of a u64Morph2021-11-302-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 NpadButtonMorph2021-11-301-0/+2
| | | | This represents a bitmask for all pressed buttons
* core: hid: hid_core: Add (Enable/DIsable)AllControllerConfigurationMorph2021-11-292-0/+32
|
* core: hid: Mark constructors as explicitMorph2021-11-292-2/+2
|
* core: hid: Cleanup and amend documentationMorph2021-11-294-69/+76
|
* settings: Add debug setting to enable all controllersgerman772021-11-281-0/+20
|
* config: Remove vibration configurationgerman772021-11-271-2/+3
|
* input_common: Fully implement UDP controllersNarr the Reg2021-11-261-2/+4
|
* service/hid: Finish converting LIFO objects and address some nitsNarr the Reg2021-11-252-4/+4
|
* bootmanager: Use cross-platform keyboard inputgerman772021-11-251-1/+1
|
* kraken: Address comments from reviewgerman772021-11-251-1/+2
| | | | Fix compiler bug
* core/hid: Improve accuary of mouse implementationgerman772021-11-254-20/+33
|
* core/hid: Fully implement native mousegerman772021-11-255-56/+165
|
* input_common: Allow keyboard to be backwards compatiblegerman772021-11-251-6/+22
|
* core/hid: Improve accuracy of the keyboard implementationgerman772021-11-252-132/+269
|
* core/hid: Fix keyboard alignmentgerman772021-11-251-12/+13
|
* core/hid: Remove usage of native types, fix a couple of errors with motiongerman772021-11-254-8/+69
|
* service/hid: Remove includes of core.h and settings.hgerman772021-11-253-3/+2
|
* service/hid: Add support for new controllersgerman772021-11-251-1/+1
|
* settings: Fix controller preview not displaying the correct controllergerman772021-11-251-2/+2
|
* core/hid: Rename NpadType to NpadStyleIndexgerman772021-11-253-34/+41
|
* config: Cleanup and documentationgerman772021-11-251-1/+5
|
* core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman772021-11-252-13/+61
|
* core/hid: Fully emulate motion from buttongerman772021-11-254-36/+70
|
* second commit lion reviewgerman772021-11-256-11/+29
|
* settings: Fix Debug controller type optionsgerman772021-11-253-6/+12
|
* kraken: Address comments from reviewgerman772021-11-258-146/+173
| | | | start lion review
* input_common: Revert deleted TAS functionsgerman772021-11-251-22/+22
|
* core/hid: Explain better what a temporary value doesgerman772021-11-252-24/+28
|
* core/hid: Update structs to 13.1.0german772021-11-253-8/+18
|
* core/hid: Add TAS inputgerman772021-11-252-0/+81
|
* input_common: Add multiple vibration curvesgerman772021-11-251-1/+9
|
* core/hid: Rework battery mappingsgerman772021-11-254-30/+54
|
* input_common: Add manual update options to input devicesgerman772021-11-251-0/+9
|
* settings: Fix mouse and keyboard mappingsgerman772021-11-253-11/+19
|
* Morph review first wavegerman772021-11-258-57/+57
|
* yuzu: Fix loading input profilesgerman772021-11-251-0/+2
|
* kraken: Address comments from reviewgerman772021-11-255-8/+14
| | | | review fixes
* service/hid: Fix gesture inputgerman772021-11-253-27/+37
|
* configuration: Migrate controller settings to emulated controllergerman772021-11-254-4/+30
|
* core/hid: Fix rumble too strong at 1%german772021-11-251-12/+22
|
* core/hid: Only signal when neededgerman772021-11-253-126/+141
|
* hid: Fix controller connection/disconnectiongerman772021-11-254-30/+95
|
* core/hid: Documment some filesgerman772021-11-254-52/+265
|
* kraken: Fix errors from rebase and format filesgerman772021-11-251-1/+5
|
* core/hid: Add output devicesgerman772021-11-253-29/+121
|
* core: Update input interpretergerman772021-11-252-51/+18
|
* core/hid: Add emulated controllersgerman772021-11-258-0/+2017
|
* core/hid: Move motion_input, create input converter and hid_typesgerman772021-11-255-0/+1159
|
* core/hid: Move input_interpreter to hidgerman772021-11-252-0/+206