Weston Composite Server 7.0 Release

publisearre stabile release fan gearstalde tsjinner weston 7.0, ûntwikkeljen fan technologyen dy't bydrage oan it ûntstean fan folsleine stipe foar it protokol Wayland 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 signifikante feroaring fan ferzjenûmer fan Weston komt troch ABI-feroarings dy't kompatibiliteit brekke. Feroarings yn nije branch Weston:

  • Stipe tafoege foar technology om te beskermjen tsjin yllegaal kopiearjen fan ynhâld HDCP, dat wurdt brûkt om fideosinjalen te fersiferjen fia DVI, DisplayPort, HDMI, GVIF of UDI ynterfaces. libweston ymplemintearret in flagge foar de weston_output, weston_surface en weston_head oproppen om beskerming fan oerdroegen ynhâld mooglik te meitsjen. In foarbyld kliïntapplikaasje tafoege foar it werjaan fan beskerme ynhâld;
  • Added plugin foar media tsjinner PipeWire, ûntwikkele om PulseAudio te ferfangen en, neist audio, stipet fideostreamferwurking. Ynstekke brûkt wurde kin om útfier te organisearjen nei in buroblêd op ôfstân fergelykber mei de earder beskikbere útfierplugin basearre op GStreamer. Oan 'e ûntfangende kant kin elke kliïnt mei pipewire-stipe brûkt wurde foar werjefte, ynklusyf GStreamer (bygelyks "gst-launch-1.0 pipewiresrc ! video/x-raw, format=BGRx ! ...");
  • Stipe tafoege foar EGL-útwreiding oan gl-renderer EGL_KHR_partial_update om selektyf de ynhâld fan oerflakken te aktualisearjen, oerslaan fan gebieten dy't net binne feroare;
  • Nij weston_debug-ramt tafoege foar debuggen en barrenlogging (weston_log_context);
  • Nije koptekstbestannen tafoege libweston-internal.h en backend.h. De earste befettet funksjes foar it wurkjen mei
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', en yn 'e twadde - 'weston_output';

  • Feroarings binne makke om te garandearjen repeatable builds;
  • Stipe tafoege foar it FB_DAMAGE_CLIPS-eigenskip oan compositor-drm. Aparte bestannen befetsje koade foar it opheljen fan EDID-parameters, ferwurkjen fan fideomodi, ynteraksje mei de KMS API, wurkje mei de framebuffer en ferwurkjen fan steaten;
  • Added "file stream" plugin foar it ferstjoeren fan ynhâld fan in bestân;
  • De backends backend-drm wurde pleatst yn in aparte map,
    backend-headless
    backend-rdp
    backend-wayland
    backend-x11 en
    backend-fbdev;

  • In pakket wurdt brûkt om PNG-ôfbyldings te optimalisearjen zopflipng basearre op kompresje algoritme zopfli;
  • Stipe tafoege foar xdg_output_unstable_v1 en zwp_linux_explicit_synchronization_v1 tafoegings. Ferheegde easken foar pakketferzje wayland-protokollen (1.18 nedich foar gearkomste);
  • De oergong nei it assemblagesysteem is foltôge Meson. Bouwen mei autotools is staakt.

Boarne: opennet.ru

Add a comment