Skip to content

Compust 0.2.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@hashdefault hashdefault released this 03 Oct 21:38

Compust 0.2.0-beta.3

English | Português (Brasil)

English

The third 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 machines, 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 on an Intel Iris Plus G1 laptop with Xmonad 0.17.2, Openbox 3.6.1, or i3 4.23, on its 1366×768 panel alone or with one external 1920×1080 display, including unplugging and reconnecting, and suspend and resume. NVIDIA GPUs, other window managers, and clearly different refresh rates are untested; reports are welcome.

Changes since 0.2.0-beta.2

  • Stale windows: a window that was resized and restored before Compust handled the first event kept showing its old contents until its next resize. Connecting or disconnecting a monitor under i3 triggered it and froze every tiled window. Both earlier betas have this defect.
  • Qualification on the Intel laptop: Openbox and i3 in nested, monitor-transition, and dedicated hardware sessions; an external display with mode and layout changes and a physically unplugged cable; and one suspend and resume per presentation mode. These use synthetic test windows. The evidence lives in docs/benchmarks/2026-10-03/intel-xorg.
  • Tools: desktop-check.sh takes WINDOW_MANAGER=openbox or WINDOW_MANAGER=i3, and the probe adds frame, restacking, and iconify scenarios.

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.3-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 terceira 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 máquinas 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 em um laptop Intel Iris Plus G1 com Xmonad 0.17.2, Openbox 3.6.1 ou i3 4.23, em seu painel de 1366×768 sozinho ou com uma tela externa de 1920×1080, incluindo desconexão e reconexão, e suspensão e retomada. GPUs NVIDIA, outros gerenciadores de janelas e taxas de atualização claramente diferentes não foram testados; relatos são bem-vindos.

Mudanças desde a 0.2.0-beta.2

  • Janelas com conteúdo antigo: uma janela redimensionada e restaurada antes de o Compust tratar o primeiro evento continuava mostrando o conteúdo antigo até o próximo redimensionamento. Conectar ou desconectar um monitor sob o i3 acionava o defeito e congelava todas as janelas em tiling. As duas betas anteriores têm esse defeito.
  • Validação no laptop Intel: Openbox e i3 em sessões aninhadas, de transição de monitores e dedicadas em hardware; uma tela externa com mudanças de modo e de layout e o cabo fisicamente desconectado; e uma suspensão e retomada por modo de apresentação. Elas usam janelas de teste sintéticas. As evidências estão em docs/benchmarks/2026-10-03/intel-xorg.
  • Ferramentas: o desktop-check.sh aceita WINDOW_MANAGER=openbox ou WINDOW_MANAGER=i3, e o probe acrescenta cenários de molduras, reempilhamento e minimização.

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.3-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.