| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-17 | InputCommon: Use nested namespace specifiers where applicable | Lioncash | |
| 2019-06-08 | Merge pull request #8117 from weihuoya/threaded_env | Connor McLaughlin | |
| android: get java env from thread local storage | |||
| 2019-05-29 | ControllerInterface/Device: Make DetectInput() a const member function | Lioncash | |
| This doesn't actually modify object instance state, so it can be made const. | |||
| 2019-05-29 | ControllerInterface/Device: Take vector by const reference in DetectInput() | Lioncash | |
| The vector is only ever queryied and it's contents aren't modified, so there's no reason to take the vector by value. We can take a constant reference to it to avoid unnecessary allocating. | |||
| 2019-05-29 | ControllerInterface/Device: std::move strings in constructor where applicable | Lioncash | |
| Allows callers to move std::string values into the constructor, potentially avoiding copies. | |||
| 2019-05-29 | ControllerInterface/Device: Use std::string_view where applicable | Lioncash | |
| In these cases, the given string is only ever compared against other string, so std::string can be turned into a std::string_view to allow non-allocating inputs. | |||
| 2019-05-29 | android: thread local env | weihuoya | |
| 2019-05-08 | InputCommon/Device.cpp: Add missing include | spycrab | |
| 2019-05-08 | InputCommon/DInput.h: Add missing include | spycrab | |
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2019-05-04 | Replace MathUtil::Clamp with std::clamp | Léo Lam | |
| 2019-04-20 | ControllerInterface/DInput: Optimize cursor position updating. | Jordan Woyak | |
| 2019-04-13 | ControllerInterface: Rename full surface analog inputs to be more visually ↵ | Jordan Woyak | |
| dissimilar from their underlying inputs. e.g. "Full Axis X+". | |||
| 2019-04-06 | Merge pull request #7689 from jordan-woyak/sdl-improve | JMC47 | |
| ControllerInterface: SDL cleanups/fixes | |||
| 2019-03-31 | InputCommon: Fix Win32 init race. | Jordan Woyak | |
| 2019-03-29 | ControllerInterface/Win32: Prevent devcies from losing their "id" on a ↵ | Jordan Woyak | |
| hotplug event. | |||
| 2019-03-29 | Add hotplug support to DInput and XInput controller backends | Michael M | |
| 2019-03-29 | Add ControllerInterface::Win32 to wrap XInput and DInput | Michael M | |
| 2019-03-22 | Merge pull request #7918 from spycrab/iokit_refactor | spycrab | |
| InputCommon/OSX: Refactor IOKit controller interface | |||
| 2019-03-22 | InputCommon/OSX: Refactor IOKit controller interface | spycrab | |
| 2019-03-21 | Merge pull request #7906 from jordan-woyak/leak-fix | Tilka | |
| DolphinQt/InputCommon: Fix a few memory leaks. | |||
| 2019-03-19 | ControllerInterface: Unbreak DirectInput POV Hats having bad values on init. | Jordan Woyak | |
| 2019-03-17 | DolphinQt/InputCommon: Fix a few memory leaks. | Jordan Woyak | |
| 2019-03-17 | ControllerInterface: SDL: Replace unclear bool parameter with enum class. | Jordan Woyak | |
| 2019-03-17 | ControllerInterface: SDL cleanup and FF effect fixes. | Jordan Woyak | |
| 2019-03-03 | ControllerInterface/DolphinQt: Make mapping "all devices" way less hacky. | Jordan Woyak | |
| 2019-03-03 | ControllerInterface: Input detection improvements. | Jordan Woyak | |
| 2019-02-03 | Merge pull request #7688 from jordan-woyak/evdev-improve | Anthony | |
| ControllerInterface: evdev: Cleanups and effect processing fixes. | |||
| 2019-01-26 | Android: Optimize rumble call | zackhow | |
| Moved rumble call to IDCache since GetMethodID is expensive | |||
| 2019-01-19 | Android: Add touch to move pointer in overlay | zackhow | |
| 2019-01-17 | ControllerInterface: evdev: Replace unclear bool parameter with enum class. | Jordan Woyak | |
| 2019-01-17 | ControllerInterface: evdev: Cleanup rumble effect processing so effects ↵ | Jordan Woyak | |
| aren't removed and re-uploaded with every SetState() call. Split the "LeftRight" output into separate "Strong" and "Weak" outputs. Other minor cleanups. | |||
| 2019-01-16 | Merge pull request #7693 from jordan-woyak/hotplug-callback-fix | Léo Lam | |
| ControllerInterface: Hotplug callback fixes. | |||
| 2019-01-16 | Merge pull request #7680 from jordan-woyak/dinput-axis-range | Léo Lam | |
| DirectInput: Use more than 8 bits of precision on axis inputs. | |||
| 2019-01-10 | ControllerInterface: Allow hotplug callbacks to be unregistered and don't ↵ | Jordan Woyak | |
| reload the entire config from the ini file on hotplug, just update the control references. This should fix a crash on shutdown on Android. | |||
| 2019-01-08 | Merge pull request #7666 from jordan-woyak/input-shutdown-fix | JosJuice | |
| ControllerInterface: Shutdown order and race condition fix. | |||
| 2019-01-07 | Android: Change all analoginputs to just inputs | zackhow | |
| Android doesn't report values for the inputs generated by FullAnalogInput so there isn't a reason to add them as such. This also avoids a bug(for android) where if there are three inputs(say 12, 11, and 121), and you generate a FullAnalogInput with 12/11 then it will create another input with the name 121 which can cause conficts with the real 121 input. This is probably not an issue on PC since most Axis inputs are named and not numbered. | |||
| 2019-01-06 | DirectInput: Use more than 8 bits of precision on axis inputs. | Jordan Woyak | |
| 2019-01-05 | ControllerInterface: Set DInput FF effect parameters sanely. This fixes a ↵ | Jordan Woyak | |
| crash with periodic effects and my GCPad adapter (probably a divide by zero behind the scenes). | |||
| 2019-01-02 | ControllerInterface: Shutdown order and race condition fix. | Jordan Woyak | |
| 2018-12-24 | ControllerInterface: DInput: Update force feedback effects in a thread. This ↵ | Jordan Woyak | |
| should prevent slowdowns experienced by a handful of users. | |||
| 2018-10-29 | Core: Switch controller interface to render widget on booting | Stenzek | |
| Previously, the Qt frontend would initialize the controller interface on starting, resulting in the cursor position being relative to the main window, instead of the render window. | |||
| 2018-10-29 | ControllerInterface: Don't crash on non-X11 QPA | Stenzek | |
| 2018-10-08 | evdev: simplify code | Tillmann Karras | |
| No need to check write access if we call open() right after which checks that anyway. Also only get the device name once. | |||
| 2018-09-07 | Android: Add rumble for phone | zackhow | |
| This currently only supports using the internal vibrate on a phone for rumble. | |||
| 2018-08-27 | InputCommon/XInput2: Increase mouse buttons to 32 | Techjar | |
| Xlib supports many mouse buttons, though there are 9 standard buttons, and they aren't arranged like other mouse APIs. Using only 5 buttons was preventing the use of buttons besides left/right/middle click and the scroll wheel. Here's what all the standard buttons are: 1. left button 2. middle button (pressing the scroll wheel) 3. right button 4. turn scroll wheel up 5. turn scroll wheel down 6. push scroll wheel left 7. push scroll wheel right 8. 4th button (aka browser backward button) 9. 5th button (aka browser forward button) The remaining button indices are non-standard and device-specific, and technically far more than 32 are supported, but this seems like a reasonable limit to avoid cluttering the list with tons of useless mouse buttons. What mouse has more than 32 buttons anyways? | |||
| 2018-06-04 | Add hotplug support to SDL2 controller backend | Michael M | |
| 2018-06-04 | SDLJoystick: store name on creation | Michael M | |
| Otherwise, Dolphin will crash when the joystick is removed. | |||
| 2018-06-04 | CMake: make SDL a private dep of InputCommon | Michael M | |
| 2018-04-12 | Reformat all the things! | spycrab | |
