Publication du serveur composite Weston 16.0

Après cinq mois de développement, une version stable du serveur composite Weston 16.0 a été publiée, favorisant l'émergence d'un support complet du protocole Wayland dans Enlightenment, GNOME, KDE et d'autres environnements utilisateurs. Le développement de Weston vise à fournir une base de code de haute qualité et des exemples pratiques pour utiliser Wayland dans les environnements de bureau et les solutions embarquées, telles que les plateformes pour systèmes d'information et de divertissement automobiles, les smartphones, les téléviseurs et d'autres appareils grand public. Le code du projet est distribué sous la licence MIT.

Changements dans la nouvelle branche de Weston :

  • Ajout de support pour les annotations de débogage lors de l'utilisation du profileur Perfetto pour identifier les problèmes de performance lors du rendu, ainsi que pour le suivi et la visualisation du temps d'exécution de diverses opérations.
  • Poursuite de la mise en œuvre d'outils pour le support HDR et la gestion des couleurs, utilisant le protocole Wayland color-representation.
  • Ajout d'un shader de mélange de couches dans renderer-gl.
  • Ajout du support des formats de pixels compressés YUV.
  • Ajout d'un support pour un effet de sortie en niveaux de gris dans le compositeur.
  • Ajout du support du protocole Wayland alpha-modifier, permettant aux clients de modifier le niveau de transparence d'une surface et de déplacer les opérations de gestion de la transparence du côté du compositeur de serveurs, qui peut ensuite rediriger ces opérations vers KMS.
  • Dans le backend pour interagir avec la sous-système DRM (Direct Rendering Manager) du noyau Linux, le support des paramètres a été mis en œuvre :
    • «backgroud color» pour changer la couleur de l'éclairage de fond sur les contrôleurs d'affichage qui prennent en charge cette fonctionnalité.
    • «blend mode» — pour le mélange alpha des pixels du côté du contrôleur d'affichage lors du rendu de la couche actuelle au-dessus des couches inférieures.
    • «color format» pour choisir le format de couleur (RGB, YUV) utilisé lors de la sortie sur le moniteur.
  • Dans libweston, ajout d'une API pour obtenir la liste des périphériques tactiles.
  • Un travail a été effectué pour nettoyer la fonctionnalité dupliquée, remplacée par des backends et des interfaces. Le support de screenshooter, du backend pour l'enregistrement via VA-API, du frontend screenshare pour le partage d'écran et de l'interface pleine écran fullscreen-shell a été supprimé. Les KMS non atomiques, le drm_virtual_output_api, le protocole Wayland xdg-shell-v6, ainsi que les plugins pipewire et remoting ont été déclarés obsolètes.

Source : opennet.ru

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