summaryrefslogtreecommitdiffstats
path: root/src/input_common (follow)
Commit message (Expand)AuthorAgeFilesLines
* CMakeLists: Remove all redundant warningsMorph2022-10-221-5/+0
* input_common: have an unique vector in callback statusgerman772022-10-091-2/+8
* common: remove "yuzu:" prefix from thread namesLiam2022-10-043-5/+5
* service: nfp: address commentsgerman772022-10-024-5/+6
* input_common: Enable virtual amiibo drivergerman772022-10-024-0/+102
* input_common: Create virtual amiibo drivergerman772022-10-025-0/+217
* Merge pull request #8864 from german77/toggle_analogbunnei2022-09-101-0/+1
|\
| * input_common: Add support for analog toggleNarr the Reg2022-09-061-0/+1
* | input_common: sdl: Always check for motion on reconnectNarr the Reg2022-09-041-4/+7
|/
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-2714-37/+28
* Address first part of review commentsFearlessTobi2022-07-251-1/+1
* input_common: Add camera drivergerman772022-07-249-4/+267
* input_common: sdl: lower vibration frequency and use it's own unique threadgerman772022-06-292-1/+10
* Merge pull request #8383 from Morph1984/shadow-of-the-pastMai2022-06-151-1/+0
|\
| * CMakeLists: Make variable shadowing a compile-time errorMorph2022-06-141-1/+0
* | input_common: Replace usage of string guid to common uuidNarr the Reg2022-06-072-33/+38
|/
* Merge pull request #8374 from german77/asnycvibrationsbunnei2022-05-282-2/+33
|\
| * input_common: Make vibration request asyncNarr the Reg2022-05-232-2/+33
* | input_common: touch: Rewrite touch driver to support multiple touch pointsgerman772022-05-232-31/+110
|/
* Merge pull request #8272 from german77/stick_rangebunnei2022-05-031-1/+1
|\
| * yuzu: config: Set default range to 95%Narr the Reg2022-04-271-1/+1
* | Revert "gc_adapter: fix libusb import on GCC11.2"Morph2022-05-021-4/+0
* | gc_adapter: fix libusb import on GCC11.2Levi Behunin2022-05-021-0/+4
* | chore: add missing SPDX tagsAndrea Pappacoda2022-04-282-6/+4
|/
* general: Convert source file copyright comments over to SPDXMorph2022-04-2314-42/+28
* Merge pull request #7978 from german77/sidewaybunnei2022-04-229-0/+108
|\
| * input_common: Map sticks correctly when mapped sidewaysNarr the Reg2022-03-229-0/+108
* | input_common: Ignore boost uninitialized local variableNarr the Reg2022-04-211-0/+9
* | input_common: Replace lock_guard with scoped_lockMerry2022-04-072-29/+29
|/
* input_common: Reduce unused includesameerj2022-03-204-4/+0
* Merge pull request #7859 from german77/battery_againbunnei2022-02-246-34/+27
|\
| * input_common: Remove battery duplicated struct and update every button pressgerman772022-02-076-34/+27
* | Merge pull request #7852 from Morph1984/new-uuidbunnei2022-02-1110-21/+21
|\ \
| * | general: Rename NewUUID to UUID, and remove the previous UUID implMorph2022-02-0510-24/+24
| * | input/hid: Migrate to the new UUID implementationMorph2022-02-0512-37/+37
| |/
* / yuzu: Add auto center on right clickgerman772022-02-072-4/+4
|/
* Merge pull request #7839 from german77/batterybunnei2022-02-051-3/+2
|\
| * yuzu: ui: Improve battery symbolsNarr the Reg2022-02-021-3/+2
* | input_common: Remove unused core includeMorph2022-02-041-1/+0
* | Merge pull request #7811 from german77/analog-modbunnei2022-02-031-4/+26
|\ \
| * | input_common: Use attributes for analog range modifiersgerman772022-01-311-4/+26
| |/
* / input_common: Add home and hard touch press buttons to UDP controllersgerman772022-01-302-3/+16
|/
* Merge pull request #7784 from german77/ds5Morph2022-01-291-2/+3
|\
| * input_common: Add DS5 to HD rumble listNarr the Reg2022-01-271-2/+3
* | Merge pull request #7770 from german77/motion-thresholdbunnei2022-01-281-4/+9
|\ \ | |/ |/|
| * input_common: Add option to configure gyro thresholdgerman772022-01-241-4/+9
* | Merge pull request #7774 from lioncash/mappingMorph2022-01-255-13/+18
|\ \
| * | input_common/input_engine: Ensure PadIdentifier UUIDs have a valid initial stateLioncash2022-01-241-1/+1
| * | input_common/input_mapping: Simplify UUID validity checksLioncash2022-01-241-3/+3
| * | input_common/input_mapping: Add missing includesLioncash2022-01-242-1/+6
| * | input_common/input_mapping: Remove const from return valueLioncash2022-01-244-4/+4
| * | input_common/input_mapping: Default constructorLioncash2022-01-241-1/+1
| * | input_common/main: Pass MappingData by const reference in callbacksLioncash2022-01-242-3/+3
| |/
* | input_common/udp_client: Replace deprecated from_string()/to_ulong() functionsLioncash2022-01-241-2/+2
* | input_common/udp_client: Prevent unnecessary string copiesLioncash2022-01-242-4/+4
|/
* Merge pull request #7735 from german77/udp_batterybunnei2022-01-222-0/+25
|\
| * input_common: Report battery for UDP controllersNarr the Reg2022-01-172-0/+25
* | Merge pull request #7715 from gidoly/patch-4bunnei2022-01-191-2/+2
|\ \
| * | Xbox controller default name nit pickgidoly2022-01-151-2/+2
| |/
* | Merge pull request #7725 from german77/mouse_in_motionbunnei2022-01-193-1/+47
|\ \
| * | input_common: Reintroduce motion from mouse and use button namesgerman772022-01-173-1/+47
| |/
* | Merge pull request #7730 from v1993/patch-6Mai M2022-01-171-1/+1
|\ \
| * | input_common: nitpick about SetHatButton usageValeri2022-01-171-1/+1
| |/
* / input_common: fix copy-paste errorValeri2022-01-171-1/+1
|/
* Change default name for ps controllersgidoly2022-01-151-0/+6
* Merge pull request #7633 from german77/hotkeysbunnei2022-01-113-4/+7
|\
| * yuzu: Add controller hotkeysgerman772022-01-073-4/+7
* | Merge pull request #7687 from german77/tas_handleMorph2022-01-101-7/+24
|\ \
| * | input_common: Handle errors on TAS scriptsgerman772022-01-081-7/+24
| |/
* | Merge pull request #7682 from german77/udp_fixbunnei2022-01-081-8/+16
|\ \
| * | input_common: Fix udp motion not automapping to both sidesgerman772022-01-071-8/+16
| |/
* / input_common: Use accelerometer data for mappinggerman772022-01-071-2/+10
|/
* Merge pull request #7302 from VPeruS/check-deadlockbunnei2021-12-182-43/+52
|\
| * [input_common] Move variable declaration closer to usagevperus2021-12-171-2/+2
| * Revert of b01aa72vperus2021-11-291-35/+39
| * [input_common] Add completion test for CalibrationConfigurationJobvperus2021-11-291-8/+13
* | Merge pull request #7581 from lioncash/input-ifaceNarr the Reg2021-12-153-55/+70
|\ \
| * | common/input: Avoid numerous large copies of CallbackStatusLioncash2021-12-142-35/+51
| * | input_poller: Add missing override specifiersLioncash2021-12-141-20/+19
* | | Merge pull request #7577 from v1993/patch-2Narr the Reg2021-12-141-3/+4
|\ \ \
| * | | input/SDL: Update SDL hintsValeri2021-12-141-3/+4
* | | | input_mapping: Amend specification of parametersLioncash2021-12-141-14/+14
* | | | input_poller: Remove several unnecessary @param tagsLioncash2021-12-141-106/+106
| |/ / |/| |
* | | Merge pull request #7575 from lioncash/inputbunnei2021-12-1417-110/+107
|\ \ \
| * | | input_engine: Fix typo in TriggerOnAxisChange() parameter nameLioncash2021-12-131-1/+1
| * | | input_engine: Simplify PreSet* family of functionsLioncash2021-12-132-24/+14
| * | | input_engine: Avoid redundant map lookupsLioncash2021-12-131-16/+24
| * | | input_engine: Remove left-over namespace qualifiersLioncash2021-12-131-3/+3
| * | | input_engine: Iterate by reference rather than by value where applicableLioncash2021-12-131-10/+10
| * | | input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()Lioncash2021-12-133-6/+7
| * | | input_engine: std::move InputIdentifier in SetCallback()Lioncash2021-12-131-1/+1
| * | | input_engine: Pass LedStatus by const referenceLioncash2021-12-132-2/+2
| * | | input_engine: Pass VibrationStatus by const reference in SetRumble()Lioncash2021-12-136-8/+10
| * | | input_engine: std::move engine name where applicableLioncash2021-12-1315-29/+29
| * | | input_engine: Remove callback clearing in constructorLioncash2021-12-131-3/+1
| * | | input_engine: Remove unnecessary semi-colonsLioncash2021-12-131-6/+6
| * | | input_engine: Remove unnecessary returnLioncash2021-12-131-3/+1
| |/ /
* | | tas_input: Avoid minor copies in Read/WriteCommandButtons()Lioncash2021-12-131-2/+2
* | | tas_input: Remove unnecessary semicolonLioncash2021-12-131-1/+1
* | | tas_input: Execute clear() even if emptyLioncash2021-12-131-3/+2
* | | tas_input: Remove unnecessary includesLioncash2021-12-131-2/+2
* | | tas_input: std::move strings into vectorLioncash2021-12-131-21/+24
* | | tas_input: Use istringstream over stringstreamLioncash2021-12-131-2/+2
* | | tas_input: Use u8string_view instead of u8stringLioncash2021-12-132-6/+7
* | | tas_input: Remove unused std::smatch variableLioncash2021-12-131-2/+0
* | | tas_input: Amend -Wdocumentation warningsLioncash2021-12-132-28/+30
* | | tas_input: Make TasAxes enum an enum classLioncash2021-12-132-5/+14
|/ /
* / input_common: Fix error with thread nameNarr the Reg2021-11-301-2/+1
|/
* input_common: Fully implement UDP controllersNarr the Reg2021-11-265-35/+334
* input_common: Move button names to the frontendgerman772021-11-2510-49/+55
* input_common: Fix SDL controller with inverted axisgerman772021-11-252-24/+8
* kraken: Address comments from reviewgerman772021-11-2512-26/+14
* core/hid: Improve accuary of mouse implementationgerman772021-11-252-8/+14
* core/hid: Fully implement native mousegerman772021-11-252-6/+32
* input_common: Allow keyboard to be backwards compatiblegerman772021-11-256-26/+84
* core/hid: Improve accuracy of the keyboard implementationgerman772021-11-254-4/+68
* input_common: Fix motion from 3 axisgerman772021-11-251-0/+2
* core/hid: Prevent Emulated controller from flapping with multiple inputs devicesgerman772021-11-252-23/+12
* core/hid: Fully emulate motion from buttongerman772021-11-252-1/+22
* second commit lion reviewgerman772021-11-257-21/+21
* settings: Fix Debug controller type optionsgerman772021-11-255-49/+52
* kraken: Address comments from reviewgerman772021-11-2515-223/+254
* input_common: Revert deleted TAS functionsgerman772021-11-252-18/+19
* input_common: Fix GC adapter initializationgerman772021-11-251-12/+12
* input_common: Fix UDP uuidgerman772021-11-252-1/+11
* input_common: Add multiple vibration curvesgerman772021-11-251-14/+19
* core/hid: Rework battery mappingsgerman772021-11-252-4/+37
* input_common: Add manual update options to input devicesgerman772021-11-253-0/+37
* settings: Fix mouse and keyboard mappingsgerman772021-11-254-1/+22
* kraken: Address comments from reviewgerman772021-11-254-5/+9
* service/hid: Fix gesture inputgerman772021-11-252-2/+29
* configuration: Migrate controller settings to emulated controllergerman772021-11-251-0/+10
* core/hid: Fix rumble too strong at 1%german772021-11-251-1/+19
* core/hid: Only signal when neededgerman772021-11-255-23/+84
* kraken: Fix errors from rebase and format filesgerman772021-11-2510-27/+24
* core/hid: Add output devicesgerman772021-11-2511-29/+117
* input_common: Rewrite main and add the new driversgerman772021-11-252-49/+330
* input_common: Remove obsolete filesgerman772021-11-255-444/+0
* input_common: Rewrite SDLgerman772021-11-256-1757/+950
* input_common: Rewrite udp clientgerman772021-11-255-441/+54
* input_common: Rewrite tas inputgerman772021-11-255-840/+2
* input_common: Rewrite gc_adaptergerman772021-11-258-827/+848
* input_common: Rewrite touchgerman772021-11-253-0/+99
* input_common: Rewrite mousegerman772021-11-257-751/+217
* input_common: Rewrite keyboardgerman772021-11-256-488/+53
* input_common: Move touch and analog from button. Move udp protocolgerman772021-11-2510-132/+172
* input_common: Create input poller and mappinggerman772021-11-256-0/+1305
* input_common: Create input_enginegerman772021-11-252-0/+585
* Revert "input_common: Fix data race on GC implementation"Fernando S2021-10-232-120/+115
* Merge pull request #6515 from german77/gc_thread_safeFernando S2021-10-232-115/+120
|\
| * input_common: Fix data race on GC implementationRodrigo Locatti2021-08-072-115/+120
* | input_common: Fix VS2022 compilation errorsameerj2021-10-201-39/+35
* | input_common/sdl: Fix joystick rangegerman772021-10-111-3/+4
* | Merge pull request #6979 from german77/joycon_namebunnei2021-10-021-2/+16
|\ \
| * | input_common: Add alternative string for joyconsgerman772021-09-071-2/+16
* | | general: Update style to clang-format-12ameerj2021-09-241-2/+2
* | | UI: Relocate tas menu and add brief descriptiongerman772021-09-183-55/+83
* | | input_common/tas: Document the main classgerman772021-09-183-3/+112
* | | input_common/tas: Add swap controllergerman772021-09-183-18/+74
* | | input_common/tas: overwrite file dialoggerman772021-09-182-19/+6
* | | input_common/tas: Fallback to simple updateMonsterDruide12021-09-182-73/+33
* | | config: Move TAS options to it's own menugerman772021-09-183-91/+130
* | | core: Hacky TAS syncing & load pausingMonsterDruide12021-09-182-93/+107
* | | input_common/tas: Base playback & recording systemMonsterDruide12021-09-187-0/+722
* | | input_common: Enable steam controllers and 8 player supportgerman772021-09-102-7/+7
|/ /
* | input_common: Disable sdl raw input modegerman772021-08-121-0/+3
* | input_common: Improve SDL joystick and hide toggle optiongerman772021-08-083-28/+68
|/
* Merge pull request #6654 from german77/custom_thresholdbunnei2021-07-221-3/+3
|\
| * input_common: Make button threshold customizablegerman772021-07-161-3/+3
* | Merge pull request #6649 from german77/toggle_sdlbunnei2021-07-211-4/+51
|\ \
| * | input_common: Support SDL toggle buttonsgerman772021-07-151-4/+51
* | | input/sdl_impl: fix rumble support on DualSense. (#6683)Nicolas Jallamion2021-07-201-2/+2
* | | Merge pull request #6652 from lat9nq/cmd-vulkan-fixesbunnei2021-07-201-8/+0
|\ \ \
| * | | sdl_impl, emu_window: Remove clang ignorelat9nq2021-07-161-8/+0
| | |/ | |/|
* / | input_common: Fix mouse panning behaivourgerman772021-07-171-1/+1
|/ /
* | Merge pull request #6579 from ameerj/float-settingsbunnei2021-07-161-1/+1
|\ \ | |/ |/|
| * configure_input: Use u8 for mouse sensitivityameerj2021-07-091-1/+1
* | input_common: Fix build with sdl disabledgerman772021-07-111-2/+2
|/
* Merge pull request #6539 from lat9nq/default-settingAmeer J2021-07-083-4/+5
|\
| * general: Code formatting improvementslat9nq2021-07-081-2/+2
| * core, input_common: Miscellaneous fixeslat9nq2021-06-291-1/+2
| * general: Make most settings a BasicSettinglat9nq2021-06-283-5/+5
* | CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph2021-07-061-3/+0
* | Merge pull request #6537 from Morph1984/warningsbunnei2021-07-063-26/+4
|\ \
| * | input_common: Remove #pragma warning directives for external headersMorph2021-06-282-14/+0
| * | input_common: Enforce C4242Morph2021-06-281-12/+4
| |/
* / input_common: Add missing modifier callback to analog from buttongerman772021-07-051-0/+1
|/
* Add missing includes (#6521)Chloe2021-06-242-0/+3
* input_common/mouse_input: Fix data raceRodrigo Locatti2021-06-222-12/+10
* Merge pull request #6407 from lat9nq/fix-libusb-2bunnei2021-06-111-2/+1
|\
| * cmake: General improvements to libusb linkinglat9nq2021-06-031-2/+1
* | Merge pull request #6389 from german77/Analog_button_fixbunnei2021-06-042-73/+123
|\ \ | |/ |/|
| * input_common: Analog button, use time based position instead of frequent updatesgerman772021-05-302-73/+123
* | Merge pull request #6318 from german77/dualJoyconbunnei2021-06-012-60/+258
|\ \ | |/ |/|
| * input_common: Add dual joycon supportgerman772021-05-232-60/+258
* | Merge pull request #6312 from german77/analogMappingbunnei2021-05-241-26/+28
|\ \ | |/ |/|
| * input_common: Fix crash when controller disconnectsgerman772021-05-151-1/+3
| * input_common: Rewrite sdl analog mappinggerman772021-05-151-25/+25
* | Merge pull request #6310 from german77/nanMotionbunnei2021-05-201-0/+23
|\ \
| * | input_common: Sanitize motion datagerman772021-05-131-0/+23
| |/
* / input_common: Implement SDL motiongerman772021-05-154-3/+159
|/
* input_common: Release mouse buttons on out of focusgerman772021-05-032-1/+16
* Merge pull request #6243 from german77/GCresetOriginbunnei2021-04-302-2/+7
|\
| * input_common: Reset GC sticks center by measuring multiple packetsgerman772021-04-272-2/+7
* | hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman772021-04-241-2/+8
|/
* general: Ignore implicit-fallthrough for SDL.hlat9nq2021-04-181-0/+10
* cmake: Use SDL 2.0.14 and fix CMake scope issuelat9nq2021-04-181-1/+1
* Merge pull request #6119 from german77/SDLMappingbunnei2021-04-162-6/+24
|\
| * InputCommon: Name properly xbox 360 and one controllers, Fix mappings for Nintendo Pro controllersgerman772021-03-312-6/+24
* | common: Move settings to common from core.bunnei2021-04-1510-428/+7
* | Use a single connection for UDP server, make connection test longer and check all pads instead of only the first onegerman772021-03-312-95/+96
|/
* Merge pull request #6040 from german77/toggleKeyboardbunnei2021-03-114-8/+84
|\
| * Enable mouse toggle buttonsgerman772021-03-064-10/+63
| * Enable button toggle for keyboard in the modifier buttongerman2021-03-061-3/+26
* | Merge pull request #5990 from german77/mousePanningV2bunnei2021-03-082-8/+15
|\ \ | |/ |/|
| * inputCommon: Mouse fixesgerman772021-02-282-8/+15
* | inputCommon: Use an unique client id for each socket instancegerman2021-03-012-13/+19
|/
* Revert "Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers""Morph2021-02-181-7/+0
* Merge pull request #5929 from german77/mousePanningMorph2021-02-161-5/+21
|\
| * Improve mouse panninggerman2021-02-141-5/+21
* | Merge pull request #3603 from FearlessTobi/port-5123bunnei2021-02-161-0/+7
|\ \
| * | sdl_joystick: disable the use of the hidapi drivers due to many problems caused by them.Vitor Kiguchi2020-08-301-0/+7
* | | Merge pull request #4940 from german77/nativeGCbunnei2021-02-151-0/+1
|\ \ \ | |_|/ |/| |
| * | hid: Implement GC controllergerman2021-02-081-0/+1
* | | Merge pull request #5869 from german77/mousePanningbunnei2021-02-113-3/+39
|\ \ \
| * | | Add mouse panninggerman2021-02-083-3/+39
* | | | udp: Silence unused member variable warningsLioncash2021-02-091-2/+2
* | | | udp/client: Define ClientData constructor/destructor in cpp fileLioncash2021-02-092-0/+7
| |/ / |/| |
* | | Add SL SR vectors, change dual joycon view, add missing raw data from keyboard/mousegerman2021-02-062-0/+14
* | | Make settings controller image change with controller inputgerman2021-02-062-0/+20
|/ /
* | analog_from_button: Fix update_thread.join exceptionameerj2021-01-301-5/+9
* | sdl_impl: Set the maximum vibration duration to 1 secondMorph2021-01-231-2/+6
* | Always initialize keyboard inputgerman2021-01-151-10/+8
* | Add mutitouch support for touch screensgerman2021-01-153-17/+14
* | Allow to return up to 16 touch inputs per enginegerman2021-01-155-92/+116
* | general: Fix various spelling errorsMorph2021-01-024-9/+9
* | Merge pull request #5265 from german77/port5509bunnei2020-12-311-2/+45
|\ \
| * | Port citra-emu/citra#5509german2020-12-311-2/+45
* | | Merge pull request #5236 from gal20/udp_client_patchbunnei2020-12-291-0/+5
|\ \ \
| * | | udp client: process packets only for the correct padgal202020-12-271-0/+5
* | | | Allow to invert analog axis with right clickgerman2020-12-273-17/+62
|/ / /
* | | Merge pull request #5020 from german77/AnalogfromButtonFixMorph2020-12-081-1/+21
|\ \ \ | |/ / |/| |
| * | Disable analog joystick from buttons by defaultgerman2020-12-081-1/+21
* | | mouse_poller: Remove unused includesLioncash2020-12-031-3/+1
* | | mouse_input: Invert conditional in UpdateYuzuSettings()Lioncash2020-12-031-4/+6
* | | mouse_input: Remove two casts and amend some formattingLioncash2020-12-031-11/+14
* | | mouse_input: Resolve a -Wdocumentation warningLioncash2020-12-031-1/+1
* | | mouse_input: Remove unused includesLioncash2020-12-032-7/+3
* | | Merge pull request #4937 from german77/multiUDPbunnei2020-12-014-100/+149
|\ \ \
| * | | Add multiple udp server supportgerman2020-11-264-100/+149
* | | | Merge pull request #5047 from german77/MouseInputLC2020-12-011-6/+8
|\ \ \ \
| * | | | Fix implicit conversion in mouse inputgerman2020-12-011-6/+8
* | | | | Merge pull request #4939 from german77/MouseInputbunnei2020-11-309-242/+697
|\| | | | | |_|/ / |/| | |
| * | | Implement full mouse supportgerman2020-11-269-242/+697
* | | | input_common: ignore some Clang warnings after 5c4774e8ce1dJan Beich2020-11-261-2/+2
| |/ / |/| |
* | | Merge pull request #4905 from german77/AnalogFromButtonbunnei2020-11-251-19/+103
|\ \ \
| * | | fix minor clang errorgerman2020-11-101-1/+1
| * | | Allow to dial any angle with digital joystickgerman2020-11-081-19/+103
* | | | input_common: Fix typo in gc_poller.cpp with [[maybe_unused]].bunnei2020-11-241-2/+2
* | | | input_common: Add more missing [[maybe_unused]] from #4927.bunnei2020-11-243-4/+6
* | | | input_common: Treat warnings as errorsLioncash2020-11-227-9/+22
* | | | Modify rumble amplificationgerman772020-11-192-4/+3
| |/ / |/| |
* | | Merge pull request #4866 from Morph1984/mjolnir-p3-prodbunnei2020-11-1810-107/+177
|\ \ \
| * | | sdl_impl: Pump SDL Events at 1000 HzMorph2020-11-161-1/+1
| * | | sdl_impl: Revert to the "old" method of mapping sticksMorph2020-11-161-32/+13
| * | | controllers/npad: Remove the old vibration filterMorph2020-11-161-15/+0
| * | | input_common: Add VibrationDevice and VibrationDeviceFactoryMorph2020-11-169-46/+159
| * | | configure_input: Add per-player vibrationMorph2020-11-161-0/+3
| * | | controllers/npad: Add heuristics to reduce rumble state changesMorph2020-11-161-29/+25
| * | | configure_input_player: Change "Defaults" button behaviorMorph2020-11-161-8/+0
| * | | udp/client: Reduce testing period to 5 secondsMorph2020-11-161-1/+1
| * | | configure_input_player: Implement input exclusivity and persistenceMorph2020-11-161-3/+3
| |/ /
* | | motion_input: Mark constructor as explicitLioncash2020-11-151-1/+1
* | | motion_input: Mark member functions as [[nodiscard]] where applicableLioncash2020-11-151-10/+11
|/ /
* | Add hotplug, rumble and fix 3rd party adapters for the GC adaptergerman2020-10-293-303/+433
* | sdl_impl: Fix controller reconnection issuesMorph2020-10-211-85/+84
* | Merge pull request #4809 from Morph1984/mjolnir-p3LC2020-10-201-2/+0
|\ \
| * | configure_input_player: Fix modifier buttonsMorph2020-10-201-2/+0
* | | Merge pull request #4627 from Morph1984/fix-dinput-controller-disconnectbunnei2020-10-201-15/+13
|\ \ \ | |/ / |/| |
| * | sdl_impl: Erase the SDLJoystick entry after removing a controllerMorph2020-10-161-15/+13
* | | udp/client: Make use of designated initializers in TestCommunication()Lioncash2020-10-161-2/+5
* | | udp/client: Take std::function by const reference with TestCommunication()Lioncash2020-10-162-5/+5
|/ /
* | input_common/CMakeLists: Make some warnings errorsLioncash2020-10-1616-191/+237
* | Merge pull request #4757 from german77/BetterMotionbunnei2020-10-102-8/+102
|\ \
| * | Address commentsgerman2020-10-052-40/+40
| * | Add compatibility with only accelerometer and auto calibrate for driftgerman2020-10-042-12/+106
* | | Merge pull request #4677 from german77/ShakeFromButtonbunnei2020-10-089-5/+295
|\ \ \
| * | | Add random motion input to keyboardgerman2020-09-264-0/+65
| * | | Add random motion input to SDLgerman2020-09-265-5/+230
* | | | Merge pull request #4727 from FrogTheFrog/patch-1bunnei2020-10-071-2/+6
|\ \ \ \ | |_|/ / |/| | |
| * | | Reduce the "shake" requirements when configuring UDP.Lukas Senionis2020-09-301-2/+6
| |/ /
* / / First implementation of controller rumblegerman2020-09-291-1/+38
|/ /
* | Add automap feature for GC adaptergerman2020-09-183-1/+103
* | Merge pull request #4594 from german77/MotionHIDbunnei2020-09-179-135/+471
|\ \
| * | Minor cleanupgerman2020-09-051-19/+16
| * | Add cemu hook changes related to PR #4609german2020-09-056-137/+426
| * | Remove RealMotionDevicegerman2020-09-054-7/+25
| * | Include HID and configuration changes related to motiongerman2020-09-053-1/+33
* | | gc_adapter: Disable MSVC nonstandard extension warning on libusb.hReinUsesLisp2020-09-151-0/+9
* | | gc_adapter: Make DeviceConnected() a const member functionLioncash2020-09-073-9/+9
|/ /
* | Merge pull request #4583 from lioncash/truncbunnei2020-09-041-3/+5
|\ \
| * | gc_poller: Resolve compilation warnings on MSVCLioncash2020-08-261-3/+5
* | | input_common/motion_input: Make use of Common::PI constantMorph2020-09-022-4/+9
* | | Merge pull request #4570 from german77/motionInputbunnei2020-09-023-0/+246
|\ \ \
| * | | Fix orientation errors and improve drift correctiongerman2020-08-282-14/+31
| * | | Address commentsgerman2020-08-282-85/+65
| * | | Implement a basic class for motion devicesgerman2020-08-283-0/+249
* | | | Merge pull request #4382 from FearlessTobi/port-udp-configbunnei2020-09-015-0/+89
|\ \ \ \
| * | | | Address second batch of reviewsFearlessTobi2020-08-303-6/+2
| * | | | Address review comments and fix code compilationFearlessTobi2020-08-293-6/+11
| * | | | yuzu: Add motion and touch configurationFearlessTobi2020-08-295-0/+88
| | |_|/ | |/| |
* | | | sdl_impl: Reduce allocations in GetButtonMappingForDevice()Lioncash2020-08-291-31/+37
* | | | sdl_impl: Make use of std::move on std::string where applicableLioncash2020-08-291-3/+3
* | | | sdl_impl: Make use of insert_or_assign() where applicableLioncash2020-08-291-14/+18
* | | | sdl_impl: Prevent type truncation in BuildAnalogParamPackageForButton() default argumentsLioncash2020-08-291-1/+1
* | | | sdl_impl: Simplify make_tuple callLioncash2020-08-291-1/+1
* | | | sdl_impl: Mark FromEvent() as a const member functionLioncash2020-08-291-2/+2
|/ / /
* | | input_common/main: Remove unnecessary headersLioncash2020-08-293-5/+11
* | | input_common/main: Remove unimplemented prototypeLioncash2020-08-291-3/+0
* | | input_common: Eliminate most global stateLioncash2020-08-272-153/+227
|/ /
* | input_common/main: Add "/Mouse" to the display nameMorph2020-08-271-1/+1
* | input_common: Fix directional deadzone valuesMorph2020-08-262-2/+2
* | Address feedbackMorph2020-08-265-44/+32
* | Project Mjölnir: Part 1Morph2020-08-2611-102/+798
|/
* General: Tidy up clang-format warnings part 2Lioncash2020-08-131-4/+2
* Remove UI changesameerj2020-08-102-2/+2
* Add range slider functionality for gc adapterameerj2020-08-101-7/+7
* undo unnecessary newlines, slider range 50-150Ameer2020-08-101-1/+1
* Add range slider for analog sticksAmeer2020-08-101-11/+14
* GCAdapter: only join worker thread if running & joinableBrian J. Tarricone2020-07-261-1/+3
* Merge pull request #4418 from lioncash/udp-warnbunnei2020-07-261-1/+0
|\
| * udp/client: Remove unused boost includeLioncash2020-07-251-1/+0
* | gc_adapter: Resolve C++20 deprecation warningLioncash2020-07-251-1/+1
* | gc_poller: Resolve -Wsign-compare warningLioncash2020-07-251-1/+2
* | gc_poller: Resolve -Wredundant-move warningLioncash2020-07-251-2/+1
|/
* Fix axis thresholding while pollingameerj2020-07-191-5/+2
* std::size_t where appropriate, make error message more clear if can't readameerj2020-07-171-3/+4
* Refactor adapter codeAmeer2020-07-162-179/+44
* Rebase to masterAmeer2020-07-147-31/+48
|\
| * Fix crash if gc configured but adapter not connectedAmeer2020-07-142-15/+25
| * Merge pull request #4314 from lioncash/input-warnbunnei2020-07-144-11/+15
| |\
| | * gc_poller: Mark GCButtonFactory::GetNextInput() as constLioncash2020-07-122-2/+2
| | * gc_poller: Get rid of undefined behavior in Create()Lioncash2020-07-121-0/+4
| | * gc_poller: Silence sign conversion warningsLioncash2020-07-121-1/+1
| | * gc_adapter: Remove deprecated usage of = in lambda capturesLioncash2020-07-121-1/+1
| | * gc_adapter: Silence sign conversion warningsLioncash2020-07-122-7/+7
| * | Merge pull request #4315 from lioncash/udp-warnbunnei2020-07-141-1/+1
| |\ \
| | * | udp: Silence a C++20 deprecation warningLioncash2020-07-121-1/+1
| | |/
| * | input_common: drop unused libusb.h includeAmeer2020-07-141-1/+0
| * | input_common: make libusb private to gc_adapterJan Beich2020-07-133-3/+7
| * | cmake: pass libusb include directory as wellJan Beich2020-07-091-0/+1
| |/
* | Break out of scan loop if can't find adapter on first runAmeer2020-07-101-0/+3
* | Rebase to master, fix merge conflictsAmeer2020-07-092-10/+30
|\|
| * Merge pull request #4266 from jbeich/freebsdbunnei2020-07-081-0/+1
| |\
| | * input_common/gcadapter: add missing C++11 header required by libc++Jan Beich2020-07-071-0/+1
| * | Address comments for better clarity/signed dev countAmeer2020-07-081-11/+15
| * | Add more libusb error checksAmeer2020-07-081-3/+18
| |/
* | Address PR feedback, fix axis button thresholdingAmeer2020-07-073-58/+22
* | Brace the code! Fix compile error due to class member construction orderAmeer2020-07-072-15/+31
* | Recalibrate reconnected controllersAmeer2020-07-071-0/+5
* | Save origin state of GC controller analog features, compare against origin for input detectionAmeer2020-07-073-28/+72
|/
* Fix for always firing triggers on some controllers, trigger threshold more universalAmeer2020-07-042-5/+5
* Address lioncash feedback: Log formatting, extern const PadButtonArray, little touch upsAmeer2020-07-033-24/+32
* Fix unnecessary diffsAmeer2020-07-023-3/+3
* Add LR triggers as axes, half press to initiate a press, add GC axis id in config, clarify some code blocks for better readabilityAmeer2020-07-022-10/+34
* Reset adapter state on init, fixes errors relating driver hang from unexpected unplugAmeer2020-07-012-0/+9
* Address feedback regarding increments, const vars, and general cleanupAmeer2020-06-302-24/+21
* fix implicit conversion of size_t type to intAmeer2020-06-301-1/+1
* left const auto&, comment punctuation.Ameer J2020-06-271-2/+2
* const& to button in button arrayAmeer J2020-06-261-2/+2
* Stop reading loop if error is encounteredAmeer2020-06-261-4/+4
* padbutton enum class and struct initiailizationAmeer2020-06-243-36/+32
* cleanup check access, read, and factory GetNextInput funcs. Use size rather than magic numberAmeer2020-06-234-151/+101
* Fix deallocation of GC AdapterAmeer2020-06-233-4/+10
* std::array and const reference passing of non-trivial objectsAmeer2020-06-232-14/+13
* Update src/input_common/main.cppameerj2020-06-221-1/+1
* Tidy up the pointers, use pair over tuple where appropriateAmeer2020-06-224-24/+22
* fix for sleep using stlAmeer2020-06-221-1/+3
* shared_ptr for the GC adapter class, constexpr constantsAmeer2020-06-225-66/+52
* std::arrays where appropriate, clear q in adapter class, other touch upsAmeer2020-06-225-27/+15
* fix include threadAmeer2020-06-221-0/+1
* Singleton GC Adapter class, remove globals, fix naming conventionAmeer2020-06-227-202/+259
* Clang FormattingAmeer2020-06-216-77/+99
* Cleanup after linterAmeer2020-06-219-167/+98
* GC Adapter ImplementationAmeer2020-06-2115-100/+1039
* input_common/motion_emu: Remove redundant moveMerryMage2020-06-191-1/+1
* input_common/keyboard: Remove redundant moveMerryMage2020-06-191-1/+1
* input_common: fix build when SDL2 is disabledFearlessTobi2020-05-021-0/+6
* Merge pull request #3673 from lioncash/extrabunnei2020-04-171-0/+1
|\
| * CMakeLists: Specify -Wextra on linux buildsLioncash2020-04-161-0/+1
* | input_common: Use the CMake target instead of the variable.Markus Wick2020-04-161-1/+1
|/
* Merge pull request #3525 from FearlessTobi/linux-compile-errorbunnei2020-03-211-1/+1
|\
| * input_common/udp: Fix Linux build by using a backwards compatible way of error checkingFearlessTobi2020-03-171-1/+1
* | input_common/udp: Fix clang build issuesReinUsesLisp2020-03-181-1/+2
|/
* input/udp - Add minor error handling to prevent bad input from crashingJames Rowe2020-03-041-4/+13
* input/udp - Dont log on invalid packet receivedJames Rowe2020-03-041-1/+0
* analog_from_button get direction implementationCJBok2020-02-181-0/+14
* input_common/udp: Ensure that UDP is shut down within Shutdown()Lioncash2020-02-031-0/+1
* input_common/udp: Add missing override specifiersLioncash2020-02-031-2/+2
* input_common/udp: std::move SocketCallback instances where applicableLioncash2020-02-031-2/+2
* input_common/udp: std::move shared_ptr within Client constructorLioncash2020-02-031-1/+1
* udp/client: Replace deprecated from_string() call with make_address_v4()Lioncash2020-02-031-2/+2
* input_common/udp: Silence -Wreorder warning for SocketLioncash2020-02-031-4/+3
* input_common/udp: Remove unnecessary inclusionsLioncash2020-02-034-8/+4
* input_common/udp: Add missing header guardLioncash2020-02-031-0/+2
* Merge pull request #3284 from CJBok/hid-fixbunnei2020-02-011-0/+16
|\
| * Moved analog direction logic to sdl_implCJBok2020-01-151-0/+16
* | Address second part of review commentsFearlessTobi2020-01-233-13/+17
* | Address review commentsFearlessTobi2020-01-234-65/+72
* | Input: UDP Client to provide motion and touch controlsfearlessTobi2020-01-238-4/+846
|/
* input_common/sdl/sdl_impl: Correct logging string in SDLState constructorLioncash2019-06-031-1/+1
* input_common/sdl/sdl_impl: Move documentation comments to header where applicableLioncash2019-06-032-7/+6
* input_common/sdl/sdl_impl: Amend names for axes for SDLAnalogPollerLioncash2019-06-031-13/+13
* input_common/sdl/sdl_impl: Mark variables const where applicableLioncash2019-06-031-10/+11
* input_common/sdl/sdl_impl: Mark SDLEventToButtonParamPackage() as staticLioncash2019-06-031-1/+1
* input_common/sdl/sdl_impl: Convert reinterpret_cast into a static_castLioncash2019-06-031-2/+4
* input_common/sdl/sdl_impl: Use insert_or_assign() where applicableLioncash2019-06-031-3/+3
* input_common/sdl/sdl_impl: Simplify SDL_Joystick deleter handlingLioncash2019-06-031-15/+14
* input_common/sdl/sdl_impl: Resolve two sign conversion warningsLioncash2019-06-031-10/+16
* input_common/sdl: Remove unused header includes and forward declarationsLioncash2019-06-033-11/+5
* input_common/sdl/sdl_impl: Use nested namespace specifiers where applicableLioncash2019-06-031-5/+2
* input_common/sdl/sdl_impl: Silence sign conversion warningsLioncash2019-05-311-3/+3
* general: Use deducation guides for std::lock_guard and std::unique_lockLioncash2019-04-013-21/+23
* input_common/sdl: Correct return values within implementations of GetPollers()Lioncash2019-03-182-2/+6
* input_common/sdl: Use a type alias to shorten declaration of GetPollersLioncash2019-03-183-11/+9
* input_common/sdl_impl: Make lambda capture more specific in SDLState constructorLioncash2019-03-171-1/+1
* input_common/sdl_impl: Remove unnecessary std::chrono::duration constructionLioncash2019-03-171-1/+1
* input_common/sdl_impl: Remove unused variable in SDLState constructorLioncash2019-03-171-1/+0
* fixup! Joystick: Allow for background events; Add deadzone to SDLAnalogB3n302019-03-021-6/+17
* input/sdl: lock map mutex after SDL callWeiyi Wang2019-03-021-11/+17
* Input: Remove global variables from SDL InputJames Rowe2019-03-027-800/+201
* Input: Copy current SDL.h/cpp files to implJames Rowe2019-03-022-0/+680
* common/math_util: Move contents into the Common namespaceLioncash2019-02-271-2/+2
* common/vector_math: Move Vec[x] types into the Common namespaceLioncash2019-02-271-11/+11
* common/quaternion: Move Quaternion into the Common namespaceLioncash2019-02-271-4/+4
* Port #4141 from citra: Joystick hotplug support (#1275)Tobias2018-09-114-88/+322
* input_common: Use std::move where applicableLioncash2018-08-032-5/+6
* input_common: Add missing override specifiersLioncash2018-08-033-14/+2
* Rename logging macro back to LOG_*James Rowe2018-07-031-3/+3
* input_common: Move old logging macros over to fmt-capable onesLioncash2018-04-271-3/+3
* math_util: Remove the Clamp() functionLioncash2018-04-201-2/+3
* Format: Run the new clang format on everythingJames Rowe2018-01-211-1/+2
* Merge pull request #84 from lioncash/cmakebunnei2018-01-181-19/+12
|\
| * CMakeLists: Derive the source directory grouping from targets themselvesLioncash2018-01-181-19/+12
* | input_common/sdl: Silence a -Wpessimizing-move warningLioncash2018-01-181-1/+1
|/
* Adding meumart's Citra SDL Joystick support. Citra PR #3116muemart2018-01-164-1/+248
* motion_emu: fix initialization orderwwylele2017-08-221-1/+4
* Merge pull request #2861 from wwylele/motion-refactorJames Rowe2017-08-205-2/+231
|\
| * motion_emu: no need to include thread in headerwwylele2017-08-192-2/+7
| * move MotionEmu from core/frontend to input_common as a InputDevicewwylele2017-08-115-2/+226
* | Fix Spelling/English mistakesDave Leaver2017-08-131-1/+1
|/
* Fix some spelling mistakesdanzel2017-08-111-1/+1
* CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner2017-05-281-2/+1
* CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner2017-05-281-3/+3
* input_common/sdl: add support for binding button to axiswwylele2017-04-171-4/+53
* citra-qt: release all buttons when render window focus is lostwwylele2017-03-172-0/+13
* InputCommon: add SDL joystick supportwwylele2017-03-014-0/+241
* InputCommon: add AnalogFromButtonwwylele2017-03-015-0/+113
* InputCommon: add Keyboardwwylele2017-03-015-0/+202