Disponible el servidor de composición Hyprland 0.50, que utiliza el protocolo Wayland. El proyecto está orientado a la disposición mosaico (tiling) de ventanas, pero también admite la disposición clásica de ventanas de forma libre, agrupamiento de ventanas en forma de pestañas, modo pseudo-mosaico y expansión de ventanas a pantalla completa. El código está escrito en C++ y se distribuye bajo la licencia BSD.
Se ofrecen posibilidades para crear interfaces visualmente atractivas: gradientes en el borde de las ventanas, desenfoque de fondo, efectos de animación y sombras. Se pueden conectar complementos para expandir la funcionalidad, y se proporciona IPC basado en sockets para el control externo del funcionamiento. La configuración se realiza a través de un archivo de configuración, cuyas modificaciones se capturan al vuelo sin reiniciar. Entre las funciones también se destacan: escritorios virtuales creados dinámicamente; modos de disposición de elementos en la pantalla; manejo global de teclas de acceso rápido; control por gestos en el panel táctil/pantalla táctil.
En la nueva versión:
- Se ha añadido una opción experimental «render:new_render_scheduling», que permite la activación dinámica de la triple sincronización cuando hay falta de recursos durante la salida. En la triple sincronización se utilizan tres búferes de pantalla: el primero se utiliza para el renderizado, el segundo para la salida a la pantalla y el tercero para continuar el proceso de renderizado si el primer búfer se llena antes de que se complete la exploración vertical. El nuevo modo permite aumentar notablemente la frecuencia de imágenes en dispositivos de bajo rendimiento, a costa de un aumento en la latencia de salida.
- Se ha añadido una nueva regla de gestión de ventanas «noscreenshare», que permite prohibir la visualización del contenido de una ventana seleccionada al proporcionar acceso compartido a la pantalla (en la transmisión de salida aparecerá un rectángulo negro en lugar de la ventana).
- Se ha puesto en funcionamiento una herramienta de prueba propia que ejecuta un conjunto de pruebas en cada confirmación para identificar posibles regresiones.
- Se ha propuesto una sintaxis simplificada para la configuración de parámetros del monitor (monitorv2).
- Se ha añadido el soporte para la extensión de Wayland ext-workspace, que implementa eventos con información sobre el estado, así como la capacidad de activar y desactivar escritorios. escritorios virtualesSe ha añadido una opción «cm_auto_hdr» para el uso automático de HDR.
- Se han implementado nuevas reglas para gestionar el acceso al teclado.
- Se ha terminado el soporte para las antiguas API de renderizado, ahora se requiere al menos OpenGL ES 3.0.
- Se han eliminado las configuraciones para desactivar el mecanismo «explicit sync», que permite reducir la latencia y eliminar la aparición de artefactos.
- Disponible el servidor de composición Hyprland 0.50, que utiliza el protocolo Wayland.


Fuente: opennet.ru
