| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-11-22 | InputCommon/DualShockUDPClient: Use deduction guides for lock_guard | Lioncash | |
| With C++17, we can use template deduction guides provided by the standard library. This allows the omission of the mutex type itself. | |||
| 2019-11-22 | InputCommon/DualShockUDPClient: Make use of std::array where applicable | Lioncash | |
| Provides the same semantics of a C array, but is much nicer to work with. Notably, it makes all cases of performing comparisons with said arrays significantly less reading-involved. | |||
| 2019-11-22 | InputCommon/DualShockUDPClient: Relocate settings to top of source file | Lioncash | |
| This is a small namespace, so we can move it to the top of the file to get it out of the way of everything else. | |||
| 2019-11-22 | InputCommon/DualShockUDPClient: In-class initialize members where applicable | Lioncash | |
| Deduplicates members within the constructor's initializer list. | |||
| 2019-11-22 | InputCommon/DualShockUDPClient: Add missing header guard | Lioncash | |
| Prevents potential inclusion issues from occurring. | |||
| 2019-11-22 | InputCommon: Make use of fmt where applicable | Lioncash | |
| Continues the migration over to fmt | |||
| 2019-11-20 | Android: Let WiimoteEmu know whether we have accelerometer/gyroscope | JosJuice | |
| 2019-11-20 | Android: Native motion controls | JosJuice | |
| 2019-11-10 | evdev: fix bad integer division. | Jordan Woyak | |
| 2019-11-09 | InputCommon: Detect when evdev exposes acceleration/gyroscope data. | Jordan Woyak | |
| 2019-10-27 | Rename all instances of "CemuhookUDPServer"/"UDPServer" to ↵ | rlnilsen | |
| "DualShockUDPClient"/"DSUClient". | |||
| 2019-10-26 | UDPServer: Add configuration UI. | rlnilsen | |
| Accessed through button "Alternate Input Sources" in the "Controller Settings" dialog. | |||
| 2019-10-26 | Add support for motion controllers via the CemuHook controller input protocol. | rlnilsen | |
| This is done by: 1) Implementing said protocol in a new controller input class CemuHookUDPServer. 2) Adding functionality in the WiimoteEmu class for pushing that motion input to the emulated Wiimote and MotionPlus. 3) Suitably modifying the UI for configuring an Emulated Wii Remote. | |||
| 2019-08-09 | Merge pull request #8233 from JosJuice/stringutil-string-view | Connor McLaughlin | |
| StringUtil: Use std::string_view more | |||
| 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-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. | |||
