Repository navigation
Compust 0.2.0-beta.2
Pre-releaseCompust 0.2.0-beta.2
English
The second beta of Compust, for controlled testing. Read the beta guide before installing: it lists the declared scope, how to return to your previous compositor, and how to report a problem.
Declared scope
Two recorded combinations, both with the modesetting driver and glamor. XLibre 25.1.9 with Xmonad 0.18.1 on an AMD Radeon Vega GPU, with one or two 1920×1080 60 Hz monitors. Xorg 21.1.11 with Xmonad 0.17.2 on an Intel Iris Plus G1 laptop, with its 1366×768 60 Hz panel. Xorg 21.1 and XLibre 25.1 also pass the desktop scenarios nested in Xephyr. NVIDIA GPUs, other window managers, and physical hotplug on Intel are untested; reports are welcome.
Changes since 0.2.0-beta.1
- Borders: windows without a client shape keep their right and bottom borders. In 0.2.0-beta.1, Xmonad windows lost those two border strips.
- Presentation: a Present submission that reports nothing within one second is abandoned, and Compust replaces its buffers and repaints. Previously a lost notification outside a monitor change froze the screen while the compositor kept running. No such loss has been observed on hardware.
- Qualification: nested checks, a panel mode change, and the desktop scenarios in Present, direct, and effects modes on Xorg 21.1.11 with an Intel Iris Plus G1 laptop. Blur stays on the GPU there too: Xorg used 4.4% of a core with it and 4.3% without. The evidence lives in
docs/benchmarks/2026-10-03/intel-xorg.
Known limits
Full-screen repaint on damage, no fullscreen unredirection, no shadows or rounded corners, and blur_radius rounded to 2, 4, 8, or 16 pixels. The beta guide has the full list.
Files
compust-0.2.0-beta.2-x86_64-linux.tar.gz contains the binary, BUILDINFO, the README in both languages, the example configuration, and the license. Verify it with sha256sum -c SHA256SUMS. The binary needs x86_64 Linux with glibc 2.34 or newer.
Português (Brasil)
A segunda beta do Compust, para testes controlados. Leia o guia da beta antes de instalar: ele traz o escopo declarado, como voltar ao compositor anterior e como relatar um problema.
Escopo declarado
Duas combinações registradas, ambas com o driver modesetting e glamor. XLibre 25.1.9 com Xmonad 0.18.1 em uma GPU AMD Radeon Vega, com um ou dois monitores de 1920×1080 a 60 Hz. Xorg 21.1.11 com Xmonad 0.17.2 em um laptop Intel Iris Plus G1, com seu painel de 1366×768 a 60 Hz. Xorg 21.1 e XLibre 25.1 também passam nos cenários de desktop aninhados no Xephyr. GPUs NVIDIA, outros gerenciadores de janelas e o hotplug físico em Intel não foram testados; relatos são bem-vindos.
Mudanças desde a 0.2.0-beta.1
- Bordas: janelas sem formato definido pelo cliente mantêm as bordas direita e inferior. Na 0.2.0-beta.1, as janelas do Xmonad perdiam essas duas faixas de borda.
- Apresentação: um envio Present que não informa nada em um segundo é abandonado, e o Compust substitui seus buffers e repinta. Antes, uma notificação perdida fora de uma mudança de monitores congelava a tela enquanto o compositor continuava em execução. Nenhuma perda desse tipo foi observada em hardware.
- Validação: verificações aninhadas, uma mudança de modo do painel e os cenários de desktop nos modos Present, direto e de efeitos no Xorg 21.1.11 com um laptop Intel Iris Plus G1. O desfoque também permanece na GPU nele: o Xorg usou 4,4% de um núcleo com desfoque e 4,3% sem. As evidências estão em
docs/benchmarks/2026-10-03/intel-xorg.
Limitações conhecidas
Redesenho da tela inteira a cada dano, sem suspensão da composição em tela cheia, sem sombras ou cantos arredondados e com blur_radius arredondado para 2, 4, 8 ou 16 pixels. O guia da beta traz a lista completa.
Arquivos
compust-0.2.0-beta.2-x86_64-linux.tar.gz contém o binário, BUILDINFO, o README nos dois idiomas, a configuração de exemplo e a licença. Verifique-o com sha256sum -c SHA256SUMS. O binário exige Linux x86_64 com glibc 2.34 ou mais recente.