Gamescope payload 20261027.1: bring nested game windows to the front

Merged
UT
14d ago
+1-1

Description

Under gamescope, a game running inside wine's virtual desktop was never activated: no controller or keyboard input, XInput polled only once, and the window stayed hidden. NFS Most Wanted stayed stuck on PRESS START.

Gamescope A48 (GameNative/gamescope#16) now sends winhandler.exe the same bring-to-front request that the X11 server sends when a window is mapped. This PR bumps GamescopePayload.VERSION to 20261027.1 so the app fetches the new payload. Nothing else changes (the daemon in jniLibs is unchanged).

Payload: 20261026.3 with bin/gamescope and bin/gamescopereaper replaced by the build of gamescope master fa3f3fb (run https://github.com/GameNative/gamescope/actions/runs/40500586176).

Verified on the Odin 3 with the same repack of the PR build:

  • NFS Most Wanted: pad works, XInput polled at 60 Hz, title -> gameplay, 59.5 fps.
  • Hades II: pad navigation OK, clean exit.
  • Celeste: pad navigation OK, clean exit.
  • One A48 log line per session, no repeats, no helper or dialog windows brought forward, no crashes.

Recording

Not attached (payload bump only).

Type of Change

  • Bug fix
  • Performance / stability improvement
  • Compatibility improvements
  • Other (requires prior approval)

Checklist

  • If I have access to #code-changes, I have discussed this change there and it has been green-lighted. If I do not have access, I have still provided clear context in this PR. If I skip both, I accept that this change may face delays in review, may not be reviewed at all, or may be closed.
  • This change aligns with the current project scope (core functionality, stability, or performance). If not, it has been explicitly approved beforehand.
  • I have attached a recording of the change.
  • I have read and agree to the contribution guidelines in CONTRIBUTING.md.

Summary by CodeRabbit

  • Maintenance
    • Updated the Gamescope payload version. The app will now check readiness and select the corresponding archive for the updated version.