Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.

Zhvilluesit e projektit Cuarzo OS prezantuan edicionin e parë të bibliotekës Louvre, e cila ofron komponente për zhvillimin e serverëve kompozitë mbi bazën e protokollit Wayland. Kodi është shkruar në gjuhën C++ dhe shpërndahet nën licencën GPLv3.

Biblioteka merr përsipër kryerjen e të gjithë operacioneve të nivelit të ulët, duke përfshirë menaxhimin e bufeve grafike, ndërveprimin me sistemet e hyrjes dhe API-të grafike në Linux, dhe gjithashtu ofron implementime të gatshme të zgjerimeve të ndryshme të protokollit Wayland. Prania e komponenteve të gatshme ofron mundësinë që të mos humbet muaj punë në krijimin e elementeve të nivelit të ulët të zakonshëm, por të merrni menjëherë një strukturë funksionale dhe të gatshme të kompozitit, serverit, e cila mund të adaptohet sipas nevojave tuaja dhe të plotësohet me funksionalitete të avancuara të nevojshme. Nëse është e nevojshme, zhvilluesi mund të mbulojë metodat e ofruara nga biblioteka për trajtimin e protokolleve, ngjarjeve të hyrjes dhe renderingut.

Sipas deklaratave të zhvilluesve, biblioteka përmirëson ndjeshëm performancën krahasuar me zgjidhjet konkurruese. Për shembull, shembulli i serverit kompozit louvre-weston-clone, i shkruar me ndihmën e Louvre, që riprodhon funksionalitetin e projektit Weston, në krahasim me Weston dhe Sway konsumon më pak resurse CPU dhe GPU në testet e kryera, si dhe lejon arritjen e FPS të lartë të qëndrueshëm, madje edhe në skenarë të ndërlikuar.

Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.

Veçoritë kryesore të Louvre:

  • MbĂ«shtetje pĂ«r punĂ«n nĂ« konfigurime me disa GPU (Multi-GPU).
  • MbĂ«shtetje pĂ«r disa seancat pĂ«rdoruesve (Multi-Session, kalimi TTY).
  • Sistemi i renderingut me mbĂ«shtetje pĂ«r metodat e bazuara nĂ« 2D-rendering (LPainter), skenat (Scene) dhe pamjet (Views).
  • MundĂ«sia pĂ«r tĂ« pĂ«rdorur shaderĂ«t dhe programet tuaja OpenGL ES 2.0.
  • Rikthimi automatik, duke u realizuar sipas nevojĂ«s (vetĂ«m kur pĂ«rmbajtja e zonĂ«s ndryshon).
  • Puna shumĂ«fishe, e cila lejon arritjen e FPS tĂ« lartĂ« me v-sync tĂ« aktivizuar edhe gjatĂ« renderingut tĂ« skenarĂ«ve tĂ« ndĂ«rlikuar (implementimet njĂ«-fishe pĂ«rballen me probleme pĂ«r tĂ« mbajtur FPS tĂ« lartĂ« pĂ«r shkak tĂ« humbjes sĂ« kadrove qĂ« nuk arrijnĂ« tĂ« pĂ«rpunohen pĂ«r shkak tĂ« vonesave gjatĂ« pritjes pĂ«r sinjalizimin e pulsit tĂ« mbylljes sĂ« kadrove (vblank).
  • MbĂ«shtetje pĂ«r buferizimin e vetme, tĂ« dyfishtĂ« dhe tĂ« trefishtĂ«.
  • Implementimi i njĂ« buferi shkĂ«mbimi pĂ«r tĂ« dhĂ«nat tekstuale.
  • MbĂ«shtetje pĂ«r Wayland dhe zgjerimet:
    • XDG Shell — njĂ« ndĂ«rfaqe pĂ«r krijimin dhe ndĂ«rveprimin me sipĂ«rfaqet si me dritaret, duke lejuar qĂ« ato tĂ« lĂ«vizin nĂ« ekran, tĂ« minimizohen, tĂ« maksimizohen, tĂ« ndryshojnĂ« madhĂ«sinĂ«, etj.
    • XDG Decoration — vizatimi i dekorimeve tĂ« dritareve nĂ« anĂ«n e serverit.
    • Presentation Time — siguron pĂ«rfaqĂ«simin e videos.
    • Linux DMA-Buf — ndarja e disa kartave grafike falĂ« teknologjisĂ« dma-buf.
  • MbĂ«shtetje pĂ«r funksionimin nĂ« mjedise tĂ« bazuara nĂ« drejtuesit Intel (i915), AMD (amdgpu) dhe NVIDIA (drejtuesi pronĂ«sor ose nouveau).
  • Funksionalitetet e paimplementuara (nĂ« listĂ«n e planeve):
    • Touch Events — pĂ«rpunimi i ngjarjeve tĂ« ekranit prekĂ«s.
    • Pointer Gestures — kontrolli nga ekranet prekur.
    • Viewporter — lejon klientin tĂ« kryejĂ« veprime pĂ«r zmadhimin dhe prerjen e skajeve tĂ« sipĂ«rfaqes nĂ« anĂ«n e serverit.
    • Transformimi i objekteve LView.
    • XWayland — nisja e aplikacioneve X11.

Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.
Louvre 1.0 është në dispozicion, një bibliotekë për zhvillimin e serverëve kompozitë mbi bazën e Wayland.


Burimi: opennet.ru
Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster