Vydanie Weston Composite Server 12.0

Po ôsmich mesiacoch vývoja bolo zverejnené stabilné vydanie kompozitného servera Weston 12.0, ktorý vyvíja technológie, ktoré prispievajú k vzniku plnej podpory protokolu Wayland v prostrediach Enlightenment, GNOME, KDE a ďalších používateľských prostrediach. Cieľom vývoja spoločnosti Weston je poskytnúť vysokokvalitnú kódovú základňu a pracovné príklady na používanie Waylandu v desktopových prostrediach a vstavaných riešeniach, ako sú platformy pre automobilové informačno-zábavné systémy, smartfóny, televízory a iné spotrebiteľské zariadenia. Kód projektu je distribuovaný pod licenciou MIT.

Významná zmena čísla verzie Westona je spôsobená zmenami ABI, ktoré narúšajú kompatibilitu. Zmeny v novej pobočke Weston:

  • Bol pridaný backend na organizovanie vzdialeného prístupu na plochu – backed-vnc, ktorý vykonáva funkcie podobné backend-rpd. Protokol VNC je implementovaný pomocou aml a neatvnc. Podporuje sa overenie používateľa a šifrovanie komunikačného kanála (TLS).
  • Pridaný backend pre prácu s multimediálnym serverom PipeWire.
  • Zmeny v backende DRM (Direct Rendering Manager):
    • Bola implementovaná podpora pre konfigurácie s viacerými GPU. Na povolenie ďalších GPU sa navrhuje možnosť „—zoznam_výstupných_zariadení doplnkových zariadení“.
    • Pridaná podpora pre protokol kontroly trhania na zakázanie vertikálnej synchronizácie (VSync) s impulzom vertikálneho zatemnenia, ktorý sa používa na ochranu pred trhaním na výstupe. V herných programoch vám zakázanie VSync umožňuje znížiť oneskorenie výstupu na obrazovke za cenu artefaktov spôsobených trhaním.
    • Pridaná podpora pre definovanie typov obsahu pre HDMI (grafika, fotografie, filmy a hry).
    • Vlastnosť rotácie roviny bola pridaná a povolená, keď to bolo možné.
    • Pridaná podpora pre konektory spätného zápisu používané na vytváranie snímok obrazovky.
    • Pridaná vlastnosť na určenie úrovne priehľadnosti roviny.
    • Externá knižnica libdisplay-info sa používa na analýzu metadát EDID.
  • Backend-wayland implementuje operácie zmeny veľkosti pomocou rozšírenia xdg-shell.
  • Do backend-rdp backend vzdialeného prístupu bola pridaná predbežná podpora pre viachlavné systémy.
  • Backend-headless backend, navrhnutý na prácu na systémoch bez displeja, má pridanú podporu pre dekoráciu výstupu používanú na testovanie doplnku color-lcms.
  • Komponent launcher-logind bol v predvolenom nastavení zastaraný a zakázaný, namiesto toho sa odporúča použiť launcher-libseat, ktorý tiež podporuje logind.
  • libweston/desktop (libweston-desktop) poskytuje podporu pre stav čakania pred pripojením výstupnej vyrovnávacej pamäte ku klientovi, čo sa dá použiť napríklad na spustenie klienta od začiatku v režime celej obrazovky.
  • Bol implementovaný protokol weston-output-capture, ktorý je navrhnutý na vytváranie snímok obrazovky a slúži ako funkčnejšia náhrada za starý protokol weston-screenshooter.
  • Pridaná podpora pre protokol xwayland_shell_v1, ktorý vám umožňuje vytvoriť objekt xwayland_surface_v1 pre konkrétny wl_surface.
  • Knižnica libweston implementuje podporu pre autentifikáciu používateľov cez PAM a pridáva podporu pre verziu 4 softvérového rozhrania wl_output.
  • Do procesu skladania bol pridaný zjednodušený režim na výber backendu, shellu a renderera, ktorý umožňuje použitie syntaxe „--backend=headless“, „-shell=foo“ a „-renderer=gl|pixman“ namiesto "-backend=headless-backend.so" "--shell=foo-shell.so" a "-renderer=gl-renderer.so".
  • Klient simple-egl má teraz podporu pre protokol zlomkovej stupnice, ktorý umožňuje použitie neceločíselných hodnôt mierky, a bol implementovaný režim vykresľovania vertikálneho panela.
  • Shell pre automobilové informačno-zábavné systémy ivi-shell implementuje aktiváciu zaostrenia vstupu klávesnice pre povrch xdg-shell, implementovaný podobným spôsobom ako aktivácia vstupu v shell-shell pracovnej plochy a shell-shell kiosku.
  • Zdieľaná knižnica libweston-desktop je integrovaná do knižnice libweston, prepojenie aplikácií s libweston umožní prístup ku všetkým funkciám, ktoré boli predtým poskytované v libweston-desktop.

Zdroj: opennet.ru

Pridať komentár