Wayland 1.20 havebla

Stabila liberigo de la protokolo, interproceza komunika mekanismo kaj Wayland 1.20-bibliotekoj okazis. La 1.20 branĉo estas malantaŭen kongrua ĉe la API kaj ABI-nivelo kun la 1.x-eldonoj kaj enhavas plejparte cimojn kaj etajn protokolan ĝisdatigojn. La Weston Composite Server, kiu disponigas kodon kaj laborekzemplojn por uzi Wayland en labortablaj medioj kaj enigitaj solvoj, estas evoluigita kiel parto de aparta evoluciklo.

Gravaj ŝanĝoj en la protokolo:

  • Oficiala subteno por la platformo FreeBSD estis efektivigita, testoj por kiuj estis aldonitaj al la kontinua integriga sistemo.
  • La aŭtoilo-konstrusistemo estis nuligita kaj nun estas anstataŭigita per Meson.
  • Aldonis la funkcion "wl_surface.offset" al la protokolo por permesi al klientoj ĝisdatigi la ofseton de surfaca bufro sendepende de la bufro mem.
  • La kapabloj "wl_output.name" kaj "wl_output.description" estis aldonitaj al la protokolo, permesante al la kliento identigi la produktaĵon sen esti ligita al la etendo de protokolo xdg-output-unstable-v1.
  • Protokolaj difinoj por eventoj enkondukas novan "tipo-" atributon, kaj eventoj mem nun povas esti markitaj kiel detruantoj.
  • Ni laboris pri cimoj, inkluzive de elimino de raskondiĉoj dum forigo de prokuriloj en multfadenaj klientoj.

Ŝanĝoj en aplikoj, labortablaj medioj kaj distribuoj rilataj al Wayland:

  • XWayland kaj la proprieta NVIDIA-ŝoforo estis ĝisdatigitaj por provizi plenan subtenon por OpenGL kaj Vulkan-hardvaro-akcelado en X11-aplikoj, kiuj funkcias per la DDX (Dependa Aparato X) komponento de XWayland.
  • La ĉefbranĉo en ĉiuj Wayland-deponejoj estis renomita de "majstro" al "ĉefa", ĉar la vorto "majstro" ĵus estis konsiderita saĝe malĝusta, rememoriga pri sklaveco, kaj perceptita kiel ofensiva fare de kelkaj komunumanoj.
  • Ubuntu 21.04 ŝanĝis al uzado de Wayland defaŭlte.
  • Fedora 35, Ubuntu 21.10 kaj RHEL 8.5 aldonas la kapablon uzi Wayland-labortablon en sistemoj kun proprietaj NVIDIA-ŝoforoj.
  • Estis liberigita la komponita servilo Weston 9.0, kiu enkondukis la kiosk-ŝelon, kiu ebligas al vi aparte lanĉi individuajn aplikojn en plenekrana reĝimo, ekzemple, por krei interretajn kioskojn, pruvajn standojn, elektronikajn signojn kaj memservajn terminalojn.
  • Canonical publikigis Ubuntu Frame, plenekranan interfacon por krei interretajn kioskojn, uzante la Wayland-protokolon.
  • La sistemo de streaming de video OBS Studio subtenas la protokolon Wayland.
  • GNOME 40 kaj 41 daŭre plibonigas subtenon por la Wayland-protokolo kaj la XWayland-komponento. Permesu Wayland-sesiojn por sistemoj kun NVIDIA GPU-oj.
  • Daŭrigita portado de la MATE-labortablo al Wayland. Por labori sen esti ligita al X11 en la medio Wayland, la Atril-dokumentrigardilo, System Monitor, Pluma tekstredaktilo, Terminal-terminala emulilo kaj aliaj labortablaj komponantoj estas adaptitaj.
  • Stabiligita KDE-sesio funkcianta per la Wayland-protokolo. La kompona administranto de KWin kaj KDE Plasma labortablo 5.21, 5.22 kaj 5.23 signife plibonigis la seancan agadon bazitan sur protokolo de Wayland. Fedora Linukso-konstruaĵoj kun la KDE-labortablo estis ŝanĝitaj por uzi Wayland defaŭlte.
  • Fajrovulpo 93-96 inkluzivas ŝanĝojn por trakti problemojn en Wayland-medioj kun ŝprucfenestra uzado, tondujo-traktado kaj skalado sur malsamaj DPI-ekranoj. La Fajrovulpo-haveno por Wayland ankaŭ estis alportita al ĝenerala egaleco en funkcieco kun la konstruo por X11 kiam funkcias en la GNOME-medio de Fedora.
  • Kompakta uzantŝelo bazita sur la komponita servilo Weston - kaprica estis publikigita.
  • La unua eldono de labwc, kunmetita servilo por Wayland kun kapabloj rememorigaj pri la fenestromanaĝero de Openbox, nun haveblas.
  • System76 laboras pri kreado de nova KOSMIKA uzantmedio uzante Wayland.
  • Eldonoj de la uzantmedio Sway 1.6 kaj la kunmetita servilo Wayfire 0.7 uzanta Wayland estis kreitaj.
  • Ĝisdatigita pelilo estis proponita por Wine, kiu ebligas al vi ruli aplikaĵojn uzante GDI kaj OpenGL/DirectX per Wine rekte en Wayland-bazita medio, sen uzi la XWayland-tavolon kaj seniĝi de la ligado de Wine al la protokolo X11. La ŝoforo aldonis subtenon por Vulkan kaj multi-monitoraj agordoj.
  • Mikrosofto efektivigis la kapablon prizorgi Linuksajn aplikojn kun grafika interfaco en medioj bazitaj sur la WSL2-subsistemo (Windows Subsystem por Linukso). Por produktaĵo, la kunmetaĵmanaĝero RAIL-Shell estas uzita, uzante la Wayland-protokolon kaj bazitan sur la Weston-kodbazo.
  • La evolumetodo por la pako wayland-protocols ŝanĝiĝis, enhavante aron da protokoloj kaj etendaĵoj, kiuj kompletigas la kapablojn de la baza Wayland-protokolo kaj disponigas la kapablojn necesajn por konstrui kunmetitajn servilojn kaj uzantmediojn. La "malstabila" protokolo-disvolva etapo estis anstataŭigita per "scenigo" por glatigi la stabiligan procezon por protokoloj kiuj estis provitaj en produktadmedioj.
  • Protokola etendo estis preta por Wayland rekomenci la fenestran medion sen haltigi aplikaĵojn, kio solvos la problemon ĉesigi aplikojn en la okazo de malsukceso en la fenestra medio.
  • La EGL-etendo EGL_EXT_present_opaque bezonata por Wayland estis aldonita al Mesa. Problemoj pri montrado de travidebleco en ludoj kurantaj en medioj bazitaj sur la Wayland-protokolo estis solvitaj. Aldonita subteno por dinamika malkovro kaj ŝarĝo de alternativaj GBM (Generic Buffer Manager) backends por plibonigi Wayland-subtenon en sistemoj kun NVIDIA-ŝoforoj.
  • Evoluo de KWinFT, forko de KWin temigis Wayland, daŭras. La projekto ankaŭ evoluigas la wrapland-bibliotekon kun la efektivigo de envolvaĵo super libwayland por Qt/C++, kiu daŭrigas la evoluon de KWayland, sed estas liberigita de ligado al Qt.
  • La Tails-distribuo planis transiri la uzantmedion por uzi la Wayland-protokolon, kiu pliigos la sekurecon de ĉiuj grafikaj aplikoj plibonigante kontrolon pri kiel aplikaĵoj interagas kun la sistemo.
  • Wayland estas ebligita defaŭlte en la moveblaj platformoj Plasma Mobile, Sailfish, webOS Open Source Edition,

    fonto: opennet.ru

Aldoni komenton