stabils kompozīta servera izlaidums , attīstot tehnoloģijas, kas veicina pilnīgas protokola atbalsta parādīšanos Enlightenment, GNOME, KDE un citās lietotāja vidēs. Weston izstrāde ir vērsta uz augstas kvalitātes kodeksa bāzes un darba piemēru nodrošināšanu Wayland lietošanai darbvirsmas vidēs un iebūvētajos risinājumos, piemēram, automobiļu informācijas un izklaides sistēmās, viedtālruņos, televizoros un citās patērētāju ierīcēs.
Skaisītā versijas numura maiņa Weston ir saistīta ar ABI izmaiņām, kas pārkāpj saderību. Izmaiņas Weston:
- Pievienota atbalsts tehnoloģijai, kas aizsargā pret nelegālu satura kopēšanu , kas tiek izmantota video signāla šifrēšanai, kas tiek pārraidīts caur DVI, DisplayPort, HDMI, GVIF vai UDI saskarnēm. Libweston ir ieviesta atzīme weston_output, weston_surface un weston_head izsaukumiem, lai ieslēgtu pārsūtītā satura aizsardzību. Pievienots klienta lietojumprogrammas piemērs aizsargāta satura attēlošanai;
- Pievienots spraudnis multimediālo serveru izstrādei , kas tiek izstrādāts, lai aizstātu PulseAudio un atbalstītu video straumju apstrādi papildus skaņai. Spraudni attālinātā darba galda izvadei līdzīgi kā iepriekš pieejamais GStreamer pamata izvades spraudnis. Saņemšanas pusē var izmantot jebkuru klientu ar pipewire atbalstu, tostarp GStreamer (piemēram, „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! …“);
- Gl-renderer ir pievienots EGL paplašinājums izvēlētai virsmu satura atjaunošanai, pārceļot teritorijas, kurās izmaiņu nebija;
- Pievienots jauns weston_debug ietvars, lai notikumu kļūdu novēršanai un žurnālvārdam (weston_log_context);
- Pievienoti jauni header faili libweston-internal.h un backend.h. Pirmajā ir izvietotas funkcijas darbam ar
‘weston_compositor’, ‘weston_plane’, ‘weston_seat’, ‘weston_surface’, ‘weston_spring’, ‘weston_view’, bet otrajā — ‘weston_output’; - Veiktas izmaiņas, lai nodrošinātu ;
- Compositor-drm ir pievienota FB_DAMAGE_CLIPS īpašuma atbalsts. Kods, kas saistīts ar EDID parametru iegūšanu, video režīmu apstrādi, mijiedarbību ar KMS API, frame buffer darba un stāvokļu apstrādi, ir izdalīts atsevišķos failos;
- Pievienots 'file stream' spraudnis satura pārraidei no faila;
- Backend iekšējos katalogus izdalīti: backend-drm,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 un
backend-fbdev; - Lai optimizētu PNG attēlus, tiek izmantots pakotne balstīta uz kompresijas algoritmu ;
- Pievienots atbalsts paplašinājumiem xdg_output_unstable_v1 un zwp_linux_explicit_synchronization_v1. Paaugstinātas prasības pakotnes versijai (buildēšanai nepieciešama 1.18);
- Pabeigts pāreja uz jauno būvēšanas sistēmu . Autotools izmantošanas atbalsts būs pārtraukts.
Avots: opennet.lv
