È stata pubblicata l'uscita del server composito Hyprland 0.42, che utilizza il protocollo Wayland. Il server composito è orientato alla disposizione a mosaico (tiling) delle finestre, ma supporta anche la disposizione classica delle finestre, la raggruppamento delle finestre a 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 espandere le funzionalità, è possibile collegare plugin, mentre per il controllo esterno è fornito IPC basato su socket. Il codice è scritto in C++ ed è distribuito sotto licenza BSD.
Per aumentare le prestazioni dei giochi, è possibile disabilitare la sincronizzazione verticale (VSync) con impulso di attenuazione dei fotogrammi, utilizzato per prevenire il tearing durante l'output. La configurazione avviene tramite un file di configurazione, le modifiche al quale vengono rilevate al volo senza necessità di riavvio. Tra le possibilità spicca anche il supporto per la creazione dinamica desktop virtuali, due modalità di layout integrate per gli elementi sullo schermo e un sistema di gestione globale delle scorciatoie da tastiera.
Il nuovo rilascio è notevole per la completa eliminazione del legame con la libreria wlroots a favore della realizzazione autonoma del protocollo Wayland e della libreria di rendering aquamarine, implementante i backend per Wayland, DRM (Direct Rendering Manager) e funzionamento senza schermo (Headless). Nella nuova versione è stato aggiunto anche il supporto per il meccanismo "explicit sync", che consente di ridurre i ritardi, eliminare gli artefatti e rimuovere i blocchi durante il rendering della grafica su sistemi con GPU NVIDIA.


Fonte: opennet.ru
