Bashkëngjitur është publikimi i bibliotekës Louvre 1.2.0, e cila ofron komponente për zhvillimin e serverëve kompozitë mbi protokollin Wayland. Biblioteka merr përsipër zhvillimin e të gjitha operacioneve të nivelit të ulët, duke përfshirë menaxhimin e buffers grafikë, ndërveprimin me nën-sistemet e inputit dhe API-të grafike në Linux, dhe gjithashtu ofron implementime të gatshme të ndryshimeve të protokollit Wayland. Serveri kompozit i ndërtuar mbi Louvre konsumon dukshëm më pak burime dhe tregon performancë më të lartë krahasuar me Weston dhe Sway. Kodi është shkruar në gjuhën C++ dhe shpërndahet nën licencën GPLv3. Një përmbledhje e mundësive të Louvre mund të lexohet në njoftimin e publikimit të parë të projektit.
NĂ« versionin e ri:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r caktimin e vlerave tĂ« papĂ«rmbledhura tĂ« shkallĂ«s (fractional scale) dhe risampling (oversampling) pĂ«r tĂ« reduktuar artefaktet e zbutjes gjatĂ« rritjes sĂ« shkallĂ«s. PĂ«r shkallĂ«zimin e pjesĂ«marrshĂ«m Ă«shtĂ« angazhuar protokolli Wayland fractional-scale.
- Me protokollin e kontrollit të ndarjes (tearing-control) është realizuar mundësia për të çaktivizuar sinkronizimin vertical (VSync) me impulsin e shuarjes të kadrave, i cili përdoret për të parandaluar shfaqjen e ndarjeve (tearing) në aplikacionet me ekran të plotë. Në aplikacionet multimediale, shfaqja e artefakteve për shkak të ndarjeve është një efekt i padëshiruar, por në programet lojëra, mund të tolerohen artefaktet, nëse lufta me to rezulton në vonesa të tjera.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r korrigjimin e gamĂ«s duke pĂ«rdorur protokollin Wayland wlr-gamma-control.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r protokollin Wayland 'viewporter', i cili lejon klientin tĂ« kryejĂ« veprime pĂ«r shkallĂ«zim dhe prerje 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ëshit burimor (source rect, zona drejtkëndëshe për shfaqje) dhe transformimet.
- ĂshtĂ« shtuar klasa LBitset pĂ«r tĂ« reduktuar konsumimin e memories gjatĂ« ruajtjes sĂ« flamurĂ«ve dhe gjendjeve.
Burimi: opennet.ru
