summaryrefslogtreecommitdiff
path: root/src/input_common/main.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* input_common: Map sticks correctly when mapped sidewaysGravatar Narr the Reg2022-03-211-0/+29
|
* input_common: Reduce unused includesGravatar ameerj2022-03-201-1/+0
|
* input_common/input_mapping: Remove const from return valueGravatar Lioncash2022-01-241-1/+1
| | | | | Top-level const on a return by value can inhibit move semantics, and is unnecessary.
* input_common/main: Pass MappingData by const reference in callbacksGravatar Lioncash2022-01-241-2/+2
| | | | Avoids creating unnecessary 168 byte copies per callback invocation.
* input_common: Fully implement UDP controllersGravatar Narr the Reg2021-11-261-5/+21
|
* input_common: Move button names to the frontendGravatar german772021-11-241-12/+5
|
* input_common: Allow keyboard to be backwards compatibleGravatar german772021-11-241-9/+0
|
* core/hid: Improve accuracy of the keyboard implementationGravatar german772021-11-241-0/+9
|
* kraken: Address comments from reviewGravatar german772021-11-241-34/+42
| | | | start lion review
* settings: Fix mouse and keyboard mappingsGravatar german772021-11-241-0/+3
|
* kraken: Address comments from reviewGravatar german772021-11-241-2/+5
| | | | review fixes
* configuration: Migrate controller settings to emulated controllerGravatar german772021-11-241-0/+10
|
* kraken: Fix errors from rebase and format filesGravatar german772021-11-241-2/+4
|
* core/hid: Add output devicesGravatar german772021-11-241-10/+20
|
* input_common: Rewrite main and add the new driversGravatar german772021-11-241-11/+279
|
* input_common: Rewrite keyboardGravatar german772021-11-241-260/+3
|
* input_common: Move touch and analog from button. Move udp protocolGravatar german772021-11-241-8/+0
|
* general: Update style to clang-format-12Gravatar ameerj2021-09-241-2/+2
|
* UI: Relocate tas menu and add brief descriptionGravatar german772021-09-181-1/+1
|
* config: Move TAS options to it's own menuGravatar german772021-09-181-1/+5
|
* input_common/tas: Base playback & recording systemGravatar MonsterDruide12021-09-181-0/+48
| | | | | | | | | The base playback system supports up to 8 controllers (specified by `PLAYER_NUMBER` in `tas_input.h`), which all change their inputs simulataneously when `TAS::UpdateThread` is called. The recording system uses the controller debugger to read the state of the first controller and forwards that data to the TASing system for recording. Currently, this process sadly is not frame-perfect and pixel-accurate. Co-authored-by: Naii-the-Baf <sfabian200@gmail.com> Co-authored-by: Narr-the-Reg <juangerman-13@hotmail.com>
* input_common: Improve SDL joystick and hide toggle optionGravatar german772021-08-071-4/+4
|
* input_common: Fix build with sdl disabledGravatar german772021-07-101-2/+2
|
* input_common: Implement SDL motionGravatar german772021-05-151-0/+5
|
* Merge pull request #4937 from german77/multiUDPGravatar bunnei2020-12-011-1/+1
|\ | | | | InputCommon: Add multiple udp server support
| * Add multiple udp server supportGravatar german2020-11-251-1/+1
| |
* | Implement full mouse supportGravatar german2020-11-251-10/+63
|/
* input_common: Add VibrationDevice and VibrationDeviceFactoryGravatar Morph2020-11-151-0/+5
| | | | | | A vibration device is an input device that returns an unsigned byte as status. It represents whether the vibration device supports vibration or not. If the status returns 1, it supports vibration. Otherwise, it does not support vibration.
* configure_input_player: Change "Defaults" button behaviorGravatar Morph2020-11-151-8/+0
| | | | | RestoreDefaults() now restores the selected devices' mappings using UpdateMappingWithDefaults(). This allows us to move the keyboard mapping from RestoreDefaults() to UpdateMappingWithDefaults().
* configure_input_player: Implement input exclusivity and persistenceGravatar Morph2020-11-151-3/+3
| | | | With this, the "Input Devices" combobox should accurately reflect the input device being used and disallows inputs from other input devices unless the input device is set to "Any".
* input_common/CMakeLists: Make some warnings errorsGravatar Lioncash2020-10-151-0/+4
| | | | | Makes the input_common code warnings consistent with the rest of the codebase.
* Add random motion input to keyboardGravatar german2020-09-251-0/+4
|
* Add automap feature for GC adapterGravatar german2020-09-181-1/+10
|
* Add cemu hook changes related to PR #4609Gravatar german2020-09-041-3/+43
|
* Address review comments and fix code compilationGravatar FearlessTobi2020-08-291-3/+5
|
* yuzu: Add motion and touch configurationGravatar FearlessTobi2020-08-291-0/+9
|
* input_common: Eliminate most global stateGravatar Lioncash2020-08-271-107/+143
| | | | | | | | | | | | | Abstracts most of the input mechanisms under an InputSubsystem class that is managed by the frontends, eliminating any static constructors and destructors. This gets rid of global accessor functions and also allows the frontends to have a more fine-grained control over the lifecycle of the input subsystem. This also makes it explicit which interfaces rely on the input subsystem instead of making it opaque in the interface functions. All that remains to migrate over is the factories, which can be done in a separate change.
* input_common/main: Add "/Mouse" to the display nameGravatar Morph2020-08-261-1/+1
|
* Address feedbackGravatar Morph2020-08-261-7/+8
|
* Project Mjölnir: Part 1Gravatar Morph2020-08-261-1/+49
| | | | | Co-authored-by: James Rowe <jroweboy@gmail.com> Co-authored-by: Its-Rei <kupfel@gmail.com>
* input_common: drop unused libusb.h includeGravatar Ameer2020-07-141-1/+0
| | | | Remnant of an early implementation.
* Fix unnecessary diffsGravatar Ameer2020-07-021-0/+2
|
* Fix deallocation of GC AdapterGravatar Ameer2020-06-231-0/+3
|
* Update src/input_common/main.cppGravatar ameerj2020-06-221-1/+1
| | | | | | Co-authored-by: LC <mathew1800@gmail.com> update libusb submodule (hopefully windows build error fixed)
* Tidy up the pointers, use pair over tuple where appropriateGravatar Ameer2020-06-211-2/+1
|
* shared_ptr for the GC adapter class, constexpr constantsGravatar Ameer2020-06-211-2/+4
|
* std::arrays where appropriate, clear q in adapter class, other touch upsGravatar Ameer2020-06-211-1/+0
|
* Singleton GC Adapter class, remove globals, fix naming conventionGravatar Ameer2020-06-211-0/+2
| | | | | | | | Fix clang formatting Manual fix for configure_input_player formatting Add missing lib usb cmake command
* Cleanup after linterGravatar Ameer2020-06-211-4/+0
|
* GC Adapter ImplementationGravatar Ameer2020-06-211-1/+22
|