I-Louvre 1.0, umtapo wolwazi wokuthuthukisa amaseva ayinhlanganisela asekelwe ku-Wayland, iyatholakala

Abathuthukisi bephrojekthi ye-Cuarzo OS bethule ukukhishwa kokuqala komtapo wolwazi wase-Louvre, ohlinzeka ngezingxenye zokuthuthukiswa kwamaseva ayinhlanganisela asekelwe kumthethonqubo we-Wayland. Ikhodi ibhalwe ngo-C++ futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3.

Umtapo wolwazi unakekela yonke imisebenzi yezinga eliphansi, okuhlanganisa nokuphatha amabhafa wezithombe, ukusebenzisana nezinhlelo ezingaphansi zokufakwayo nama-API wezithombe ku-Linux, futhi unikeza ukusetshenziswa osekwenziwe kakade kwezandiso ezihlukahlukene zephrothokholi ye-Wayland. Ukuba khona kwezingxenye ezenziwe ngomumo kwenza kube nokwenzeka ukuthi ungachithi izinyanga zomsebenzi ekudaleni izakhi ezisezingeni eliphansi, kodwa ukuthola ngokushesha uhlaka lweseva esenziwe ngomumo futhi olusebenzayo, olungashintshwa ukuze luvumelane nezidingo zakho futhi lwengezwe ngokudingekayo. ukusebenza okunwetshiwe. Uma kudingekile, unjiniyela angakwazi ukubhala ngaphezulu izindlela ezinikezwe ilabhulali zokuphatha amaphrothokholi, imicimbi yokokufaka, nemicimbi yokunikezela.

Ngokwabathuthukisi, umtapo wolwazi uphakeme ngokuphawulekayo ekusebenzeni kunezixazululo eziqhudelanayo. Isibonelo, isibonelo seseva eyinhlanganisela, i-louvre-weston-clone, ebhalwe kusetshenziswa i-Louvre, ekhiqiza kabusha ukusebenza kwephrojekthi ye-Weston, uma iqhathaniswa ne-Weston ne-Sway, idla izinsiza ezincane ze-CPU ne-GPU ekuhlolweni, futhi ikuvumela ukuzuza i-FPS ephezulu engashintshi, ngisho nasezimeni eziyinkimbinkimbi.

I-Louvre 1.0, umtapo wolwazi wokuthuthukisa amaseva ayinhlanganisela asekelwe ku-Wayland, iyatholakala

Izici eziyinhloko ze-Louvre:

  • Ukusekelwa kokucushwa kwama-GPU amaningi (Multi-GPU).
  • Isekela izikhathi zabasebenzisi abaningi (i-Multi-Session, ukushintsha kwe-TTY).
  • Isistimu yokunikezela esekela izindlela ezisuselwe ekunikezelweni kwe-2D (LPainter), Izigcawu, kanye Nokubukwa.
  • Ikhono lokusebenzisa ama-shader akho nezinhlelo ze-OpenGL ES 2.0.
  • Ukudweba kabusha okuzenzakalelayo kwenziwa njengoba kudingeka (kuphela lapho okuqukethwe kwendawo kushintsha).
  • Umsebenzi onezintambo eziningi, okuvumela ukuthi uzuze i-FPS ephezulu ngokuvumelanisa i-v enikwe amandla ngisho nalapho unikeza izimo eziyinkimbinkimbi (ukuqaliswa kochungechunge olulodwa kunezinkinga ekugcineni i-FPS ephezulu ngenxa yozimele abangekho abangakwazi ukucutshungulwa ngenxa yokubambezeleka okulinde ukuvumelanisa ne-pulse evala uzimele. (engenalutho).
  • Isekela ukugcina kumthamo okukodwa, okuphindwe kabili nokukathathu.
  • Ukusetshenziswa kwebhodi lokunamathisela ledatha yombhalo.
  • Ukusekelwa kwe-Wayland nezandiso:
    • I-XDG Shell iyisixhumi esibonakalayo sokudala nokusebenzisana nezindawo ezingaphezulu njengamawindi, okukuvumela ukuthi uzihambise esikrinini, unciphise, unwebe, ushintshe usayizi, njll.
    • I-XDG Decoration - inikeza imihlobiso yewindi ohlangothini lweseva.
    • Isikhathi Sesethulo - sinikeza ukuboniswa kwevidiyo.
    • I-Linux DMA-Buf - ukwabelana ngamakhadi evidiyo amaningi kusetshenziswa ubuchwepheshe be-dma-buf.
  • Isekela umsebenzi ezindaweni ezisekelwe ku-Intel (i915), AMD (amdgpu) kanye nabashayeli be-NVIDIA (umshayeli wobunikazi noma i-nouveau).
  • Izici ezingakasetshenziswa (ohlwini lwezinhlelo):
    • Imicimbi Yokuthinta - ukuphatha imicimbi yesikrini sokuthinta.
    • Izimpawu Zesikhombi - izilawuli zesikrini sokuthinta.
    • I-Viewporter - Ivumela iklayenti ukuthi lenze isilinganiso sohlangothi lweseva kanye nokusikwa konqenqema olungaphezulu.
    • Ukuguqula izinto ze-LView.
    • I-XWayland - yethula izinhlelo zokusebenza ze-X11.

I-Louvre 1.0, umtapo wolwazi wokuthuthukisa amaseva ayinhlanganisela asekelwe ku-Wayland, iyatholakala
I-Louvre 1.0, umtapo wolwazi wokuthuthukisa amaseva ayinhlanganisela asekelwe ku-Wayland, iyatholakala


Source: opennet.ru

Engeza amazwana