Ma hope o hoʻokahi makahiki a me ka hapa o ka hoʻomohala ʻana, ua paʻi ʻia kahi hoʻokuʻu paʻa o ka server composite Weston 10.0, e hoʻomohala ana i nā ʻenehana e kōkua i ka puka ʻana o ke kākoʻo piha no ka protocol Wayland ma Enlightenment, GNOME, KDE a me nā mea hoʻohana ʻē aʻe. Manaʻo ka hoʻomohala ʻana o Weston e hāʻawi i kahi kumu code kiʻekiʻe 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, e like me nā paepae no nā ʻōnaehana infotainment automotive, smartphones, TV a me nā mea kūʻai aku ʻē aʻe. Hāʻawi ʻia ke code papahana ma lalo o ka laikini MIT.
ʻO ka hoʻololi nui o ka helu helu no Weston ma muli o nā hoʻololi ABI e haki ana i ka hoʻohālikelike. Nā hoʻololi i ka lālā Weston hou:
- Hoʻohui ʻia nā ʻāpana hoʻokele kala e hiki ai iā ʻoe ke hoʻololi i nā kala, hana i ka hoʻoponopono gamma, a hana pū me nā kiʻi kala. Ua kaupalena ʻia nā hoʻololi i nā subsystem i loko; e ʻike ʻia nā mana kala i ʻike ʻia e ka mea hoʻohana i ka hoʻokuʻu aʻe.
- Ua hōʻano hou ʻia ka hoʻokō ʻana o ka protocol linux-dmabuf-unstable-v1, ka mea e hiki ai ke hoʻohana like ʻia o nā kāleka wikiō he nui me ka hoʻohana ʻana i ka ʻenehana DMA-BUF, me kahi ʻano hana "dma-buf feedback" e hāʻawi ana i ka composite. kikowaena ʻIke hou aku e pili ana i nā GPU i loaʻa a hiki ke hoʻomaikaʻi i ka pono o ka hoʻololi ʻikepili ma waena o nā GPU mua a me nā GPU lua. No ka laʻana, ʻo ke kākoʻo no ka "dma-buf feedback" e hoʻonui i ka hiki ke hoʻohana ʻia o ka zero-copy scanout (zero-copy scanout).
- Hoʻohui ʻia ke kākoʻo no ka waihona libseat, e hāʻawi ana i nā hana no ka hoʻonohonoho ʻana i ke komo ʻana i nā mea hoʻokomo a me nā mea hoʻopuka, e ʻae iā ʻoe e hana me ka ʻole o nā kuleana kumu (e mālama ʻia ka coordination e kahi kaʻina ʻokoʻa, seatd). I nā hoʻokuʻu e hiki mai ana, hoʻolālā mākou e hoʻololi i nā ʻāpana holo ʻana o Weston me libseat.
- Ua hoʻololi ʻia nā noi a pau o ka mea kūʻai aku e hoʻohana i ka xdg-shell protocol extension, e hāʻawi ana i kahi interface no ka launa pū ʻana me nā ʻaoʻao e like me nā puka makani, e hiki ai iā ʻoe ke hoʻoneʻe i nā ʻaoʻao a puni ka pale, hōʻemi, hoʻonui, hoʻololi, etc.
- Hoʻohui i ka hiki ke hoʻokō aunoa i nā polokalamu mea kūʻai aku ma hope o ka hoʻomaka ʻana, no ka laʻana, e hoʻonohonoho i nā polokalamu e hoʻomaka auto ma hope o ke komo ʻana.
- Ua hoʻopau ʻia ka wl_shell interface, ka fbdev backend, a me ka hoʻohana ʻana o ka weston-launch (pono ʻoe e hoʻohana i ka seatd-launch a i ʻole logind-launch e holo iā lākou).
- Ua hoʻonui ʻia nā koi hilinaʻi; pono ka hui ʻana i kēia manawa libdrm 2.4.95, libwayland 1.18.0 a me wayland-protocols 1.24. Ke kūkulu ʻana i kahi plugin komo mamao e pili ana i ka PipeWire, pono ʻo libpipewire 0.3.
- Ua hoʻonui ʻia ka hoʻonohonoho hoʻāʻo.
Source: opennet.ru
