Vydanie kompozitného servera Weston 12.0

Po ôsmich mesiacoch vývoja bol zverejnený stabilný vydanie kompozitného servera Weston 12.0, ktorý rozvíja technológie, ktoré podporujú plnú podporu protokolu Wayland v prostrediach Enlightenment, GNOME, KDE a iných. Vývoj Weston je zameraný na poskytnutie kvalitného kódu a pracovných príkladov pre 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 distribuuje pod licenciou MIT.

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

  • Bol pridaný backend na organizovanie vzdialeného prístupu k pracovnej ploche – backed-vnc, vykonávajúci funkcie podobné backend-rpd. Protokol VNC je implementovaný pomocou aml a neatvnc. Podporuje sa autentifikácia používateľa a šifrovanie komunikačného kanála (TLS).
  • Bol pridaný backend pre prácu s multimédiami. serverom PipeWire.
  • Zmeny v backende DRM (Direct Rendering Manager):
    • Bola implementovaná podpora konfigurácií s viacerými GPU. Na aktiváciu ďalších GPU je navrhnutá možnosť „—additional-devices zoznam_zariadení_výstupu“.
    • Bola pridaná podpora protokolu tearing-control na vypnutie vertikálnej synchronizácie (VSync) s impulzom na zastavenie snímkov, používaným na ochranu pred roztrhnutím výstupu (tearing). V herných programoch vypnutie VSync umožňuje znížiť oneskorenia pri výstupe na obrazovku, na úkor vzniku artefaktov kvôli roztrhnutiu.
    • Bola pridaná podpora určovania typov obsahu pre HDMI (grafika, fotografie, filmy a hry).
    • Bola pridaná a kde je to možné aktivovaná vlastnosť otáčania plochy.
    • Bola pridaná podpora odložených konektorov (writeback connector), používaných na vytváranie snímok obrazovky.
    • Bola pridaná vlastnosť na určenie úrovne priesvitnosti plochy.
    • Na analýzu metadát EDID bola použitá externá knižnica libdisplay-info.
  • V backend-wayland boli implementované operácie na zmenu veľkosti, využívajúce rozšírenie xdg-shell.
  • V backende vzdialeného prístupu backend-rdp bola pridaná predbežná podpora pre viaceré monitorové systémy (multi-head).
  • V backendovom systéme backend-headless, určenom na prevádzku v systémoch bez displeja, bola pridaná podpora dekorácie výstupu, ktorá sa používa na testovanie zásuvného modulu color-lcms.
  • Komponent launcher-logind bol vyhlásený za zastaraný a predvolene vypnutý, pričom sa odporúča používať launcher-libseat, ktorý tiež podporuje logind.
  • V knižnici libweston/desktop (libweston-desktop) bola implementovaná podpora stavu čakania, ktorá sa aplikuje pred pripojením výstupného bufra na klienta, čo môže byť použité napríklad na spustenie klienta v režime celej obrazovky od začiatku.
  • Bol implementovaný protokol weston-output-capture, určený na vytváranie snímok obrazovky a predstavujúci funkčnejšiu náhradu starého protokolu weston-screenshooter.
  • Pridaná podpora protokolu xwayland_shell_v1, ktorá umožňuje vytvorenie objektu xwayland_surface_v1 pre konkrétnu plochu wl_surface.
  • V knižnici libweston bola implementovaná podpora autentifikácie používateľov cez PAM a pridaná podpora 4. verzie programového rozhrania wl_output.
  • Do procesu compositor bol pridaný zjednodušený režim výberu backendu, shellu a rendereru, ktorý umožňuje používať syntax „—backend=headless“, „—shell=foo“ a „—renderer=gl|pixman“ namiesto „—backend=headless-backend.so“, „—shell=foo-shell.so“ a „—renderer=gl-renderer.so“.
  • V klientoch simple-egl pridaná podpora protokolu fractional-scale, ktorý umožňuje používať necelé hodnoty skóre, a implementovaný režim vertikálneho renderovania panela.
  • V shelli pre automobilové informačno-zábavné systémy ivi-shell bola implementovaná aktivácia fokusovania vstupu z klávesnice pre plochu xdg-shell, ktorá bola realizovaná podobne ako aktivácia vstupu v shelloch desktop-shell a kiosk-shell.
  • Zdieľaná knižnica libweston-desktop bola integrovaná do knižnice libweston, pričom 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

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