summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface
AgeCommit message (Collapse)Author
2020-10-23InputCommon: Migrate logging over to fmtLioncash
Continues the migration of the logging calls over to the fmt capable ones.
2020-10-21Merge pull request #9162 from jordan-woyak/quaternionLC
Replace stateful rotational matrices with quaternions.
2020-10-19InputCommon/WiimoteEmu: Replace stateful rotational matrices with quaternions.Jordan Woyak
2020-10-19Linux/XInput2: Fix keys being stuck pressed on focus loss.Jordan Woyak
2020-09-28ControllerInterface/Wiimote: Add "IR Distance" input providing a calculated ↵Jordan Woyak
distance from sensor bar in meters.
2020-09-25InputCommon: Improve input detection to produce buton combinations.Jordan Woyak
2020-09-25InputCommon: Make hotkeys and input detection aware of Ctrl -> L_Ctrl / ↵Jordan Woyak
R_Ctrl hierarchy.
2020-09-25ControllerInterface: Add platform consistent names for modifier keys.Jordan Woyak
2020-09-25InputCommon: Support detecting combinations of inputs. (Hotkeys)Jordan Woyak
2020-09-20Merge pull request #8840 from Techjar/evdev-combining-physJordan Woyak
ControllerInterface: Combine evdev devices with the same physical location in addition to unique ID
2020-09-14Merge pull request #8985 from jordan-woyak/btemu-cleanupJMC47
BTEmu/Wiimote: Fixes and Cleanups.
2020-09-08ControllerInterface: Combine evdev devices with the same physical location ↵Techjar
in addition to unique ID
2020-08-22name some threadsShawn Hoffman
2020-08-16BTEmu/Wiimote: Cleanups/Fixes.Jordan Woyak
2020-08-08Merge pull request #8804 from iwubcode/dsu-improvementsTilka
DolphinQt / InputCommon - Support multiple DSU servers
2020-07-18Merge pull request #8905 from JosJuice/jni-encodingLC
Android: Use correct encoding when converting strings
2020-07-17DolphinQt / InputCommon - add DSU string validator to avoid crashes, limited ↵iwubcode
backwards compatibility support
2020-07-17DolphinQt / InputCommon: Support multiple DSU serversiwubcode
2020-07-11ControllerInterface/Wiimote: Provide fallback values for extensions with bad ↵Jordan Woyak
calibration data.
2020-07-08Common: Rename UTF16ToUTF8JosJuice
This function does *not* always convert from UTF-16. It converts from UTF-16 on Windows and UTF-32 on other operating systems. Also renaming UTF8ToUTF16 for consistency, even though it technically doesn't have the same problem since it only was implemented on Windows.
2020-07-08Merge pull request #8907 from JosJuice/android-overlay-stick-gateLC
Android: Use octagonal stick gate in overlay
2020-06-28WiimoteCommon: Tweak battery level math.Jordan Woyak
2020-06-29Android: Enfore correct stick gate in overlayJosJuice
Currently, the touch controller overlay uses a square gate for sticks. This commit changes that so that it instead uses the stick gate configured in the INI, which ensures that the values sent to the core are appropriately scaled regardless of what is configured in the INI and makes the overlay look nicer if the INI is set to a stick gate that matches the graphics.
2020-05-09Apply fixes to all platformsThomas May
2020-05-06Update ControllerInterface.cppThomas May
2020-05-02Remove redundant Config prefix from ConfigInfo/ConfigLocationLéo Lam
Both structs are already in the Config namespace.
2020-04-27Merge pull request #8696 from howard0su/cleanup_shadowLéo Lam
Cleanup warnings of -Wmissing-declarations
2020-03-24Cleanup warnings of -Wmissing-declarationsJun Su
Add static to the functions which is not intentionally export to big scope.
2020-03-23InputCommon: cleanup warnings of -Wclass-memaccessJun Su
Initialize m_state with the default constructor.
2020-03-11Common: Add a render_window field to WindowSystemInfoStenzek
We need this because we need to pass the layer to MoltenVK, not the view handle. But the input subsystem still needs the window.
2020-02-24InputCommon: Remove racy UpdateInput call in DetectInput.Jordan Woyak
2020-02-22InputCommon: Constify Device::Input::IsDetectable function.Jordan Woyak
2020-02-17InputCommon: Remove Wii Remote real-time calibration of M+ in favor of ↵Jordan Woyak
functionality provided by ControllerEmu.
2020-02-17InputCommon: Add real Wii Remote support to ControllerInterface. Add option ↵Jordan Woyak
to connect additional Wii Remotes.
2020-02-17InputCommon/ControllerInterface: Make devices mutex recursive so ↵Jordan Woyak
RemoveDevice can be used within UpdateInput.
2020-02-09Merge pull request #8614 from jordan-woyak/xinput-batteryJMC47
InputCommon/XInput: Expose battery as input and cleanups.
2020-02-08Cleanup: Use std::abs instead of abs.Jordan Woyak
2020-02-08InputCommon: XInput cleanups.Jordan Woyak
2020-02-08InputCommon: Expose XInput battery level as an input.Jordan Woyak
2020-02-02Merge pull request #8592 from phcoder/devidLéo Lam
ButtonManager: Fix handling of empty device id.
2020-02-01Merge pull request #8478 from jordan-woyak/dsu-client-cleanupConnor McLaughlin
ControllerInterface/DSUClient: Minor cleanup.
2020-01-29ButtonManager: Fix handling of empty device id.Vladimir Serbinenko
Device id is "" on ChromeOS when using gamepad
2020-01-24InputCommon: Make "Cursor" inputs aware of the rendered aspect ratio.Jordan Woyak
2020-01-13ControllerInterface/DSUClient: Eliminate m_accl/m_gyro state by accessing ↵Jordan Woyak
the pad data directly like every other input.
2020-01-13Merge pull request #8474 from jordan-woyak/dsu-batteryJMC47
ControllerInterface: Exposse DSU client battery level as an input.
2020-01-13ControllerInterface: Remove and re-add device when combining nodes.Jordan Woyak
2020-01-13ControllerInterface: Don't consider the empty string a valid unique ID.Jordan Woyak
2020-01-13ControllerInterface: 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-13ControllerInterface: Minor DSU client device cleanups.Jordan Woyak
2020-01-13ControllerInterface: Exposse DSU client battery level as an input.Jordan Woyak