È stata pubblicata la versione del server composito Hyprland 0.42, che utilizza il protocollo Wayland. Questo server composito è progettato per la disposizione a mosaico (tiling) delle finestre, ma supporta anche la disposizione libera classica, la raggruppamento delle finestre in forma di schede, la modalità pseudo-mosaico e l'espansione a schermo intero delle finestre. Sono supportati elementi per creare interfacce visivamente attraenti, come gradienti nei bordi delle finestre, sfocature, effetti animati e ombre. Per estendere le funzionalità, è possibile collegare plugin, mentre per il controllo esterno delle operazioni è fornito un IPC basato su socket. Il codice è scritto in C++ ed è distribuito sotto licenza BSD.
Per migliorare le prestazioni nei giochi, è possibile disattivare la sincronizzazione verticale (VSync) con un impulso di spegnimento del fotogramma, utilizzato per prevenire il verificarsi di tearing. La configurazione avviene tramite un file di configurazione, le cui modifiche vengono rilevate al volo senza necessità di riavvio. Tra le altre funczionalità è presente anche il supporto per la creazione dinamica di scrivanie virtuali, due modalità integrate per la disposizione degli elementi sullo schermo e un sistema globale di gestione delle scorciatoie da tastiera.
La nuova versione si distingue per la completa liberazione dalla dipendenza dalla libreria wlroots, a favore di una propria implementazione del protocollo Wayland e della libreria di rendering aquamarine, che implementa backend per Wayland, DRM (Direct Rendering Manager) e funzionamento senza schermo (Headless). Nella nuova versione è stata aggiunta anche la supporto per il meccanismo "explicit sync", che consente di ridurre le latenze, eliminare l'insorgere di artefatti e risolvere i blocchi durante l'output grafico sui sistemi con GPU NVIDIA.


Fonte: opennet.ru
