Lioncash
|
e826e6715a
|
input_engine: Iterate by reference rather than by value where applicable
Avoids creating copies of several object instances (some of which being
over 100 bytes in size).
|
2021-12-13 09:57:51 -05:00 |
|
Lioncash
|
755822ceec
|
input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()
Copies the BasicMotion instance once instead of twice.
|
2021-12-13 09:57:39 -05:00 |
|
Lioncash
|
a92dbec962
|
input_engine: std::move InputIdentifier in SetCallback()
Allows avoiding std::function allocations.
|
2021-12-13 09:23:23 -05:00 |
|
Lioncash
|
985599e485
|
input_engine: Pass LedStatus by const reference
Avoids copies where reasonably applicable
|
2021-12-13 09:20:58 -05:00 |
|
Lioncash
|
38f3442ea5
|
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
|
2021-12-13 09:16:10 -05:00 |
|
Lioncash
|
2b92d22bda
|
input_engine: std::move engine name where applicable
We can allow the name to be moved into, allowing allocations to be
avoided.
|
2021-12-13 09:05:50 -05:00 |
|
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.
|
2021-12-13 08:54:23 -05:00 |
|
Lioncash
|
479369db43
|
input_engine: Remove unnecessary semi-colons
Silences -Wextra-semi warnings
|
2021-12-13 08:53:01 -05:00 |
|
Lioncash
|
3c618a3306
|
input_engine: Remove unnecessary return
This is a void function, so it doesn't need this.
|
2021-12-13 08:52:09 -05:00 |
|
Narr the Reg
|
e4492a9a82
|
input_common: Fix error with thread name
|
2021-11-29 22:03:47 -05:00 |
|
Narr the Reg
|
639402850a
|
input_common: Fully implement UDP controllers
|
2021-11-26 15:46:36 -06:00 |
|
german77
|
746c85b560
|
input_common: Move button names to the frontend
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
c4760489a0
|
input_common: Fix SDL controller with inverted axis
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
42949738f2
|
kraken: Address comments from review
Fix compiler bug
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
f4e5f89e6f
|
core/hid: Improve accuary of mouse implementation
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
654d76e79e
|
core/hid: Fully implement native mouse
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
bca299e8e0
|
input_common: Allow keyboard to be backwards compatible
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
b673857d7d
|
core/hid: Improve accuracy of the keyboard implementation
|
2021-11-24 20:30:28 -06:00 |
|
german77
|
c35af8d1c0
|
input_common: Fix motion from 3 axis
|
2021-11-24 20:30:27 -06:00 |
|
german77
|
157e0b85fd
|
core/hid: Prevent Emulated controller from flapping with multiple inputs devices
|
2021-11-24 20:30:27 -06:00 |
|
german77
|
136eb9c4c2
|
core/hid: Fully emulate motion from button
|
2021-11-24 20:30:27 -06:00 |
|
german77
|
77fa4d4bf6
|
second commit lion review
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
730f078302
|
settings: Fix Debug controller type options
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
2b1b0c2a30
|
kraken: Address comments from review
start lion review
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
61d9eb9f69
|
input_common: Revert deleted TAS functions
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
d8e3f2b10b
|
input_common: Fix GC adapter initialization
Fix GC controller
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
1d71d4b874
|
input_common: Fix UDP uuid
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
7348e205d9
|
input_common: Add multiple vibration curves
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
064ddacf49
|
core/hid: Rework battery mappings
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
c6c32daf40
|
input_common: Add manual update options to input devices
|
2021-11-24 20:30:26 -06:00 |
|
german77
|
464c4d26ac
|
settings: Fix mouse and keyboard mappings
|
2021-11-24 20:30:25 -06:00 |
|
german77
|
b5e72de753
|
kraken: Address comments from review
review fixes
|
2021-11-24 20:30:25 -06:00 |
|
german77
|
85052b8662
|
service/hid: Fix gesture input
|
2021-11-24 20:30:25 -06:00 |
|
german77
|
af55dd1935
|
configuration: Migrate controller settings to emulated controller
|
2021-11-24 20:30:25 -06:00 |
|
german77
|
c3ff0a8ac0
|
core/hid: Fix rumble too strong at 1%
|
2021-11-24 20:30:24 -06:00 |
|
german77
|
601ac43495
|
core/hid: Only signal when needed
|
2021-11-24 20:30:24 -06:00 |
|
german77
|
e0da5c1bbc
|
kraken: Fix errors from rebase and format files
|
2021-11-24 20:30:24 -06:00 |
|
german77
|
06a5ef5874
|
core/hid: Add output devices
|
2021-11-24 20:30:24 -06:00 |
|
german77
|
29ae42f3e2
|
input_common: Rewrite main and add the new drivers
|
2021-11-24 20:30:23 -06:00 |
|
german77
|
6d108f0dcb
|
input_common: Remove obsolete files
|
2021-11-24 20:30:23 -06:00 |
|
german77
|
59b995a9e5
|
input_common: Rewrite SDL
|
2021-11-24 20:30:23 -06:00 |
|
german77
|
10241886dd
|
input_common: Rewrite udp client
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
dc3ab9e110
|
input_common: Rewrite tas input
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
395e9a449d
|
input_common: Rewrite gc_adapter
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
fa8e23b842
|
input_common: Rewrite touch
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
00834b84dd
|
input_common: Rewrite mouse
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
5a785ed794
|
input_common: Rewrite keyboard
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
4c6f2c2547
|
input_common: Move touch and analog from button. Move udp protocol
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
854c933716
|
input_common: Create input poller and mapping
|
2021-11-24 20:30:22 -06:00 |
|
german77
|
ea7b1fbc67
|
input_common: Create input_engine
|
2021-11-24 20:30:22 -06:00 |
|