Izdanje Weston Composite Server 12.0

Nakon osam mjeseci razvoja, objavljeno je stabilno izdanje kompozitnog poslužitelja Weston 12.0, razvijajući tehnologije koje pridonose pojavi pune podrške za protokol Wayland u Enlightenmentu, GNOME, KDE i drugim korisničkim okruženjima. Westonov razvoj ima za cilj pružiti 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 sustave, pametne telefone, TV i druge potrošačke uređaje. Kod projekta se distribuira pod licencom MIT-a.

Westonova značajna promjena broja verzije nastala je zbog ABI promjena koje prekidaju 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-u. VNC protokol implementiran je pomoću aml i neatvnc. Podržana je provjera autentičnosti korisnika i enkripcija komunikacijskog kanala (TLS).
  • Dodan backend za rad s PipeWire multimedijskim poslužiteljem.
  • Promjene u pozadini DRM (Direct Rendering Manager):
    • Implementirana je podrška za konfiguracije s više grafičkih procesora. Za omogućavanje dodatnih GPU-ova predlaže se opcija “—additional-devices list_output_devices”.
    • Dodana je podrška za protokol kontrole kidanja za onemogućavanje okomite sinkronizacije (VSync) s okomitim zatamnjenim impulsom, koji se koristi za zaštitu od kidanja u izlazu. U programima za igranje, onemogućavanje VSync-a omogućuje vam smanjenje kašnjenja u ispisu zaslona, ​​po cijenu artefakata zbog kidanja.
    • Dodana podrška za definiranje vrsta sadržaja za HDMI (grafika, fotografije, filmovi i igre).
    • Svojstvo rotacije ravnine je dodano i omogućeno kada je to moguće.
    • Dodana podrška za povratne konektore koji se koriste za snimanje zaslona.
    • Dodano je svojstvo za određivanje razine prozirnosti ravnine.
    • Vanjska biblioteka libdisplay-info koristi se za analizu EDID metapodataka.
  • Backend-wayland implementira operacije promjene veličine koristeći ekstenziju xdg-shell.
  • Preliminarna podrška za sustave s više glava dodana je u backend-rdp backend za daljinski pristup.
  • Backend-headless backend, dizajniran za rad na sustavima bez zaslona, ​​ima dodatnu podršku za dekoraciju izlaza koja se koristi za testiranje dodatka color-lcms.
  • Komponenta launcher-logind je zastarjela i onemogućena prema zadanim postavkama, umjesto toga preporučuje se korištenje launcher-libseat, koji također podržava login.
  • libweston/desktop (libweston-desktop) pruža podršku za stanje čekanja prije nego što se izlazni međuspremnik pripoji klijentu, što se može koristiti, na primjer, za pokretanje klijenta od početka u načinu rada preko cijelog zaslona.
  • Implementiran je weston-output-capture protokol, dizajniran za izradu screenshotova i služi kao funkcionalnija zamjena za stari weston-screenshooter protokol.
  • Dodana je podrška za protokol xwayland_shell_v1, koji vam omogućuje stvaranje objekta xwayland_surface_v1 za određeni wl_surface.
  • Knjižnica libweston implementira podršku za autentifikaciju korisnika putem PAM-a i dodaje podršku za verziju 4 softverskog sučelja wl_output.
  • Pojednostavljeni način za odabir pozadine, ljuske i renderera dodan je procesu sastavljanja, dopuštajući upotrebu 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 frakcijske skale, koji dopušta korištenje necijelobrojnih vrijednosti skale, a implementiran je i način iscrtavanja okomitog panela.
  • Ljuska za automobilske infotainment sustave ivi-shell implementira aktivaciju fokusa unosa tipkovnice za xdg-shell površinu, implementiranu na sličan način kao aktivacija unosa u desktop-shell i kiosk-shell školjkama.
  • Zajednička knjižnica libweston-desktop integrirana je u biblioteku libweston, povezivanje aplikacija s libweston omogućit će pristup svim funkcijama koje je prethodno pružao libweston-desktop.

Izvor: opennet.ru

Dodajte komentar