summaryrefslogtreecommitdiffstats
path: root/src/input_common (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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