summaryrefslogtreecommitdiffstats
path: root/src/core/hid/emulated_controller.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* hid_core: Move hid to it's own subprojectNarr the Reg2024-01-051-1972/+0
|
* Merge pull request #12151 from german77/no-crashliamwhite2023-11-251-0/+50
|\ | | | | core: hid: Ensure output devices are initialized
| * core: hid: Ensure output devices are initializedNarr the Reg2023-11-241-0/+50
| |
* | service: hid: Create appropriate hid resourcesNarr the Reg2023-11-211-8/+9
|/
* core: hid: Split SL and SR buttonsgerman772023-11-121-8/+20
|
* core: hid: Signal color updatesNarr the Reg2023-11-041-12/+25
|
* core: hid: Fix wrong battery valuesgerman772023-11-031-7/+7
|
* Reduce core timing mutex contentionKelebek12023-09-201-5/+6
|
* service: nfc: Ensure controller is in the correct modegerman772023-07-031-0/+12
|
* 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-221-7/+75
|
* core: hid: Finish linking motion from virtual controllersNarr the Reg2023-06-031-0/+26
|
* input_common: Implement amiibo writtingNarr the Reg2023-05-221-2/+7
|
* core: hid: Allow to calibrate gyro sensorNarr the Reg2023-05-081-0/+6
|
* core: hid: Update motion on a better placegerman772023-05-081-15/+14
|
* Merge pull request #10167 from german77/motion_previewliamwhite2023-05-071-4/+2
|\ | | | | yuzu: Add motion preview to controller input
| * yuzu: Add motion preview to controller inputNarr the Reg2023-05-051-4/+2
| |
* | core: hid: Fix state of capture and home buttonsgerman772023-05-051-0/+4
|/
* core: hid: Remove deadzone of virtual controllergerman772023-04-161-0/+4
|
* Revert "yuzu: config: Remove player 8 and 9 from config file"Narr the Reg2023-02-261-66/+12
|
* yuzu: config: Remove player 8 and 9 from config fileNarr the Reg2023-02-261-12/+66
|
* core: hid: Restore motion state on refresh and clamp motion valuesNarr the Reg2023-02-221-1/+11
|
* core: hid: Use gyro thresholds modes set by the gameNarr the Reg2023-02-101-1/+21
|
* input_common: Implement turbo buttonsgerman772023-02-011-1/+74
|
* Revert 9617 and fix it on input_commonNarr the Reg2023-01-251-10/+2
|
* Merge pull request #9492 from german77/joycon_releaseliamwhite2023-01-241-81/+217
|\ | | | | 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-201-8/+20
| |
| * input_common: Implement joycon ir cameraNarr the Reg2023-01-201-7/+14
| |
| * yuzu: Add ring controller test buttongerman772023-01-201-3/+7
| |
| * input_common: Use DriverResult on all enginesgerman772023-01-201-5/+5
| |
| * core: hid: Fix input regressionsNarr the Reg2023-01-201-20/+35
| |
| * input_common: Implement joycon nfcgerman772023-01-201-1/+2
| |
| * core: hid: Enable pulling color data from controllersNarr the Reg2023-01-201-0/+80
| |
| * core: hid: Migrate ring from emulated devices to emulated controllerNarr the Reg2023-01-201-0/+46
| |
* | 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>
* TAS: Increase accuracy of Stick inputsMonsterDruide12022-12-251-0/+7
|
* input_common: Add virtual gamepadgerman772022-12-171-0/+82
|
* emulated_controller: Remove unused parameter in GetMappedDevices()Lioncash2022-12-061-2/+1
| | | | | 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.
* 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
| |
* | 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-281-10/+10
|/ | | | | Avoids the redundancy of needing to explictly specify the common namespace and the type.
* 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-251-37/+8
|\ \ | | | | | | input_common: cache vibration tests
| * | input_common: cache vibration testsgerman772022-10-211-37/+8
| |/
* / general: Enforce C4800 everywhere except in video_coreMorph2022-10-221-11/+11
|/
* service: nfp: Fix errors to pass unit testingNarr the Reg2022-10-041-2/+4
|
* Merge pull request #8955 from german77/amiibo-rewritebunnei2022-10-021-0/+70
|\ | | | | core: nfp: Rewrite implementation to remove direct access from the frontend
| * core: hid: Add nfc support to emulated controllergerman772022-10-021-0/+70
| |
* | Fix "controller.colors_state.right" being "left"Zwip-Zwap Zapony2022-10-011-1/+1
|/
* core: hid: Fix GC triggers overwritting ZL and ZR buttonsNarr the Reg2022-09-051-0/+15
|
* Merge pull request #8566 from german77/galaxybunnei2022-08-271-1/+34
|\ | | | | core: hid: Add fallback for dualjoycon and pro controllers
| * core: hid: Add fallback for dualjoycon and pro controllersgerman772022-07-111-1/+34
| |
* | 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-081-8/+18
|/ /
* / core: hid: Add cammera supportgerman772022-07-241-0/+59
|/
* input_common: Make vibration request asyncNarr the Reg2022-05-231-5/+29
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | 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.
* 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-071-26/+26
|
* core: hid: Reduce the amount of dataracesgerman772022-04-071-164/+203
|
* Merge pull request #7867 from german77/amiibobunnei2022-02-191-0/+6
|\ | | | | nfp: Improve amiibo support
| * nfp: Improve implementationgerman772022-02-081-0/+6
| |
* | general: Rename NewUUID to UUID, and remove the previous UUID implMorph2022-02-051-7/+7
| | | | | | | | This completes the removal of the old UUID implementation.
* | input/hid: Migrate to the new UUID implementationMorph2022-02-051-11/+12
|/
* input_common: Add option to configure gyro thresholdgerman772022-01-241-0/+1
|
* hid: fix std::transform callValeri2022-01-171-1/+1
| | | Found by static analysis with PVS-Studio.
* Merge pull request #7633 from german77/hotkeysbunnei2022-01-111-0/+36
|\ | | | | yuzu: Add controller hotkeys
| * yuzu: Add controller hotkeysgerman772022-01-071-0/+19
| |
| * core/hid: Add home and screenshot button supportgerman772022-01-071-0/+17
| |
* | yuzu: Use pad parameter to choose the correct controllergerman772022-01-071-2/+6
|/
* core/hid: Add fallback to fullkey controllersgerman772022-01-021-4/+30
|
* core/hid: Fix controller type validationgerman772021-12-301-5/+7
|
* core/hid: Cancel any vibration after the testNarr the Reg2021-12-161-12/+7
|
* core/hid: Fix faulty analog triggersNarr the Reg2021-12-151-2/+2
|
* common/input: Avoid numerous large copies of CallbackStatusLioncash2021-12-141-41/+54
| | | | | | | | | 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.
* core/hid: Add missing controller typegerman772021-12-051-0/+2
|
* core/hid: Ensure only valid npad are connectedgerman772021-12-051-0/+43
|
* settings: Add debug setting to enable all controllersgerman772021-11-281-0/+20
|
* config: Remove vibration configurationgerman772021-11-271-2/+3
|
* service/hid: Finish converting LIFO objects and address some nitsNarr the Reg2021-11-251-1/+1
|
* core/hid: Remove usage of native types, fix a couple of errors with motiongerman772021-11-251-2/+2
|
* settings: Fix controller preview not displaying the correct controllergerman772021-11-251-2/+2
|
* core/hid: Rename NpadType to NpadStyleIndexgerman772021-11-251-22/+22
|
* core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman772021-11-251-10/+58
|
* core/hid: Fully emulate motion from buttongerman772021-11-251-1/+10
|
* second commit lion reviewgerman772021-11-251-2/+3
|
* settings: Fix Debug controller type optionsgerman772021-11-251-3/+8
|
* kraken: Address comments from reviewgerman772021-11-251-43/+45
| | | | start lion review
* input_common: Revert deleted TAS functionsgerman772021-11-251-22/+22
|
* core/hid: Explain better what a temporary value doesgerman772021-11-251-18/+20
|
* core/hid: Add TAS inputgerman772021-11-251-0/+72
|
* input_common: Add multiple vibration curvesgerman772021-11-251-1/+9
|
* core/hid: Rework battery mappingsgerman772021-11-251-20/+30
|
* input_common: Add manual update options to input devicesgerman772021-11-251-0/+9
|
* settings: Fix mouse and keyboard mappingsgerman772021-11-251-4/+4
|
* Morph review first wavegerman772021-11-251-3/+3
|
* kraken: Address comments from reviewgerman772021-11-251-3/+9
| | | | review fixes
* service/hid: Fix gesture inputgerman772021-11-251-4/+0
|
* configuration: Migrate controller settings to emulated controllergerman772021-11-251-1/+0
|
* core/hid: Fix rumble too strong at 1%german772021-11-251-12/+22
|
* core/hid: Only signal when neededgerman772021-11-251-123/+136
|
* hid: Fix controller connection/disconnectiongerman772021-11-251-21/+77
|
* kraken: Fix errors from rebase and format filesgerman772021-11-251-1/+5
|
* core/hid: Add output devicesgerman772021-11-251-27/+92
|
* core/hid: Add emulated controllersgerman772021-11-251-0/+745