Hoʻokuʻu ʻia ʻo Weston Composite Server 10.0

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.
  • I ka hoʻokō ʻana i ka protocol linux-dmabuf-unstable-v1, e hāʻawi ana i ka hiki ke kaʻana like i nā kāleka wikiō me ka hoʻohana ʻana i ka ʻenehana DMA-BUF, ua hoʻohui ʻia ka mīkini "dma-buf feedback", e hāʻawi ana i ka server composite me nā ʻike hou aʻe e pili ana. nā GPU i loaʻa a hiki ke hoʻonui i ka maikaʻi o ka hoʻololi ʻana i ka ʻikepili ma waena o ka GPU nui a me ka lua. No ka laʻana, kākoʻo no ka "manaʻo manaʻo dma-buf" e hoʻonui i ka hoʻohana ʻana o ka puka scanout zero-copy.
  • 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

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