Se ha publicado la versión del servidor compuesto Hyprland 0.42, que utiliza el protocolo Wayland. Este servidor compuesto está orientado a una disposición mosaico (tiling) de ventanas, pero también admite la disposición clásica de ventanas, la agrupación de ventanas en forma de pestañas, un modo de pseudo-mosaico y la expansión de ventanas a pantalla completa. Se soportan elementos para crear interfaces visualmente atractivas, como gradientes en el borde de las ventanas, desenfoque, efectos de animación y sombras. Para ampliar la funcionalidad, se pueden conectar plugins, y para el control externo de su funcionamiento, se proporciona IPC basado en sockets. El código está escrito en C++ y se distribuye bajo la licencia BSD.
Para mejorar el rendimiento en juegos, se ofrece la opción de desactivar la sincronización vertical (VSync) con pulso de amortiguamiento de fotogramas, que se aplica para proteger contra la aparición de desgarros en la salida (tearing). La configuración se realiza a través de un archivo de configuración, cuyas modificaciones se detectan al vuelo sin necesidad de reinicio. Entre las características también se destaca el soporte para la creación dinámica de escritorios virtuales, dos modos de disposición de elementos integrados en la pantalla y un sistema de gestión global de teclas de acceso rápido.
El nuevo lanzamiento es notable por la completa eliminación de la dependencia de la biblioteca wlroots a favor de su propia implementación del protocolo Wayland y de la biblioteca de renderizado aquamarine, que realiza los backends para Wayland, DRM (Direct Rendering Manager) y operación sin pantalla (Headless). En la nueva versión también se ha añadido soporte para el mecanismo de "synchronización explícita", que permite reducir la latencia, eliminar la aparición de artefactos y eliminar bloqueos al renderizar gráficos en sistemas con GPU NVIDIA.


Fuente: opennet.ru
