Nedavno je objavljeno izdanje nove verzije “XWayland 24.0.99.901”, koji je također naveden kao prvi kandidat za izdanje nadolazećeg samostalnog izdanja Xwayland 24.1.0 (ili skraćeno Xwayland 24.1.0 rc1). I u ovom izdanju neke značajne promjene koje se ističu su spodrška za eksplicitnu GPU sinhronizaciju, GLAMOUR optimizacije i poboljšanja i prestanak EGLStream podrške.
Za one koji nisu upoznati sa XWaylandom, trebali biste to znati ovo je X server koji radi pod Waylandom i pruža kompatibilnost unatrag za stare X11 aplikacije. XWayland folakšava pokretanje X11 aplikacija u okruženjima baziranim na Waylandu, koristeći X.Org server, a glavna razlika je u tome što Wayland upravlja prezentacijom prozora umjesto KMS-a.
XWayland je razvijen kao dio osnovne X.Org kodne baze i prethodno je objavljen zajedno sa X.Org serverom. Međutim, zbog stagnacije X.Org servera i neizvjesnosti s izdavanjem verzije 1.21 u kontekstu aktivnog razvoja XWaylanda, odlučeno je da se XWayland odvoji i akumulirane promjene objavi kao poseban paket.
Šta je novo u XWaylandu 24.0.99.901?
U ovoj novoj verziji, koja je predstavljena od XWayland 24.0.99.901 i koja usmjerava promjene i poboljšanja za Xwayland 24.1.0, podrška za eksplicitnu sinhronizaciju. Sa ovim novim dodatkom, Wayland Composite Manager sada može biti obaviješten o spremnosti da prikaže grafikone na ekranu, smanjujući kašnjenja i artefakte prilikom prikazivanja grafikona.
Još jedna od promjena koja se ističe su GLAMOUR 2D poboljšanja, kao podrška i performanse GLAMOUR 2D akceleracije arhitekture, koja koristi OpenGL za ubrzanje 2D operacija, poboljšana je, pored dodavanja podrška za OpenGL ES 3 shadere, poboljšanja djelimičnog ubrzanja teksture za OpenGL ES i opciju komandne linije „glamur“, kao i omogućavanje UYVY ubrzanja.
Sa druge strane, kod koji se odnosi na EXA 2D arhitekturu ubrzanja je uklonjen i Kod vezan za DDX servere kao što su Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive je uklonjen.
Pored toga, na XWaylandu 24.0.99.901 sada prikazani su svi XWayland prozori unutar posebnog prozora u Wayland okruženju u rootful modu, što vam omogućava da koristite X11 upravitelj prozora za upravljanje pokrenutim prozorima X11 aplikacija.
Takođe se napominje da je sada moguće je koristiti do 13 dugmadi na mišu sa Xvfb, implementirao konfiguraciju ulaznog područja na strani okruženja Wayland koristeći informacije iz X11 i poboljšanu podršku za FreeBSD platformu, koristeći drajver scfb framebuffer i dodajući rukovanje opcijom «-novtswitch".
Od ostalih promjena koji se ističu:
Pored gore navedenih poboljšanja i općih optimizacija performansi u različitim područjima koda, ostale promjene koje se ističu su sljedeće:
- Podrška za EGLStream, koja se ranije koristila za kompatibilnost sa starijim NVIDIA vlasničkim drajverima, označena je kao zastarjela.
- Problemi sa kompilacijom na OpenBSD i FreeBSD su popravljeni.
- Eksplicitna mogućnost GPU sinhronizacije donosi značajna poboljšanja u performansama i koordinaciji za grafički intenzivne operacije.
- Sat i brzina osvježavanja se ponovo izračunavaju
- Ispravka za izgradnju ako ni gbm ni eglstream nisu dostupni
- Premještene funkcije alloc u zasebnu izvornu datoteku, a također i funkcije stringova u zasebnu izvornu datoteku
- Uklonjeni su zastarjeli makroi pict_f_transform i pict_f_vector, privatne definicije picturestr.h
i privatne definicije glyphstr.h - Popravi neiskorištenu varijablu u OS-u koji nije IPv6 i nekorištenu varijablu u OS-u za izgradnju WIN32
- Fiksno ime xnestCursorScreenKeyRec
- Dodan rukovalac pristupa XACE svojstvu
xwayland: ograničiti omogućavanje potvrde upravitelju prozora
Konačno, ako ste zainteresirani da saznate više o tome, možete pogledati detalje Na sledećem linku.