Weston Composite Server version 10.0

Après un an et demi de développement, la version stable de Weston 10.0, un serveur composite, est disponible. Elle intègre des technologies avancées qui facilitent la prise en charge complète 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 embarquées, telles que les plateformes pour systèmes d'infodivertissement embarqués, les smartphones, les téléviseurs et autres appareils grand public. Le code du projet est distribué sous licence MIT.

Le changement de numéro de version majeure de Weston est dû à des modifications de l'ABI qui perturbent la compatibilité. Modifications dans la nouvelle branche Weston :

  • Des composants de gestion des couleurs ont été ajoutés, permettant la conversion des couleurs, la correction gamma et la gestion des profils colorimétriques. Les modifications se limitent actuellement aux sous-systèmes internes ; des outils de gestion des couleurs visibles par l'utilisateur seront disponibles dans la prochaine version.
  • L'implémentation du protocole linux-dmabuf-unstable-v1, qui permet l'utilisation partagée de plusieurs cartes vidéo via la technologie DMA-BUF, a été mise à jour avec un mécanisme de « retour dma-buf » fournissant un signal composite. serveur Des informations supplémentaires concernant les GPU disponibles permettent d'améliorer l'efficacité des échanges de données entre le GPU principal et le GPU secondaire. Par exemple, la prise en charge du « retour dma-buf » étend le champ d'application du balayage sans copie.
  • La bibliothèque libseat a été prise en charge. Elle permet d'accéder aux périphériques d'entrée et de sortie partagés sans nécessiter les privilèges root (la coordination des accès est gérée par un processus d'arrière-plan distinct, seatd). Dans les prochaines versions, nous prévoyons de remplacer tous les composants de démarrage de Weston par libseat.
  • Tous les exemples d'application client ont été convertis pour utiliser l'extension de protocole xdg-shell, qui fournit une interface pour interagir avec des surfaces comme des fenêtres, permettant aux surfaces d'être déplacées sur l'écran, minimisées, maximisées, redimensionnées, etc.
  • Ajout de la possibilité d'exécuter automatiquement le logiciel client après le lancement, par exemple, pour organiser le lancement automatique des programmes après la connexion.
  • L'interface wl_shell, le backend fbdev et l'utilitaire weston-launch sont obsolètes (utilisez seatd-launch ou logind-launch pour les lancer).
  • Les exigences de dépendances ont été renforcées ; libdrm 2.4.95, libwayland 1.18.0 et wayland-protocols 1.24 sont désormais requises pour la compilation. Pour la compilation du plugin d'accès à distance basé sur PipeWire, libpipewire 0.3 est requis.
  • L'ensemble de tests a été élargi.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster