Weston Composite Server 12.0 Release

Nei acht moannen fan ûntwikkeling is in stabile release fan 'e Weston 12.0 gearstalde tsjinner publisearre, technologyen ûntwikkelje dy't bydrage oan it ûntstean fan folsleine stipe foar it Wayland-protokol yn Ferljochting, GNOME, KDE en oare brûkersomjouwings. De ûntwikkeling fan Weston is fan doel in koadebasis fan hege kwaliteit en wurkfoarbylden te leverjen foar it brûken fan Wayland yn buroblêdomjouwings en ynbêde oplossingen, lykas platfoarms foar automotive infotainmentsystemen, smartphones, tv's en oare konsuminteapparaten. De projektkoade wurdt ferspraat ûnder de MIT-lisinsje.

De signifikante feroaring fan ferzjenûmer fan Weston komt troch ABI-feroarings dy't kompatibiliteit brekke. Feroarings yn 'e nije Weston branch:

  • In backend is tafoege foar it organisearjen fan tagong op ôfstân nei it buroblêd - backed-vnc, dy't funksjes útfiert lykas backend-rpd. It VNC-protokol wurdt ymplementearre mei aml en neatvnc. Brûkersautentikaasje en kommunikaasjekanaalfersifering (TLS) wurde stipe.
  • In backend tafoege foar wurkjen mei de PipeWire multimediaserver.
  • Feroarings yn 'e DRM (Direct Rendering Manager) backend:
    • Stipe foar konfiguraasjes mei meardere GPU's is ymplementearre. Om ekstra GPU's yn te skeakeljen, wurdt de opsje "-additional-devices list_output_devices" foarsteld.
    • Stipe tafoege foar it tear-kontrôleprotokol om fertikale syngronisaasje (VSync) út te skeakeljen mei fertikale blanking-puls, brûkt om te beskermjen tsjin tearing yn 'e útfier. Yn gamingprogramma's kinne jo VSync útskeakelje om fertragingen yn skermútfier te ferminderjen, op kosten fan artefakten fanwege tearing.
    • Stipe tafoege foar it definiearjen fan ynhâldstypen foar HDMI (grafiken, foto's, films en spultsjes).
    • It fleantúchrotaasje-eigenskip is tafoege en ynskeakele as it mooglik is.
    • Stipe tafoege foar skriuwferbiningen dy't brûkt wurde om skermôfbyldings te nimmen.
    • In eigenskip tafoege om it transparânsjenivo fan in fleantúch te bepalen.
    • De eksterne bibleteek libdisplay-info wurdt brûkt om EDID-metadata te parsearjen.
  • It backend-wayland ymplementearret operaasjes foar feroarjen fan grutte mei de xdg-shell-útwreiding.
  • Foarriedige stipe foar multi-head systemen is tafoege oan de backend-rdp remote tagong backend.
  • De backend-headless backend, ûntworpen om te wurkjen op systemen sûnder in display, hat stipe tafoege foar útfierdekoraasje brûkt foar it testen fan it kleur-lcms-plugin.
  • De launcher-login-komponint is standert ôfkard en útskeakele, ynstee wurdt it oanrikkemandearre om launcher-libseat te brûken, dy't ek logind stipet.
  • libweston/desktop (libweston-buroblêd) jout stipe foar in wachtsjen steat foar de útfier buffer wurdt hechte oan de kliïnt, dat kin brûkt wurde, bygelyks, om te begjinnen de klant fan it begjin ôf yn folslein skerm modus.
  • It protokol weston-output-capture is ymplementearre, ûntworpen foar it meitsjen fan skermôfbyldings en tsjinje as in mear funksjonele ferfanging foar it âlde weston-screenshooter-protokol.
  • Stipe tafoege foar it protokol xwayland_shell_v1, wêrtroch jo in xwayland_surface_v1-objekt foar in spesifike wl_surface kinne oanmeitsje.
  • De libweston-bibleteek ymplementearret stipe foar brûkersautentikaasje fia PAM en foeget stipe ta foar ferzje 4 fan 'e wl_output-software-ynterface.
  • In ferienfâldige modus foar it selektearjen fan de backend, shell en renderer is tafoege oan it kompositorproses, wêrtroch it gebrûk fan 'e syntaksis "--backend=headless", "-shell=foo" en "-renderer=gl|pixman" mooglik makket ynstee fan "-backend=headless-backend.so" "--shell=foo-shell.so" en "-renderer=gl-renderer.so".
  • De ienfâldige-egl-kliïnt hat no stipe foar it fraksjonele skaalprotokol, wêrtroch it gebrûk fan net-integer skaalwearden mooglik is, en in fertikale paniel-rendering-modus is ymplementearre.
  • De shell foar automotive infotainmentsystemen ivi-shell ymplementearret de aktivearring fan toetseboerdynputfokus foar it xdg-shell-oerflak, ymplementearre op in fergelykbere manier as de aktivearring fan ynfier yn 'e buroblêd-shell en kiosk-shell-shells.
  • De libweston-buroblêd dielde bibleteek is yntegrearre yn 'e libweston-bibleteek, it keppeljen fan applikaasjes mei libweston sil tagong krije ta alle funksjonaliteit dy't earder yn libweston-desktop levere.

Boarne: opennet.ru

Add a comment