Noua versiune a Louvre 1.2, o bibliotecă pentru dezvoltarea serverelor compuse bazate pe Wayland

Louvre 1.2.0, o bibliotecă ce oferă componente pentru dezvoltarea de servere de compoziție bazate pe protocolul Wayland, este acum disponibilă. Biblioteca gestionează toate operațiunile de nivel scăzut, inclusiv gestionarea bufferelor grafice, interacțiunea cu subsistemele de intrare și API-urile grafice. Linux...și oferă, de asemenea, implementări predefinite ale diferitelor extensii de protocol Wayland. Serverul compozit, construit pe Louvre, consumă semnificativ mai puține resurse și demonstrează performanțe mai mari decât Weston și Sway. Codul este scris în C++ și distribuit sub licența GPLv3. O prezentare generală a capacităților Louvre poate fi găsită în primul anunț de lansare al proiectului.

În noua versiune:

  • S-a adăugat suport pentru setarea valorilor de scară fără numere întregi (scara fracțională) și supraeșantionare (supraeșantionare) pentru a reduce artefactele anti-aliasing la creșterea scării. Pentru scalarea fracționată, se folosește protocolul Wayland fracțional-scale.
  • Folosind protocolul de control al ruperii, este posibil să dezactivați sincronizarea verticală (VSync) cu un impuls de amortizare vertical, utilizat pentru a proteja împotriva ruperii în aplicațiile pe ecran complet. În aplicațiile multimedia, artefactele cauzate de rupere sunt un efect nedorit, dar în programele de jocuri, artefactele pot fi tolerate dacă tratarea lor provoacă întârzieri suplimentare.
  • S-a adăugat suport pentru corecția gamma folosind protocolul Wayland wlr-gamma-control.
  • A fost adăugat suport pentru protocolul Wayland „viewporter”, care permite clientului să efectueze acțiuni de scalare și decupare pe marginile laterale ale suprafeței. Server.
  • Au fost adăugate metode la clasa LPainter pentru desenarea zonelor de textură cu mare precizie și aplicarea transformărilor.
  • Clasa LTextureView oferă suport pentru dreptunghiuri sursă („sursă rect”, o zonă dreptunghiulară pentru afișare) și transformări.
  • S-a adăugat clasa LBitset pentru a reduce consumul de memorie la stocarea steaguri și stări.

Sursa: opennet.ru

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster