Utgivning av kompositservern Weston 12.0

Efter Ätta mÄnaders utveckling har den stabila versionen av kompositsservern Weston 12.0 publicerats, vilket utvecklar teknologier som stöder fullstÀndig support av Wayland-protokollet i Enlightenment, GNOME, KDE och andra anvÀndarmiljöer. Utvecklingen av Weston syftar till att tillhandahÄlla en högkvalitativ kodbas och arbetsprover för anvÀndning av Wayland i skrivbordsmiljöer och inbÀddade lösningar, sÄsom plattformar för bilunderhÄllningssystem, smartphones, TV-apparater och andra konsumentenheter. Koden för projektet distribueras under MIT-licensen.

Bytet av en betydande versionsnummer för Weston beror pĂ„ Ă€ndringar av ABI som bryter kompatibiliteten. Ändringarna i den nya versionen av Weston:

  • En backend för att organisera fjĂ€rrĂ„tkomst till skrivbordet har lagts till — backed-vnc, som har funktioner liknande backend-rpd. VNC-protokollet har realiserats med hjĂ€lp av aml och neatvnc. AnvĂ€ndarautentisering och kryptering av kommunikationskanalen (TLS) stöds.
  • En backend för multimediahantering har lagts till. servern PipeWire.
  • Ändringar i DRM-backenden (Direct Rendering Manager):
    • Stöd för konfigurationer med flera GPU:er har implementerats. För att aktivera ytterligare GPU:er har alternativet "—additional-devices lista_av_utseende_enheter" föreslagits.
    • Stöd för tearing-control-protokollet har lagts till för att inaktivera vertikal synkronisering (VSync) med en ramutlösande puls, som anvĂ€nds för att skydda mot att det uppstĂ„r tearing vid utdata. I spelprogram minskar inaktivering av VSync latens i utdata, pĂ„ bekostnad av att artefakter kan uppstĂ„ pĂ„ grund av tearing.
    • Stöd för att identifiera innehĂ„llstyper för HDMI (grafik, fotografier, film och spel) har lagts till.
    • Ett egenskapslĂ€ge för rotation av ytor har lagts till nĂ€r det Ă€r möjligt.
    • Stöd för skrivbackskontakt (writeback connector) har lagts till, som anvĂ€nds för att skapa skĂ€rmbilder.
    • En egenskap för att definiera transparensnivĂ„n av ytor har lagts till.
    • För tolkning av EDID-metadata har det externa biblioteket libdisplay-info anvĂ€nts.
  • Operationer för storleksĂ€ndring har genomförts i backend-wayland, med hjĂ€lp av xdg-shell-tillĂ€gget.
  • För backend för fjĂ€rrĂ„tkomst backend-rdp har preliminĂ€rt stöd för fler-monitorsystem (multi-head) lagts till.
  • I backend backend-headless, som Ă€r avsedd för anvĂ€ndning pĂ„ system utan skĂ€rm, har stöd för utdata dekorationer lagts till, som anvĂ€nds för att testa pluginet color-lcms.
  • Komponenten launcher-logind har förklarats som förĂ„ldrad och Ă€r som standard avstĂ€ngd. IstĂ€llet rekommenderas anvĂ€ndning av launcher-libseat, som ocksĂ„ stöder logind.
  • Stöd för tillstĂ„ndet för vilolĂ€ge har implementerats i libweston/desktop (libweston-desktop), vilket tillĂ€mpas under tiden innan utdata-buffer kopplas till klienten, och kan anvĂ€ndas för att starta klienten direkt i helskĂ€rmslĂ€ge.
  • Protokollet weston-output-capture har implementerats, vilket Ă€r avsett för att skapa skĂ€rmdumpar och fungerar som en mer funktionell ersĂ€ttning för det Ă€ldre protokollet weston-screenshooter.
  • Stöd för protokollet xwayland_shell_v1 har lagts till, vilket gör det möjligt att skapa ett objekt xwayland_surface_v1 för en viss wl_surface.
  • I biblioteket libweston har stöd för anvĂ€ndarautentisering via PAM implementerats och stöd för version 4 av grĂ€nssnittet wl_output har lagts till.
  • I kompositprocessen har ett förenklat lĂ€ge för val av backend, skal och renderer lagts till, vilket möjliggör syntaxen "--backend=headless", "--shell=foo" och "--renderer=gl|pixman" istĂ€llet för "--backend=headless-backend.so", "--shell=foo-shell.so" och "--renderer=gl-renderer.so".
  • Kunden simple-egl har nu stöd för protokollet fractional-scale, vilket möjliggör anvĂ€ndning av icke-heltaliga skalvĂ€rden, och ett vertikalt renderinglĂ€ge för panelen har implementerats.
  • I skalet för bilens informations- och underhĂ„llningssystem, ivi-shell, har aktivering av tangentbordsfokus för xdg-shell-surface implementerats, liknande aktivering av inmatning i skal som desktop-shell och kiosk-shell.
  • Den delade biblioteket libweston-desktop har integrerats i biblioteket libweston, och bindning av applikationer till libweston kommer att ge tillgĂ„ng till alla funktioner som tidigare tillhandahĂ„llits i libweston-desktop.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster