Weston Composite Server 12.0-vrystelling

Na agt maande se ontwikkeling is 'n stabiele vrystelling van die Weston 12.0 saamgestelde bediener gepubliseer, wat tegnologieë ontwikkel wat bydra tot die ontstaan ​​van volle ondersteuning vir die Wayland-protokol in Verligting, GNOME, KDE en ander gebruikersomgewings. Weston se doelwit is om 'n hoë gehalte kodebasis en werksvoorbeelde te verskaf vir die gebruik van Wayland in rekenaaromgewings en ingebedde oplossings soos platforms vir motorinligtingvermaakstelsels, slimfone, TV's en ander verbruikerstoestelle. Die projekkode word onder die MIT-lisensie versprei.

Die belangrikste weergawe nommer verandering vir Weston is as gevolg van ABI veranderinge wat versoenbaarheid breek. Veranderinge in die nuwe Weston-tak:

  • Bygevoeg 'n backend vir die organisering van afstandtoegang tot die lessenaar - backed-vnc, wat funksies verrig soortgelyk aan backend-rpd. Die VNC-protokol word geïmplementeer met behulp van aml en neatvnc. Gebruikersverifikasie en skakelenkripsie (TLS) word ondersteun.
  • Bygevoeg 'n backend vir werk met die PipeWire multimedia bediener.
  • DRM (Direct Rendering Manager) backend veranderinge:
    • Geïmplementeerde ondersteuning vir multi-GPU-konfigurasies. Om bykomende GPU's te gebruik, word die opsie "-additional-devices list_of_output_devices" voorgestel.
    • Bygevoeg ondersteuning vir die skeur-beheer protokol om vertikale sinchronisasie (VSync) te deaktiveer met 'n vertikale blanking pols, wat gebruik word om te beskerm teen skeur tydens uitset (skeur). In speltoepassings kan die deaktivering van VSync vertoningsvertraging verminder ten koste van die skeur van artefakte.
    • Bygevoeg ondersteuning vir die definisie van HDMI-inhoudtipes (grafika, foto's, flieks en speletjies).
    • Bygevoeg en geaktiveer vliegtuigrotasie-eienskap wanneer moontlik.
    • Bygevoeg ondersteuning vir uitgestelde verbindings (terugskryf-verbinding) wat gebruik word om skermkiekies te skep.
    • Het 'n eienskap bygevoeg om die deursigtigheidsvlak van die vliegtuig te definieer.
    • Die eksterne biblioteek libdisplay-info word gebruik om EDID-metadata te ontleed.
  • Backend-wayland implementeer grootteveranderingsbewerkings met behulp van die xdg-shell-uitbreiding.
  • Bygevoeg voorlopige ondersteuning vir multi-kop stelsels in backend-rdp afstandtoegang backend.
  • Die agterkant-koplose agterkant, wat ontwerp is om op stelsels sonder 'n skerm te werk, het ondersteuning bygevoeg vir uitvoerversiering wat gebruik word om die kleur-lcms-inprop te toets.
  • Die launcher-login-komponent is by verstek opgeskort en gedeaktiveer, in plaas daarvan word dit aanbeveel om launcher-libseat te gebruik, wat ook logind ondersteun.
  • libweston/desktop (libweston-desktop) implementeer ondersteuning vir 'n wagtoestand wat toegepas word op 'n stadium voordat die uitvoerbuffer aan die kliënt geheg word, wat byvoorbeeld gebruik kan word om die kliënt van die begin af in volskermmodus te begin.
  • Die weston-output-capture-protokol is geïmplementeer, ontwerp om skermkiekies te neem en dien as 'n meer funksionele plaasvervanger vir die ou weston-screenshooter-protokol.
  • Bygevoeg ondersteuning vir die xwayland_shell_v1 protokol, wat jou toelaat om 'n xwayland_surface_v1 voorwerp vir 'n spesifieke wl_surface oppervlak te skep.
  • Die libweston-biblioteek implementeer ondersteuning vir gebruikersverifikasie via PAM en voeg ondersteuning by vir weergawe 4 van die wl_output API.
  • Het 'n vereenvoudigde agterkant-, dop- en renderer-seleksiemodus by die samestellerproses gevoeg, wat die sintaksis "--backend=koploos", "--shell=foo" en "--renderer=gl|pixman" moontlik gemaak kan word in plaas van " --backend=headless-backend.so" "--shell=foo-shell.so" en "--renderer=gl-renderer.so".
  • Die eenvoudige-egl-kliënt het ondersteuning bygevoeg vir die fraksionele skaal-protokol, wat die gebruik van nie-heelgetalskaalwaardes moontlik maak, en 'n vertikale paneelweergawe-modus is geïmplementeer.
  • Die ivi-dop-dop vir motor-inligtingvermaakstelsels implementeer sleutelbordfokusaktivering vir die xdg-dop-oppervlak, soortgelyk aan die insetaktivering in die lessenaar-dop en kiosk-dop-skulpe.
  • Die libweston-desktop-gedeelde biblioteek is geïntegreer in die libweston-biblioteek, deur toepassings aan libweston te koppel, sal toegang verleen word tot al die funksionaliteit wat voorheen in libweston-desktop verskaf is.

Bron: opennet.ru

Voeg 'n opmerking