summaryrefslogtreecommitdiff
path: root/src/input_common/input_engine.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* input_common: Map motion with relative values not absolute onesGravatar german772023-05-191-4/+7
|
* input_common: Revert debugging changesGravatar german772023-05-061-2/+0
|
* input_common: Add property to invert an axis buttonGravatar Narr the Reg2023-05-051-0/+2
|
* core: hid: Enable pulling color data from controllersGravatar Narr the Reg2023-01-191-0/+37
|
* input_common: Create virtual amiibo driverGravatar german772022-10-021-0/+37
|
* input_common: Add camera driverGravatar german772022-07-231-0/+38
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-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.
* input_common: Replace lock_guard with scoped_lockGravatar Merry2022-04-071-23/+23
|
* input_common: Reduce unused includesGravatar ameerj2022-03-201-1/+0
|
* Merge pull request #7859 from german77/battery_againGravatar bunnei2022-02-241-4/+4
|\ | | | | input_common: Remove battery duplicated struct and update every button press
| * input_common: Remove battery duplicated struct and update every button pressGravatar german772022-02-061-4/+4
| |
* | input/hid: Migrate to the new UUID implementationGravatar Morph2022-02-051-5/+5
|/
* input_common: nitpick about SetHatButton usageGravatar Valeri2022-01-171-1/+1
|
* input_common: Use accelerometer data for mappingGravatar german772022-01-061-2/+10
|
* input_engine: Simplify PreSet* family of functionsGravatar Lioncash2021-12-131-15/+5
| | | | | We can make use of try_emplace() to insert values only if they don't already exist.
* input_engine: Avoid redundant map lookupsGravatar Lioncash2021-12-131-16/+24
| | | | | | | | We can use iterators to avoid looking up into maps twice in the getter functions. At the same time we can also avoid copying the ControllerData structs, since they're 264 bytes in size.
* input_engine: Iterate by reference rather than by value where applicableGravatar Lioncash2021-12-131-10/+10
| | | | | Avoids creating copies of several object instances (some of which being over 100 bytes in size).
* input_engine: Take BasicMotion by const reference with SetMotion() and ↵Gravatar Lioncash2021-12-131-2/+2
| | | | | | TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice.
* input_engine: std::move InputIdentifier in SetCallback()Gravatar Lioncash2021-12-131-1/+1
| | | | Allows avoiding std::function allocations.
* kraken: Address comments from reviewGravatar german772021-11-241-2/+2
| | | | Fix compiler bug
* second commit lion reviewGravatar german772021-11-241-2/+3
|
* settings: Fix Debug controller type optionsGravatar german772021-11-241-1/+1
|
* settings: Fix mouse and keyboard mappingsGravatar german772021-11-241-0/+2
|
* input_common: Create input_engineGravatar german772021-11-241-0/+361