Louvre 1.2-ren bertsio berria, Wayland-en oinarritutako zerbitzari konposatuak garatzeko liburutegia

Louvre 1.2.0 liburutegia eskuragarri dago orain, Wayland protokoloan oinarritutako zerbitzari konposatuak garatzeko osagaiak eskaintzen dituena. Liburutegiak maila baxuko eragiketa guztiak zaintzen ditu, besteak beste, buffer grafikoak kudeatzea, sarrerako azpisistemekin eta Linuxen grafikoen APIekin elkarreraginean, eta Wayland protokoloaren hainbat luzapenen prest egindako inplementazioak ere eskaintzen ditu. Louvren oinarritutako zerbitzari konposatu batek baliabide askoz gutxiago kontsumitzen ditu eta errendimendu handiagoa erakusten du Weston eta Sway-rekin alderatuta. Kodea C++-n idatzita dago eta GPLv3 lizentziapean banatzen da. Louvreren gaitasunen ikuspegi orokorra irakur daiteke proiektuaren lehen bertsioaren iragarpenean.

Bertsio berrian:

  • Osoak ez diren eskala balioak (eskala zatikatua) eta gain-laginketa (gain-laginketa) ezartzeko laguntza gehitu da, eskala handitzean aliasaren aurkako artefaktuak murrizteko. Zatikako eskalatzeko, Wayland protokoloa zatiki-eskala erabiltzen da.
  • Tearing-kontroleko protokoloa erabiliz, sinkronizazio bertikala (VSync) desgaitu daiteke moteltze-pultsu bertikal batekin, pantaila osoko aplikazioetan urratuetatik babesteko erabiltzen dena. Multimedia aplikazioetan, urratzearen ondoriozko artefaktuak efektu desiragarriak dira, baina joko-programetan, artefaktuak onar daitezke haiekin tratatzeak atzerapen gehigarriak eragiten baditu.
  • Gamma zuzentzeko laguntza gehitu da Wayland protokoloa wlr-gamma-control erabiliz.
  • Wayland "viewporter" protokoloaren euskarria gehitu da, bezeroari zerbitzariaren aldean eskalatzeko eta gainazaleko ertzak mozteko ekintzak egiteko aukera ematen diona.
  • LPainter klaseari testura-eremuak zehaztasun handiz marrazteko eta transformazioak aplikatzeko metodoak gehitu dira.
  • LTextureView klaseak iturri laukizuzenetarako laguntza eskaintzen du ("iturburu zuzena", bistaratzeko eremu laukizuzena) eta eraldaketak.
  • LBitset klasea gehitu da banderak eta egoerak gordetzerakoan memoria-kontsumoa murrizteko.

Iturria: opennet.ru

Gehitu iruzkin berria