Vydanie kompozitného servera Weston 10.0

Po viac ako jednom a pol roku vývoja bol zverejnený stabilný release kompozitného servera Weston 10.0, ktorý rozvíja technológie umožňujúce plnú podporu protokolu Wayland v prostrediach ako Enlightenment, GNOME, KDE a ďalších. Vývoj Weston je zameraný na poskytovanie kvalitnej kódovej základne a pracovných príkladov na použitie Wayland v desktopových prostrediach a zabudovaných riešeniach, ako sú platformy pre automobilové informačno-zábavné systémy, smartfóny, televízory a ďalšie spotrebiteľské zariadenia. Kód projektu sa šíri pod licenciou MIT.

Zmena významného čísla verzie Weston je spôsobená zmenami ABI, ktoré narušujú kompatibilitu. Zmeny v novej vetve Weston:

  • Boli pridané komponenty na správu farieb, ktoré umožňujú transformáciu farieb, vykonávanie gama korekcií a prácu s farebnými profilmi. Zmeny sú zatiaľ obmedzené na interné subsystémy; viditeľné používateľské nástroje na správu farieb sa objavia v nasledujúcom vydaní.
  • Do implementácie protokolu linux-dmabuf-unstable-v1, ktorý poskytuje možnosť zdieľania viacerých grafických kariet pomocou technológie DMA-BUF, bol pridaný mechanizmus "dma-buf feedback", ktorý poskytuje kompozitnému serveru ďalšie informácie o existujúcich GPU a umožňuje zvýšiť efektivitu výmeny údajov medzi hlavným a sekundárnym GPU. Napríklad podpora "dma-buf feedback" rozširuje použiteľnosť výstupu bez medzizásobníka (zero-copy scanout).
  • Pridaná podpora knižnice libseat, ktorá poskytuje funkcie na organizáciu prístupu k zdieľaným vstupným a výstupným zariadeniam, čo umožňuje obísť práva root (koordináciu prístupu zabezpečuje samostatný proces na pozadí seatd). V budúcich vydaniach sa plánuje nahradenie všetkých komponentov pre spustenie Weston na libseat.
  • Všetky príklady klientských aplikácií boli pretransformované na používanie rozšírenia protokolu xdg-shell, ktoré poskytuje rozhranie na interakciu so sejfami ako s oknami, čo umožňuje presúvať sejfy po obrazovke, minimalizovať, maximalizovať, meniť veľkosť atď.
  • Pridaná možnosť automaticky spúšťať klientský softvér po spustení, napríklad na organizáciu automatického spustenia programov po prihlásení.
  • Rozhranie wl_shell, backend fbdev backend a nástroj weston-launch sú vyhlásené za zastarané (na spustenie by sa mali používať seatd-launch alebo logind-launch).
  • Zvýšili sa požiadavky na závislosti, na zostavenie je teraz potrebná prítomnosť libdrm 2.4.95, libwayland 1.18.0 a wayland-protocols 1.24. Pri zostavovaní pluginu vzdialeného prístupu na báze PipeWire je potrebná libpipewire 0.3.
  • Rozšírený testovací súbor.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster