summaryrefslogtreecommitdiff
path: root/src/input_common
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-03input_common: Remove unused core includeMorph
2022-02-03Merge pull request #7811 from german77/analog-modbunnei
input_common: Use attributes for analog range modifiers
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg
2022-01-30input_common: Use attributes for analog range modifiersgerman77
2022-01-30input_common: Add home and hard touch press buttons to UDP controllersgerman77
2022-01-28Merge pull request #7784 from german77/ds5Morph
input_common: Add DS5 to HD rumble list
2022-01-27Merge pull request #7770 from german77/motion-thresholdbunnei
input_common: Add option to configure gyro threshold
2022-01-26input_common: Add DS5 to HD rumble listNarr the Reg
2022-01-25Merge pull request #7774 from lioncash/mappingMorph
input_common/main: Pass MappingData by const reference in callbacks
2022-01-24input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial stateLioncash
The default constructor of a UUID instance doesn't initialize the underlying array.
2022-01-24input_common/input_mapping: Simplify UUID validity checksLioncash
Makes the checks a little more intuitive to read and doesn't construct an extra UUID instance
2022-01-24input_common/input_mapping: Add missing includesLioncash
Ensures that the class always sees the types it needs.
2022-01-24input_common/input_mapping: Remove const from return valueLioncash
Top-level const on a return by value can inhibit move semantics, and is unnecessary.
2022-01-24input_common/input_mapping: Default constructorLioncash
2022-01-24input_common/main: Pass MappingData by const reference in callbacksLioncash
Avoids creating unnecessary 168 byte copies per callback invocation.
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-23input_common: Add option to configure gyro thresholdgerman77
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-17Merge pull request #7730 from v1993/patch-6Mai M
input_common: nitpick about SetHatButton usage
2022-01-17input_common: nitpick about SetHatButton usageValeri
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-08Merge pull request #7682 from german77/udp_fixbunnei
input_common: Fix UDP controller mappings
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
2022-01-06input_common: Use accelerometer data for mappinggerman77
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 #7581 from lioncash/input-ifaceNarr the Reg
common/input: Avoid numerous large copies of CallbackStatus
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-13common/input: Avoid numerous large copies of CallbackStatusLioncash
CallbackStatus instances aren't the cheapest things to copy around (relative to everything else), given that they're currently 520 bytes in size and are currently copied numerous times when callbacks are invoked. Instead, we can pass the status by const reference to avoid all the copying.