summaryrefslogtreecommitdiff
path: root/src/input_common/input_engine.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-02-23android: Play vibrations asynchronouslyGravatar t8951-0/+5
2023-06-21input_common: Implement native mifare supportGravatar Narr the Reg1-0/+34
2023-01-19input_common: Use DriverResult on all enginesGravatar german771-8/+11
2023-01-19core: hid: Enable pulling color data from controllersGravatar Narr the Reg1-0/+6
2022-11-13input_common: Add amiibo applet functionsGravatar german771-1/+1
2022-10-21input_common: cache vibration testsGravatar german771-1/+6
2022-10-02service: nfp: address commentsGravatar german771-1/+2
2022-10-02input_common: Create virtual amiibo driverGravatar german771-0/+16
2022-07-23input_common: Add camera driverGravatar german771-3/+16
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-03-21input_common: Map sticks correctly when mapped sidewaysGravatar Narr the Reg1-0/+5
2022-02-06input_common: Remove battery duplicated struct and update every button pressGravatar german771-14/+4
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implGravatar Morph1-2/+2
This completes the removal of the old UUID implementation.
2022-02-05input/hid: Migrate to the new UUID implementationGravatar Morph1-3/+3
2022-01-24input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial stateGravatar Lioncash1-1/+1
The default constructor of a UUID instance doesn't initialize the underlying array.
2022-01-24input_common/main: Pass MappingData by const reference in callbacksGravatar Lioncash1-1/+1
Avoids creating unnecessary 168 byte copies per callback invocation.
2021-12-13input_engine: Fix typo in TriggerOnAxisChange() parameter nameGravatar Lioncash1-1/+1
2021-12-13input_engine: Simplify PreSet* family of functionsGravatar Lioncash1-9/+9
We can make use of try_emplace() to insert values only if they don't already exist.
2021-12-13input_engine: Remove left-over namespace qualifiersGravatar Lioncash1-3/+3
These types are part of the InputCommon namespace.
2021-12-13input_engine: Take BasicMotion by const reference with SetMotion() and ↵Gravatar Lioncash1-2/+3
TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice.
2021-12-13input_engine: Pass LedStatus by const referenceGravatar Lioncash1-1/+1
Avoids copies where reasonably applicable
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Gravatar Lioncash1-1/+1
Avoids creating copies of the struct where not necessary.
2021-12-13input_engine: std::move engine name where applicableGravatar Lioncash1-1/+1
We can allow the name to be moved into, allowing allocations to be avoided.
2021-12-13input_engine: Remove callback clearing in constructorGravatar Lioncash1-3/+1
The callback map is a member variable, so this will always be empty on initial construction.
2021-12-13input_engine: Remove unnecessary semi-colonsGravatar Lioncash1-6/+6
Silences -Wextra-semi warnings
2021-12-13input_engine: Remove unnecessary returnGravatar Lioncash1-3/+1
This is a void function, so it doesn't need this.
2021-11-24input_common: Move button names to the frontendGravatar german771-2/+3
2021-11-24kraken: Address comments from reviewGravatar german771-1/+1
Fix compiler bug
2021-11-24settings: Fix Debug controller type optionsGravatar german771-3/+2
2021-11-24kraken: Address comments from reviewGravatar german771-7/+7
start lion review
2021-11-24kraken: Fix errors from rebase and format filesGravatar german771-4/+6
2021-11-24core/hid: Add output devicesGravatar german771-6/+12
2021-11-24input_common: Create input_engineGravatar german771-0/+224