Versioni e lirave të bibliotekës Louvre 1.2.0 është e disponueshme, e cila ofron komponente për zhvillimin e serverëve kompozitorë mbi protokollin Wayland. Biblioteka merr përsipër të gjitha operacionet me nivel të ulët, duke përfshirë menaxhimin e bufeve grafikë, ndërveprimin me nën-sistemet e inputit dhe API-të grafike në Linux, dhe gjithashtu ofronzbatime të gatshme të zgjerimeve të ndryshme të protokollit Wayland. Një server kompozitor i krijuar mbi bazën e Louvre, konsumon dukshëm më pak burime dhe tregon performancë më të lartë, në krahasim me Weston dhe Sway. Kodi është shkruar në gjuhën C++ dhe shpërndahet nën licencën GPLv3. Mund të lexoni një përmbledhje të mundësive të Louvre në njoftimin e publikimit të parë të projektit.
Në këtë version të ri:
- Shtuar mbështetje për përcaktimin e vlerave të shkallës jo të plotë (fractional scale) dhe ri-sampling (oversampling) për të reduktuar artefaktet nga anti-aliasing gjatë zgjerimit të shkallës. Protokolli Wayland fractional-scale është përdorur për shkallëzimin e pjesshëm.
- Me ndihmën e protokollit tearing-control, është realizuar mundësia për të çaktivizuar sinkronizimin vertikal (VSync) me impulsin e ndalimit të kuadrove, i përdorur për të mbrojtur nga paraqitja e ndarjeve gjatë paraqitjes (tearing) në aplikacionet me ekran të plotë. Në aplikacionet multimediatike, paraqitja e artefakteve për shkak të ndarjeve është një efekt i padëshiruar, por në programet lojëra me artefakte, mund të duroni, nëse lufta me to çon në vonesa shtesë.
- Shtuar mbështetje për korrigjimin e gamës me ndihmën e protokollit Wayland wlr-gamma-control.
- Shtuar mbështetje për protokollin Wayland "viewporter", i cili lejon klientin të realizojë veprime për shkallëzim dhe prerjesh të skajeve të sipërfaqes nga ana e klientit. server.
- Në klasën LPainter janë shtuar metoda për vizatimin e zonave të teksturave me saktësi të lartë dhe përdorimin e transformimeve.
- Në klasën LTextureView është realizuar mbështetje për drejtkëndëshat burimorë ("source rect", një zonë katrore për paraqitje) dhe transformime.
- Shtuar klasa LBitset për të reduktuar konsumimin e memorjes gjatë ruajtjes së flamujve dhe gjendjeve.
Burimi: opennet.ru
