Zdaj je na voljo knjižnica Louvre 1.2.0, ki zagotavlja komponente za razvoj sestavljenih strežnikov, ki temeljijo na protokolu Wayland. Knjižnica skrbi za vse nizkonivojske operacije, vključno z upravljanjem grafičnih medpomnilnikov, interakcijo z vhodnimi podsistemi in grafičnimi API-ji v Linuxu, ponuja pa tudi že pripravljene implementacije različnih razširitev protokola Wayland. Sestavljeni strežnik, ki temelji na Louvru, porabi bistveno manj virov in izkazuje višjo zmogljivost v primerjavi z Westonom in Swayem. Koda je napisana v C++ in se distribuira pod licenco GPLv3. Pregled zmožnosti Louvra si lahko preberete v napovedi prve izdaje projekta.
V novi različici:
- Dodana podpora za nastavitev neceloštevilskih vrednosti lestvice (frakcijska lestvica) in prekomerno vzorčenje (prekomerno vzorčenje) za zmanjšanje artefaktov izravnave pri povečanju lestvice. Za delno skaliranje se uporablja Waylandov protokol fractional-scale.
- S protokolom za nadzor trganja je mogoče onemogočiti navpično sinhronizacijo (VSync) z navpičnim dušilnim impulzom, ki se uporablja za zaščito pred trganjem v celozaslonskih aplikacijah. V večpredstavnostnih aplikacijah so artefakti zaradi trganja nezaželen učinek, v programih za igranje iger pa so artefakti tolerirani, če obravnavanje njih povzroči dodatne zakasnitve.
- Dodana podpora za korekcijo gama z uporabo protokola Wayland wlr-gamma-control.
- Dodana podpora za protokol Wayland »viewporter«, ki odjemalcu omogoča izvajanje dejanj skaliranja in obrezovanja robov površine na strani strežnika.
- V razred LPainter so bile dodane metode za risanje območij teksture z visoko natančnostjo in uporabo transformacij.
- Razred LTextureView zagotavlja podporo za izvorne pravokotnike (»source rect«, pravokotno območje za prikaz) in transformacije.
- Dodan razred LBitset za zmanjšanje porabe pomnilnika pri shranjevanju zastavic in stanj.
Vir: opennet.ru