summaryrefslogtreecommitdiff
path: root/src/input_common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* input_common: Allow keyboard to be backwards compatibleGravatar german772021-11-246-26/+84
|
* core/hid: Improve accuracy of the keyboard implementationGravatar german772021-11-244-4/+68
|
* input_common: Fix motion from 3 axisGravatar german772021-11-241-0/+2
|
* core/hid: Prevent Emulated controller from flapping with multiple inputs devicesGravatar german772021-11-242-23/+12
|
* core/hid: Fully emulate motion from buttonGravatar german772021-11-242-1/+22
|
* second commit lion reviewGravatar german772021-11-247-21/+21
|
* settings: Fix Debug controller type optionsGravatar german772021-11-245-49/+52
|
* kraken: Address comments from reviewGravatar german772021-11-2415-223/+254
| | | | start lion review
* input_common: Revert deleted TAS functionsGravatar german772021-11-242-18/+19
|
* input_common: Fix GC adapter initializationGravatar german772021-11-241-12/+12
| | | | Fix GC controller
* input_common: Fix UDP uuidGravatar german772021-11-242-1/+11
|
* input_common: Add multiple vibration curvesGravatar german772021-11-241-14/+19
|
* core/hid: Rework battery mappingsGravatar german772021-11-242-4/+37
|
* input_common: Add manual update options to input devicesGravatar german772021-11-243-0/+37
|
* settings: Fix mouse and keyboard mappingsGravatar german772021-11-244-1/+22
|
* kraken: Address comments from reviewGravatar german772021-11-244-5/+9
| | | | review fixes
* service/hid: Fix gesture inputGravatar german772021-11-242-2/+29
|
* configuration: Migrate controller settings to emulated controllerGravatar german772021-11-241-0/+10
|
* core/hid: Fix rumble too strong at 1%Gravatar german772021-11-241-1/+19
|
* core/hid: Only signal when neededGravatar german772021-11-245-23/+84
|
* kraken: Fix errors from rebase and format filesGravatar german772021-11-2410-27/+24
|
* core/hid: Add output devicesGravatar german772021-11-2411-29/+117
|
* input_common: Rewrite main and add the new driversGravatar german772021-11-242-49/+330
|
* input_common: Remove obsolete filesGravatar german772021-11-245-444/+0
|
* input_common: Rewrite SDLGravatar german772021-11-246-1757/+950
|
* input_common: Rewrite udp clientGravatar german772021-11-245-441/+54
|
* input_common: Rewrite tas inputGravatar german772021-11-245-840/+2
|
* input_common: Rewrite gc_adapterGravatar german772021-11-248-827/+848
|
* input_common: Rewrite touchGravatar german772021-11-243-0/+99
|
* input_common: Rewrite mouseGravatar german772021-11-247-751/+217
|
* input_common: Rewrite keyboardGravatar german772021-11-246-488/+53
|
* input_common: Move touch and analog from button. Move udp protocolGravatar german772021-11-2410-132/+172
|
* input_common: Create input poller and mappingGravatar german772021-11-246-0/+1305
|
* input_common: Create input_engineGravatar german772021-11-242-0/+585
|
* Revert "input_common: Fix data race on GC implementation"Gravatar Fernando S2021-10-232-120/+115
|
* Merge pull request #6515 from german77/gc_thread_safeGravatar Fernando S2021-10-232-115/+120
|\ | | | | input_common: Fix data race on GC implementation
| * input_common: Fix data race on GC implementationGravatar Rodrigo Locatti2021-08-072-115/+120
| |
* | input_common: Fix VS2022 compilation errorsGravatar ameerj2021-10-201-39/+35
| |
* | input_common/sdl: Fix joystick rangeGravatar german772021-10-111-3/+4
| |
* | Merge pull request #6979 from german77/joycon_nameGravatar bunnei2021-10-021-2/+16
|\ \ | | | | | | input_common: Add alternative string for joycons
| * | input_common: Add alternative string for joyconsGravatar german772021-09-061-2/+16
| | |
* | | general: Update style to clang-format-12Gravatar ameerj2021-09-241-2/+2
| | |
* | | UI: Relocate tas menu and add brief descriptionGravatar german772021-09-183-55/+83
| | |
* | | input_common/tas: Document the main classGravatar german772021-09-183-3/+112
| | |
* | | input_common/tas: Add swap controllerGravatar german772021-09-183-18/+74
| | |
* | | input_common/tas: overwrite file dialogGravatar german772021-09-182-19/+6
| | |
* | | input_common/tas: Fallback to simple updateGravatar MonsterDruide12021-09-182-73/+33
| | |
* | | config: Move TAS options to it's own menuGravatar german772021-09-183-91/+130
| | |
* | | core: Hacky TAS syncing & load pausingGravatar MonsterDruide12021-09-182-93/+107
| | | | | | | | | | | | | | | | | | | | | | | | To keep the TAS inputs synced to the game speed even through lag spikes and loading zones, deeper access is required. First, the `TAS::UpdateThread` has to be executed exactly once per frame. This is done by connecting it to the service method the game calls to pass parameters to the GPU: `Service::VI::QueueBuffer`. Second, the loading time of new subareas and/or kingdoms (SMO) can vary. To counteract that, the `CPU_BOOST_MODE` can be detected: In the `APM`-interface, the call to enabling/disabling the boost mode can be caught and forwarded to the TASing system, which can pause the script execution if neccessary and enabled in the settings.
* | | input_common/tas: Base playback & recording systemGravatar MonsterDruide12021-09-187-0/+722
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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>