Louvre 1.0, bókasafn til að þróa samsetta netþjóna byggða á Wayland, er fáanlegt

Hönnuðir Cuarzo OS verkefnisins kynntu fyrstu útgáfu Louvre bókasafnsins, sem veitir íhluti fyrir þróun samsettra netþjóna byggða á Wayland siðareglum. Kóðinn er skrifaður í C++ og dreift undir GPLv3 leyfinu.

Safnið sér um allar aðgerðir á lágu stigi, þar á meðal umsjón með grafískum biðmunum, samskipti við inntak undirkerfi og grafík API í Linux, og býður einnig upp á tilbúnar útfærslur á ýmsum framlengingum á Wayland samskiptareglunum. Tilvist tilbúinna íhluta gerir það mögulegt að eyða ekki margra mánaða vinnu í að búa til staðlaða þætti á lágu stigi, heldur fá strax tilbúna og virka samsetta netþjónaramma, sem hægt er að laga að þínum þörfum og bæta við nauðsynlegum aukin virkni. Ef nauðsyn krefur getur verktaki hnekið þeim aðferðum sem bókasafnið býður upp á til að meðhöndla samskiptareglur, inntaksviðburði og flutningsatburði.

Samkvæmt þróunaraðilum er bókasafnið áberandi betri í frammistöðu en samkeppnislausnir. Til dæmis, dæmi um samsettan netþjón, louvre-weston-clone, skrifaður með Louvre, sem endurskapar virkni Weston verkefnisins, í samanburði við Weston og Sway, eyðir minna CPU og GPU auðlindum í prófunum og gerir þér einnig kleift að til að ná stöðugt háum FPS, jafnvel í flóknum aðstæðum.

Louvre 1.0, bókasafn til að þróa samsetta netþjóna byggða á Wayland, er fáanlegt

Helstu eiginleikar Louvre:

  • Stuðningur við multi-GPU stillingar (Multi-GPU).
  • Styður margar notendalotur (Multi-Session, TTY skipti).
  • Sýningarkerfi sem styður aðferðir sem byggjast á 2D flutningi (LPainter), sviðum og útsýni.
  • Geta til að nota eigin skyggingar og OpenGL ES 2.0 forrit.
  • Sjálfvirk endurteikning framkvæmd eftir þörfum (aðeins þegar innihald svæðisins breytist).
  • Fjölþráða vinna, sem gerir þér kleift að ná háum FPS með v-sync virkt, jafnvel þegar þú gerir flóknar aðstæður (einþráðar útfærslur eiga í vandræðum með að viðhalda háum FPS vegna ramma sem vantar sem ekki er hægt að vinna úr vegna tafa sem bíða eftir samstillingu við rammaeyðingarpúlsinn (vblank).
  • Styður staka, tvöfalda og þrefalda biðminni.
  • Útfærsla á klemmuspjaldi fyrir textagögn.
  • Stuðningur við Wayland og viðbætur:
    • XDG Shell er viðmót til að búa til og hafa samskipti við yfirborð sem glugga, sem gerir þér kleift að færa þá um skjáinn, lágmarka, stækka, breyta stærð osfrv.
    • XDG Skreyting - birtir gluggaskreytingar á netþjónahlið.
    • Kynningartími - veitir myndbandsskjá.
    • Linux DMA-Buf - samnýting margra skjákorta með dma-buf tækni.
  • Styður vinnu í umhverfi sem byggir á Intel (i915), AMD (amdgpu) og NVIDIA reklum (einkum bílstjóri eða nouveau).
  • Eiginleikar sem ekki eru enn innleiddir (í lista yfir áætlanir):
    • Touch Events - meðhöndlun snertiskjáviðburða.
    • Bendingar - stýringar á snertiskjá.
    • Viewporter - Leyfir viðskiptavinum að framkvæma mælikvarða á netþjóni og klippa yfirborðsbrúnir.
    • Umbreytir LView hlutum.
    • XWayland - kynnir X11 forrit.

Louvre 1.0, bókasafn til að þróa samsetta netþjóna byggða á Wayland, er fáanlegt
Louvre 1.0, bókasafn til að þróa samsetta netþjóna byggða á Wayland, er fáanlegt


Heimild: opennet.ru

Bæta við athugasemd