Saabumine Louvre 1.2.0 raamatukogust, mis pakub komponente Waylandi protokolli pĂ”hjal komposiitserverite arendamiseks. Raamatukogu kannab hoolt kĂ”igi madalama taseme toimingute eest, sealhulgas graafikabuffrite haldamine ning suhtlemine sisend- ja graafika API-dega Linuxis, ja pakub ka valmis lahendusi erinevate Waylandi protokolli laienduste jaoks. Louvre pĂ”hjal loodud komposiitserver tarbib mĂ€rgatavalt vĂ€hem ressursse ja nĂ€itab vĂ”rreldes Weston ja Swayga paremat jĂ”udlust. Kood on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi alusel. Louvre vĂ”imaluste ĂŒlevaate saab lugeda projekti esimese vĂ€ljaande teadaandest.
Uues versioonis:
- Lisatud tugi osalise skaleerimise (fractional scale) ja ĂŒlevnĂ€idususe (oversampling) mÀÀramise jaoks, et vĂ€hendada sissetungimise artefakte suurendamise ajal. Osalise skaleerimise jaoks on kasutatud Waylandi protokolli fractional-scale.
- Tearing-control protokolli abil on teostatud vertikaalse sĂŒnkroonimise (VSync) vĂ€ljalĂŒlitamise vĂ”imalus, mida kasutatakse ekraanil lĂ”henemise (tearing) vĂ€ltimiseks tĂ€isekraanirakendustes. Multimeedia rakendustes on lĂ”henemise tĂ”ttu tekkinud artefaktide ilmumine soovimatu efekt, kuid mĂ€ngurakendustes vĂ”ib artefaktide olemasolu taluda, kui nendega vĂ”itlemine toob kaasa tĂ€iendavad viivitused.
- Lisatud gamma-korrektsiooni tugi Waylandi protokolli wlr-gamma-control abil.
- Lisatud toetus Waylandi protokollile âviewporterâ, mis vĂ”imaldab kliendil teostada pinna suurendamise ja lĂ”ikamise toiminguid poolel. serverilt.
- LPainter klassile on lisatud meetodid kÔrge tÀpsusega tekstuuri alade joonistamiseks, kasutades transformatsioone.
- LTextureView klassis on teostatud toetamine algsete ristkĂŒlikute (source rect, kuvatav ristkĂŒlikuala) ja transformatsioonide osas.
- Lisatud LBitset klass, et vÀhendada mÀlu tarbimist lipu ja seisundite salvestamisel.
Allikas: opennet.ru
