Louvre 1.0, maktaba ya kutengeneza seva zenye mchanganyiko kulingana na Wayland, inapatikana

Waendelezaji wa mradi wa Cuarzo OS waliwasilisha toleo la kwanza la maktaba ya Louvre, ambayo hutoa vipengele kwa ajili ya maendeleo ya seva za mchanganyiko kulingana na itifaki ya Wayland. Msimbo umeandikwa katika C++ na kusambazwa chini ya leseni ya GPLv3.

Maktaba hutunza shughuli zote za kiwango cha chini, ikiwa ni pamoja na kudhibiti vibafa vya michoro, kuingiliana na mifumo midogo ya pembejeo na API za michoro katika Linux, na pia inatoa utekelezaji ulio tayari wa viendelezi mbalimbali vya itifaki ya Wayland. Uwepo wa vipengee vilivyotengenezwa tayari hufanya iwezekanavyo kutotumia miezi ya kazi kuunda vitu vya kiwango cha chini, lakini kupokea mara moja mfumo wa seva uliotengenezwa tayari na wa kufanya kazi, ambao unaweza kubadilishwa kwa mahitaji yako na kuongezewa na muhimu. utendakazi uliopanuliwa. Ikihitajika, msanidi anaweza kubatilisha mbinu zinazotolewa na maktaba ili kushughulikia itifaki, matukio ya ingizo na matukio ya uwasilishaji.

Kulingana na watengenezaji, maktaba ni bora zaidi katika utendaji kuliko suluhisho zinazoshindana. Kwa mfano, mfano wa seva ya mchanganyiko, louvre-weston-clone, iliyoandikwa kwa kutumia Louvre, ambayo inazalisha utendakazi wa mradi wa Weston, kwa kulinganisha na Weston na Sway, hutumia rasilimali kidogo za CPU na GPU kwenye majaribio, na pia hukuruhusu. kufikia FPS ya juu mara kwa mara, hata katika hali ngumu.

Louvre 1.0, maktaba ya kutengeneza seva zenye mchanganyiko kulingana na Wayland, inapatikana

Vipengele kuu vya Louvre:

  • Usaidizi wa usanidi wa GPU nyingi (Multi-GPU).
  • Inasaidia vipindi vingi vya watumiaji (Multi-Session, TTY byte).
  • Mfumo wa uwasilishaji unaotumia mbinu kulingana na uonyeshaji wa 2D (LPainter), Mandhari, na Mionekano.
  • Uwezo wa kutumia vivuli vyako mwenyewe na programu za OpenGL ES 2.0.
  • Uchoraji upya kiotomatiki unafanywa inavyohitajika (tu wakati yaliyomo kwenye eneo yanabadilika).
  • Kazi yenye nyuzi nyingi, hukuruhusu kufikia ramprogrammen za juu huku upatanishi wa v umewezeshwa hata wakati wa kutoa matukio changamano (utekelezaji wa nyuzi moja una matatizo ya kudumisha ramprogrammen ya juu kwa sababu ya fremu zinazokosekana ambazo haziwezi kuchakatwa kwa sababu ya kuchelewa kusubiri ulandanishi na mpigo wa fremu usio na kitu. (vtupu).
  • Inaauni uakibishaji mmoja, mara mbili na tatu.
  • Utekelezaji wa ubao wa kunakili kwa data ya maandishi.
  • Msaada wa Wayland na upanuzi:
    • XDG Shell ni kiolesura cha kuunda na kuingiliana na nyuso kama madirisha, ambayo hukuruhusu kuzisogeza karibu na skrini, kupunguza, kupanua, kurekebisha ukubwa, nk.
    • Mapambo ya XDG - kutoa mapambo ya dirisha kwenye upande wa seva.
    • Muda wa Uwasilishaji - hutoa onyesho la video.
    • Linux DMA-Buf - kushiriki kwa kadi nyingi za video kwa kutumia teknolojia ya dma-buf.
  • Inasaidia kazi katika mazingira kulingana na Intel (i915), AMD (amdgpu) na viendeshi vya NVIDIA (dereva wamiliki au nouveau).
  • Vipengele ambavyo bado havijatekelezwa (katika orodha ya mipango):
    • Matukio ya Kugusa - kushughulikia matukio ya skrini ya kugusa.
    • Ishara za Vielekezi - vidhibiti vya skrini ya kugusa.
    • Viewporter - Huruhusu mteja kutekeleza kuongeza upande wa seva na kupunguza kingo za uso.
    • Kubadilisha vitu vya LView.
    • XWayland - inazindua programu za X11.

Louvre 1.0, maktaba ya kutengeneza seva zenye mchanganyiko kulingana na Wayland, inapatikana
Louvre 1.0, maktaba ya kutengeneza seva zenye mchanganyiko kulingana na Wayland, inapatikana


Chanzo: opennet.ru

Kuongeza maoni