Udgivelse af det kompositoriske server Weston 12.0

Efter otte måneders udvikling er den stabile version af den kompositoriske server Weston 12.0 blevet offentliggjort, som fremmer teknologier, der understøtter fuld støtte til Wayland-protokollen i Enlightenment, GNOME, KDE og andre brugergrænseflader. Udviklingen af Weston sigter mod at levere en høj-kvalitets kodebase og arbejdsprøver til brug af Wayland i desktop-miljøer og indlejrede løsninger, såsom platforme til bilens informations- og underholdningssystemer, smartphones, tv'er og andre forbruger-enheder. Projektets kode distribueres under MIT-licensen.

Ændringen af Weston-versionens nummer skyldes ændringer i ABI, der bryder kompatibiliteten. Ændringer i den nye Weston-iteration:

  • En backend til fjernadgang til skriveborde er tilføjet — backed-vnc, som udfører funktioner svarende til backend-rpd. VNC-protokollen er implementeret ved hjælp af aml og neatvnc. Brugerautentifikation og kryptering af kommunikationskanalen (TLS) understøttes.
  • En backend til multimediearbejde er tilføjet serveren PipeWire.
  • Ændringer i DRM-backend (Direct Rendering Manager):
    • Understøttelse af konfigurationer med flere GPU'er er implementeret. For at aktivere yderligere GPU'er er der tilbudt muligheden "—additional-devices liste_over_output_enheder".
    • Understøttelse af tearing-control-protokollen er tilføjet for at deaktivere vertikal synkronisering (VSync) med en frame-kill impuls, anvendt til at beskytte mod tearing. I spilleprogrammer kan deaktivering af VSync reducere forsinkelsen ved output til skærmen, men kan medføre artefakter på grund af tearing.
    • Understøttelse af indholdstyper for HDMI (grafik, fotos, film og spil) er tilføjet.
    • Funktionen til at rotere planen er tilføjet, når det er muligt.
    • Understøttelse af delayed connectors (writeback connector), der anvendes til at tage screenshots, er tilføjet.
    • En egenskab til at bestemme gennemsigtighedsniveauet for planen er tilføjet.
    • Den eksterne biblioteks libdisplay-info er anvendt til at analysere EDID-metadata.
  • I backend-wayland er operationsændringer vedrørende størrelse implementeret ved hjælp af xdg-shell-udvidelsen.
  • I backend til fjernadgang backend-rdp er der tilføjet tidlig støtte til multi-monitor systemer (multi-head).
  • I backend-headless, der er designet til at arbejde på systemer uden display, er der tilføjet support til output-dekoration, der anvendes til test af plugin'et color-lcms.
  • Komponenten launcher-logind er blevet deklareret forældet og er som standard deaktiveret, i stedet anbefales det at bruge launcher-libseat, som også understøtter logind.
  • I libweston/desktop (libweston-desktop) er der implementeret support for ventetilstand, der anvendes i fasen før tilknytning af output-bufferen til klienten, hvilket kan bruges til eksempelvis at starte klienten i fuldskærm fra starten.
  • Protokollen weston-output-capture er blevet implementeret, som er beregnet til at tage screenshots og fungerer som en mere funktionel erstatning for den gamle protokol weston-screenshooter.
  • Der er tilføjet support for protokollen xwayland_shell_v1, som muliggør oprettelse af et objekt xwayland_surface_v1 for en bestemt overflade wl_surface.
  • I biblioteket libweston er der tilføjet support til brugerautentifikation via PAM og tilføjet support for den 4. version af API'et wl_output.
  • I compositor-processen er der tilføjet en forenklet tilstand til valg af backend, shell og renderer, der giver mulighed for at bruge syntaksen «—backend=headless», «—shell=foo» og «—renderer=gl|pixman» i stedet for «—backend=headless-backend.so», «—shell=foo-shell.so» og «—renderer=gl-renderer.so».
  • I klienten simple-egl er der kommet support for protokollen fractional-scale, som muliggør brug af ikke-hele skaleringsværdier, samt implementeret en vertikal renderingstilstand for panelet.
  • I shell'en til bilens infotainment-systemer ivi-shell er der implementeret aktivering af input-fokus fra tastaturet til overfladen xdg-shell, opnået ved hjælp af aktiveringsmetoden fra desktop-shell og kiosk-shell.
  • Den delte bibliotek libweston-desktop er integreret i biblioteket libweston, og binding af applikationer til libweston giver adgang til alle funktioner, der tidligere blev tilbudt i libweston-desktop.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster