summaryrefslogtreecommitdiff
path: root/src/input_common/input_engine.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-19input_common: Map motion with relative values not absolute onesGravatar german771-4/+7
2023-05-06input_common: Revert debugging changesGravatar german771-2/+0
2023-05-05input_common: Add property to invert an axis buttonGravatar Narr the Reg1-0/+2
2023-01-19core: hid: Enable pulling color data from controllersGravatar Narr the Reg1-0/+37
2022-10-02input_common: Create virtual amiibo driverGravatar german771-0/+37
2022-07-23input_common: Add camera driverGravatar german771-0/+38
2022-04-23general: Convert source file copyright comments over to SPDXGravatar Morph1-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.
2022-04-07input_common: Replace lock_guard with scoped_lockGravatar Merry1-23/+23
2022-03-20input_common: Reduce unused includesGravatar ameerj1-1/+0
2022-02-06input_common: Remove battery duplicated struct and update every button pressGravatar german771-4/+4
2022-02-05input/hid: Migrate to the new UUID implementationGravatar Morph1-5/+5
2022-01-17input_common: nitpick about SetHatButton usageGravatar Valeri1-1/+1
2022-01-06input_common: Use accelerometer data for mappingGravatar german771-2/+10
2021-12-13input_engine: Simplify PreSet* family of functionsGravatar Lioncash1-15/+5
We can make use of try_emplace() to insert values only if they don't already exist.
2021-12-13input_engine: Avoid redundant map lookupsGravatar Lioncash1-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.
2021-12-13input_engine: Iterate by reference rather than by value where applicableGravatar Lioncash1-10/+10
Avoids creating copies of several object instances (some of which being over 100 bytes in size).
2021-12-13input_engine: Take BasicMotion by const reference with SetMotion() and ↵Gravatar Lioncash1-2/+2
TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice.
2021-12-13input_engine: std::move InputIdentifier in SetCallback()Gravatar Lioncash1-1/+1
Allows avoiding std::function allocations.
2021-11-24kraken: Address comments from reviewGravatar german771-2/+2
Fix compiler bug
2021-11-24second commit lion reviewGravatar german771-2/+3
2021-11-24settings: Fix Debug controller type optionsGravatar german771-1/+1
2021-11-24settings: Fix mouse and keyboard mappingsGravatar german771-0/+2
2021-11-24input_common: Create input_engineGravatar german771-0/+361