gamescope: clear the boot splash for games that draw through X
Description
Under gamescope, OpenGL-only games such as Balatro kept the "Launching game..." splash up forever while the game ran behind it. The daemon clears the splash only when it gets a game-window note. Only the guest ICD shim sends that note, and only from its Vulkan swapchain present. A game whose frames reach X as plain drawing (zink output, GDI) never presents through the shim, so the note never came.
This PR moves the gamescope payload to 20261023. The new payload carries GameNative/gamescope#4 (patch A43). With A43, gamescope sends the same note when the wine desktop window keeps getting frames on its own surface (20 or more per second) and has a game child window. Games that present through the shim (DXVK, VKD3D) are not affected, because their frames go to the override surface. The payload differs from 20261022.13 only in bin/gamescope. The daemon library does not change. The archive is already on both CDN URLs (sha256 972d44b4f7b4f63e92f8ef0c1255250bf3ac33b87c2ca72d37c8185c434e832a).
I tested it on a POCO F6 (Adreno 735, Turnip, Proton 11.0-2-arm64ec-7, legacy build) with the new bin/gamescope:
- Balatro (2379780): gamescope sent the note about 9 s after the launch, the splash cleared and the main menu showed.
- Blazing Chrome (609110, DXVK): gamescope sent no note. The shim cleared the splash at the first present as before, and the game ran.
Recording
No recording attached.
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 cubic
Fixes the "Launching game..." splash staying on screen for games that draw frames through X, so OpenGL-only games like Balatro no longer run behind a permanent splash.
Bumps the gamescope payload to 20261023, which now clears the splash when a wine desktop window with a game child window receives frames on its own surface (20+ per second). Games that present through the shim (DXVK, VKD3D) are unaffected because their frames still go through the override surface.
Summary by CodeRabbit
- Updates
- Updated the Gamescope support package to version 20261023. The app now checks for and uses the package matching this version.