version stable du serveur composite , développant des technologies qui favorisent l'émergence d'un soutien complet au protocole dans Enlightenment, GNOME, KDE et d'autres environnements de bureau. 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 dans les automobiles, les smartphones, les téléviseurs et d'autres appareils grand public. La sortie du protocole, du mécanisme de communication entre processus et des bibliothèques Wayland 1.18 pour le 11 février.
Le changement d'un numéro de version majeur de Weston est dû à des modifications de l'ABI qui compromettent la compatibilité. Les modifications dans Weston :
- l'efficacité de l'utilisation dans DRM (Direct Rendering Manager) des mécanismes matériels manipulant les régions de mémoire utilisées pour stocker les composants de la trame (hardware planes) ;
- Dans le backend , utilisée pour organiser la sortie via les sous-systèmes du noyau DRM (Direct Rendering Manager), KMS (Kernel Mode Setting) et evdev, le support de la technologie de protection contre la copie de contenu audio et vidéo , qui est utilisée pour chiffrer le signal vidéo transmis par les interfaces DVI, DisplayPort, HDMI, GVIF ou UDI ;
- Dans gl-renderer la restriction de capture, le partage et la création de captures d'écran des zones où du contenu protégé contre la copie est affiché ;
- Dans le backend headless, utilisé pour le rendu sans écran, le support du rendu dans un tampon avec OpenGL a été ajouté (une option «—use-gl» a été ajoutée), permettant d'obtenir une image virtuelle de l'écran en mémoire pouvant être transmise à un client distant ;
- Dans le backend de sortie via le sous-système DRM (Direct Rendering Manager), il a été ajouté la possibilité de construire sans dépendre de la bibliothèque (Generic Buffer Manager), proposé dans Mesa pour gérer l'allocation de tampons de rendu. Au lieu des formats GBM, les formats , utilisés dans le sous-système DRM ;
- Pour réduire la charge sur la mémoire dans certains GPU, les extensions EGL sont maintenant toujours appliquées si possible , permettant de mettre à jour sélectivement le contenu des surfaces, en omettant les zones où il n'y a pas eu de changements ;
- Les capacités du framework pour la tenue de journaux de débogage ont été étendues ;
- La prise en charge du format XYUV a été ajoutée à gl-renderer;
- Dans le gestionnaire de fenêtres xwm le contrôle de l'affichage des modifications sur la surface Wayland lors de l'utilisation de Xwayland, ce qui a permis d'éliminer les artefacts lors de la décoration des fenêtres d'applications X11 s'exécutant dans un environnement basé sur Wayland;
- La consommation de mémoire a été réduite lors de l'affichage d'un fond homogène du bureau grâce à d'un tampon 1×1 pour l'ensemble du viewport;
- prise en charge de l'extension , permettant d'organiser le transfert de contenu dmabuf directement vers le contrôleur d'écran.
Source : opennet.ru
