Uus versioon Louvre 1.2, teek komposiitserverite arendamiseks Waylandi baasil

Välja on antud teek Louvre 1.2.0, mis pakub komponente komposiitserverite arendamiseks Waylandi protokolli põhjal. Teek vastutab kõigi madala taseme operatsioonide eest, sealhulgas graafikubufferite haldamise, sisend- ja graafika-API-dega suhtlemise Linuxis, ning pakub ka valmis rakendusi erinevate Waylandi protokolli laienduste jaoks. Louvre põhjal loodud komposiitserver kasutab märkimisväärselt vähem ressursse ning näitab paremat jõudlust võrreldes Weston ja Sway-ga. Kood on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi alusel. Louvre võimaluste ülevaadet saab lugeda projekti esimese väljaande kuulutuses.

Uues versioonis:

  • Lisatud tugi murdosa suuruse skaleerimisele (fractional scale) ja ülekvaliteedile (oversampling), et vähendada hägususe artefakte suurendamisel. Murdosa skaleerimise jaoks kasutatakse Waylandi protokolli fractional-scale.
  • Tearing-control protokolli abil on võimaldatud vertikaalse sünkroonimise (VSync) välja lülitamine, mis kaitseb ekraani lõhenemise (tearing) eest täisekraanirakendustes. Multimeedia rakendustes on lõhenemise tõttu artefaktide ilmumine soovimatu kõrvaltoime, kuid mängurakendustes võib artefaktidega leppida, kui nende kõrvaldamine toob kaasa lisaviivitusi.
  • Lisatud tugi gammakorrektsioonile kasutades Waylandi protokolli wlr-gamma-control.
  • Lisatud tugi Waylandi protokollile “viewporter”, mis võimaldab kliendil sooritada skaleerimise ja servade kärpimise toiminguid serveri küljel. serverile.
  • LPainter klassi on lisatud meetodid tekstuuri alade joonistamiseks suure täpsusega ja transformatsioonide rakendamiseks.
  • LTextureView klassis on rakendatud tugi algsete ristkülikute („source rect”, kuvamise ristkülikuala) ja transformatsioonide jaoks.
  • Lisatud klass LBitset, et vähendada mälu kasutust lippude ja olekute talletamisel.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster