Neseniai buvo paskelbta naujos „XWayland 24.0.99.901“ versijos išleidimas, kuris taip pat yra įtrauktas į pirmąjį būsimos atskiros Xwayland 24.1.0 (arba Xwayland 24.1.0 rc1) laidos kandidatą. Ir šiame leidime kai kurie pastebimi pakeitimai, kurie išsiskiria, yra saiškaus GPU sinchronizavimo palaikymas, GLAMOUR optimizavimas ir patobulinimai ir EGLStream palaikymo nutraukimas.
Tiems, kurie nėra susipažinę su XWayland, turėtumėte tai žinoti tai X serveris, veikiantis pagal Wayland ir užtikrina ankstesnių X11 programų suderinamumą. XWayland fpalengvina X11 programų paleidimą Wayland aplinkoje, naudojant X.Org serverį ir pagrindinis skirtumas yra tas, kad Wayland tvarko langų pateikimą, o ne KMS.
XWayland yra sukurta kaip pagrindinės X.Org kodų bazės dalis ir anksčiau buvo išleista kartu su X.Org serveriu. Tačiau dėl X.Org serverio stagnacijos ir neapibrėžtumo dėl 1.21 versijos išleidimo aktyvaus XWayland kūrimo kontekste, buvo nuspręsta XWayland atskirti ir sukauptus pakeitimus išleisti kaip atskirą paketą.
Kas naujo XWayland 24.0.99.901?
Šioje naujoje versijoje, kuri pateikiama iš XWayland 24.0.99.901 ir kuri nurodo Xwayland 24.1.0 pakeitimus ir patobulinimus, aiškaus sinchronizavimo palaikymas. Su šiuo nauju priedu „Wayland Composite Manager“ dabar gali būti informuotas apie pasirengimą rodyti diagramas ekrane, taip sumažinant vėlavimą ir diagramos rodymo artefaktus.
Kitas iš ryškių pokyčių yra GLAMOUR 2D patobulinimai, nes buvo patobulintas GLAMOUR 2D spartinimo architektūros, kuri naudoja OpenGL pagreitinti 2D operacijas, palaikymas ir veikimas, be to, OpenGL ES 3 šešėlių palaikymas, dalinio tekstūros pagreitinimo patobulinimai OpenGL ES ir komandų eilutės parinktis „glamour“, taip pat UYVY pagreitinimo įgalinimas.
Be to, kodas, susijęs su EXA 2D pagreičio architektūra, buvo pašalintas ir Kodas, susijęs su DDX serveriais, tokiais kaip Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive, buvo pašalintas.
Be to, XWayland 24.0.99.901 dabar rodomi visi XWayland langai atskirame lange Wayland aplinkoje įsišaknijusiu režimu, leidžiančią naudoti X11 langų tvarkyklę, kad galėtumėte valdyti veikiančius X11 programų langus.
Taip pat pažymima, kad dabar galima naudoti iki 13 pelės mygtukų su Xvfb, įdiegta įvesties srities konfigūracija Wayland aplinkos pusėje, naudojant informaciją iš X11 ir patobulinta FreeBSD platformos palaikymas, naudojant scfb kadrų buferio tvarkyklę ir pridedant « parinkties tvarkymą-novtswitch"
Iš kitų pokyčių kad išsiskiria:
Be pirmiau minėtų patobulinimų ir bendro našumo optimizavimo įvairiose kodo srityse, kiti išsiskiriantys pakeitimai yra šie:
- EGLStream, anksčiau naudoto suderinamumui su senesnėmis NVIDIA patentuotomis tvarkyklėmis, palaikymas buvo pažymėtas kaip nebenaudojamas.
- Kompiliavimo problemos OpenBSD ir FreeBSD buvo ištaisytos.
- Išskirtinė GPU sinchronizavimo galimybė leidžia žymiai pagerinti našumą ir koordinavimą atliekant operacijas, kuriose naudojama daug grafikos.
- Laikrodis ir atnaujinimo dažnis perskaičiuojami
- Sutvarkykite, jei nėra nei gbm, nei eglstream
- Aloc funkcijos perkeltos į atskirą šaltinio failą ir eilutės funkcijos į atskirą šaltinio failą
- Pašalintos pasenusios makrokomandos pict_f_transform ir pict_f_vector, privatūs Picturestr.h apibrėžimai
ir privatūs glyphstr.h apibrėžimai - Pataisykite nenaudojamą kintamąjį ne IPv6 versijos OS ir nenaudojamą kintamąjį WIN32 versijos OS
- Ištaisytas xnestCursorScreenKeyRec pavadinimas
- Prie XACE nuosavybės pridėtas prieigos tvarkytuvas
xwayland: apribokite langų tvarkyklės patvirtinimą
Galiausiai, jei norite sužinoti daugiau apie tai, galite sužinoti daugiau Šioje nuorodoje.