Narr the Reg
d061038994
input_common: Replace usage of string guid to common uuid
4 years ago
Narr the Reg
3cd7b067e0
input_common: Make vibration request async
4 years ago
german77
b6d3a7d8cf
input_common: touch: Rewrite touch driver to support multiple touch points
4 years ago
Morph
5ec38a7cb9
Revert "gc_adapter: fix libusb import on GCC11.2"
This reverts commit 6e1eea8897 .
4 years ago
Levi Behunin
6e1eea8897
gc_adapter: fix libusb import on GCC11.2
Just to silence an intermittent error.
GCC11.2 complains cannot find 'libusb.h' during a fresh build.
4 years ago
Andrea Pappacoda
b2eb103829
chore: add missing SPDX tags
Follow-up to 2b87305d31
4 years ago
Morph
2b87305d31
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
Merry
b02d74d113
input_common: Replace lock_guard with scoped_lock
4 years ago
Narr the Reg
f27e097244
input_common: Map sticks correctly when mapped sideways
4 years ago
ameerj
e7bb6ec32e
input_common: Reduce unused includes
4 years ago
german77
2ea4a2b74e
yuzu: Add auto center on right click
4 years ago
german77
75d96d5462
input_common: Remove battery duplicated struct and update every button press
4 years ago
Morph
e47b5e6a26
general: Rename NewUUID to UUID, and remove the previous UUID impl
This completes the removal of the old UUID implementation.
4 years ago
Morph
51c445f7e8
input/hid: Migrate to the new UUID implementation
4 years ago
Narr the Reg
2198237e42
yuzu: ui: Improve battery symbols
4 years ago
german77
a2fe5dffa9
input_common: Add home and hard touch press buttons to UDP controllers
4 years ago
Narr the Reg
9ea465d958
input_common: Add DS5 to HD rumble list
4 years ago
Lioncash
feb5b56356
input_common/udp_client: Replace deprecated from_string()/to_ulong() functions
These are deprecated and make_address variants and to_uint() should be used instead.
4 years ago
Lioncash
de967b3967
input_common/udp_client: Prevent unnecessary string copies
We can also remove some redundant const on the return values, since
these don't do anything
4 years ago
Narr the Reg
527a74f48b
input_common: Report battery for UDP controllers
4 years ago
Valeri
e3ee079aa4
input_common: fix copy-paste error
Found by static analysis with PVS-Studio.
4 years ago
german77
991460cd98
input_common: Reintroduce motion from mouse and use button names
4 years ago
gidoly
3465aa5d57
Xbox controller default name nit pick
Discord User moon lacer pointed us that official name is 'Xbox' not 'XBox'
4 years ago
gidoly
ede1976820
Change default name for ps controllers
Minor nitpick
Code is from narr
4 years ago
german77
b6c23d1633
input_common: Handle errors on TAS scripts
4 years ago
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