summaryrefslogtreecommitdiff
path: root/src/input_common/drivers
AgeCommit message (Collapse)Author
2022-04-07input_common: Replace lock_guard with scoped_lockMerry
2022-03-20input_common: Reduce unused includesameerj
2022-02-24Merge pull request #7859 from german77/battery_againbunnei
input_common: Remove battery duplicated struct and update every button press
2022-02-10Merge pull request #7852 from Morph1984/new-uuidbunnei
common: Revise and fix the UUID implementation
2022-02-06yuzu: Add auto center on right clickgerman77
2022-02-06input_common: Remove battery duplicated struct and update every button pressgerman77
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph
This completes the removal of the old UUID implementation.
2022-02-05input/hid: Migrate to the new UUID implementationMorph
2022-02-04Merge pull request #7839 from german77/batterybunnei
yuzu: ui: Improve battery symbols
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg
2022-01-30input_common: Add home and hard touch press buttons to UDP controllersgerman77
2022-01-26input_common: Add DS5 to HD rumble listNarr the Reg
2022-01-24input_common/udp_client: Replace deprecated from_string()/to_ulong() functionsLioncash
These are deprecated and make_address variants and to_uint() should be used instead.
2022-01-24input_common/udp_client: Prevent unnecessary string copiesLioncash
We can also remove some redundant const on the return values, since these don't do anything
2022-01-22Merge pull request #7735 from german77/udp_batterybunnei
input_common: Report battery for UDP controllers
2022-01-18Merge pull request #7715 from gidoly/patch-4bunnei
Xbox controller default name nit pick
2022-01-18Merge pull request #7725 from german77/mouse_in_motionbunnei
input_common: Reintroduce motion from mouse and use button names
2022-01-17input_common: Report battery for UDP controllersNarr the Reg
2022-01-17input_common: fix copy-paste errorValeri
Found by static analysis with PVS-Studio.
2022-01-16input_common: Reintroduce motion from mouse and use button namesgerman77
2022-01-16Xbox controller default name nit pickgidoly
Discord User moon lacer pointed us that official name is 'Xbox' not 'XBox'
2022-01-15Change default name for ps controllersgidoly
Minor nitpick Code is from narr
2022-01-11Merge pull request #7633 from german77/hotkeysbunnei
yuzu: Add controller hotkeys
2022-01-09Merge pull request #7687 from german77/tas_handleMorph
input_common: Handle errors on TAS scripts
2022-01-08input_common: Handle errors on TAS scriptsgerman77
2022-01-07input_common: Fix udp motion not automapping to both sidesgerman77
2022-01-06yuzu: Add controller hotkeysgerman77
2021-12-17Merge pull request #7302 from VPeruS/check-deadlockbunnei
[input_common] Fixed thread hang
2021-12-17[input_common] Move variable declaration closer to usagevperus
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.
2021-12-14Merge pull request #7577 from v1993/patch-2Narr the Reg
input/SDL: Update SDL hints
2021-12-14input/SDL: Update SDL hintsValeri
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.
2021-12-13Merge pull request #7575 from lioncash/inputbunnei
input_engine: Minor object churn cleanup
2021-12-13tas_input: Avoid minor copies in Read/WriteCommandButtons()Lioncash
We don't need to copy the whole pair
2021-12-13tas_input: Remove unnecessary semicolonLioncash
Resolves a -Wextra-semi warning
2021-12-13tas_input: Execute clear() even if emptyLioncash
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.
2021-12-13tas_input: Remove unnecessary includesLioncash
Gets rid of indirect includes and includes only what the interface needs.
2021-12-13tas_input: std::move strings into vectorLioncash
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.
2021-12-13tas_input: Use istringstream over stringstreamLioncash
This is only using the input facilities, so we don't need to use the fully-fleged stringstream.
2021-12-13tas_input: Use u8string_view instead of u8stringLioncash
Same behavior, but without the potential for extra allocations.
2021-12-13tas_input: Remove unused std::smatch variableLioncash
This also means we can get rid of the dependency on <regex>
2021-12-13tas_input: Amend -Wdocumentation warningsLioncash
Parameters shouldn't have the colon by their name.
2021-12-13tas_input: Make TasAxes enum an enum classLioncash
Prevents these values from potentially clashing with anything in other headers.
2021-12-13input_engine: Take BasicMotion by const reference with SetMotion() and ↵Lioncash
TriggerOnMotionChange() Copies the BasicMotion instance once instead of twice.
2021-12-13input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash
Avoids creating copies of the struct where not necessary.
2021-12-13input_engine: std::move engine name where applicableLioncash
We can allow the name to be moved into, allowing allocations to be avoided.
2021-11-29input_common: Fix error with thread nameNarr the Reg
2021-11-29Revert of b01aa72vperus
Caused worker_thread to be stuck in Stage1Completed state until job's destruction.
2021-11-26input_common: Fully implement UDP controllersNarr the Reg
2021-11-24input_common: Move button names to the frontendgerman77
2021-11-24input_common: Fix SDL controller with inverted axisgerman77