Wayland 1.20 je dostupan

Došlo je do stabilnog izdanja protokola, mehanizma međuprocesne komunikacije i knjižnica Wayland 1.20. Grana 1.20 kompatibilna je unatrag na API i ABI razini s izdanjima 1.x i sadrži uglavnom popravke grešaka i manja ažuriranja protokola. Weston Composite Server, koji pruža kod i radne primjere za korištenje Waylanda u desktop i ugrađenim okruženjima, razvija se kao zasebni razvojni ciklus.

Glavne promjene u protokolu:

  • Implementirana je službena podrška za FreeBSD platformu, čiji su testovi dodani u sustav kontinuirane integracije.
  • Autotools sustav za izradu je ukinut i sada ga je zamijenio Meson.
  • Protokolu je dodana značajka "wl_surface.offset" kako bi se klijentima omogućilo ažuriranje pomaka površinskog međuspremnika neovisno o samom međuspremniku.
  • Mogućnosti “wl_output.name” i “wl_output.description” dodane su protokolu, omogućujući klijentu da identificira izlaz bez vezivanja za ekstenziju protokola xdg-output-unstable-v1.
  • Definicije protokola za događaje uvode novi atribut "type", a sami događaji sada se mogu označiti kao destruktori.
  • Radili smo na bugovima, uključujući eliminaciju uvjeta utrke prilikom brisanja proxyja u klijentima s više niti.

Promjene u aplikacijama, desktop okruženjima i distribucijama koje se odnose na Wayland:

  • XWayland i vlasnički NVIDIA upravljački program ažurirani su kako bi pružili punu podršku za OpenGL i Vulkan hardversko ubrzanje u X11 aplikacijama koje se pokreću pomoću XWaylandove DDX (Device-Dependent X) komponente.
  • Glavna grana u svim Waylandovim spremištima preimenovana je iz "master" u "main", jer se riječ "master" nedavno smatrala politički nekorektnom, podsjećajući na ropstvo, a neki članovi zajednice je doživljavaju kao uvredljivu.
  • Ubuntu 21.04 se prema zadanim postavkama prebacio na korištenje Waylanda.
  • Fedora 35, Ubuntu 21.10 i RHEL 8.5 dodaju mogućnost korištenja Wayland radne površine na sustavima s vlasničkim NVIDIA upravljačkim programima.
  • Objavljen je kompozitni poslužitelj Weston 9.0, koji je uveo ljusku kiosk-shell, koja vam omogućuje zasebno pokretanje pojedinačnih aplikacija u načinu rada preko cijelog zaslona, ​​na primjer, za stvaranje internetskih kioska, demonstracijskih štandova, elektroničkih znakova i samoposlužnih terminala.
  • Canonical je objavio Ubuntu Frame, sučelje preko cijelog zaslona za izradu internetskih kioska, koristeći Wayland protokol.
  • Sustav video streaminga OBS Studio podržava Wayland protokol.
  • GNOME 40 i 41 nastavljaju poboljšavati podršku za protokol Wayland i komponentu XWayland. Dopusti Wayland sesije za sustave s NVIDIA GPU-om.
  • Nastavak prijenosa MATE radne površine na Wayland. Za rad bez vezivanja za X11 u okruženju Wayland prilagođen je preglednik dokumenata Atril, System Monitor, uređivač teksta Pluma, emulator terminala Terminal i druge komponente radne površine.
  • Stabilizirana KDE sesija radi pomoću Wayland protokola. KWin kompozitni upravitelj i KDE Plasma desktop 5.21, 5.22 i 5.23 značajno su poboljšali performanse sesije temeljene na protokolu Wayland. Fedora Linux verzije s KDE radnom površinom prebačene su na korištenje Waylanda prema zadanim postavkama.
  • Firefox 93-96 uključuje promjene za rješavanje problema u Wayland okruženjima s rukovanjem skočnim prozorima, rukovanjem međuspremnikom i skaliranjem na različitim DPI zaslonima. Priključak Firefoxa za Wayland također je doveden na opću ravnopravnost u funkcionalnosti s međugradnjom za X11 kada se izvodi u GNOME okruženju Fedore.
  • Objavljena je kompaktna korisnička ljuska temeljena na Weston kompozitnom poslužitelju - wayward.
  • Prvo izdanje labwc-a, kompozitnog poslužitelja za Wayland sa mogućnostima koje podsjećaju na Openbox upravitelj prozora, sada je dostupno.
  • System76 radi na stvaranju novog korisničkog okruženja COSMIC koristeći Wayland.
  • Izrađena su izdanja korisničkog okruženja Sway 1.6 i kompozitnog poslužitelja Wayfire 0.7 koji koriste Wayland.
  • Predložen je ažurirani upravljački program za Wine, koji vam omogućuje pokretanje aplikacija koristeći GDI i OpenGL/DirectX kroz Wine izravno u okruženju temeljenom na Waylandu, bez korištenja XWayland sloja i oslobađanja Wineovog vezivanja za X11 protokol. Upravljački program je dodao podršku za Vulkan i konfiguracije s više monitora.
  • Microsoft je implementirao mogućnost pokretanja Linux aplikacija s grafičkim sučeljem u okruženjima temeljenim na WSL2 podsustavu (Windows Subsystem for Linux). Za izlaz se koristi kompozitni upravitelj RAIL-Shell, koji koristi Wayland protokol i temelji se na Weston bazi koda.
  • Metoda razvoja paketa wayland-protocols je promijenjena i sadrži skup protokola i ekstenzija koji nadopunjuju mogućnosti osnovnog Wayland protokola i pružaju mogućnosti potrebne za izgradnju kompozitnih poslužitelja i korisničkih okruženja. "Nestabilna" faza razvoja protokola zamijenjena je "fazom" kako bi se olakšao proces stabilizacije za protokole koji su testirani u proizvodnim okruženjima.
  • Za Wayland je pripremljeno proširenje protokola za ponovno pokretanje okruženja s prozorima bez zaustavljanja aplikacija, što će riješiti problem prekida aplikacija u slučaju kvara u okruženju s prozorima.
  • EGL ekstenzija EGL_EXT_present_opaque potrebna za Wayland dodana je u Mesu. Riješeni su problemi s prikazom transparentnosti u igrama koje se izvode u okruženjima temeljenim na Wayland protokolu. Dodana podrška za dinamičko otkrivanje i učitavanje alternativnih GBM (Generic Buffer Manager) pozadina za poboljšanje podrške za Wayland na sustavima s NVIDIA upravljačkim programima.
  • Razvoj KWinFT-a, račvanja KWina usmjerenog na Wayland, se nastavlja. Projekt također razvija wrapland biblioteku s implementacijom omotača preko libwaylanda za Qt/C++, koji nastavlja razvoj KWaylanda, ali je oslobođen vezivanja za Qt.
  • Distribucija Tails planira prijelaz korisničkog okruženja na korištenje Wayland protokola, što će povećati sigurnost svih grafičkih aplikacija poboljšavanjem kontrole nad načinom na koji aplikacije komuniciraju sa sustavom.
  • Wayland je prema zadanim postavkama omogućen na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,

    Izvor: opennet.ru

Dodajte komentar