german77
0e1d2581b7
input_common: Fix udp motion not automapping to both sides
4 years ago
german77
353317f31e
yuzu: Add controller hotkeys
4 years ago
vperus
e1250d7303
[input_common] Move variable declaration closer to usage
MSVC supplied with VS2022 generates "warning C4189: 'CALIBRATION_THRESHOLD':
local variable is initialized but not referenced" which is treated as an
error.
Circumvent it by moving constexpr variable directly into body of lambda function.
4 years ago
Valeri
af37388ee5
input/SDL: Update SDL hints
SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED is no longer needed thanks to new default in SDL 2.0.18.
SDL_HINT_JOYSTICK_HIDAPI_XBOX is reported to cause conflicts with native driver Xbox driver on Linux, and Xbox controllers don't benefit from hidapi anyways.
4 years ago
Lioncash
f63a50ce9d
tas_input: Avoid minor copies in Read/WriteCommandButtons()
We don't need to copy the whole pair
4 years ago
Lioncash
bac72cecf9
tas_input: Remove unnecessary semicolon
Resolves a -Wextra-semi warning
4 years ago
Lioncash
6a9fe940d2
tas_input: Execute clear() even if empty
clear() when empty is simply a no-op, so we can get rid of the check
here and let the stdlib do it for us.
4 years ago
Lioncash
8b6137eb79
tas_input: Remove unnecessary includes
Gets rid of indirect includes and includes only what the interface
needs.
4 years ago
Lioncash
4284fe0d78
tas_input: std::move strings into vector
While we're in the same area, we can also avoid performing std::stoi in
a loop when it only needs to be performed once.
4 years ago
Lioncash
c12653670c
tas_input: Use istringstream over stringstream
This is only using the input facilities, so we don't need to use the
fully-fleged stringstream.
4 years ago
Lioncash
4dce3a6cf4
tas_input: Use u8string_view instead of u8string
Same behavior, but without the potential for extra allocations.
4 years ago
Lioncash
b2c94d8cd4
tas_input: Remove unused std::smatch variable
This also means we can get rid of the dependency on <regex>
4 years ago
Lioncash
f1ff42541a
tas_input: Amend -Wdocumentation warnings
Parameters shouldn't have the colon by their name.
4 years ago
Lioncash
a82bb17b08
tas_input: Make TasAxes enum an enum class
Prevents these values from potentially clashing with anything in other
headers.
4 years ago
Lioncash
190cfc5997
input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()
Copies the BasicMotion instance once instead of twice.
4 years ago
Lioncash
f41c22d30f
input_engine: Pass VibrationStatus by const reference in SetRumble()
Avoids creating copies of the struct where not necessary.
4 years ago
Lioncash
54e164d9de
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
Narr the Reg
48537c07cd
input_common: Fix error with thread name
4 years ago
vperus
e899505921
Revert of 1dabf6d
Caused worker_thread to be stuck in Stage1Completed state until job's destruction.
4 years ago
Narr the Reg
7b56b2cab6
input_common: Fully implement UDP controllers
4 years ago
german77
b8b849dc2e
input_common: Move button names to the frontend
4 years ago
german77
bc9641614d
input_common: Fix SDL controller with inverted axis
4 years ago
german77
30de38ee7f
kraken: Address comments from review
Fix compiler bug
4 years ago
german77
25521cd948
core/hid: Improve accuary of mouse implementation
4 years ago
german77
dfb63175d1
core/hid: Fully implement native mouse
4 years ago
german77
6032358402
input_common: Allow keyboard to be backwards compatible
4 years ago
german77
ebfe40dec8
core/hid: Improve accuracy of the keyboard implementation
4 years ago
german77
a4cdafed54
core/hid: Prevent Emulated controller from flapping with multiple inputs devices
4 years ago
german77
4736326a05
second commit lion review
4 years ago
german77
a8852024b6
settings: Fix Debug controller type options
4 years ago
german77
9f91335a71
kraken: Address comments from review
start lion review
4 years ago
german77
f63c6fce6d
input_common: Revert deleted TAS functions
4 years ago
german77
254d133be2
input_common: Fix GC adapter initialization
Fix GC controller
4 years ago
german77
3cd0dd4227
input_common: Fix UDP uuid
4 years ago
german77
124404e756
input_common: Add multiple vibration curves
4 years ago
german77
d1bac9024d
settings: Fix mouse and keyboard mappings
4 years ago
german77
b3f59b4407
kraken: Address comments from review
review fixes
4 years ago
german77
8ea02d19a1
service/hid: Fix gesture input
4 years ago
german77
6c7814bc9c
core/hid: Fix rumble too strong at 1%
4 years ago
german77
00f654cd22
core/hid: Only signal when needed
4 years ago
german77
0292fe0198
kraken: Fix errors from rebase and format files
4 years ago
german77
66cf94709a
core/hid: Add output devices
5 years ago
german77
9a108578ed
input_common: Rewrite SDL
5 years ago
german77
13413c2290
input_common: Rewrite udp client
5 years ago
german77
78a8ed6290
input_common: Rewrite gc_adapter
5 years ago
german77
86a57fb096
input_common: Rewrite touch
5 years ago
german77
280342cd0a
input_common: Rewrite mouse
5 years ago
german77
00d3c058c5
input_common: Rewrite keyboard
5 years ago