Loaʻa iā Wayland 1.18

ua hanaia hoʻokuʻu paʻa o ka protocol, ka mīkini kamaʻilio interprocess a me nā hale waihona puke wayland 1.18. ʻO ka lālā 1.18 kūpono i hope ma ka API a me ka pae ABI me nā hoʻokuʻu 1.x, akā aia kekahi hapa o nā hoʻomaikaʻi. ʻO ka Weston 8.0 composite server, nāna i hoʻomohala i ke kumu code a me nā hiʻohiʻona hana no ka hoʻohana ʻana iā Wayland i nā kaiapuni papapihi a me nā hoʻonā i hoʻopili ʻia. i paʻiʻia i ka hopena o Ianuali.

ʻO nā hoʻomaikaʻi nui ma Wayland 1.18:

  • Hoʻohui i ke kākoʻo no ka ʻōnaehana hui Meson. Mālama ʻia ka hiki ke kūkulu me ka hoʻohana ʻana i nā autotools i kēia manawa, akā e hoʻoneʻe ʻia i ka wā e hiki mai ana;
  • Hoʻohui ʻia He API no ka hoʻokaʻawale ʻana i nā mea proxy e pili ana i nā hōʻailona, ​​e ʻae ana i nā noi a me nā hāmeʻa e kaʻana like i kahi pilina Wayland;
  • Hoʻohana ʻia ka nānā ʻana i nā manawa kikowaena wayland ma kahi o ka mea hoʻohana, kahi i hoʻopau ai i ka hana ʻana i nā mea wehewehe faila he nui loa;
  • Hoʻohui ʻia ka wl_global_remove() hana, e hoʻouna ana i kahi hanana e wehe i kahi mea honua me ka ʻole e holoi ʻia. Hiʻona hou Ua apono pale i nā kūlana lāhui i ka wā e holoi ai i nā mea honua. Hiki i kēia mau kūlana lāhui no ka mea hiki ʻole i nā mea kūʻai ke ʻae i ka loaʻa ʻana o ka hanana holoi. ʻO ka hana wl_global_remove() hiki ke hoʻouna mua i kahi hanana hoʻoneʻe a ma hope wale nō o ka lohi ʻana i ka mea.

ʻO ke kūlana kākoʻo ʻo Wayland i nā noi, nā kaiapuni desktop a me nā māhele:

  • Ma Fedora hāʻawi ʻia Hāʻawi i ka hana paʻamau o Firefox e pili ana iā Wayland. Hoʻoholo i nā pilikia me ka hoʻohana ʻana i nā mea hoʻokele binary NVIDIA proprietary me Wayland.
    Hoʻokō ʻia hiki i ka hoʻokolohua ke hoʻomaka ʻokoʻa iā XWayland i ka wā e hoʻāʻo ai e holo i kahi noi e pili ana i ka protocol X11.
    Ma ke kaiapuni Wayland, ua hoʻohui ʻia ka hiki ke holo i nā noi X11 me nā kuleana kumu ma lalo o XWayland. Hoʻoholo ʻo SDL no Wayland i nā pilikia scaling i ka wā e holo ana i nā pāʻani kahiko e holo ana ma nā ʻōlelo hoʻonā haʻahaʻa. ʻO ka waihona Qt no ka hoʻohana ʻana i ka ʻāina GNOME i kūkulu ʻia e ka paʻamau me ke kākoʻo Wayland;

  • В Red Hat Linux Linux 8 Hāʻawi ʻia ʻo GNOME ma ke ʻano he pākaukau me ka kikowaena hōʻike paʻamau e pili ana iā Wayland;
  • Ma ka hoʻokuʻu mua ʻana o GTK 4 ma GDK hoomau aku ka hoʻokō ʻana i nā API i kūkulu ʻia me ka maka i ka hoʻohana ʻana i ka protocol Wayland. Ua hoʻokomo ʻia ke kākoʻo no ka puka puka no ke komo ʻana i nā hoʻonohonoho GtkSettings i ka GDK backend no Wayland, a ua noi ʻia ke kākoʻo no ka hoʻonui protocol text-input-unstable-v3 no ka hana ʻana me nā ʻano hoʻokomo;
  • Hoʻokuʻu ʻia he papahana e hoʻopau iā GNOME i nā hewa a me nā hemahema i ʻike ʻia i ka wā e hana ai ma luna o Wayland;
  • Ma XWayland hoʻohui ʻia GLX kaʻina hana ma muli o ka EGL software interface, ka mea e hoʻopau i ka hoʻohana ʻana i ka swrast software rasterizer;
  • ʻO nā pahuhopu hoʻomohala KDE no nā makahiki ʻelua e hiki mai ana: oleloia unuhi o KDE i Wayland. ʻO ke kaiapuni KDE e holo ana ma luna o Wayland e hoʻolālā ʻia e lilo i kumu mua, a e hoʻihoʻi ʻia ka ʻenehana hoʻokumu X11 i ka ʻāpana o nā koho a me nā hilinaʻi koho. I ka manawa hōʻike ma KDE hoʻokō ʻia Kākoʻo fractional scaling i ka wā e holo ana ma luna o Wayland. Hoʻololi ʻia ka hui KDE e pili ana i Wayland e hana me nā mea hoʻokele NVIDIA proprietary. Hiki i kēia manawa ke kauo a hoʻokuʻu i ka noi windows me ka hoʻohana ʻana iā XWayland a me Wayland ma ke ʻano drag&drop mode. Hāʻawi ʻo KWin i ka ʻōwili pololei ʻana me ka huila ʻiole ma kahi kaiapuni ʻo Wayland;
  • I ka GNOME hoʻohui ʻia ka hiki ke hoʻokaʻawale i ka hoʻomaka ʻana o XWayland i ka wā e hoʻāʻo ai e holo i kahi noi e pili ana i ka protocol X11 (e holo mau ana ʻo XWayland ma mua);
  • Hoʻomaka hana i ka lawe ʻana i nā noi kaiapuni mea hoʻohana MATE iā Wayland. IN MATE 1.24 ua hoʻololi ʻia ka maka o MATE kiʻi kiʻi no Wayland a ua hoʻomaikaʻi ʻia ke kākoʻo no Wayland ma ka panel MATE;
  • Ma Qt Wayland Compositor hāʻawi ʻia kākoʻo no nā protocols linux-dmabuf-unstable-v1 a me wp_viewporter. Ua hoʻohui ʻia ke kākoʻo no ka pale piha-shell-unstable-v1 protocol i nā ʻāpana kahua Qt no Wayland;
  • paʻi ʻia ʻO Waypipe kahi mea koho no ka protocol Wayland e hiki ai iā ʻoe ke holo i nā noi ma kahi hoʻokipa ʻē aʻe;
  • I ka puni mea hoʻohana Hoʻonui ʻia 0.23 Hoʻomaikaʻi nui ʻia ke kākoʻo no ka hana ʻana ma lalo o Wayland;
  • No Firefox hoʻokō ʻia he hope hou no Wayland e hoʻohana ana i ka mīkini DMABUF no ka hāʻawi ʻana i nā mea leʻaleʻa;
  • Ma Ubuntu ma kahi kaiapuni ʻo Wayland hāʻawi ʻia ka hiki ke holo i nā noi X11 me nā kuleana kumu e holo ana i Xwayland;
  • Hoʻomākaukau ʻia he pūʻulu o Wine-wayland patches a me ka winewayland.drv driver, e ʻae iā ʻoe e hoʻohana i ka waina ma nā wahi e pili ana i ka protocol Wayland, me ka ʻole o ka hoʻohana ʻana i nā mea pili i ka XWayland a me X11;
  • Ke hoʻomau nei ka hoʻomohala ʻana o Mir ma ke ʻano he kikowaena composite no Wayland. I nā mea hana no ka hōʻoia ʻana i ka hoʻomaka ʻana o nā noi Wayland i ka ʻona Mir mahuahua ka helu o kākoʻo ʻia Hoʻonui protocol Wayland. Hana ʻia ka hoʻokō ʻana i nā code pili Wayland, a ua hoʻohui ʻia kahi kahua kiʻi "wayland" hou, e hiki ai iā Mir ke holo ma ke ʻano he mea kūʻai aku ma lalo o kekahi kikowaena hui Wayland. Manaʻo ʻia kākoʻo hoʻokolohua no ka hoʻokuʻu ʻana i nā noi X11 i kahi kaiapuni ʻo Wayland.
  • Hoʻokumu ʻia nā hoʻokuʻu hou o ke kaiapuni mea hoʻohana Sway me Wayland;
  • Hāʻawi ʻia ʻo Lubuntu i kuhikuhi ʻia hoʻololi i Wayland no 2020. Hoʻolālā ʻia ke kākoʻo Wayland e hoʻokō ʻia ma o ka lawe ʻana i ka luna puka puka Openbox e hoʻohana ai i ka kikowaena hōʻike Mir, i hoʻohana ʻia ma ke ʻano he kikowaena composite no Wayland;
  • Ke ulu nei Wai, he kikowaena hoʻohuihui ma Wayland no ka holo ʻana i nā noi pākahi ma ke ʻano kiosk;
  • Ke hoʻomau nei ka hana ma ka hoʻokuʻu ʻana o ka mea hoʻohana LXQt 1.0.0, ʻo ka hana nui i ka hoʻomohala ʻana e lawe mai i ka hiki ke hana ma luna o Wayland i ka mākaukau piha;
  • He ʻenekini inference no ka holo ʻana i nā mīkini virtual Linux ma ChromeOS hoʻolako kākoʻo i kūkulu ʻia no nā mea kūʻai mai Wayland (virtio-wayland) me ka hoʻokō ʻana i kahi kikowaena composite ma ka ʻaoʻao o ka mea hoʻokipa nui a me ka hiki ke hoʻohana pono i nā GPU mai nā ʻōnaehana malihini;
  • No FreeBSD hoʻomohala pono nā awa e kūkulu i KDE me ke kākoʻo ʻo Wayland;
  • Ma ka DragonFly BSD OS ke ulu nei awa me Wayland a me Weston, aia ma laila Kākoʻo XWayland;
  • Nā kaiapuni maʻamau e hoʻohana ana iā Wayland papyros-shell и Hawaii hoʻohui ʻia i kahi papahana hou lilia. Hoʻokumu ʻia ʻo Liri ma Qt 5 (QML) a hoʻolaha i ke ʻano hoʻolālā Material;
  • Hoʻohana ʻia ʻo Wayland ma ke ʻano paʻamau ma nā paepae kelepona Pūnaewele Puhi, Kapakai 2, WebOS Open Source Edition,

    Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka