| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-24 | InputCommon: Remove racy UpdateInput call in DetectInput. | Jordan Woyak | |
| 2020-02-22 | InputCommon: Constify Device::Input::IsDetectable function. | Jordan Woyak | |
| 2020-02-17 | InputCommon: Remove Wii Remote real-time calibration of M+ in favor of ↵ | Jordan Woyak | |
| functionality provided by ControllerEmu. | |||
| 2020-02-17 | InputCommon: Add real Wii Remote support to ControllerInterface. Add option ↵ | Jordan Woyak | |
| to connect additional Wii Remotes. | |||
| 2020-02-17 | InputCommon/ControllerInterface: Make devices mutex recursive so ↵ | Jordan Woyak | |
| RemoveDevice can be used within UpdateInput. | |||
| 2020-02-09 | Merge pull request #8614 from jordan-woyak/xinput-battery | JMC47 | |
| InputCommon/XInput: Expose battery as input and cleanups. | |||
| 2020-02-08 | Cleanup: Use std::abs instead of abs. | Jordan Woyak | |
| 2020-02-08 | InputCommon: XInput cleanups. | Jordan Woyak | |
| 2020-02-08 | InputCommon: Expose XInput battery level as an input. | Jordan Woyak | |
| 2020-02-02 | Merge pull request #8592 from phcoder/devid | Léo Lam | |
| ButtonManager: Fix handling of empty device id. | |||
| 2020-02-01 | Merge pull request #8478 from jordan-woyak/dsu-client-cleanup | Connor McLaughlin | |
| ControllerInterface/DSUClient: Minor cleanup. | |||
| 2020-01-29 | ButtonManager: Fix handling of empty device id. | Vladimir Serbinenko | |
| Device id is "" on ChromeOS when using gamepad | |||
| 2020-01-24 | InputCommon: Make "Cursor" inputs aware of the rendered aspect ratio. | Jordan Woyak | |
| 2020-01-13 | ControllerInterface/DSUClient: Eliminate m_accl/m_gyro state by accessing ↵ | Jordan Woyak | |
| the pad data directly like every other input. | |||
| 2020-01-13 | Merge pull request #8474 from jordan-woyak/dsu-battery | JMC47 | |
| ControllerInterface: Exposse DSU client battery level as an input. | |||
| 2020-01-13 | ControllerInterface: Remove and re-add device when combining nodes. | Jordan Woyak | |
| 2020-01-13 | ControllerInterface: Don't consider the empty string a valid unique ID. | Jordan Woyak | |
| 2020-01-13 | ControllerInterface: Combine evdev devices with the same unique ID. | Jordan Woyak | |
| This works around Linux drivers for DS4 (Playstation 4) controllers splitting the device into three separate event nodes which makes configuration difficult. To prevent collisions of input names in combined devices more descriptive names are now used when possible. | |||
| 2020-01-13 | ControllerInterface: Minor DSU client device cleanups. | Jordan Woyak | |
| 2020-01-13 | ControllerInterface: Exposse DSU client battery level as an input. | Jordan Woyak | |
| 2020-01-07 | Fix trailing whitespace | Scott Mansell | |
| 2020-01-07 | Document the evdev "interesting" heuristic | Scott Mansell | |
| Was checking over this old code, and saw a comment calling me out for a lack of documentation. It might be half a decade late, but better late then never. | |||
| 2019-12-23 | DualShockUDPClient: downgrade spurious NOTICE_LOGs | Pierre Bourdon | |
| 2019-11-28 | InputCommon: Decouple ButtonManager and Touchscreen from Android | OatmealDome | |
| Changes were also made for codestyle compliance. | |||
| 2019-11-27 | Merge pull request #8439 from JosJuice/android-native-motion-controls | Anthony | |
| Android: Native motion controls | |||
| 2019-11-24 | Merge pull request #8486 from lioncash/dualshock | Léo Lam | |
| InputCommon/DualShockUDPClient: Minor cleanup | |||
| 2019-11-22 | InputCommon/DualShockUDPClient: Use an alias for the clock type | Lioncash | |
| Makes code slightly less verbose without exposing the whole chrono header to the current source file. | |||
| 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 | |
