Après neuf mois de développement, une version stable du serveur composite Weston 14.0 a été publiée, développant des technologies favorisant le support complet du protocole Wayland dans Enlightenment, GNOME, KDE et d'autres environnements de bureau. Le développement de Weston vise à fournir une base de code de haute qualité et des exemples de travail pour utiliser Wayland dans des environnements de bureau et des solutions intégrées, telles que les plateformes pour systèmes d'information et de divertissement automobile, smartphones, téléviseurs et autres appareils grand public. Le code du projet est distribué sous licence MIT.
Changements dans la nouvelle branche de Weston :
- Le backend de sortie via DRM (Direct Rendering Manager) a ajouté le support de la superposition matérielle (hardware underlay). Un mode de passage atomique asynchrone entre deux tampons en mémoire vidéo (atomic async flip) a été inclus.
- Un réglage 'mirror-of' a été ajouté au fichier de configuration pour organiser le miroir de sortie.
- Le backend de sortie via le serveur multimédia Pipewire a ajouté le support de la technologie DmaBuf.
- Le client simple-egl a permis l'utilisation de surfaces transparentes avec une représentation couleur 16 bits. Une option pour utiliser l'extension EGL EGL_EXT_present_opaque a été ajoutée. Le support de la compression des surfaces a été implémenté.
- Le backend pour la sortie via le protocole RDP a ajouté le support de FreeRDP 3.x.
- Le backend de sortie via VNC a permis de désactiver TLS et d'utiliser un mot de passe pour l'authentification en mode sans TLS.
- Dans libweston, le support de l'extension du protocole Wayland pour la gestion des couleurs a été ajouté. La possibilité de restreindre la zone de mouvement du pointeur sur des surfaces plein écran a été mise en œuvre.
- Dans le composant de rendu via OpenGL (gl-renderer), le support de la capture de sortieOpenGL ES 3 et OpenGL ES 2 en mode asynchrone a été ajouté, ainsi que la possibilité de changer la couleur des objets via un shader.
Source : opennet.ru
