gamescope: payload 20261104.2 (A33 blind lifts on the game's first frame) + guest libGL extra_libs-20261104 (32-bit colour on Xwayland)
Tomb Raider I-III Remastered (OpenGL) under gamescope: crashed 3 s after its
window mapped, then (once past that) sat black with audio playing.
- extra_libs-20261104.tzst: the guest libGL (Mesa xlib GLX on zink, the same
file on X11 and gamescope) reported GLX_BUFFER_SIZE as the X visual's depth,
24 on Xwayland against 32 on the in-app X server; the game's
wglChoosePixelFormatARB needs 32 and got no format. GameNative/mesa#58 counts
the emulated alpha channel. Same archive otherwise; the manifest entry's file
name changes because the app caches archives by name. - payload 20261104.2: gamescope A33's startup blind lifted only on a commit from
the Vulkan override surface; a GL guest's frames arrive on the X window's own
surface, and this game also binds an override it never presents on, so the
blind never lifted. GameNative/gamescope#32: the blind lifts on the first
commit newer than the override's binding. Only bin/gamescope differs from
20261104.1.
RP6 verified: title screen at 60 fps under gamescope, blind on at map and off
16 ms later.
Depends on GameNative/mesa#58 and GameNative/gamescope#32. Archives: graphics_driver/extra_libs-20261104.tzst sha256 5808942d2426630aad644ccde78491991d035815c689a79f0300879a3285bb20; gamescope-gamenative-20261104.2.tzst sha256 f186009292cf8c595a152129111a248919f26b8e629089b106b570167be8bf67 (uploaded to the CDN alongside this PR). Bucket-root graphics_driver_download.json updated the same way.
Summary by cubic
Fixes Tomb Raider I-III Remastered (OpenGL) under gamescope, which crashed 3 seconds after mapping its window, then sat black with audio playing. Verified on RP6: title screen at 60 fps, blind on at map and off 16 ms later.
extra_libs-20261104.tzst: guest libGL now counts the emulated alpha channel sowglChoosePixelFormatARBfinds a 32-bit visual on Xwayland where it previously got no format.- gamescope payload 20261104.2: the startup blind now lifts on the first commit newer than the override's binding, so GL frames on the X window's own surface clear it.
- The legacy flavor now bundles the
extra_libs-20261104archive because it extractsgraphics_driver/extra_libs.tzstfrom the APK rather than the manifest.
Summary by CodeRabbit
- Updates
- Updated the downloadable extra libraries package.
- Updated the Gamescope payload to version 20261104.2.