Wayland 1.20 is beskikbaar

'n Stabiele vrystelling van die protokol, interproseskommunikasiemeganisme en Wayland 1.20-biblioteke het plaasgevind. Die 1.20-tak is op die API- en ABI-vlak agteruit versoenbaar met die 1.x-vrystellings en bevat meestal foutoplossings en klein protokolopdaterings. Die Weston Composite Server, wat kode en werksvoorbeelde verskaf vir die gebruik van Wayland in rekenaar- en ingebedde omgewings, word ontwikkel as 'n aparte ontwikkelingsiklus.

Groot veranderinge in die protokol:

  • Amptelike ondersteuning vir die FreeBSD-platform is geïmplementeer, waarvoor toetse by die deurlopende integrasiestelsel gevoeg is.
  • Die outo-gereedskap-boustelsel is gestaak en word nou deur Meson vervang.
  • Het die "wl_surface.offset"-kenmerk by die protokol gevoeg om kliënte in staat te stel om die offset van 'n oppervlakbuffer onafhanklik van die buffer self op te dateer.
  • Die "wl_output.name" en "wl_output.description" vermoëns is by die protokol gevoeg, wat die kliënt in staat stel om die uitvoer te identifiseer sonder om aan die xdg-output-unstable-v1 protokol uitbreiding gekoppel te wees.
  • Protokoldefinisies vir gebeurtenisse stel 'n nuwe "tipe"-kenmerk in, en gebeurtenisse self kan nou as vernietigers gemerk word.
  • Ons het aan foute gewerk, insluitend die uitskakeling van rastoestande wanneer gevolmagtigdes in multi-threaded-kliënte uitgevee word.

Veranderinge in toepassings, rekenaaromgewings en verspreidings wat met Wayland verband hou:

  • XWayland en die eie NVIDIA-drywer is opgedateer om volle ondersteuning te bied vir OpenGL- en Vulkan-hardewareversnelling in X11-toepassings wat gebruik maak van XWayland se DDX (Device-Dependent X)-komponent.
  • Die hooftak in alle Wayland-bewaarplekke is herdoop van "meester" na "hoof", aangesien die woord "meester" onlangs as polities inkorrek beskou is, herinner aan slawerny, en as aanstootlik deur sommige gemeenskapslede beskou is.
  • Ubuntu 21.04 het by verstek oorgeskakel na die gebruik van Wayland.
  • Fedora 35, Ubuntu 21.10 en RHEL 8.5 voeg die vermoë by om 'n Wayland-lessenaar te gebruik op stelsels met eie NVIDIA-bestuurders.
  • Die Weston 9.0-saamgestelde bediener is vrygestel, wat die kiosk-dop-dop bekendgestel het, wat jou toelaat om individuele toepassings afsonderlik in volskermmodus te begin, byvoorbeeld om internetkiosks, demonstrasiestaanders, elektroniese tekens en selfbedieningsterminale te skep.
  • Canonical het Ubuntu Frame gepubliseer, 'n volskerm-koppelvlak vir die skep van internetkiosks, met behulp van die Wayland-protokol.
  • Die OBS Studio-videostroomstelsel ondersteun die Wayland-protokol.
  • GNOME 40 en 41 gaan voort om ondersteuning vir die Wayland-protokol en die XWayland-komponent te verbeter. Laat Wayland-sessies toe vir stelsels met NVIDIA GPU's.
  • Voortgesette oordrag van die MATE-lessenaar na Wayland. Om te werk sonder om aan X11 in die Wayland-omgewing gekoppel te wees, is die Atril-dokumentkyker, Stelselmonitor, Pluma-teksredigeerder, Terminaleterminaal-emulator en ander lessenaarkomponente aangepas.
  • Gestabiliseerde KDE-sessie wat met die Wayland-protokol loop. Die KWin saamgestelde bestuurder en KDE Plasma lessenaar 5.21, 5.22 en 5.23 het Wayland protokol-gebaseerde sessie prestasie aansienlik verbeter. Fedora Linux-geboue met die KDE-lessenaar is oorgeskakel om Wayland by verstek te gebruik.
  • Firefox 93-96 sluit veranderinge in om probleme in Wayland-omgewings aan te spreek met opspring-hantering, knipbordhantering en skaal op verskillende DPI-skerms. Die Firefox-poort vir Wayland is ook tot algemene gelykheid in funksionaliteit gebring met die bou vir X11 wanneer dit in die GNOME-omgewing van Fedora loop.
  • 'n Kompakte gebruikersdop gebaseer op die Weston saamgestelde bediener - eiesinnig is gepubliseer.
  • Die eerste weergawe van labwc, 'n saamgestelde bediener vir Wayland met vermoëns wat aan die Openbox-vensterbestuurder herinner, is nou beskikbaar.
  • System76 werk daaraan om 'n nuwe KOSMIESE gebruikersomgewing te skep met behulp van Wayland.
  • Vrystellings van die gebruikersomgewing Sway 1.6 en die saamgestelde bediener Wayfire 0.7 wat Wayland gebruik, is geskep.
  • 'n Opgedateerde drywer is voorgestel vir Wine, wat jou toelaat om toepassings met GDI en OpenGL/DirectX deur Wine direk in 'n Wayland-gebaseerde omgewing te laat loop, sonder om die XWayland-laag te gebruik en ontslae te raak van Wine se binding aan die X11-protokol. Die bestuurder het ondersteuning bygevoeg vir Vulkan- en multimonitor-konfigurasies.
  • Microsoft het die vermoë geïmplementeer om Linux-toepassings met 'n grafiese koppelvlak te laat loop in omgewings gebaseer op die WSL2-substelsel (Windows Subsystem for Linux). Vir afvoer word die RAIL-Shell saamgestelde bestuurder gebruik, met behulp van die Wayland-protokol en gebaseer op die Weston-kodebasis.
  • Die ontwikkelingsmetode vir die wayland-protokolle-pakket het verander en bevat 'n stel protokolle en uitbreidings wat die vermoëns van die basis Wayland-protokol aanvul en die vermoëns verskaf wat nodig is vir die bou van saamgestelde bedieners en gebruikersomgewings. Die "onstabiele" protokolontwikkelingstadium is vervang deur "staging" om die stabiliseringsproses vir protokolle wat in produksie-omgewings getoets is, glad te maak.
  • 'n Protokoluitbreiding is voorberei vir Wayland om die vensteromgewing te herbegin sonder om toepassings te stop, wat die probleem sal oplos om toepassings te beëindig in die geval van 'n mislukking in die vensteromgewing.
  • Die EGL-uitbreiding EGL_EXT_present_opaque wat vir Wayland vereis word, is by Mesa gevoeg. Probleme met die vertoon van deursigtigheid in speletjies wat in omgewings wat op die Wayland-protokol gebaseer is, is opgelos. Bygevoeg ondersteuning vir dinamiese ontdekking en laai van alternatiewe GBM (Generic Buffer Manager) backends om Wayland-ondersteuning op stelsels met NVIDIA-bestuurders te verbeter.
  • Ontwikkeling van KWinFT, 'n vurk van KWin gefokus op Wayland, gaan voort. Die projek ontwikkel ook die wrapland-biblioteek met die implementering van 'n omhulsel oor libwayland vir Qt/C++, wat die ontwikkeling van KWayland voortsit, maar vry is van binding aan Qt.
  • Die Tails-verspreiding het beplan om die gebruikersomgewing oor te skakel na die Wayland-protokol, wat die sekuriteit van alle grafiese toepassings sal verhoog deur beheer te verbeter oor hoe toepassings met die stelsel omgaan.
  • Wayland is by verstek geaktiveer in die mobiele platforms Plasma Mobile, Sailfish, webOS Open Source Edition,

    Bron: opennet.ru

Voeg 'n opmerking