Fa poc es va donar a conèixer el llançament de la nova versió de «XWayland 24.0.99.901», la qual també està catalogada com la primera versió candidata de la propera versió independent de Xwayland 24.1.0 (o Xwayland 24.1.0 rc1 per abreujar). I en aquest llançament alguns canvis notables que es destaquen són el soporti per a sincronització explícita de GPU, les optimitzacions i millores de GLAMOR i el cessament del suport de EGLStream.
Per als que no estiguin familiaritzats amb XWayland, han de saber que aquest és un servidor X que s'executa sota Wayland i proporciona compatibilitat amb versions anteriors per a aplicacions heretades de X11. XWayland facilita l'execució d'aplicacions X11 en entorns basats a Wayland, utilitzant el servidor X.Org i la principal diferència és que Wayland maneja la presentació de les finestres en lloc de KMS.
XWayland es desenvolupa com a part del codi base principal de X.Org i es llançava anteriorment juntament amb el servidor X.Org. Tot i això, a causa de l'estancament del servidor X.Org i la incertesa amb el llançament de la versió 1.21 en el context del desenvolupament actiu de XWayland, es va decidir separar XWayland i publicar els canvis acumulats com un paquet separat.
Què hi ha de nou a XWayland 24.0.99.901?
En aquesta nova versió, que es presenta de XWayland 24.0.99.901 i que encamina els canvis i millores per a Xwayland 24.1.0, es destaca el suport per a Explicit Sync. Amb aquesta nova addició ara es pot informar l'administrador compost de Wayland sobre la preparació per mostrar quadres en pantalla, cosa que redueix retards i artefactes en la visualització de gràfics.
Un altre dels canvis que es destaca, són les millores a GLAMOR 2D, doncs s'ha millorat el suport i el rendiment de l'arquitectura d'acceleració 2D GLAMOR, que utilitza OpenGL per accelerar operacions 2D, a més que s'hi va afegir suport per a ombrejadors OpenGL ES 3, millores en l'acceleració de textures parcials per a OpenGL ES i l'opció de línia de comanda glamor, a més d'habilitar l'acceleració UYVY.
D'altra banda, s'ha eliminat el codi relacionat amb l'arquitectura d'acceleració EXA 2D i S'ha eliminat el codi relacionat amb servidors DDX com Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive.
A més d'això, a XWayland 24.0.99.901 ara totes les finestres de XWayland es mostren dins d'una finestra separada a l'entorn Wayland en mode «rootful», el que permet utilitzar l'administrador de finestres X11 per gestionar les finestres d'aplicacions X11 en execució.
També es destaca que ara és possible utilitzar fins a 13 botons al ratolí amb Xvfb, es va implementar la configuració de l'àrea d'entrada al costat de l'entorn de Wayland utilitzant informació de X11 i s'ha millorat el suport per a la plataforma FreeBSD, utilitzant el controlador framebuffer scfb i afegint el maneig de l'opció «-novtswitch".
Dels altres canvis que es destaquen:
A més de les millores esmentades i les optimitzacions generals de rendiment en diferents àrees del codi, els altres canvis que es destaquen són els següents:
- S'ha marcat com a obsolet el suport per a EGLStream, utilitzat anteriorment per a la compatibilitat amb controladors propietaris de NVIDIA més antics.
- S'han solucionat problemes de compilació a OpenBSD i FreeBSD.
- La capacitat de sincronització explícita de GPU ofereix millores notables en rendiment i coordinació per a operacions gràfiques intensives.
- Es torna a calcular el rellotge i la freqüència d'actualització
- Correcció de compilació si ni gbm ni eglstream estan disponibles
- Es van moure les funcions alloc a un fitxer font separat i també les funcions de cadena a un fitxer font separat
- S'han eliminat les macros obsoletes pict_f_transform i pict_f_vector, les definicions privades de picturestr.h
i les definicions privades de glyphstr.h - Correcció de la variable no utilitzada al sistema operatiu de compilació no IPv6 i de la variable no utilitzada al sistema operatiu de compilació WIN32
- S'ha arreglat el nom de xnestCursorScreenKeyRec
- S'ha afegit un controlador d'accés a la propietat XACE
xwayland: restringeix permetre la confirmació a l'administrador de finestres
Finalment, si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.