La version XWayland 24.1.0 est disponible, un composant DDX (Device-Dependent X) permettant le démarrage du serveur X.Org pour exécuter des applications X11 dans des environnements basés sur Wayland.
Principales modifications :
- Ajout de la prise en charge de la technologie Explicit Sync, qui informe le gestionnaire de composition basĂ© sur le protocole Wayland de la disponibilitĂ© d'affichage d'une image, ce qui peut ĂȘtre utilisĂ© pour rĂ©duire les latences et Ă©liminer les artefacts lors de l'affichage graphique.
- Amélioration de la prise en charge et augmentation des performances de l'architecture d'accélération 2D GLAMOR, qui utilise OpenGL pour accélérer les opérations 2D. Ajout de la prise en charge des shaders OpenGL ES 3 et accélération des textures incomplÚtes pour OpenGL ES. Ajout de l'option de ligne de commande « glamor ». Accélération UYVY activée.
- Suppression du code pour la prise en charge de l'architecture d'accélération 2D EXA.
- AmĂ©lioration du fonctionnement en mode « rootful », oĂč toutes les fenĂȘtres XWayland sont affichĂ©es dans une fenĂȘtre distincte dans l'environnement Wayland, permettant d'utiliser le gestionnaire de fenĂȘtres X11 pour gĂ©rer les fenĂȘtres des applications X11 lancĂ©es (en mode « rootless », chaque application X11 lancĂ©e dans XWayland a sa propre fenĂȘtre dans l'environnement Wayland).
- Fin de la prise en charge d'EGLStream, un mécanisme pour la transmission efficace d'une séquence d'images d'une API à une autre (OpenGL, CUDA, NvMedia). EGLStream était utilisé pour assurer le fonctionnement de XWayland avec d'anciens pilotes propriétaires NVIDIA (les pilotes actuels utilisent GBM).
- Dans Xvfb, possibilité d'utiliser jusqu'à 13 boutons de souris.
- Mise en place de la configuration de la zone d'entrée cÎté environnement Wayland, utilisant des informations sur la zone d'entrée X11.
- Amélioration de la prise en charge de la plateforme FreeBSD. Utilisation du pilote de framebuffer scfb. Ajout du traitement de l'option « -novtswitch ».
- Résolution des problÚmes de compilation sous OpenBSD et FreeBSD.
- Suppression du code lié aux serveurs DDX Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive.
Source : opennet.ru
