Noua versiune Louvre 1.2, bibliotecă pentru dezvoltarea serverelor compuse pe baza Wayland

Este disponibilă versiunea 1.2.0 a bibliotecii Louvre, care oferă componente pentru dezvoltarea serverelor compozite bazate pe protocolul Wayland. Biblioteca se ocupă de toate operațiile de bază, inclusiv gestionarea buffer-elor grafice, interacțiunea cu subsistemele de input și API-urile grafice în Linux, și, de asemenea, oferă implementări gata făcute pentru diverse extensii ale protocolului Wayland. Serverul compozit creat pe baza Louvre consumă vizibil mai puține resurse și demonstrează o performanță mai bună în comparație cu Weston și Sway. Codul este scris în C++ și este distribuit sub licența GPLv3. O prezentare a caracteristicilor Louvre poate fi citită în anunțul primei versiuni a proiectului.

În noua versiune:

  • A fost adăugată suportul pentru setarea valorilor de scalare fracționale (fractional scale) și resampling-ului (oversampling) pentru a reduce artefactele de smoothing atunci când se mărește scala. Pentru scalarea fracțională a fost utilizat protocolul Wayland fractional-scale.
  • Prin intermediul protocolului tearing-control a fost implementată posibilitatea de a dezactiva sincronizarea verticală (VSync) cu impulsuri de cadru, utilizată pentru a preveni apariția rupturilor la afișare (tearing) în aplicațiile pe tot ecranul. În aplicațiile multimedia, apariția artefactelor din cauza rupturilor este un efect nedorit, dar în aplicațiile de jocuri cu artefacte se poate tolera dacă lupta împotriva acestora conduce la întârzieri suplimentare.
  • A fost adăugată suportul pentru corectarea gamma utilizând protocolul Wayland wlr-gamma-control.
  • A fost adăugată suportul pentru protocolul Wayland „viewporter”, care permite clientului să efectueze acțiuni de scalare și decupare a marginilor suprafeței pe partea clientului. server.
  • În clasa LPainter au fost adăugate metode pentru a desena zone ale texturilor cu o mare precizie și aplicând tranformări.
  • În clasa LTextureView a fost implementat suportul pentru dreptunghiurile sursă („source rect”, o zonă dreptunghiulară pentru afișare) și tranformări.
  • A fost adăugată clasa LBitset pentru a reduce consumul de memorie la stocarea flag-urilor și stărilor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster