Weston Composite Server 7.0 väljalase

avaldatud komposiitserveri stabiilne vabastamine Weston 7.0, arendades tehnoloogiaid, mis aitavad kaasa protokolli täieliku toe tekkimisele Wayland Enlightenment, GNOME, KDE ja teistes kasutajakeskkondades. Westoni arenduse eesmärk on pakkuda kvaliteetset koodibaasi ja töönäiteid Waylandi kasutamiseks töölauakeskkondades ja sisseehitatud lahendustes, nagu autotööstuse teabe- ja meelelahutussüsteemide platvormid, nutitelefonid, telerid ja muud tarbijaseadmed.

Westoni oluline versiooninumbri muutus on tingitud ABI muudatustest, mis rikuvad ühilduvust. Muutused sisse uus haru Weston:

  • Lisatud on tehnoloogia tugi, mis kaitseb sisu ebaseadusliku kopeerimise eest HDCP, mida kasutatakse DVI, DisplayPort, HDMI, GVIF või UDI liideste kaudu edastatavate videosignaalide krüptimiseks. libweston rakendab lipu weston_output, weston_surface ja weston_head kõnede jaoks, et võimaldada edastatud sisu kaitset. Lisatud näidisklientrakendus kaitstud sisu kuvamiseks;
  • Lisatud meediumiserveri pistikprogramm PipeWire, mis on välja töötatud PulseAudio asendamiseks ja toetab lisaks helile ka videovoo töötlemist. Sisse panema saab kasutada väljundi korraldamiseks kaugtöölauale sarnaselt varem saadaolevale GStreameril põhinevale väljundpluginale. Vastuvõtu poolel saab kuvamiseks kasutada mis tahes torujuhtme toega klienti, sealhulgas GStreamerit (näiteks "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Lisatud gl-renderdajale EGL laienduse tugi EGL_KHR_partial_update uuendada valikuliselt pindade sisu, jättes vahele alasid, mis ei ole muutunud;
  • Lisatud uus weston_debug raamistik silumiseks ja sündmuste logimiseks (weston_log_context);
  • Lisatud uued päisefailid libweston-internal.h ja backend.h. Esimene sisaldab funktsioone töötamiseks
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' ja teises - 'weston_output';

  • Selle tagamiseks on tehtud muudatusi korratavad konstruktsioonid;
  • Compositor-drm-ile lisati atribuudi FB_DAMAGE_CLIPS tugi. Eraldi failid sisaldavad koodi EDID parameetrite toomiseks, videorežiimide töötlemiseks, KMS API-ga suhtlemiseks, kaadripuhvriga töötamiseks ja olekute töötlemiseks;
  • Lisatud failivoo pistikprogramm sisu edastamiseks failist;
  • Taustaprogrammid backend-drm paigutatakse eraldi kataloogi,
    backend-peatu
    backend-rdp
    backend-wayland
    backend-x11 ja
    backend-fbdev;

  • PNG-piltide optimeerimiseks kasutatakse paketti zopflipng põhineb tihendusalgoritmil zopfli;
  • Lisatud on laienduste xdg_output_unstable_v1 ja zwp_linux_explicit_synchronization_v1 tugi. Paketi versiooni suurendatud nõuded teemaa-protokollid (monteerimiseks vajalik 1.18);
  • Üleminek koostesüsteemile on lõppenud Meson. Autotööriistade abil ehitamine on lõpetatud.

Allikas: opennet.ru

Lisa kommentaar