Versión 14.0 del servidor compuesto Weston

Después de nueve meses de desarrollo, se publicó una versión estable del servidor compuesto Weston 14.0, que desarrolla tecnologías que contribuyen al surgimiento de soporte completo para el protocolo Wayland en Enlightenment, GNOME, KDE y otros entornos de usuario. El desarrollo de Weston tiene como objetivo 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 información y entretenimiento para automóviles, teléfonos inteligentes, televisores y otros dispositivos de consumo. El código del proyecto se distribuye bajo la licencia MIT.

Cambios en la nueva sucursal de Weston:

  • Se agregó compatibilidad con la base de hardware al backend de salida a través de DRM (Direct Rendering Manager). El modo de conmutación asíncrona atómica entre dos buffers en la memoria de video (volteo asíncrono atómico) está habilitado.
  • La configuración 'espejo de' se ha agregado al archivo de configuración para organizar la duplicación de salida.
  • Se ha agregado soporte para la tecnología DmaBuf al backend de salida a través del servidor multimedia Pipewire.
  • El cliente simple-egl permite el uso de superficies translúcidas con representación de color de 16 bits. Se agregó la opción para usar la extensión EGL EGL_EXT_present_opaque. Se ha implementado soporte para la compresión de superficies.
  • En el backend para salida a través del protocolo RDP, se ha agregado soporte para FreeRDP 3.x.
  • El backend de salida VNC brinda la capacidad de deshabilitar TLS y usar una contraseña para la autenticación en modo no TLS.
  • libweston ha agregado soporte para la extensión del protocolo Wayland para la gestión del color. Se implementó la capacidad de limitar el área de movimiento del puntero en superficies de pantalla completa.
  • El componente para renderizar a través de OpenGL (gl-renderer) ha agregado soporte para capturar la salida de OpenGL ES 3 y OpenGL ES 2 en modo asíncrono, así como la capacidad de cambiar el color de los objetos usando un sombreador.

Fuente: opennet.ru