Nova versio de Louvre 1.2, biblioteko por evoluigado de sintezaj serviloj bazitaj sur Wayland

La biblioteko de Louvre 1.2.0 nun estas havebla, disponigante komponentojn por evoluigado de kunmetitaj serviloj bazitaj sur la Wayland-protokolo. La biblioteko prizorgas ĉiujn malaltnivelajn operaciojn, inkluzive de administrado de grafikaj bufroj, interagado kun enigsubsistemoj kaj grafikaj APIoj en Linukso, kaj ankaŭ ofertas pretajn efektivigojn de diversaj etendaĵoj de la Wayland-protokolo. Sinteza servilo bazita sur Luvro konsumas signife malpli da resursoj kaj montras pli altan efikecon kompare kun Weston kaj Sway. La kodo estas skribita en C++ kaj distribuita sub la permesilo GPLv3. Superrigardo de la kapabloj de Luvro legeblas en la anonco de la unua eldono de la projekto.

En la nova versio:

  • Aldonita subteno por agordo de ne-entjeraj skalaj valoroj (frakcia skalo) kaj trospecimeno (trospecimeno) por redukti kontraŭaliasajn artefaktojn dum pliigo de la skalo. Por frakcia skalo, la Wayland-protokolo frakcia-skalo estas uzita.
  • Uzante la protokolon pri ŝirado-kontrolo, eblas malŝalti vertikalan sinkronigon (VSync) per vertikala malseketiga pulso, uzata por protekti kontraŭ ŝirado en plenekranaj aplikoj. En plurmediaj aplikoj, artefaktoj pro ŝirado estas nedezirinda efiko, sed en videoludadprogramoj, artefaktoj povas esti toleritaj se trakti ilin kaŭzas kromajn prokrastojn.
  • Aldonita subteno por gama-korektado uzante la Wayland-protokolon wlr-gamma-control.
  • Aldonita subteno por la protokolo "vidportisto" de Wayland, kiu ebligas al la kliento plenumi agojn pri skalado kaj surfaca rando-tondado ĉe la servilo.
  • Metodoj estis aldonitaj al la klaso LPainter por desegni teksturajn areojn kun alta precizeco kaj apliki transformojn.
  • La LTextureView klaso provizas subtenon por fonto rektanguloj ("fonto rekta", rektangula areo por ekrano) kaj transformoj.
  • Aldonis la LBitset-klason por redukti memorkonsumon dum stokado de flagoj kaj ŝtatoj.

fonto: opennet.ru

Aldoni komenton