Louvre 1.0, laibulale yopanga ma seva ophatikizika kutengera Wayland, ikupezeka

Opanga pulojekiti ya Cuarzo OS adapereka kutulutsidwa koyamba kwa laibulale ya Louvre, yomwe imapereka zigawo zopangira ma seva ophatikizika kutengera protocol ya Wayland. Khodiyo imalembedwa mu C++ ndikugawidwa pansi pa layisensi ya GPLv3.

Laibulaleyi imasamalira magwiridwe antchito apansi, kuphatikiza kuyang'anira ma buffers azithunzi, kulumikizana ndi ma subsystems ndi ma graphics APIs mu Linux, komanso imapereka kukhazikitsidwa kokonzekera kwamitundu yosiyanasiyana ya protocol ya Wayland. Kukhalapo kwa zida zopangidwa kale kumapangitsa kuti musamawononge miyezi yambiri yogwira ntchito popanga zinthu zotsika, koma kuti mulandire nthawi yomweyo makina opangidwa okonzeka komanso ogwirira ntchito, omwe angasinthidwe malinga ndi zosowa zanu ndikuwonjezeredwa ndi zofunikira. ntchito zowonjezera. Ngati ndi kotheka, wopanga mapulogalamuwo akhoza kupitirira njira zoperekedwa ndi laibulale yoyendetsera ma protocol, zochitika zolowetsa, ndi zochitika.

Malinga ndi omwe akupanga, laibulaleyi ndiyopambana kwambiri kuposa mayankho opikisana. Mwachitsanzo, chitsanzo cha seva yophatikizika, louvre-weston-clone, yolembedwa pogwiritsa ntchito Louvre, yomwe imatulutsanso magwiridwe antchito a projekiti ya Weston, poyerekeza ndi Weston ndi Sway, imawononga zida zochepa za CPU ndi GPU pamayesero, komanso imakupatsani mwayi. kuti mukwaniritse ma FPS apamwamba nthawi zonse, ngakhale muzochitika zovuta.

Louvre 1.0, laibulale yopanga ma seva ophatikizika kutengera Wayland, ikupezeka

Zofunikira za Louvre:

  • Kuthandizira masanjidwe a Multi-GPU (Multi-GPU).
  • Imathandizira magawo angapo ogwiritsa ntchito (Multi-Session, TTY switching).
  • Makina operekera omwe amathandizira njira zotengera 2D rendering (LPainter), Scenes, and Views.
  • Kutha kugwiritsa ntchito ma shader anu ndi mapulogalamu a OpenGL ES 2.0.
  • Kujambuliranso zokha kunachitika ngati pakufunika (pokhapokha zomwe zili m'deralo zisintha).
  • Ntchito yokhala ndi ulusi wambiri, yomwe imakulolani kuti mukwaniritse FPS yayikulu yokhala ndi v-sync yomwe imayatsidwa ngakhale mukamawonetsa zovuta (kukhazikitsa kwa ulusi umodzi kumakhala ndi zovuta kusunga ma FPS apamwamba chifukwa cha mafelemu osowa omwe sangathe kukonzedwa chifukwa chakuchedwa kudikirira kulunzanitsa ndi chimango chopanda phokoso. (opanda).
  • Imathandizira kusungitsa kamodzi, kawiri ndi katatu.
  • Kukhazikitsidwa kwa clipboard ya data yamawu.
  • Chithandizo cha Wayland ndi zowonjezera:
    • XDG Shell ndi mawonekedwe opangira ndi kuyanjana ndi mawonekedwe ngati windows, omwe amakulolani kuwasuntha mozungulira chophimba, kuchepetsa, kukulitsa, kusintha kukula, ndi zina.
    • Kukongoletsa kwa XDG - kupereka zokongoletsa zenera kumbali ya seva.
    • Nthawi Yowonetsera - imapereka chiwonetsero chamavidiyo.
    • Linux DMA-Buf - kugawana makadi amakanema angapo pogwiritsa ntchito ukadaulo wa dma-buf.
  • Imathandizira ntchito m'malo otengera Intel (i915), AMD (amdgpu) ndi madalaivala a NVIDIA (oyendetsa galimoto kapena nouveau).
  • Zomwe sizinakwaniritsidwebe (mndandanda wa mapulani):
    • Touch Events - yogwira zochitika pa skrini.
    • Ma pointer Gestures - zowongolera pazenera.
    • Viewporter - Imalola kasitomala kuchita makulitsidwe am'mbali mwa seva ndikudula m'mphepete.
    • Kusintha zinthu za LView.
    • XWayland - ikuyambitsa mapulogalamu a X11.

Louvre 1.0, laibulale yopanga ma seva ophatikizika kutengera Wayland, ikupezeka
Louvre 1.0, laibulale yopanga ma seva ophatikizika kutengera Wayland, ikupezeka


Source: opennet.ru

Kuwonjezera ndemanga