Wayland 1.18 je na voljo

potekala stabilna izdaja protokola, medprocesnega komunikacijskega mehanizma in knjižnic Wayland 1.18. Veja 1.18 je API in ABI nazaj združljiva z izdajami 1.x, vendar poleg tega vsebuje kup izboljšav. Weston 8.0 Composite Server, ki razvija osnovo kode in delovne primere za uporabo Waylanda v namiznih okoljih in vdelanih rešitvah, je bil objavljeno konec januarja.

Večje izboljšave v Waylandu 1.18:

  • Dodana podpora za montažni sistem Meson. Možnost gradnje s samodejnimi orodji je za zdaj ohranjena, vendar bo odstranjena v prihodnji izdaji;
  • Dodano API za ločevanje posredniških objektov na podlagi oznak, ki aplikacijam in kompletom orodij omogoča skupno rabo iste povezave Wayland;
  • Sledeni časovniki strežnika Wayland v uporabniškem prostoru, da se prepreči ustvarjanje preveč deskriptorjev datotek;
  • Dodano funkcija wl_global_remove(), ki odpošlje dogodek odstranitve globalnega objekta, ne da bi ga počistila. Nova funkcija omogoča odpraviti pojav tekmovalnega stanja (race conditions) pri brisanju globalnih objektov. Do teh pogojev tekmovanja je lahko prišlo, ker odjemalci niso mogli potrditi prejema dogodka brisanja. Funkcija wl_global_remove() omogoča, da najprej pošljete dogodek odstranitve in počistite predmet šele po določenem zamiku.

Stanje podpore za Wayland v aplikacijah, namiznih okoljih in distribucijah:

  • Fedora zavarovano ponuja privzeto različico Firefoxa, ki temelji na Waylandu. Odpravljene težave z uporabo lastniških binarnih gonilnikov NVIDIA z Waylandom.
    Izvedeno eksperimentalna zmožnost samodejnega zagona XWaylanda pri poskusu zagona aplikacije, ki temelji na protokolu X11.
    Dodana možnost izvajanja aplikacij X11 kot root pod XWayland v okolju Wayland. SDL za Wayland obravnava težave s skaliranjem pri izvajanju starejših iger, ki se izvajajo pri nizkih ločljivostih zaslona. Knjižnica Qt za uporabo v okolju GNOME je privzeto zgrajena s podporo za Wayland;

  • В Red Hat Enterprise Linux 8 GNOME je na voljo kot namizje s privzetim prikazovalnim strežnikom, ki temelji na Waylandu;
  • V predizdaji GTK 4 v GDK nadaljevano izvajanje API-jev, zasnovanih s pogledom na uporabo protokola Wayland. Zaledje GDK za Wayland je dodalo podporo za vmesnik portala za dostop do nastavitev GtkSettings, za delo z metodami vnosa pa je bila predlagana podpora za razširitev protokola text-input-unstable-v3;
  • Zagnano projekt za odpravo GNOME hroščev in pomanjkljivosti, ki se pojavijo pri izvajanju na vrhu Waylanda;
  • V X Waylandu dodano Upravljalnik GLX, ki temelji na API-ju EGL, kar bo odpravilo uporabo rastrizerja programske opreme swrast;
  • Med cilji razvoja KDE za naslednji dve leti omenjeno prevajanje KDE v Wayland. Okolje KDE, ki se izvaja na vrhu Waylanda, naj bi postalo primarno, okolje, ki temelji na X11, pa bo premaknjeno v kategorijo možnosti in neobveznih odvisnosti. Za obdobje poročanja v KDE izvajati podpora za delno skaliranje pri delu na vrhu Waylanda. Seja KDE, ki temelji na Waylandu, je prilagojena za delo z lastniškimi gonilniki NVIDIA. Dodana možnost povleci in spusti okna aplikacij z uporabo XWayland in Wayland. KWin zagotavlja pravilno drsenje s kolescem miške v okolju, ki temelji na Waylandu;
  • V GNOME dodano zmožnost avtomatizacije zagona XWaylanda pri poskusu zagona aplikacije, ki temelji na protokolu X11 (prej je moral XWayland nenehno delovati);
  • Začelo delo na prenosu aplikacij uporabniškega prostora MATE v Wayland. IN MATE 1.24 prilagodil pregledovalnik slik Eye of MATE za Wayland in izboljšal podporo za Wayland na plošči MATE;
  • V Qt Wayland Compositor zavarovano podpora za protokola linux-dmabuf-unstable-v1 in wp_viewporter. Dodana podpora za protokol fullscreen-shell-unstable-v1 v komponentah platforme Qt za Wayland;
  • Objavljeno Waypipe - proxy za protokol Wayland, ki vam omogoča zagon aplikacij na drugem gostitelju;
  • V uporabniškem okolju Razsvetljenje 0.23 Bistveno izboljšana podpora za izvajanje Waylanda;
  • Za Firefox izvajati novo zaledje za Wayland, ki uporablja mehanizem DMABUF za upodabljanje v teksture;
  • Na Ubuntuju v okolju, ki temelji na Waylandu zavarovano zmožnost izvajanja aplikacij X11 kot root pod Xwaylandom;
  • Pripravljeno komplet popravkov Wine-wayland in gonilnik winewayland.drv, ki omogočata uporabo Wine v okoljih, ki temeljijo na protokolu Wayland, brez uporabe komponent XWayland in X11;
  • Razvoj Mira se nadaljuje kot sestavljeni strežnik za Wayland. V sredstvih za zagotovitev zagona aplikacij Wayland v okolju Mir povečala številka podprt Razširitve protokola Wayland. Izvede optimizacije zmogljivosti za kodo, povezano z Waylandom, in dodana je bila nova grafična platforma "wayland", ki omogoča, da Mir deluje kot odjemalec pod drugim sestavljenim strežnikom Wayland. Predlagano eksperimentalna podpora za dinamično izvajanje aplikacij X11 v okolju, ki temelji na Waylandu.
  • Oblikovana nove izdaje okolja po meri Sway z uporabo Waylanda;
  • Lubuntu distribucija orisano selitev v Wayland za leto 2020. Podpora za Wayland naj bi bila implementirana s prenosom upravitelja oken Openbox za uporabo prikazovalnega strežnika Mir, ki se uporablja kot sestavljeni strežnik za Wayland;
  • Se razvija Cage, sestavljeni strežnik na osnovi Waylanda za izvajanje posameznih aplikacij v načinu kioska;
  • Nadaljuje se delo na izdaji uporabniškega okolja LXQt 1.0.0, katerega glavna naloga pri razvoju je popolna pripravljenost za delo na vrhu Waylanda;
  • Sistem sklepanja v motorju za izvajanje virtualnih strojev Linux v sistemu ChromeOS zagotavlja vgrajena podpora za odjemalce Wayland (virtio-wayland) z implementacijo sestavljenega strežnika na strani glavnega gostitelja in zmožnostjo učinkovite uporabe GPU iz gostujočih sistemov;
  • Za FreeBSD razviti vrata, potrebna za izdelavo KDE s podporo za Wayland;
  • Na DragonFly BSD OS se razvija pristanišče z Waylandom in Westonom, je na voljo podpora XWayland;
  • Uporabniška okolja, ki uporabljajo Wayland školjka papirosov и Hawaii združili v nov projekt lilija. Liri temelji na Qt 5 (QML) in spodbuja slog Material Design;
  • Wayland je privzeto omogočen na mobilnih platformah Plazma Mobile, Jadrnice 2, odprtokodna izdaja webOS,

    Vir: opennet.ru

Dodaj komentar