De release van XWayland 24.1.0 is beschikbaar, de DDX-component (Device-Dependent X) die de lancering van de X.Org Server mogelijk maakt voor het uitvoeren van X11-applicaties in omgevingen op basis van Wayland.
Belangrijkste wijzigingen:
- Ondersteuning voor de technologie Explicit Sync is toegevoegd, waarmee de compositor op basis van het Wayland-protocol kan worden geĆÆnformeerd over de gereedheid van het beeld op het scherm, wat kan worden gebruikt om vertragingen te verminderen en artefacten bij grafische weergave te elimineren.
- De ondersteuning en prestaties van de GLAMOR 2D-versnellingarchitectuur zijn verbeterd, die OpenGL gebruikt om 2D-bewerkingen te versnellen. Ondersteuning voor OpenGL ES 3-shaders is toegevoegd en versnelling van onvolledige texturen voor OpenGL ES is gegarandeerd. De optie 'glamor' is toegevoegd aan de opdrachtregel. UYVY-versnelling is ingeschakeld.
- De code voor ondersteuning van de EXA 2D-versnellingarchitectuur is verwijderd.
- De werking in de 'rootful'-modus is verbeterd, waarbij alle XWayland-vensters worden weergegeven binnen een afzonderlijk venster in de Wayland-omgeving, wat het mogelijk maakt om de X11-windowmanager te gebruiken voor het beheren van de vensters van de opstartende X11-applicaties (in 'rootless'-modus heeft elke gestart XWayland X11-applicatie een afzonderlijk venster in de Wayland-omgeving).
- De ondersteuning voor EGLStream, een mechanisme voor de efficiƫnte overdracht van een reeks frames van de ene API naar de andere (OpenGL, CUDA, NvMedia), is stopgezet. EGLStream werd gebruikt om XWayland te laten werken met oudere proprietary NVIDIA-rijvers (in de actuele drivers wordt GBM gebruikt).
- Xvfb heeft de mogelijkheid om tot 13 muisknoppen te gebruiken toegevoegd.
- De invoerregio aan de zijde van de Wayland-omgeving is geĆÆmplementeerd, met gebruik van informatie over de invoerregio van X11.
- De ondersteuning voor het FreeBSD-platform is verbeterd. De scfb framebuffer-driver is ingeschakeld. Verwerking van de '-novtswitch'-optie is toegevoegd.
- Problemen met de build in OpenBSD en FreeBSD zijn opgelost.
- Code gerelateerd aan DDX-servers zoals Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive is verwijderd.
Bron: opennet.ru
