matatag na paglabas ng composite server , pagbuo ng mga teknolohiya na nag-aambag sa paglitaw ng buong suporta para sa protocol sa Enlightenment, GNOME, KDE at iba pang kapaligiran ng gumagamit. Nilalayon ng development ng Weston na magbigay ng mataas na kalidad na code base at mga gumaganang halimbawa para sa paggamit ng Wayland sa mga desktop environment at mga naka-embed na solusyon, tulad ng mga platform para sa automotive infotainment system, smartphone, TV at iba pang consumer device.
Ang makabuluhang pagbabago sa numero ng bersyon ni Weston ay dahil sa mga pagbabago sa ABI na sumisira sa compatibility. Pagbabago sa Weston:
- Nagdagdag ng suporta para sa teknolohiya sa proteksyon ng kopya ng nilalaman , na ginagamit upang i-encrypt ang mga signal ng video na ipinadala sa pamamagitan ng mga interface ng DVI, DisplayPort, HDMI, GVIF, o UDI. Ang isang flag para sa pagpapagana ng proteksyon ng nilalaman ay ipinatupad sa libweston para sa mga tawag sa weston_output, weston_surface, at weston_head. Ang isang sample na application ng kliyente para sa pagpapakita ng protektadong nilalaman ay naidagdag.
- Nagdagdag ng plugin para sa multimedia server , na binuo upang palitan ang PulseAudio at, bilang karagdagan sa audio, ay sumusuporta sa pagproseso ng video stream. Ang plugin Upang ayusin ang output sa isang remote na desktop, katulad ng dating available na GStreamer-based na output plugin. Sa receiving end, anumang kliyente na may suporta sa pipewire ay maaaring gamitin para sa pagpapakita, kabilang ang GStreamer (hal., "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
- Ang suporta para sa EGL extension ay naidagdag sa gl-renderer. upang piliing i-update ang mga nilalaman ng mga ibabaw, laktawan ang mga lugar kung saan walang mga pagbabago;
- Nagdagdag ng bagong framework weston_debug para sa pag-debug at pag-log ng mga kaganapan (weston_log_context);
- Naidagdag ang mga bagong header file na libweston-internal.h at backend.h. Ang una ay naglalaman ng mga function para sa pagtatrabaho
'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', at sa pangalawa - 'weston_output'; - Ang mga pagbabago ay ginawa upang matiyak ;
- Ang suporta para sa FB_DAMAGE_CLIPS property ay naidagdag sa compositor-drm. Ang code para sa EDID extraction, video mode handling, pakikipag-ugnayan sa KMS API, framebuffer handling, at state handling ay pinaghiwalay sa magkahiwalay na mga file.
- Nagdagdag ng "file stream" na plugin para sa paglilipat ng nilalaman mula sa isang file;
- Ang mga backend na backend-drm ay inilipat sa isang hiwalay na direktoryo,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 at
backend-fbdev; - Ginagamit ang package upang i-optimize ang mga imaheng PNG. batay sa isang compression algorithm ;
- Nagdagdag ng suporta para sa xdg_output_unstable_v1 at zwp_linux_explicit_synchronization_v1 extension. Ang mga kinakailangan sa bersyon ng package ay nadagdagan. (1.18 kinakailangan para sa pagpupulong);
- Nakumpleto na ang paglipat sa sistema ng pagpupulong Ang suporta para sa pagbuo gamit ang mga autotool ay hindi na ipinagpatuloy.
Pinagmulan: opennet.ru
