Después de ocho meses de desarrollo, se ha publicado la versión estable del servidor compuesto Weston 11.0, que impulsa tecnologías que favorecen el pleno soporte del protocolo Wayland en Enlightenment, GNOME, KDE y otros entornos de usuario. El desarrollo de Weston se centra en proporcionar una base de código de alta calidad y ejemplos de trabajo para usar Wayland en entornos de escritorio y soluciones integradas, como plataformas para sistemas de infoentretenimiento en automóviles, teléfonos inteligentes, televisores y otros dispositivos de consumo. El código del proyecto se distribuye bajo la licencia MIT.
El cambio a un número de versión significativo de Weston se debe a cambios en el ABI que rompen la compatibilidad. Cambios en la nueva rama de Weston:
- Se ha continuado el trabajo en la infraestructura para la gestión del color, que permite transformar colores, realizar corrección gamma y trabajar con perfiles de color. Se ha añadido la posibilidad de configurar el perfil ICC para el monitor y reflejar colores en él desde sRGB. También se ha agregado soporte para cambiar el monitor a modo HDR, aunque la generación de contenido HDR aún no está implementada.
- Se ha preparado la implementación del soporte para la ejecución simultánea de varios backend en una de las próximas versiones, por ejemplo, para la salida a través de KMS y RDP.
- En el backend de DRM se ha creado una base para el futuro soporte de configuraciones con múltiples GPU.
- Se han realizado diversas mejoras relacionadas con el soporte del backend RDP para el acceso remoto al contenido de la pantalla.
- Se ha mejorado el rendimiento del backend de DRM.
- Se ha añadido soporte para el protocolo single-pixel-buffer, que permite crear buffers de un solo pixel que incluyen cuatro valores RGBA de 32 bits. Con el protocolo viewporter, el compositor servidor puede escalar buffers de un solo pixel para crear superficies de color homogéneas de tamaño arbitrario.
- Se ha rediseñado la implementación de weston_buffer.
- Se han declarado obsoletos los plugins cms-static y cms-colord.
- Se ha eliminado el soporte para múltiples espacios de trabajo y escalado en desktop-shell.
- Se ha dejado de soportar el protocolo wl_shell, que ha sido reemplazado por xdg-shell.
- Se ha eliminado el backend fbdev, que debe ser reemplazado por el backend KMS.
- Se han eliminado los componentes weston-launch, launcher-direct, weston-info y weston-gears, que deben ser reemplazados por la biblioteca libsea y wayland-info.
- Por defecto, se ha establecido la propiedad KMS max-bpc.
- Se garantiza un apagado de emergencia cuando se agota la memoria libre en el sistema.
Fuente: opennet.ru
