Weston Composite Server version 10.0

Après un an et demi de développement, une version stable du serveur composite Weston 10.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 fonctionnels 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.

Le changement important du numéro de version de Weston est dû aux modifications de l'ABI qui interrompent la compatibilité. Changements dans la nouvelle succursale de Weston :

  • Ajout de composants de gestion des couleurs qui vous permettent de convertir les couleurs, d'effectuer une correction gamma et de travailler avec des profils de couleurs. Les modifications sont actuellement limitées aux sous-systèmes internes ; des contrôles de couleur visibles par l'utilisateur apparaîtront dans la prochaine version.
  • Dans la mise en œuvre du protocole linux-dmabuf-unstable-v1, qui offre la possibilité de partager plusieurs cartes vidéo à l'aide de la technologie DMA-BUF, le mécanisme « dma-buf feedback » a été ajouté, qui fournit au serveur composite des informations supplémentaires sur les GPU disponibles et permet d'augmenter l'efficacité de l'échange de données entre le GPU principal et secondaire. Par exemple, la prise en charge du « retour dma-buf » étend la convivialité de la sortie d'analyse sans copie.
  • Ajout de la prise en charge de la bibliothèque libseat, qui fournit des fonctions d'organisation de l'accès aux périphériques d'entrée et de sortie partagés, vous permettant de vous passer des droits root (la coordination des accès est gérée par un processus d'arrière-plan distinct,seatd). Dans les versions futures, nous prévoyons de remplacer tous les composants exécutés par Weston par libseat.
  • Tous les exemples d'applications client ont été convertis pour utiliser l'extension de protocole xdg-shell, qui fournit une interface pour interagir avec les surfaces sous forme de fenêtres, ce qui vous permet de déplacer des surfaces sur l'écran, de minimiser, d'agrandir, de redimensionner, etc.
  • Ajout de la possibilité d'exécuter automatiquement le logiciel client après le démarrage, par exemple, pour organiser le démarrage automatique des programmes après la connexion.
  • L'interface wl_shell, le backend fbdev et l'utilitaire weston-launch sont obsolètes (vous devez utiliserseatd-launch ou logind-launch pour les exécuter).
  • Les exigences en matière de dépendances ont été augmentées ; l'assemblage nécessite désormais libdrm 2.4.95, libwayland 1.18.0 et wayland-protocols 1.24. Lors de la création d'un plugin d'accès à distance basé sur PipeWire, libpipewire 0.3 est requis.
  • L'ensemble de tests a été élargi.

Source: opennet.ru

Ajouter un commentaire