stabilno izdanje kompozitnog servera , razvijajući tehnologije koje olakšavaju potpunu podršku za protokol u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima. Razvoj Westona usmjeren je na pružanje visokokvalitetne programske baze i radnih primjera za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima, kao što su platforme za automobile, pametne telefone, televizore i ostale potrošačke uređaje.
Promjena značajnog broja verzije Westona posljedica je promjena ABI-ja koje narušavaju kompatibilnost. Promjene u Weston:
- Dodana podrška za tehnologiju zaštite od neovlaštenog kopiranja sadržaja , koja se koristi za šifriranje videosignala prenesenog putem DVI, DisplayPort, HDMI, GVIF ili UDI sučelja. U libwestonu za pozive weston_output, weston_surface i weston_head implementirana je zastavica za uključivanje zaštite prenesenog sadržaja. Dodan je primjer klijentske aplikacije za prikaz zaštićenog sadržaja;
- Dodani su dodaci za multimedejski server , razvijen kao zamjena za PulseAudio i osim zvuka podržava obradu video streamova. Dodatak za organizaciju izlaza na udaljenu radnu površinu slično ranije dostupnom dodatku za GStreamer. Na prijemnoj strani za prikaz može se koristiti bilo koji klijent s podrškom za pipewire, uključujući GStreamer (na primjer, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …");
- U gl-rendereru dodana je podrška za EGL-ekstenziju za selektivno ažuriranje sadržaja površina, propuštajući područja gdje nije bilo promjena;
- Dodana je nova biblioteka weston_debug za otklanjanje pogrešaka i bilježenje događaja (weston_log_context);
- Dodani su novi zaglavlja libweston-internal.h i backend.h. U prvo su izdvojene funkcije za rad s
‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, a u drugo— ‘weston_output’; - Izvršene su promjene za osiguranje ;
- U compositor-drm dodana je podrška za svojstvo FB_DAMAGE_CLIPS. U odvojene datoteke izdvojen je kod za vađenje parametara EDID, obradu video režima, interakciju s KMS API-jem, rad s framebufferom i obradu stanja;
- Dodan je dodatak 'file stream' za prijenos sadržaja iz datoteke;
- Premješteni su backendovi u zasebni katalog: backend-drm,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 i
backend-fbdev; - Za optimizaciju PNG slika korišten je paket temeljen na algoritmu kompresije ;
- Dodana je podrška za ekstenzije xdg_output_unstable_v1 i zwp_linux_explicit_synchronization_v1. Povećani su zahtjevi za verziju paketa (za izgradnju je potrebna verzija 1.18);
- Završena je migracija na sustav izgradnje . Podrška za izgradnju uz korištenje autotools prekinuta je.
Izvor: opennet.ru
