Loaʻa ʻo Louvre 1.0, kahi waihona no ka hoʻomohala ʻana i nā kikowaena composite e pili ana iā Wayland

Ua hōʻike nā mea hoʻomohala o ka papahana Cuarzo OS i ka hoʻokuʻu mua ʻana o ka waihona Louvre, e hāʻawi ana i nā ʻāpana no ka hoʻomohala ʻana i nā kikowaena composite e pili ana i ka protocol Wayland. Ua kākau ʻia ke code ma C++ a māhele ʻia ma lalo o ka laikini GPLv3.

Mālama ka waihona i nā hana haʻahaʻa haʻahaʻa a pau, me ka hoʻokele ʻana i nā buffers kiʻi, ka launa pū ʻana me nā subsystems komo a me nā API kiʻi kiʻi ma Linux, a hāʻawi pū kekahi i nā hoʻokō mākaukau o nā hoʻonui like ʻole o ka protocol Wayland. ʻO ka loaʻa ʻana o nā mea i hoʻomākaukau ʻia ʻaʻole hiki ke hoʻolilo i nā mahina o ka hana ma ka hana ʻana i nā mea haʻahaʻa haʻahaʻa maʻamau, akā e loaʻa koke i kahi kikowaena kikowaena hana i mākaukau a hana ʻia, hiki ke hoʻololi ʻia i kāu mau pono a hoʻohui ʻia me ka pono. hana lōʻihi. Inā pono, hiki i ka mea hoʻomohala ke hoʻopau i nā ʻano hana i hāʻawi ʻia e ka waihona e mālama i nā protocols, nā hanana hoʻokomo, a me nā hanana rendering.

Wahi a nā mea hoʻomohala, ʻoi aku ka maikaʻi o ka waihona ma mua o nā hoʻonā hoʻokūkū. No ka laʻana, he laʻana o kahi kikowaena composite, louvre-weston-clone, i kākau ʻia me ka hoʻohana ʻana iā Louvre, ka mea e hana hou i ka hana o ka papahana Weston, i ka hoʻohālikelike ʻana me Weston a me Sway, hoʻopau i nā kumu waiwai CPU a me GPU i nā hoʻāʻo, a ʻae pū iā ʻoe. e hoʻokō i ka FPS kiʻekiʻe mau, ʻoiai i nā hiʻohiʻona paʻakikī.

Loaʻa ʻo Louvre 1.0, kahi waihona no ka hoʻomohala ʻana i nā kikowaena composite e pili ana iā Wayland

ʻO nā hiʻohiʻona nui o Louvre:

  • Kākoʻo no nā hoʻonohonoho multi-GPU (Multi-GPU).
  • Kākoʻo i nā kau hoʻohana lehulehu (Multi-Session, TTY hoʻololi).
  • He ʻōnaehana hana e kākoʻo ana i nā ʻano hana e pili ana i ka rendering 2D (LPainter), Scenes, a me Views.
  • Hiki ke hoʻohana i kāu mau shaders a me nā polokalamu OpenGL ES 2.0.
  • Hana 'ia ke kaha hou 'akomi e like me ka mea e pono ai (i ka wā wale nō e loli ai nā mea o ka wahi).
  • ʻO ka hana multi-threaded, e ʻae iā ʻoe e hoʻokō i ka FPS kiʻekiʻe me ka v-sync hiki i ka wā e hāʻawi ana i nā hiʻohiʻona paʻakikī (ʻo ka hoʻokō hoʻokahi-threaded he pilikia ka mālama ʻana i ka FPS kiʻekiʻe ma muli o ka nalo ʻana o nā kiʻi ʻaʻole hiki ke hana ʻia ma muli o ke kali ʻana no ka hoʻonohonoho ʻana me ka pahu blanking pulse. (vblank ).
  • Kākoʻo hoʻokahi, pālua a ʻekolu hoʻi.
  • Ka hoʻokō ʻana i kahi papa kiʻi no ka ʻikepili kikokikona.
  • Kākoʻo ʻo Wayland a me nā mea hoʻonui:
    • ʻO XDG Shell kahi mea hoʻohana no ka hoʻokumu ʻana a me ka launa pū ʻana me nā papa e like me nā puka makani, kahi e hiki ai iā ʻoe ke hoʻoneʻe iā lākou a puni ka pale, hōʻemi, hoʻonui, hoʻololi, etc.
    • ʻO XDG Hoʻohanohano - hāʻawi i nā mea hoʻonani puka makani ma ka ʻaoʻao kikowaena.
    • Manawa Hōʻike - hāʻawi i ka hōʻike wikiō.
    • Linux DMA-Buf - kaʻana like o nā kāleka wikiō me ka hoʻohana ʻana i ka ʻenehana dma-buf.
  • Kākoʻo i ka hana ma nā kaiapuni e pili ana iā Intel (i915), AMD (amdgpu) a me nā mea hoʻokele NVIDIA (mea hoʻokele waiwai a i ʻole nouveau).
  • ʻAʻole i hoʻokō ʻia nā hiʻohiʻona (i ka papa inoa o nā hoʻolālā):
    • Nā Hana Hana - mālama i nā hanana pale lima.
    • Nā ʻōkuhi Pointer - nā mana o ka pale lima.
    • Viewporter - Hāʻawi i ka mea kūʻai aku e hana i ka hoʻonui ʻana i ka ʻaoʻao kikowaena a me ka ʻoki ʻana i nā ʻaoʻao.
    • Hoʻololi i nā mea LView.
    • XWayland - hoʻolaha i nā noi X11.

Loaʻa ʻo Louvre 1.0, kahi waihona no ka hoʻomohala ʻana i nā kikowaena composite e pili ana iā Wayland
Loaʻa ʻo Louvre 1.0, kahi waihona no ka hoʻomohala ʻana i nā kikowaena composite e pili ana iā Wayland


Source: opennet.ru

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