Skip to content

v2.5.0: The Speed Update + Auto touchpad disable

Compare
Choose a tag to compare
@antheas antheas released this 05 Apr 20:38
· 661 commits to master since this release

This release adds some experimental speed optimizations that reduce the initialization time of the controllers from ~1s after the handheld controllers connect to around 0.2s. It also makes QAM 2x faster to open. Finally, touchpad emulation will now autodisable when exiting Gamepad UI.

New Features

  • Touchpad Emulation will be autodisabled upon going to desktop
    • Optional, enabled by default
    • Detection is performed by checking steam is running in gamepad ui
  • Drops controller initialization process time from 700ms to 75ms
    • By replacing the slow evdev search with scanning /proc/bus/input/devices
  • Controller hiding will no longer be undone during configuration changes (shaves 150ms; prevents controller popin)
  • Drops reconnection check interval to 0.1s instead of 1s, which combined with the faster initialization process becomes instant
  • Sends QAM directly to steam through Gamescope and lowers double tap delay to 0.2s
    • Shaves 0.1s delay from opening QAM
    • No more A passthrough when opening QAM
    • Experimental, disabled with setting HHD_QAM_LEGACY=1
    • From .4s to .2s
  • For GPD devices, the double press delay was removed (double press is not possible anyway), saving 0.2s when opening QAM
    • The environment variable HHD_QAM_MULTI_DISABLE=1 can be used for other devices.
  • Adds Loki Zero and Minipro variants as supported, enabling controller emulation by default

Full Changelog: v2.4.2...v2.5.0