Izdanje Weston Composite Server 12.0

Nakon osam mjeseci razvoja, objavljeno je stabilno izdanje kompozitnog servera Weston 12.0, koje razvija tehnologije koje doprinose pojavi pune podrške za Wayland protokol u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima. Westonov razvoj ima za cilj da pruži visokokvalitetnu bazu koda i radne primjere za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima, kao što su platforme za automobilske infotainment sisteme, pametne telefone, televizore i druge potrošačke uređaje. Šifra projekta se distribuira pod MIT licencom.

Westonova značajna promjena broja verzije je posljedica ABI promjena koje narušavaju kompatibilnost. Promjene u novoj podružnici Weston:

  • Dodan je backend za organiziranje udaljenog pristupa radnoj površini - backed-vnc, koji obavlja funkcije slične backend-rpd. VNC protokol je implementiran korištenjem aml i neatvnc. Podržana je autentikacija korisnika i enkripcija komunikacijskog kanala (TLS).
  • Dodan backend za rad sa PipeWire multimedijalnim serverom.
  • Promjene u DRM (Direct Rendering Manager) backend:
    • Implementirana je podrška za konfiguracije sa više GPU-ova. Da bi se omogućili dodatni GPU-ovi, predlaže se opcija “—additional-devices list_output_devices”.
    • Dodata podrška za protokol kontrole kidanja za onemogućavanje vertikalne sinhronizacije (VSync) sa vertikalnim impulsom zatamnjenja, koji se koristi za zaštitu od kidanja u izlazu. U programima za igre, onemogućavanje VSync-a omogućava vam da smanjite kašnjenje u prikazu ekrana, po cijenu artefakata zbog kidanja.
    • Dodata podrška za definisanje tipova sadržaja za HDMI (grafika, fotografije, filmovi i igre).
    • Svojstvo rotacije ravnine je dodano i omogućeno kada je to moguće.
    • Dodata podrška za konektore za povratak koji se koriste za pravljenje snimaka ekrana.
    • Dodano svojstvo za određivanje nivoa transparentnosti aviona.
    • Eksterna biblioteka libdisplay-info se koristi za raščlanjivanje EDID metapodataka.
  • Backend-wayland implementira operacije promjene veličine koristeći ekstenziju xdg-shell.
  • Preliminarna podrška za sisteme sa više glava dodata je backend-rdp backendu za daljinski pristup.
  • Backend-headless backend, dizajniran za rad na sistemima bez ekrana, ima dodatnu podršku za dekoraciju izlaza koja se koristi za testiranje dodatka color-lcms.
  • Launcher-logind komponenta je zastarjela i onemogućena prema zadanim postavkama, umjesto toga se preporučuje korištenje launcher-libseat, koji također podržava prijavu.
  • libweston/desktop (libweston-desktop) pruža podršku za stanje čekanja prije nego što se izlazni bafer pripoji klijentu, što se može koristiti, na primjer, za pokretanje klijenta od početka u načinu preko cijelog ekrana.
  • Implementiran je weston-output-capture protokol, dizajniran za kreiranje snimaka ekrana i koji služi kao funkcionalnija zamjena za stari weston-screenshooter protokol.
  • Dodata podrška za xwayland_shell_v1 protokol, koji vam omogućava da kreirate xwayland_surface_v1 objekat za određenu wl_surface.
  • Libweston biblioteka implementira podršku za autentifikaciju korisnika putem PAM-a i dodaje podršku za verziju 4 softverskog interfejsa wl_output.
  • Pojednostavljeni način odabira pozadine, ljuske i renderera dodat je procesu sastavljača, omogućavajući korištenje sintakse “--backend=headless”, “-shell=foo” i “-renderer=gl|pixman” umjesto "-backend=headless-backend.so" "--shell=foo-shell.so" i "-renderer=gl-renderer.so".
  • Simple-egl klijent sada ima podršku za protokol razlomačke skale, koji dozvoljava korištenje ne-cjelobrojnih vrijednosti skale, a implementiran je i vertikalni način prikaza panela.
  • Shell za automobilske infotainment sisteme ivi-shell implementira aktivaciju fokusa unosa tastature za xdg-shell površinu, implementiran na sličan način kao i aktiviranje unosa u desktop-shell i kiosk-shell shell-u.
  • Libweston-desktop dijeljena biblioteka je integrirana u libweston biblioteku, povezivanje aplikacija sa libwestonom omogućit će pristup svim funkcijama koje su prethodno bile dostupne u libweston-desktopu.

izvor: opennet.ru

Dodajte komentar