Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-11 | input_common/sdl: Fix joystick range | german77 | |
2021-10-02 | Merge pull request #6979 from german77/joycon_name | bunnei | |
input_common: Add alternative string for joycons | |||
2021-09-24 | general: Update style to clang-format-12 | ameerj | |
2021-09-18 | UI: Relocate tas menu and add brief description | german77 | |
2021-09-18 | input_common/tas: Document the main class | german77 | |
2021-09-18 | input_common/tas: Add swap controller | german77 | |
2021-09-18 | input_common/tas: overwrite file dialog | german77 | |
2021-09-18 | input_common/tas: Fallback to simple update | MonsterDruide1 | |
2021-09-18 | config: Move TAS options to it's own menu | german77 | |
2021-09-18 | core: Hacky TAS syncing & load pausing | MonsterDruide1 | |
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-18 | input_common/tas: Base playback & recording system | MonsterDruide1 | |
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-10 | input_common: Enable steam controllers and 8 player support | german77 | |
2021-09-06 | input_common: Add alternative string for joycons | german77 | |
2021-08-12 | input_common: Disable sdl raw input mode | german77 | |
2021-08-07 | input_common: Improve SDL joystick and hide toggle option | german77 | |
2021-07-21 | Merge pull request #6654 from german77/custom_threshold | bunnei | |
input_common: Make button threshold customizable | |||
2021-07-20 | Merge pull request #6649 from german77/toggle_sdl | bunnei | |
input_common: Support SDL toggle buttons | |||
2021-07-20 | input/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-19 | Merge pull request #6652 from lat9nq/cmd-vulkan-fixes | bunnei | |
yuzu-cmd: Linux Vulkan fixes | |||
2021-07-16 | input_common: Fix mouse panning behaivour | german77 | |
2021-07-16 | sdl_impl, emu_window: Remove clang ignore | lat9nq | |
Fixed upstream by libsdl-org/SDL@25fc40b0bd44c484051064bc6b945ea9943f88dd | |||
2021-07-15 | input_common: Make button threshold customizable | german77 | |
2021-07-15 | Merge pull request #6579 from ameerj/float-settings | bunnei | |
settings: Eliminate usage of float-point setting values | |||
2021-07-15 | input_common: Support SDL toggle buttons | german77 | |
2021-07-10 | input_common: Fix build with sdl disabled | german77 | |
2021-07-08 | configure_input: Use u8 for mouse sensitivity | ameerj | |
2021-07-08 | Merge pull request #6539 from lat9nq/default-setting | Ameer J | |
general: Move most settings' defaults and labels into their definition | |||
2021-07-08 | general: Code formatting improvements | lat9nq | |
Slight improvements to readability. Dropped suggestions for string_view (settings.h:101), pass by value (settings.h:82), reverting double to a float (config.cpp:316), and other smaller ones, some out of scope. Addresses review feedback. Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com> | |||
2021-07-06 | CMakeLists: Treat -Wsign-compare as an error on GCC/Clang | Morph | |
Treats (un)signed comparison mismatches as errors to be consistent with MSVC | |||
2021-07-05 | Merge pull request #6537 from Morph1984/warnings | bunnei | |
general: Enforce multiple warnings in MSVC | |||
2021-07-05 | input_common: Add missing modifier callback to analog from button | german77 | |
2021-06-28 | core, input_common: Miscellaneous fixes | lat9nq | |
bcat: Fix settings access telemetry_session: Fix settings accesses So this is what I get for testing with the web service disabled. touch_from_button: Fix settings access for clang | |||
2021-06-28 | general: Make most settings a BasicSetting | lat9nq | |
Creates a new BasicSettings class in common/settings, and forces setting a default and label for each setting that uses it in common/settings. Moves defaults and labels from both frontends into common settings. Creates a helper function in each frontend to facillitate reading the settings now with the new default and label properties. Settings::Setting is also now a subclass of Settings::BasicSetting. Also adds documentation for both Setting and BasicSetting. | |||
2021-06-28 | input_common: Remove #pragma warning directives for external headers | Morph | |
2021-06-28 | input_common: Enforce C4242 | Morph | |
2021-06-24 | Add missing includes (#6521) | Chloe | |
* Add missing includes * Add array | |||
2021-06-22 | input_common/mouse_input: Fix data race | Rodrigo Locatti | |
Fix data race using std::jthread and std::stop_token. | |||
2021-06-10 | Merge pull request #6407 from lat9nq/fix-libusb-2 | bunnei | |
cmake: Use autotools for libusb linking generally on GNU, and cleanup | |||
2021-06-03 | Merge pull request #6389 from german77/Analog_button_fix | bunnei | |
input_common: Analog button, use time based position | |||
2021-06-03 | cmake: General improvements to libusb linking | lat9nq | |
Delegates libusb external communication to externals/CMakeLists.txt Ensures an interface library `usb` for every pathway input_common just links to the `usb` library now externals/libusb/CMakeLists.txt sets variables to override SDL2's libusb finding Other minor cleanup | |||
2021-06-01 | Merge pull request #6318 from german77/dualJoycon | bunnei | |
input_common: Add dual joycon support | |||
2021-05-30 | input_common: Analog button, use time based position instead of frequent updates | german77 | |
2021-05-24 | Merge pull request #6312 from german77/analogMapping | bunnei | |
input_common: Rewrite sdl analog mapping and fix controller disconnection crash | |||
2021-05-22 | input_common: Add dual joycon support | german77 | |
2021-05-19 | Merge pull request #6310 from german77/nanMotion | bunnei | |
input_common: Sanitize motion data | |||
2021-05-15 | input_common: Implement SDL motion | german77 | |
2021-05-15 | input_common: Fix crash when controller disconnects | german77 | |
2021-05-14 | input_common: Rewrite sdl analog mapping | german77 | |
2021-05-13 | input_common: Sanitize motion data | german77 | |
2021-05-02 | input_common: Release mouse buttons on out of focus | german77 | |