Wayland 1.18 est disponible

A eu lieu version stable du protocole, du mécanisme de communication interprocessus et des bibliothèques route 1.18. La branche 1.18 est rétrocompatible au niveau API et ABI avec les versions 1.x, mais contient en outre une partie des améliorations. Le serveur composite Weston 8.0, qui développe la base de code et des exemples de travail pour l'utilisation de Wayland dans des environnements de bureau et des solutions embarquées, a été publié fin janvier.

Améliorations majeures de Wayland 1.18 :

  • Ajout de la prise en charge du système d'assemblage Meson. La possibilité de construire à l'aide d'autotools est conservée pour le moment, mais sera supprimée dans une prochaine version ;
  • Добавлен Une API pour séparer les objets proxy en fonction de balises, permettant aux applications et aux boîtes à outils de partager une seule connexion Wayland ;
  • Activation du suivi des minuteries du serveur Wayland dans l'espace utilisateur, ce qui élimine la création d'un trop grand nombre de descripteurs de fichiers ;
  • Ajouté par la fonction wl_global_remove(), qui distribue un événement pour supprimer un objet global sans l'effacer. Nouvelle fonctionnalité il permet empêcher les conditions de concurrence de se produire lors de la suppression d’objets globaux. Ces conditions de concurrence peuvent se produire parce que les clients n'ont pas pu accuser réception de l'événement de suppression. La fonction wl_global_remove() permet d'envoyer d'abord un événement de suppression et seulement après un certain délai d'effacer l'objet.

Statut de prise en charge de Wayland dans les applications, les environnements de bureau et les distributions :

  • Dans Fedora à condition Fournit la version par défaut de Firefox basée sur Wayland. Problèmes résolus en utilisant les pilotes binaires propriétaires NVIDIA avec Wayland.
    Mis en œuvre capacité expérimentale à lancer automatiquement XWayland lorsque vous essayez d'exécuter une application basée sur le protocole X11.
    Dans l'environnement Wayland, la possibilité d'exécuter des applications X11 avec les droits root sous XWayland a été ajoutée. SDL pour Wayland résout les problèmes de mise à l'échelle lors de l'exécution de jeux plus anciens exécutés avec des résolutions d'écran faibles. La bibliothèque Qt à utiliser dans l'environnement GNOME est construite par défaut avec le support de Wayland ;

  • В Red Hat Enterprise Linux 8 GNOME est proposé sous forme de bureau avec le serveur d'affichage par défaut basé sur Wayland ;
  • Dans la version préliminaire de GTK 4 dans GDK a continué mise en place d'API développées dans la perspective de l'utilisation du protocole Wayland. La prise en charge de l'interface du portail pour accéder aux paramètres GtkSettings a été ajoutée au backend GDK pour Wayland, et la prise en charge de l'extension de protocole text-input-unstable-v3 a été proposée pour travailler avec les méthodes de saisie ;
  • Lancé un projet pour débarrasser GNOME des erreurs et des lacunes qui apparaissent lorsque l'on travaille sur Wayland ;
  • Dans XWayland ajoutée Processeur GLX basé sur l'interface logicielle EGL, qui éliminera l'utilisation du rastériseur logiciel swrast ;
  • Les objectifs de développement de KDE pour les deux prochaines années comprennent : mentionné traduction de KDE vers Wayland. L'environnement KDE exécuté sur Wayland devrait devenir principal et l'environnement basé sur X11 sera relégué dans la catégorie des options et des dépendances facultatives. Pendant la période de référence dans KDE mis en œuvre Prise en charge de la mise à l’échelle fractionnaire lors de l’exécution sur Wayland. La session KDE basée sur Wayland est adaptée pour fonctionner avec les pilotes propriétaires NVIDIA. Il est désormais possible de glisser-déposer les fenêtres d'applications à l'aide de XWayland et Wayland en mode glisser-déposer. KWin permet un défilement correct avec la molette de la souris dans un environnement basé sur Wayland ;
  • Dans GNOME ajoutée la possibilité d'automatiser le lancement de XWayland lors de la tentative d'exécution d'une application basée sur le protocole X11 (auparavant, XWayland devait fonctionner en permanence) ;
  • Coup d'envoi travailler sur le portage des applications de l'environnement utilisateur MATE vers Wayland. DANS MATE 1.24 la visionneuse d'images Eye of MATE a été adaptée pour Wayland et la prise en charge de Wayland dans le panneau MATE a été améliorée ;
  • Dans le compositeur Qt Wayland à condition prise en charge des protocoles linux-dmabuf-unstable-v1 et wp_viewporter. La prise en charge du protocole fullscreen-shell-unstable-v1 a été ajoutée aux composants de la plate-forme Qt pour Wayland ;
  • Publié Waypipe est un proxy pour le protocole Wayland qui vous permet d'exécuter des applications sur un autre hôte ;
  • Dans l'environnement utilisateur Lumières 0.23 Prise en charge considérablement améliorée pour travailler sous Wayland ;
  • Pour Firefox mis en œuvre un nouveau backend pour Wayland qui utilise le mécanisme DMABUF pour le rendu des textures ;
  • Sur Ubuntu dans un environnement basé sur Wayland à condition la possibilité d'exécuter des applications X11 avec les droits root exécutant Xwayland ;
  • Préparé un ensemble de correctifs Wine-wayland et le pilote winewayland.drv, qui vous permettent d'utiliser Wine dans des environnements basés sur le protocole Wayland, sans utiliser de composants liés à XWayland et X11 ;
  • Le développement de Mir en tant que serveur composite pour Wayland se poursuit. Dans les outils pour assurer le lancement des applications Wayland dans l'environnement Mir augmenté nombre prise en charge Extensions du protocole Wayland. Réalisé des optimisations de performances pour le code lié à Wayland, et une nouvelle plate-forme graphique "wayland" a été ajoutée, permettant à Mir d'être exécuté en tant que client sous un autre serveur composite Wayland. Proposé prise en charge expérimentale du lancement dynamique d'applications X11 dans un environnement basé sur Wayland.
  • Formé nouvelles versions de l'environnement utilisateur Sway utilisant Wayland ;
  • Distribution Lubuntu décrit transition vers Wayland pour 2020. La prise en charge de Wayland devrait être implémentée via le portage du gestionnaire de fenêtres Openbox pour utiliser le serveur d'affichage Mir, utilisé comme serveur composite pour Wayland ;
  • Développe Cage, un serveur composite basé sur Wayland pour exécuter des applications individuelles en mode kiosque ;
  • Les travaux se poursuivent sur la sortie de l'environnement utilisateur LXQt 1.0.0, dont la tâche principale dans le développement est de rendre pleinement opérationnelle la capacité de travailler sur Wayland ;
  • Un moteur d'inférence pour exécuter des machines virtuelles Linux sur ChromeOS fournit prise en charge intégrée des clients Wayland (virtio-wayland) avec l'exécution d'un serveur composite du côté de l'hôte principal et la possibilité d'utiliser efficacement les GPU des systèmes invités ;
  • Pour FreeBSD se développent ports requis pour construire KDE avec le support de Wayland ;
  • Sur le système d'exploitation DragonFly BSD développe port avec Wayland et Weston, il y a Prise en charge de XWayland ;
  • Environnements personnalisés utilisant Wayland coquille de papyros и Hawaii fusionné dans un nouveau projet Lire. Liri est basé sur Qt 5 (QML) et promeut le style Material Design ;
  • Wayland est activé par défaut sur les plateformes mobiles Mobile Plasma, Sailfish 2, WebOS Édition Open Source,

    Source: opennet.ru

Ajouter un commentaire