A fost anunțat recent lansarea noii versiuni de „XWayland 24.0.99.901”, care este, de asemenea, listată ca fiind prima versiune candidată a viitoarei lansări de sine stătătoare a Xwayland 24.1.0 (sau Xwayland 24.1.0 rc1 pe scurt). Și în această ediție unele modificări notabile care ies în evidență sunt ssuport pentru sincronizarea GPU explicită, Optimizări și îmbunătățiri GLAMOUR și încetarea suportului EGLStream.
Pentru cei care nu sunt familiarizați cu XWayland, ar trebui să știți asta acesta este un server X care rulează sub Wayland și oferă compatibilitate inversă pentru aplicațiile vechi X11. XWayland ffacilitează rularea aplicațiilor X11 în medii bazate pe Wayland, folosind serverul X.Org și principala diferență este că Wayland se ocupă de prezentarea ferestrelor în loc de KMS.
XWayland este dezvoltat ca parte a bazei de coduri de bază X.Org și a fost lansat anterior împreună cu serverul X.Org. Cu toate acestea, din cauza stagnării serverului X.Org și a incertitudinii cu lansarea versiunii 1.21 în contextul dezvoltării active a XWayland, s-a decis să se separe XWayland și să elibereze modificările acumulate ca un pachet separat.
Ce este nou în XWayland 24.0.99.901?
În această nouă versiune, care este prezentată din XWayland 24.0.99.901 și care direcționează modificările și îmbunătățirile pentru Xwayland 24.1.0, suport pentru sincronizare explicită. Cu această nouă adăugare, Wayland Composite Manager poate fi acum informat despre disponibilitatea de a afișa diagrame pe ecran, reducând întârzierile și artefactele la afișarea diagramelor.
O altă dintre schimbările care se remarcă sunt Îmbunătățiri GLAMOUR 2D, întrucât suportul și performanța arhitecturii de accelerare GLAMOUR 2D, care utilizează OpenGL pentru a accelera operațiunile 2D, au fost îmbunătățite, pe lângă adăugarea suport pentru shadere OpenGL ES 3, îmbunătățiri la accelerarea parțială a texturii pentru OpenGL ES și opțiunea de linie de comandă „glamour”, precum și activarea accelerației UYVY.
Mai mult decât atât, codul legat de arhitectura de accelerare EXA 2D a fost eliminat și Codul legat de serverele DDX precum Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive a fost eliminat.
În plus, pe XWayland 24.0.99.901 acum sunt afișate toate ferestrele XWayland într-o fereastră separată în mediul Wayland în modul rootful, permițându-vă să utilizați managerul de ferestre X11 pentru a gestiona ferestrele aplicației X11 care rulează.
De asemenea, se observă că acum este posibil să utilizați până la 13 butoane pe mouse cu Xvfb, a implementat configurația zonei de intrare pe partea mediului Wayland folosind informații de la X11 și a îmbunătățit suportul pentru platforma FreeBSD, folosind driverul scfb framebuffer și adăugând gestionarea opțiunii «-novtswitch“.
Dintre celelalte schimbări care ies în evidență:
Pe lângă îmbunătățirile menționate mai sus și optimizările generale ale performanței în diferite zone ale codului, celelalte modificări care ies în evidență sunt următoarele:
- Suportul pentru EGLStream, folosit anterior pentru compatibilitatea cu driverele proprietare NVIDIA mai vechi, a fost marcat ca depreciat.
- Problemele de compilare pe OpenBSD și FreeBSD au fost rezolvate.
- Capacitatea explicită de sincronizare a GPU-ului oferă îmbunătățiri notabile ale performanței și coordonării pentru operațiunile cu grafică intensivă.
- Ceasul și rata de reîmprospătare sunt recalculate
- Remedierea build dacă nici gbm, nici eglstream nu sunt disponibile
- S-au mutat funcțiile alloc într-un fișier sursă separat și, de asemenea, funcțiile șir într-un fișier sursă separat
- S-au eliminat macrocomenzile învechite pict_f_transform și pict_f_vector, definițiile private ale picturestr.h
și definițiile private glyphstr.h - Remediați variabila neutilizată în sistemul de operare de compilare non-IPv6 și variabila neutilizată în sistemul de operare de compilare WIN32
- S-a rezolvat numele xnestCursorScreenKeyRec
- S-a adăugat un handler de acces la proprietatea XACE
xwayland: restricționează permisiunea de confirmare către managerul de ferestre
În fine, dacă ești interesat să afli mai multe despre el, poți consulta detaliile În următorul link.