summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface
AgeCommit message (Collapse)Author
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
2020-01-07Fix trailing whitespaceScott Mansell
2020-01-07Document 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-23DualShockUDPClient: downgrade spurious NOTICE_LOGsPierre Bourdon
2019-11-28InputCommon: Decouple ButtonManager and Touchscreen from AndroidOatmealDome
Changes were also made for codestyle compliance.
2019-11-27Merge pull request #8439 from JosJuice/android-native-motion-controlsAnthony
Android: Native motion controls
2019-11-24Merge pull request #8486 from lioncash/dualshockLéo Lam
InputCommon/DualShockUDPClient: Minor cleanup
2019-11-22InputCommon/DualShockUDPClient: Use an alias for the clock typeLioncash
Makes code slightly less verbose without exposing the whole chrono header to the current source file.