Sortie du serveur composite Weston 15.0

Après neuf mois de développement, la version stable du serveur composite Weston 15.0 a été publiée, promouvant des technologies qui favorisent 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 de travail pour l'utilisation de Wayland dans les environnements de bureau et les solutions embarquées, telles que les plateformes pour systèmes d'information et de divertissement automobile, smartphones, téléviseurs et autres dispositifs consommateurs. Le code du projet est distribué sous la licence MIT.

Changements dans la nouvelle branche de Weston :

  • Une nouvelle interface graphique « lua-shell » a été ajoutée (appelée avec « weston —shell=lua »), permettant d'utiliser le langage Lua pour configurer le comportement de gestion des fenêtres et créer des environnements utilisateur entièrement personnalisés. À titre d'exemple, un système simple de gestion de fenêtres mosaïque a été réalisé sur la base de « lua-shell ». Sortie du serveur composite Weston 15.0
  • Un backend de rendu expérimental utilisant l'API graphique Vulkan pour l'affichage a été ajouté (activé avec « weston —renderer=vulkan »). Ce backend permet de lancer Weston au-dessus d'autres compositeurs basés sur Wayland et X11, et de fonctionner directement avec les pilotes de la sous-système DRM du noyau supportant Vulkan 1.0. En plus du backend, des clients Wayland simple-vulkan et simple-dmabuf-vulkan ont été ajoutés. serveurs En plus du backend, des clients Wayland simple-vulkan et simple-dmabuf-vulkan ont été ajoutés. Cela permet de travailler directement avec les pilotes de la sous-système DRM du noyau, supportant Vulkan 1.0, tout en opérant au-dessus d'autres compositeurs basés sur Wayland et X11.
  • Le support des protocoles Wayland commit-timing-v1 et fifo-v1 a été ajouté. Le protocole commit-timing permet d'attacher une contrainte de timing au contenu d'une surface (le serveur composite doit afficher le changement de contenu dès que possible dans le délai spécifié, mais pas plus tôt). Le protocole fifo met en œuvre un mécanisme FIFO pour traiter les mises à jour de contenu de la surface affichée. Ensemble, ces protocoles permettent d'atteindre une fluidité d'affichage et de rendu des images, en tenant compte de la synchronisation verticale dans des applications telles que les jeux et la lecture de vidéos. Le support des extensions Vulkan VK_KHR_present_id2 et VK_KHR_present_wait2 a été ajouté, permettant de transférer les images en mode FIFO sans augmenter les latences.
  • Ajout du support du protocole Wayland color-representation-v1 pour définir la représentation des couleurs de la surface Wayland, nécessaire pour le support HDR et le rendu correct des tampons YUV en couleurs complètes. Le protocole permet aux clients Wayland de transmettre les métadonnées requises pour définir la transparence, le modèle couleur, la sous-échantillonnage et la plage de quantification, appliquées lors de la conversion des tampons contenant des données de modèle couleur YUV en représentation RGB. Ajout du support pour les formats de pixels de 10 bits par canal, tels que NV15, NV20, NV30 et P030.
  • Ajout de la possibilité d'utiliser les modules noyau KMS (Kernel Mode Setting) pour décharger (off-load) les opérations de conversion de couleurs vers le contrôleur d'affichage.
  • Possibilité d'utiliser l'outil de profilage Perfetto pour identifier les problèmes de performances lors du rendu, ainsi que pour suivre et visualiser le temps d'exécution de diverses opérations. Sortie du serveur composite Weston 15.0
  • Ajout d'un support de base pour le mécanisme VRR (Variable Refresh Rate) dans le backend DRM, adaptant dynamiquement la fréquence de rafraîchissement de l'écran pour assurer la fluidité et éviter les déchirures lors des jeux et de la diffusion de vidéos. Un pilote DRM prenant en charge le VRR est requis pour l'utilisation.

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