Skip to content

v0.55

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:50
· 101 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.55
e345ff1

Sabine 0.55

  • Render the runtime probe with SwiftShader on Linux
  • Fix Sabine apps on Linux whose window never appeared when Chromium couldn't hand the page over in GPU frames, such as when it couldn't allocate the buffers it shares them in or painted without the GPU. The window kept waiting for GPU frames: it starts its own graphics device only once the compositor shows the first of them directly, and software frames need that device. When Chromium paints without the GPU, or the loaded page still has no GPU frame 2 seconds later, the window now starts its device and shows the page in software frames.
  • Fix Sabine apps on Linux with AMD graphics never getting GPU frames. Mesa laid the buffers Chromium hands each frame over in out with delta color compression, which Chromium couldn't use, so no frame reached the window. Sabine's Chromium now runs with AMD_DEBUG=nodcc, added to whatever AMD_DEBUG the app was started with.
  • The runtime check that runs when Sabine installs or updates Chromium renders its test page with SwiftShader on Linux. From CEF 156, Chromium renders nothing when its GPU process can't start, as on machines without a display, so the check failed and a working runtime was set aside.