Wayland 1.20 muaj

Kev tso tawm ruaj khov ntawm cov txheej txheem, kev sib txuas lus sib txuas lus thiab Wayland 1.20 cov tsev qiv ntawv tau tshwm sim. 1.20 ceg yog rov qab sib xws ntawm API thiab ABI qib nrog 1.x tso tawm thiab muaj feem ntau kho cov kab mob thiab cov kev hloov kho me me. Lub Weston Composite Server, uas muab cov cai thiab cov qauv ua haujlwm rau kev siv Wayland hauv desktop thiab embedded ib puag ncig, tab tom tsim los ua ib lub voj voog kev loj hlob.

Cov kev hloov loj hauv cov txheej txheem:

  • Kev txhawb nqa rau FreeBSD platform tau ua tiav, cov kev sim uas tau muab ntxiv rau hauv kev sib koom ua ke txuas ntxiv.
  • Lub autotools tsim system tau raug txiav tawm thiab tam sim no hloov los ntawm Meson.
  • Ntxiv qhov "wl_surface.offset" feature rau cov txheej txheem tso cai rau cov neeg siv hloov kho qhov offset ntawm qhov chaw tsis nyob ntawm nws tus kheej ntawm qhov tsis muaj nws tus kheej.
  • Lub peev xwm "wl_output.name" thiab "wl_output.description" tau ntxiv rau cov txheej txheem, tso cai rau tus neeg siv los txheeb xyuas cov zis yam tsis tau khi rau xdg-output-unstable-v1 raws tu qauv txuas ntxiv.
  • Cov txheej txheem txhais lus rau cov xwm txheej qhia txog tus cwj pwm tshiab "hom", thiab cov xwm txheej lawv tus kheej tam sim no tuaj yeem raug cim ua tus rhuav tshem.
  • Peb tau ua haujlwm ntawm cov kab laum, suav nrog kev tshem tawm cov xwm txheej ntawm haiv neeg thaum tshem tawm cov npe hauv cov neeg siv xov tooj ntau.

Cov kev hloov pauv hauv cov ntawv thov, ib puag ncig desktop thiab kev faib tawm cuam tshuam nrog Wayland:

  • XWayland thiab tus tswv ntawm NVIDIA tus neeg tsav tsheb tau raug hloov kho los muab kev txhawb nqa tag nrho rau OpenGL thiab Vulkan kho vajtse acceleration hauv X11 daim ntawv thov khiav siv XWayland's DDX (Device-Dependent X).
  • Cov ceg tseem ceeb hauv txhua qhov chaw hauv Wayland tau hloov npe los ntawm "tus tswv" mus rau "lub ntsiab", vim tias lo lus "tus tswv" tsis ntev los no tau raug suav hais tias yog nom tswv tsis raug, nco txog kev ua cev qhev, thiab pom tias yog kev ua phem los ntawm qee cov neeg hauv zej zog.
  • Ubuntu 21.04 tau hloov mus siv Wayland los ntawm lub neej ntawd.
  • Fedora 35, Ubuntu 21.10 thiab RHEL 8.5 ntxiv lub peev xwm los siv Wayland desktop ntawm cov tshuab nrog tus tswv NVIDIA tsav tsheb.
  • Lub Weston 9.0 composite server raug tso tawm, uas qhia txog lub plhaub kiosk-plhaub, uas tso cai rau koj cais tawm cov ntawv thov ib leeg hauv hom puv npo, piv txwv li, tsim Internet kiosks, ua qauv qhia, cov paib hluav taws xob thiab cov chaw ua haujlwm tus kheej.
  • Canonical tau luam tawm Ubuntu Ncej, puv npo interface rau tsim Internet kiosks, siv Wayland raws tu qauv.
  • OBS Studio video streaming system txhawb nqa Wayland raws tu qauv.
  • GNOME 40 thiab 41 txuas ntxiv txhim kho kev txhawb nqa rau Wayland raws tu qauv thiab XWayland tivthaiv. Tso cai rau Wayland ntu rau cov tshuab nrog NVIDIA GPUs.
  • Txuas ntxiv porting ntawm MATE desktop rau Wayland. Txhawm rau ua haujlwm yam tsis tau khi rau X11 hauv Wayland ib puag ncig, Atril daim ntawv saib, System Monitor, Pluma text editor, Terminal terminal emulator thiab lwm yam khoom siv duab tau yoog.
  • Stabilized KDE kev sib tham khiav siv Wayland raws tu qauv. KWin composite manager thiab KDE Plasma desktop 5.21, 5.22, thiab 5.23 tau txhim kho Wayland raws tu qauv raws li kev sib tham. Fedora Linux tsim nrog KDE desktop tau hloov mus siv Wayland los ntawm lub neej ntawd.
  • Firefox 93-96 suav nrog kev hloov pauv los daws teeb meem hauv Wayland ib puag ncig nrog kev tuav pop-up, tuav cov ntawv teev lus, thiab ntsuas qhov sib txawv ntawm cov ntxaij vab tshaus DPI. Qhov chaw nres nkoj Firefox rau Wayland kuj tau coj mus rau qhov sib luag hauv kev ua haujlwm nrog kev tsim rau X11 thaum khiav hauv GNOME ib puag ncig ntawm Fedora.
  • Lub plhaub neeg siv compact raws li Weston composite server - wayward tau luam tawm.
  • Thawj qhov kev tso tawm ntawm labwc, cov neeg siv khoom sib xyaw ua ke rau Wayland nrog lub peev xwm nco txog ntawm Openbox qhov rais tus thawj coj, tam sim no muaj.
  • System76 tab tom ua haujlwm ntawm kev tsim COSMIC cov neeg siv ib puag ncig tshiab siv Wayland.
  • Tso tawm ntawm tus neeg siv ib puag ncig Sway 1.6 thiab cov neeg siv khoom sib xyaw Wayfire 0.7 siv Wayland tau tsim.
  • Ib tus neeg tsav tsheb tshiab tau raug thov rau Wine, uas tso cai rau koj los khiav cov ntawv thov siv GDI thiab OpenGL / DirectX los ntawm Wine ncaj qha rau hauv ib puag ncig Wayland, tsis tas siv XWayland txheej thiab tshem tawm Wine txoj kev khi rau X11 raws tu qauv. Tus tsav tsheb tau ntxiv kev txhawb nqa rau Vulkan thiab ntau qhov kev teeb tsa.
  • Microsoft tau siv lub peev xwm los khiav Linux daim ntawv thov nrog lub graphical interface hauv ib puag ncig raws li WSL2 subsystem (Windows Subsystem rau Linux). Rau cov zis, RAIL-Shell composite manager yog siv, siv Wayland raws tu qauv thiab raws li Weston codebase.
  • Txoj kev txhim kho rau cov txheej txheem wayland-cov txheej txheem tau hloov pauv, muaj cov txheej txheem ntawm cov txheej txheem thiab txuas ntxiv uas ntxiv cov peev txheej ntawm lub hauv paus Wayland raws tu qauv thiab muab lub peev xwm tsim nyog rau kev tsim cov servers sib xyaw thiab cov neeg siv ib puag ncig. Cov txheej txheem kev txhim kho "tsis ruaj tsis khov" tau raug hloov los ntawm "staging" txhawm rau ua kom cov txheej txheem ruaj khov rau cov txheej txheem uas tau sim nyob rau hauv qhov chaw tsim khoom.
  • Cov txheej txheem txuas ntxiv tau npaj rau Wayland kom rov pib lub qhov rais ib puag ncig yam tsis muaj kev txwv tsis pub siv, uas yuav daws tau qhov teeb meem ntawm kev txiav cov ntawv thov thaum muaj qhov tsis ua tiav hauv qhov chaw windows.
  • EGL txuas ntxiv EGL_EXT_present_opaque xav tau rau Wayland tau ntxiv rau Mesa. Cov teeb meem ntawm kev nthuav qhia qhov pom tseeb hauv kev ua si khiav hauv ib puag ncig raws li Wayland raws tu qauv tau raug daws. Ntxiv kev txhawb nqa rau dynamic nrhiav thiab thauj khoom ntawm lwm yam GBM (Generic Buffer Manager) backends los txhim kho Wayland kev txhawb nqa ntawm cov tshuab nrog NVIDIA tsav tsheb.
  • Kev loj hlob ntawm KWinFT, ib rab diav rawg ntawm KWin tsom rau Wayland, txuas ntxiv mus. Txoj haujlwm tseem tsim kho lub tsev qiv ntawv wrapland nrog rau kev siv lub wrapper hla libwayland rau Qt / C ++, uas txuas ntxiv kev txhim kho ntawm KWayland, tab sis tau tawm ntawm kev khi rau Qt.
  • Lub Tails faib tau npaj los hloov cov neeg siv ib puag ncig los siv Wayland raws tu qauv, uas yuav ua rau kom muaj kev ruaj ntseg ntawm txhua daim ntawv thov kev siv duab los ntawm kev txhim kho kev tswj hwm li cas cov ntawv thov cuam tshuam nrog lub kaw lus.
  • Wayland tau qhib los ntawm lub neej ntawd nyob rau hauv lub mobile platforms Plasma Mobile, Sailfish, webOS Qhib Source Edition,

    Tau qhov twg los: opennet.ru

Ntxiv ib saib