german77
3ce0ef04dd
service: nfp: address comments
3 years ago
german77
e8d71712e7
input_common: Create virtual amiibo driver
3 years ago
german77
f19e7be6e8
input_common: Add camera driver
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
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.
4 years ago
Narr the Reg
ee532e5c01
input_common: Map sticks correctly when mapped sideways
4 years ago
german77
21742f0096
input_common: Remove battery duplicated struct and update every button press
4 years ago
Morph
25db62ce15
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
cb30fe50cd
input/hid: Migrate to the new UUID implementation
4 years ago
Lioncash
651358d0b6
input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial state
The default constructor of a UUID instance doesn't initialize the
underlying array.
4 years ago
Lioncash
51dd3da11c
input_common/main: Pass MappingData by const reference in callbacks
Avoids creating unnecessary 168 byte copies per callback invocation.
4 years ago
Lioncash
e4de1783e1
input_engine: Fix typo in TriggerOnAxisChange() parameter name
4 years ago
Lioncash
a9d39b6895
input_engine: Simplify PreSet* family of functions
We can make use of try_emplace() to insert values only if they don't
already exist.
4 years ago
Lioncash
e51b852aee
input_engine: Remove left-over namespace qualifiers
These types are part of the InputCommon namespace.
4 years ago
Lioncash
755822ceec
input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()
Copies the BasicMotion instance once instead of twice.
4 years ago
Lioncash
985599e485
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
4 years ago
Lioncash
38f3442ea5
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
Lioncash
2b92d22bda
input_engine: std::move engine name where applicable
We can allow the name to be moved into, allowing allocations to be
avoided.
4 years ago
Lioncash
9a104e2b60
input_engine: Remove callback clearing in constructor
The callback map is a member variable, so this will always be empty on
initial construction.
4 years ago
Lioncash
479369db43
input_engine: Remove unnecessary semi-colons
Silences -Wextra-semi warnings
4 years ago
Lioncash
3c618a3306
input_engine: Remove unnecessary return
This is a void function, so it doesn't need this.
4 years ago
german77
746c85b560
input_common: Move button names to the frontend
4 years ago
german77
42949738f2
kraken: Address comments from review
Fix compiler bug
4 years ago
german77
730f078302
settings: Fix Debug controller type options
4 years ago
german77
2b1b0c2a30
kraken: Address comments from review
start lion review
4 years ago
german77
e0da5c1bbc
kraken: Fix errors from rebase and format files
4 years ago
german77
06a5ef5874
core/hid: Add output devices
4 years ago
german77
ea7b1fbc67
input_common: Create input_engine
4 years ago