XWayland 24.0.99.901 arrive avec des améliorations de GLAMOUR et du support en général

Xwayland est un serveur X pour exécuter des clients X sur Wayland

Il a été récemment annoncé sortie de la nouvelle version de « XWayland 24.0.99.901 »,  qui est également répertoriée comme la première version candidate de la prochaine version autonome de Xwayland 24.1.0 (ou Xwayland 24.1.0 rc1 en abrégé). Et dans cette version, certains changements notables qui se démarquent sont lesprise en charge de la synchronisation GPU explicite, Optimisations et améliorations GLAMOUR et la fin du support EGLStream.

Pour ceux qui ne connaissent pas XWayland, sachez que c'est un serveur X fonctionnant sous Wayland et offre une compatibilité descendante pour les applications X11 héritées. XWayland ffacilite l'exécution d'applications X11 dans des environnements basés sur Wayland, en utilisant le serveur X.Org et la principale différence est que Wayland gère la présentation des fenêtres à la place de KMS.

XWayland est développé dans le cadre de la base de code principale de X.Org et a été précédemment publié avec le serveur X.Org. Cependant, en raison de la stagnation du serveur X.Org et de l'incertitude liée à la sortie de la version 1.21 dans le contexte du développement actif de XWayland, il a été décidé de séparer XWayland et de publier les modifications accumulées dans un package distinct.

Quoi de neuf dans XWayland 24.0.99.901 ?

Dans cette nouvelle version, présentée à partir de XWayland 24.0.99.901 et qui dirige les changements et améliorations pour Xwayland 24.1.0, le prise en charge de la synchronisation explicite. Avec ce nouvel ajout, Wayland Composite Manager peut désormais être informé de la volonté d'afficher les cartes à l'écran, réduisant ainsi les retards et les artefacts dans l'affichage des cartes.

Un autre des changements qui se démarque est le Améliorations du GLAMOUR 2D, car la prise en charge et les performances de l'architecture d'accélération GLAMOUR 2D, qui utilise OpenGL pour accélérer les opérations 2D, ont été améliorées, en plus d'ajouter prise en charge des shaders OpenGL ES 3, des améliorations de l'accélération partielle des textures pour OpenGL ES et de l'option de ligne de commande « glamour », ainsi que l'activation de l'accélération UYVY.

En outre, le code lié à l'architecture d'accélération EXA 2D a été supprimé et Le code lié aux serveurs DDX tels que Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive a été supprimé.

En plus de cela, sur XWayland 24.0.99.901 maintenant toutes les fenêtres XWayland sont affichées dans une fenêtre séparée dans l'environnement Wayland en mode root, vous permettant d'utiliser le gestionnaire de fenêtres X11 pour gérer les fenêtres d'application X11 en cours d'exécution.

On remarque également que désormais il est possible d'utiliser jusqu'à 13 boutons sur la souris avec Xvfb, implémenté la configuration de la zone de saisie côté environnement Wayland en utilisant les informations de X11 et une prise en charge améliorée de la plateforme FreeBSD, en utilisant le pilote scfb framebuffer et en ajoutant la gestion de l'option «-novtswitch«.

Des autres changements qui se démarquent:

En plus des améliorations mentionnées ci-dessus et des optimisations générales des performances dans différentes zones du code, les autres changements qui ressortent sont les suivants :

  • La prise en charge d'EGLStream, précédemment utilisée pour la compatibilité avec les anciens pilotes propriétaires NVIDIA, a été marquée comme obsolète.
  • Les problèmes de compilation sur OpenBSD et FreeBSD ont été corrigés.
  • La capacité de synchronisation explicite du GPU offre des améliorations notables en termes de performances et de coordination pour les opérations gourmandes en graphiques.
  • L'horloge et le taux de rafraîchissement sont recalculés
  • Construisez un correctif si ni gbm ni eglstream ne sont disponibles
  • Déplacement des fonctions d'allocation vers un fichier source distinct et également des fonctions de chaîne vers un fichier source distinct
  • Suppression des macros obsolètes pict_f_transform et pict_f_vector, les définitions privées de picturestr.h
    et les définitions privées de glyphstr.h
  • Correction d'une variable inutilisée dans le système d'exploitation de version non IPv6 et d'une variable inutilisée dans le système d'exploitation de version WIN32
  • Correction du nom xnestCursorScreenKeyRec
  • Gestionnaire d'accès ajouté à la propriété XACE
    xwayland : restreindre l'autorisation de confirmation au gestionnaire de fenêtres

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.