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, сервера, 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
Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster