Version du serveur d'affichage Mir 2.0

Introduit version du serveur d'affichage Mir 2.0, dont le développement se poursuit par Canonical, malgré le refus de développer le shell Unity et l'édition Ubuntu pour smartphones. Mir reste très demandé dans les projets Canonical et se positionne désormais comme une solution pour les appareils embarqués et l'Internet des objets (IoT). Mir peut être utilisé comme serveur composite pour Wayland, ce qui vous permet d'exécuter toutes les applications utilisant Wayland (par exemple, construites avec GTK3/4, Qt5 ou SDL2) dans des environnements basés sur Mir. Les packages d'installation sont préparés pour Ubuntu 18.04-20.10 (PPA) Et feutre 30/31/32. Code de projet distribué par sous licence GPLv2.

Le changement important du numéro de version est dû à des modifications apportées à l'API qui rompent la compatibilité et à la suppression de certaines API obsolètes. En particulier, la prise en charge des API spécifiques mirclient et mirserver a été interrompue, au lieu de laquelle il a été proposé d'utiliser le protocole Wayland depuis un certain temps. Les bibliothèques associées à mirclient et mirserver ont été conservées, mais sont désormais utilisées uniquement à des fins internes, ne fournissent pas de fichiers d'en-tête et ne garantissent pas la préservation de l'ABI (un nettoyage supplémentaire du code est prévu dans le futur). La dépréciation de ces API est en accord avec le projet UBports, qui continue d'utiliser mirclient dans Ubuntu Touch. Il a été décidé qu'à l'heure actuelle, les capacités de Mir 1.x sont suffisantes pour les besoins d'UBports et qu'à l'avenir, le projet pourra passer à Mir 2.0.

La suppression de mirclient a également supprimé la prise en charge de certaines interfaces pour les plates-formes graphiques qui n'étaient utilisées que dans l'API mirclient. Il est à noter que cette simplification n'entraînera pas de changements visibles et servira de base à l'amélioration du code pour travailler avec les plates-formes, notamment dans le domaine de la prise en charge des systèmes avec plusieurs GPU, du travail en mode sans tête et du développement d'outils pour le bureau à distance. accéder.

Dans le cadre du nettoyage en cours, des dépendances mesa spécifiques ont été supprimées des plates-formes mesa-kms et mesa-x11 - seul gbm est resté comme dépendance, ce qui a permis de garantir que Mir fonctionne sur X11 sur les systèmes dotés de pilotes NVIDIA. La plateforme mesa-kms a été renommée gbm-kms et mesa-x11 en gbm-x11. Une nouvelle plate-forme rpi-dispmanx a également été ajoutée, permettant à Mir d'être utilisé sur les cartes Raspberry Pi 3 avec les pilotes Broadcom. Dans MirAL (Mir Abstraction Layer), qui peut être utilisé pour éviter l'accès direct au serveur Mir et l'accès abstrait à l'ABI via la bibliothèque libmiral, la possibilité d'activer ou de désactiver la décoration des fenêtres côté serveur (SSD), ainsi car la possibilité de configurer la mise à l'échelle dans le bloc a été ajoutée DisplayConfiguration.

Version du serveur d'affichage Mir 2.0

Source: opennet.ru

Ajouter un commentaire