summaryrefslogtreecommitdiff
path: root/src/input_common
AgeCommit message (Collapse)Author
2021-11-24input_common: Fix GC adapter initializationgerman77
Fix GC controller
2021-11-24input_common: Fix UDP uuidgerman77
2021-11-24input_common: Add multiple vibration curvesgerman77
2021-11-24core/hid: Rework battery mappingsgerman77
2021-11-24input_common: Add manual update options to input devicesgerman77
2021-11-24settings: Fix mouse and keyboard mappingsgerman77
2021-11-24kraken: Address comments from reviewgerman77
review fixes
2021-11-24service/hid: Fix gesture inputgerman77
2021-11-24configuration: Migrate controller settings to emulated controllergerman77
2021-11-24core/hid: Fix rumble too strong at 1%german77
2021-11-24core/hid: Only signal when neededgerman77
2021-11-24kraken: Fix errors from rebase and format filesgerman77
2021-11-24core/hid: Add output devicesgerman77
2021-11-24input_common: Rewrite main and add the new driversgerman77
2021-11-24input_common: Remove obsolete filesgerman77
2021-11-24input_common: Rewrite SDLgerman77
2021-11-24input_common: Rewrite udp clientgerman77
2021-11-24input_common: Rewrite tas inputgerman77
2021-11-24input_common: Rewrite gc_adaptergerman77
2021-11-24input_common: Rewrite touchgerman77
2021-11-24input_common: Rewrite mousegerman77
2021-11-24input_common: Rewrite keyboardgerman77
2021-11-24input_common: Move touch and analog from button. Move udp protocolgerman77
2021-11-24input_common: Create input poller and mappinggerman77
2021-11-24input_common: Create input_enginegerman77
2021-10-23Revert "input_common: Fix data race on GC implementation"Fernando S
2021-10-23Merge pull request #6515 from german77/gc_thread_safeFernando S
input_common: Fix data race on GC implementation
2021-10-20input_common: Fix VS2022 compilation errorsameerj
2021-10-11input_common/sdl: Fix joystick rangegerman77
2021-10-02Merge pull request #6979 from german77/joycon_namebunnei
input_common: Add alternative string for joycons
2021-09-24general: Update style to clang-format-12ameerj
2021-09-18UI: Relocate tas menu and add brief descriptiongerman77
2021-09-18input_common/tas: Document the main classgerman77
2021-09-18input_common/tas: Add swap controllergerman77
2021-09-18input_common/tas: overwrite file dialoggerman77
2021-09-18input_common/tas: Fallback to simple updateMonsterDruide1
2021-09-18config: Move TAS options to it's own menugerman77
2021-09-18core: Hacky TAS syncing & load pausingMonsterDruide1
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.
2021-09-18input_common/tas: Base playback & recording systemMonsterDruide1
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>
2021-09-10input_common: Enable steam controllers and 8 player supportgerman77
2021-09-06input_common: Add alternative string for joyconsgerman77
2021-08-12input_common: Disable sdl raw input modegerman77
2021-08-07input_common: Improve SDL joystick and hide toggle optiongerman77
2021-08-07input_common: Fix data race on GC implementationRodrigo Locatti
2021-07-21Merge pull request #6654 from german77/custom_thresholdbunnei
input_common: Make button threshold customizable
2021-07-20Merge pull request #6649 from german77/toggle_sdlbunnei
input_common: Support SDL toggle buttons
2021-07-20input/sdl_impl: fix rumble support on DualSense. (#6683)Nicolas Jallamion
- value return can be different 0, is not error is normal, error is only -1.
2021-07-19Merge pull request #6652 from lat9nq/cmd-vulkan-fixesbunnei
yuzu-cmd: Linux Vulkan fixes
2021-07-16input_common: Fix mouse panning behaivourgerman77
2021-07-16sdl_impl, emu_window: Remove clang ignorelat9nq
Fixed upstream by libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd