Foi publicado o lançamento do servidor compositor Hyprland 0.42, que utiliza o protocolo Wayland. O servidor compositor é voltado para o layout de mosaico (tiling), mas também suporta o posicionamento livre de janelas, agrupamento de janelas em forma de abas, modo pseudo-mosaico e expansão de janelas em tela cheia. Elementos para criar interfaces visualmente atraentes são suportados, como gradientes nas bordas das janelas, desfoque, efeitos de animação e sombras. Para ampliar a funcionalidade, plugins podem ser conectados e, para controle externo, uma IPC baseada em sockets é fornecida. O código é escrito em C++ e distribuído sob a licença BSD.
Para aumentar o desempenho dos jogos, é possível desativar a sincronização vertical (VSync) com pulso de atenuação de quadro, aplicada para evitar o chamado tearing. A configuração é feita através do arquivo de configuração, cujas alterações são capturadas em tempo real sem reinício. Entre as possibilidades, destaca-se o suporte a elementos dinamicamente criados, para áreas de trabalho virtuais, dois modos embutidos de layout de elementos na tela e um sistema de processamento global de teclas de atalho.
A nova versão se destaca pela completa eliminação da dependência da biblioteca wlroots em favor da sua própria implementação do protocolo Wayland e da biblioteca de renderização aquamarine, que implementa backends para Wayland, DRM (Direct Rendering Manager) e operação sem tela (Headless). Na nova versão, também foi adicionado suporte ao mecanismo "explicit sync", que permite reduzir latências, eliminar artefatos e erradicar travamentos na renderização gráfica em sistemas com GPU NVIDIA.


Fonte: opennet.ru
