Files
Joseph MattielloandClaude Opus 5.5 b5ea6a3b52 build(flatpak): build librashader from source so the Flatpak has a shader runtime
Upstream ships no Linux librashader binary and the sandbox cannot load a
host one. Add a `librashader` module: the rust-stable SDK extension plus a
flatpak-cargo-generator `cargo-sources.json` for the pinned
librashader-v0.12.1 tag, built offline (CARGO_NET_OFFLINE, vendored
crates). Only the OpenGL runtime is compiled, the one backend the app uses.
Installs /app/lib/librashader.so and the MPL-2.0 text under
share/licenses/<app-id>; the Flatpak CI smoke test loads it and checks the
ABI. render.sh carries cargo-sources.json to the Flathub manifest dir.

Closes #951

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-14 18:44:26 -04:00
..