El servidor compuesto Hyprland 0.50, que utiliza el protocolo Wayland, está disponible. El proyecto se centra en el diseño de ventanas en mosaico, pero también admite la colocación clásica de ventanas arbitrarias, la agrupación de ventanas con pestañas, el modo pseudomosaico y la implementació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: degradados en los marcos de las ventanas, desenfoque de fondo, efectos de animación y sombras. Se pueden conectar plugins para ampliar la funcionalidad, y se proporciona un IPC basado en sockets para el control externo del trabajo. La configuración se realiza mediante un archivo de configuración, cuyos cambios se implementan sobre la marcha sin necesidad de reiniciar. También se distinguen las siguientes funciones: escritorios virtuales creados dinámicamente; modos de disposición de elementos en la pantalla; procesamiento global de teclas de acceso rápido; control de gestos en el panel táctil/pantalla táctil.
Versículos nuevos:
- Se añadió la opción experimental "render:new_render_scheduling" para habilitar dinámicamente el triple búfer cuando el renderizado tiene recursos insuficientes. El triple búfer utiliza tres búferes de pantalla: el primero para el renderizado, el segundo para la salida a pantalla y el tercero para continuar el proceso de renderizado continuo si el primero se llena antes de que finalice el escaneo vertical. Este nuevo modo puede aumentar significativamente la velocidad de fotogramas en dispositivos de bajo consumo, a costa de una mayor latencia de salida.
- Se agregó una nueva regla de administración de ventanas "noscreenshare" para evitar que se muestre el contenido de la ventana seleccionada al compartir la pantalla (al transmitir la salida, la ventana será un rectángulo negro).
- Se ha introducido una herramienta de prueba personalizada que ejecuta un conjunto de pruebas en cada confirmación para identificar posibles regresiones.
- Se ha propuesto una sintaxis simplificada para configurar los parámetros del monitor (monitorv2).
- Se agregó soporte para la extensión Wayland ext-workspace, que implementa eventos con información de estado. escritorios virtuales, así como la posibilidad de activar y desactivar escritorios.
- Se agregó la opción "cm_auto_hdr" para utilizar HDR automáticamente.
- Se implementaron nuevas reglas para controlar el acceso al teclado.
- Se ha eliminado el soporte para API de renderizado más antiguas y ahora requiere al menos OpenGL ES 3.0 para funcionar.
- Se eliminaron las configuraciones para deshabilitar el mecanismo de "sincronización explícita", lo que permite reducir demoras y eliminar artefactos.


Fuente: opennet.ru
