Weston Composite Server 12.0 udgivelse

Efter otte måneders udvikling er der udgivet en stabil udgivelse af Weston 12.0 sammensatte server, der udvikler teknologier, der bidrager til fremkomsten af ​​fuld understøttelse af Wayland-protokollen i Enlightenment, GNOME, KDE og andre brugermiljøer. Westons mål er at levere en kodebase af høj kvalitet og arbejdseksempler på brug af Wayland i desktopmiljøer og indlejrede løsninger såsom platforme til bilinfotainmentsystemer, smartphones, tv'er og andre forbrugerenheder. Projektkoden distribueres under MIT-licensen.

Den største versionsnummerændring for Weston skyldes ABI-ændringer, der bryder kompatibiliteten. Ændringer i den nye Weston-afdeling:

  • Tilføjet en backend til at organisere fjernadgang til skrivebordet - backed-vnc, som udfører funktioner svarende til backend-rpd. VNC-protokollen implementeres ved hjælp af aml og neatvnc. Brugergodkendelse og linkkryptering (TLS) understøttes.
  • Tilføjet en backend til at arbejde med PipeWire multimedieserveren.
  • Ændringer i DRM (Direct Rendering Manager) backend:
    • Implementeret understøttelse af multi-GPU-konfigurationer. For at bruge yderligere GPU'er foreslås indstillingen "-additional-devices list_of_output_devices".
    • Tilføjet understøttelse af rivekontrolprotokollen for at deaktivere lodret synkronisering (VSync) med en vertikal blanking-impuls, der bruges til at beskytte mod rivning under output (tearing). I spilapplikationer kan deaktivering af VSync reducere visningsforsinkelse på bekostning af rivning af artefakter.
    • Tilføjet understøttelse til at definere HDMI-indholdstyper (grafik, fotos, film og spil).
    • Tilføjet og aktiveret planrotationsegenskab, når det er muligt.
    • Tilføjet understøttelse af deferred connectors (writeback connector), der bruges til at oprette skærmbilleder.
    • Tilføjet en egenskab for at definere gennemsigtighedsniveauet for planet.
    • Det eksterne bibliotek libdisplay-info bruges til at parse EDID-metadata.
  • Backend-wayland implementerer størrelsesændringsoperationer ved hjælp af xdg-shell-udvidelsen.
  • Tilføjet foreløbig understøttelse af multi-head systemer i backend-rdp fjernadgang backend.
  • Den backend-headless backend, designet til at fungere på systemer uden en skærm, har tilføjet understøttelse af output-dekoration, der bruges til at teste color-lcms plugin.
  • Forældet og deaktiveret som standard launcher-logind-komponenten, i stedet for hvilket det anbefales at bruge launcher-libseat, som også understøtter logind.
  • libweston/desktop (libweston-desktop) implementerer understøttelse af en ventetilstand anvendt på et trin, før outputbufferen er knyttet til klienten, som for eksempel kan bruges til at starte klienten helt fra begyndelsen i fuldskærmstilstand.
  • Weston-output-capture-protokollen er blevet implementeret, designet til at tage skærmbilleder og fungere som en mere funktionel erstatning for den gamle weston-screenshooter-protokol.
  • Tilføjet understøttelse af xwayland_shell_v1 protokollen, som giver dig mulighed for at oprette et xwayland_surface_v1 objekt til en specifik wl_surface overflade.
  • Libweston-biblioteket implementerer understøttelse af brugergodkendelse via PAM og tilføjer understøttelse af version 4 af wl_output API.
  • En forenklet backend-, shell- og renderer-valgtilstand er blevet tilføjet til kompositorprocessen, hvilket gør det muligt at bruge syntaksen "--backend=headless", "--shell=foo" og "--renderer=gl|pixman" i stedet for "--backend=headless-backend.so", "--shell=foo-shell-render.so" og "gl-render.so"=".
  • Simple-egl-klienten har tilføjet understøttelse af fraktionsskala-protokollen, som tillader brug af ikke-heltalsskalaværdier, og en lodret panelgengivelsestilstand er blevet implementeret.
  • ivi-shell-skallen til automotive-infotainmentsystemer implementerer aktivering af tastaturfokus for xdg-shell-overfladen, svarende til inputaktiveringen i desktop-shell og kiosk-shell.
  • Det delte bibliotek libweston-desktop er integreret i libweston-biblioteket, ved at linke applikationer til libweston vil give adgang til al den funktionalitet, der tidligere er leveret i libweston-desktop.

Kilde: opennet.ru

Tilføj en kommentar