| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-08-02 | InputCommon/DInputJoystick: Correct force-feedback flag testing | Lioncash | |
| Introduced in a995e2f5ba3bb55b4245675428bbdc3d34cb7355 We need to be performing a bitwise AND on the flags and not a logical AND, otherwise we could end up counting device objects that don't support forced feedback. | |||
| 2019-07-23 | StringUtil: Use std::string_view more | JosJuice | |
| 2019-06-26 | Use separate libusb contexts to avoid thread safety issues | Léo Lam | |
| Unfortunately, it appears that using libusb's synchronous transfer API from several threads causes nasty race conditions in event handling and can lead to deadlocks, despite the fact that libusb's synchronous API is documented to be perfectly fine to use from several threads (only the manual polling functionality is supposed to require special precautions). Since usbdk was the only real reason for using a single libusb context and since usbdk (currently) has so many issues with Dolphin, I think dropping support for it in order to fix other backends is acceptable. | |||
| 2019-06-17 | InputCommon: Use nested namespace specifiers where applicable | Lioncash | |
| 2019-06-10 | Added key for relative input | Matthew Foulds | |
| 2019-06-08 | Merge pull request #8117 from weihuoya/threaded_env | Connor McLaughlin | |
| android: get java env from thread local storage | |||
| 2019-06-07 | Core/ConfigManager: Use forward declarations where applicable | Lioncash | |
| Avoids dragging in IniFile, EXI device and SI device headers in this header which is quite widely used throughout the codebase. This also uncovered a few cases where indirect inclusions were being relied upon, which this also fixes. | |||
| 2019-05-31 | InputCommon/CMakeLists: Specify headers in target sources | Lioncash | |
| 2019-05-30 | Merge pull request #8138 from lioncash/input-string | Léo Lam | |
| ControllerInterface/Device: Minor cleanup | |||
| 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 | GCAdapter: Update Android-specific source | Vincent Duvert | |
| Fix the Android version of GCAdapter.cpp so it matches the new definitions in GCAdapter.h. | |||
| 2019-05-29 | GCAdapter: Handle dynamic status updates for non-hotplug libusb | Vincent Duvert | |
| Detect when the setup function found no adapter, or found one but could not connect to it, and report the new status in that case. | |||
| 2019-05-29 | GCPadWiiUConfigDialog: Update the adapter state dynamically | Vincent Duvert | |
| Update the GC adapter config GUI if the adapter is plugged or unplugged. | |||
| 2019-05-29 | GCAdapter: Report libusb open errors to the user | Vincent Duvert | |
| If opening the adapter fails, report the libusb error message in the GUI instead of “No Adapter Detected”. The error condition is removed when the adapter is unplugged. | |||
| 2019-05-29 | GCAdapter: Close libusb handle if an open error occurs | Vincent Duvert | |
| The handle was previously kept open, which was causing future adapter plug/unplug events to be ignored. | |||
| 2019-05-29 | android: thread local env | weihuoya | |
| 2019-05-27 | Move libusb utilities to LibusbUtils | Léo Lam | |
| * Simplifies libusb context usage and allows us to set options for all contexts easily. Notably, this lets us enable usbdk support in libusb, which is now opt-in in the latest version. * Moves the libusb config descriptor wrapper class to LibusbUtils too since that could easily be reused. * Moves device listing to LibusbUtils too and add a lock around it as some libusb backends are not thread safe. * Consequences: only a single context and a single event handling thread is used now, which is more efficient. | |||
| 2019-05-20 | Merge pull request #7992 from artemist/centering | Léo Lam | |
| ControllerEmu: Add support for setting the center of a ReshapableInput | |||
| 2019-05-18 | ControllerEmu: Add support for setting the center of a ReshapableInput | Artemis Tosini | |
| This is useful in far out-of-calibration controllers, such as the Switch Pro controller. This also adds support for configuring the center in the Mapping widget. | |||
| 2019-05-14 | Merge pull request #8087 from spycrab/cmake_win2019 | spycrab | |
| Support CMake on Windows | |||
| 2019-05-08 | WiimoteEmu/DolphinQt: Rename "IR" to "Point" and eliminate redundant ↵ | Jordan Woyak | |
| Forward/Backward mappings. | |||
| 2019-05-08 | InputCommon/ControlGroup.h: Add missing include | spycrab | |
| 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-05-01 | WiimoteEmu/DolphinQt: Better extension display names. | Jordan Woyak | |
| 2019-04-29 | InputCommon: Remove unused "sign" macro. | Jordan Woyak | |
| 2019-04-27 | InputCommon: Make sure setting values are initialized in case they are used ↵ | Jordan Woyak | |
| before config load. | |||
| 2019-04-23 | WiimoteEmu: Improve emulated swing. | Jordan Woyak | |
| 2019-04-23 | WiimoteEmu: Implement MotionPlus parameter y0 and other cleanups. | Jordan Woyak | |
| 2019-04-20 | ControllerInterface/DInput: Optimize cursor position updating. | Jordan Woyak | |
| 2019-04-15 | Merge pull request #8002 from JMC47/CursorSlowdown | JMC47 | |
| Slow down relative input cursor | |||
| 2019-04-15 | Reduce Relative Input Cursor Speed Dramatically | JMC47 | |
| This makes it about 1/4th the speed which may be a bit slow, but should work for most controllers. | |||
| 2019-04-13 | Merge pull request #7923 from jordan-woyak/full-surface-rename | JMC47 | |
| ControllerInterface: Rename full surface analog inputs. | |||
| 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-12 | WiimoteEmu: Allow shake frequency and intensity to be configured. Other ↵ | Jordan Woyak | |
| minor cleanups. | |||
| 2019-04-07 | InputCommon: Clean up how numeric settings are handled. Add units of measure ↵ | Jordan Woyak | |
| to UI. Eliminate hidden magic values of the IR cursor. | |||
| 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-30 | Merge pull request #7776 from jordan-woyak/wm_devicechange | JMC47 | |
| Add hotplug support to DInput and XInput controller backends | |||
| 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-29 | HW/SI: GCAdapter calibration fix. | Jordan Woyak | |
| 2019-03-23 | Merge pull request #7903 from spycrab/imgui_np_chat | spycrab | |
| Add imgui-based Netplay Chat | |||
| 2019-03-22 | Merge pull request #7918 from spycrab/iokit_refactor | spycrab | |
| InputCommon/OSX: Refactor IOKit controller interface | |||
