lëshim stabil i serverit kompozit , duke zhvilluar teknologji që mbështesin shfaqjen e mbështetjes së plotë të protokollit në Enlightenment, GNOME, KDE dhe ambientet e tjera të përdoruesit. Zhvillimi i Weston ka në qëllim ofrimin e një baze kodimi të lartë cilësie dhe shembuj pune për përdorimin e Wayland në ambientet desktop dhe zgjidhjet e integruara, siç janë platformat për sistemet e informacionit dhe argëtimit në makina, smartphone, televizorë dhe pajisje të tjera konsumatori.
Ndryshimi i numrit të konsiderueshëm të versionit të Weston-it është i arsyeshëm për shkak të ndryshimeve në ABI që dështojnë mbështetje. Ndryshimet në Weston:
- Shtuar mbështetje për teknologjinë e mbrojtjes nga kopjimi i paligjshëm të përmbajtjes , e cila përdoret për të koduar sinjalin video që transmetohet përmes interfecave DVI, DisplayPort, HDMI, GVIF ose UDI. Në libweston është realizuar një flamur për thirrjet weston_output, weston_surface dhe weston_head për të aktivizuar mbrojtjen e përmbajtjes që transmetohet. Shtuar një shembull aplikacioni klienti për të treguar përmbajtje të mbrojtur;
- Shtuar njĂ« plug-in pĂ«r serverin multimedia , qĂ« zhvillohet pĂ«r tĂ« zĂ«vendĂ«suar PulseAudio dhe pĂ«rveç zĂ«rit mbĂ«shtet pĂ«rpunimin e rrjedhave video. Plug-in-i pĂ«r organizimin e daljes nĂ« njĂ« desktop tĂ« largĂ«t nĂ« pĂ«rputhje me plug-in-in e mĂ«parshĂ«m tĂ« daljes mbi bazĂ«n e GStreamer. Anash-kanej, pĂ«r tregimin mund tĂ« pĂ«rdoret çdo klient me mbĂ«shtetje pĂ«r pipewire, pĂ«rfshirĂ« GStreamer (p.sh., «gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! âŠÂ»);
- Në gl-renderer është shtuar mbështetje për zgjerimin EGL për përditësimin pjesor të përmbajtjes së sipërfaqeve, duke anashkaluar zonat ku nuk ka pasur ndryshime;
- Shtuar një metodologji të re weston_debug për debugim dhe regjistrimin e ngjarjeve (weston_log_context);
- Shtuar janë skedarë të rinj titujsh libweston-internal.h dhe backend.h. Në të parin janë nxjerrë funksione për të punuar me
âweston_compositorâ, âweston_planeâ, âweston_seatâ, âweston_surfaceâ, âweston_springâ, âweston_viewâ, dhe nĂ« tĂ« dytin â âweston_outputâ; - JanĂ« bĂ«rĂ« ndryshime pĂ«r tĂ« siguruar ;
- Në compositor-drm është shtuar mbështetje për pronën FB_DAMAGE_CLIPS. Kodi për nxjerrjen e parametrave EDID, përpunimin e modifikimeve video, ndërveprimin me KMS API, punën me framebuffer dhe trajtimin e gjendjeve është ndarë në skedare të veçanta;
- Shtuar Ă«shtĂ« plugin âfile streamâ pĂ«r transmetimin e pĂ«rmbajtjes nga njĂ« skedar;
- Backend-et backend-drm, janë hequr në një katalog të veçantë,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 dhe
backend-fbdev; - Për optimizimin e imazheve PNG është përdorur paketa baze në algoritmin e kompresimit ;
- Shtuar është mbështetje për zgjerimet xdg_output_unstable_v1 dhe zwp_linux_explicit_synchronization_v1. Janë rritur kërkesat për versionin e paketës (për ndërtimin kërkohet 1.18);
- Përfunduar është kalimi në sistemin e ndërtimit . Mbështetje për ndërtimin duke përdorur autotools është ndërprerë.
Burimi: opennet.ru
