You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Adds (temporary) target device translations for screenshot capability
for all target gamepads. Each device uses a different combination, and
some devices (steam deck, horipad) need to queue events to avoid
issues with input collision. These will be fairly difficult to manage
with profiles. This makes them unsuitable for the default profile.
- Adds (temporary) target device translations for CenterPad -> RightPad
and RightPad -> CenterPad for all target gamepads with touch
capabilities. Ensures that any source -> target combination has a
working default behavior. Fixes multiple reports of "Dualsense
Touchpad doesn't work in InputPlumber" from devices with right pads.
As some devices need CenterPad -> RightPad, some need RightPad ->
CenterPad, and some need no translations, depending on the target,
they are not suitable for the defualt profile.
- Fixed touchpad translation for Dualsense source device. It was using
normalize_signed when it should have been unsigned.
- Reduce poll rate of dualsense target to match the real hardware (250Hz)
- Add IMU timestamp to dualsense target.
- Fix logic for touch events in Dualsense target. Previously it was
assumed that 127 = touching and 128 = released, but it is actually a
touch counter that ranged 0-127, and the "off" state for each touch is
+ 128 of the current counter.
- Fix max value for X and Y of the Dualsense (off by 1).
- Switch dualsense to use the new pitch/roll/yaw names for gyro events.
- Implement new gyro/accel events for Steam Deck, Dualsense, and horipad
targets. We should review any remaining source devices for the
deprecated Gamepad:Gyrosope|Accelerometer events and update them in
another PR to remove the Composite Device direct translations. (This
one already got out of hand a bit)
- Switch Legion Go 2 driver to use QuickAccess2 instead of Screenshot for
one of the new buttons. This will still be Screenshot when using the
default capability map.
- Change a few debug statements to trace.
- Clean up some target device match trees with catch all's to improve
readability and reduce nesting in some cases.
Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com>
0 commit comments