Versioni i ri i Louvre 1.2, një bibliotekë për zhvillimin e serverëve të përbërë bazuar në Wayland

Biblioteka Louvre 1.2.0 është tani e disponueshme, duke ofruar komponentë për zhvillimin e serverëve të përbërë bazuar në protokollin Wayland. Biblioteka kujdeset për të gjitha operacionet e nivelit të ulët, duke përfshirë menaxhimin e buferëve grafikë, ndërveprimin me nënsistemet hyrëse dhe API-të grafike në Linux, dhe gjithashtu ofron implementime të gatshme të zgjerimeve të ndryshme të protokollit Wayland. Një server i përbërë i bazuar në Louvre konsumon dukshëm më pak burime dhe demonstron performancë më të lartë në krahasim me Weston dhe Sway. Kodi është shkruar në C++ dhe shpërndahet nën licencën GPLv3. Një përmbledhje e aftësive të Luvrit mund të lexohet në njoftimin e publikimit të parë të projektit.

Në versionin e ri:

  • Mbështetje e shtuar për vendosjen e vlerave të shkallës jo të plotë (shkallë fraksionale) dhe marrje të mostrës së tepërt (mbi-kampionimi) për të reduktuar artefaktet anti-aliasing gjatë rritjes së shkallës. Për shkallëzimin fraksional, përdoret shkalla e pjesshme e protokollit Wayland.
  • Duke përdorur protokollin e kontrollit të grisjes, është e mundur të çaktivizohet sinkronizimi vertikal (VSync) me një puls vertikal amortizues, që përdoret për të mbrojtur kundër grisjes në aplikacionet me ekran të plotë. Në aplikacionet multimediale, artefaktet për shkak të grisjes janë një efekt i padëshirueshëm, por në programet e lojërave, artefaktet mund të tolerohen nëse trajtimi me to shkakton vonesa shtesë.
  • Mbështetje e shtuar për korrigjimin gama duke përdorur protokollin Wayland wlr-gamma-control.
  • Mbështetje e shtuar për protokollin “viewporter” të Wayland, i cili i lejon klientit të kryejë veprime të shkallëzimit dhe shkurtimit të skajeve të sipërfaqes në anën e serverit.
  • Klasës LPainter i janë shtuar metoda për vizatimin e zonave të teksturës me saktësi të lartë dhe aplikimin e transformimeve.
  • Klasa LTextureView ofron mbështetje për drejtkëndëshat burimor (“burimi rect”, një zonë drejtkëndore për shfaqje) dhe transformimet.
  • U shtua klasa LBitset për të reduktuar konsumin e kujtesës kur ruani flamuj dhe gjendje.

Burimi: opennet.ru

Shto një koment