Weston Composite Server version 14.0

Après neuf mois de développement, une version stable du serveur composite Weston 14.0 a été publiée, développant des technologies qui contribuent à l'émergence d'un support complet du protocole Wayland dans Enlightenment, GNOME, KDE et d'autres environnements utilisateur. Le développement de Weston vise à fournir une base de code de haute qualité et des exemples pratiques pour l'utilisation de Wayland dans des environnements de bureau et des solutions intégrées, telles que des plates-formes pour systèmes d'infodivertissement automobiles, smartphones, téléviseurs et autres appareils grand public. Le code du projet est distribué sous licence MIT.

Changements dans la nouvelle succursale de Weston :

  • La prise en charge de la sous-couche matérielle a été ajoutée au backend de sortie via DRM (Direct Rendering Manager). Le mode de commutation asynchrone atomique entre deux tampons dans la mémoire vidéo (flip asynchrone atomique) est activé.
  • Le paramètre « miroir de » a été ajouté au fichier de configuration pour organiser la mise en miroir de sortie.
  • La prise en charge de la technologie DmaBuf a été ajoutée au backend de sortie via le serveur multimédia Pipewire.
  • Le client simple-egl permet l'utilisation de surfaces translucides avec une représentation des couleurs 16 bits. Ajout d'une option pour utiliser l'extension EGL EGL_EXT_present_opaque. La prise en charge de la compression de surface a été implémentée.
  • Dans le backend pour la sortie via le protocole RDP, la prise en charge de FreeRDP 3.x a été ajoutée.
  • Le backend de sortie VNC offre la possibilité de désactiver TLS et d'utiliser un mot de passe pour l'authentification en mode non-TLS.
  • libweston a ajouté la prise en charge de l'extension du protocole Wayland pour la gestion des couleurs. La possibilité de limiter la zone de mouvement du pointeur sur les surfaces en plein écran a été implémentée.
  • Le composant de rendu via OpenGL (gl-renderer) a ajouté la prise en charge de la capture des sorties OpenGL ES 3 et OpenGL ES 2 en mode asynchrone, ainsi que la possibilité de changer la couleur des objets à l'aide d'un shader.

Source: opennet.ru

Ajouter un commentaire