stabil utgivelse av komposittserveren , som utvikler teknologier som stÞtter fullverdig stÞtte for protokollen i Enlightenment, GNOME, KDE og andre skrivebordsomgivelser. Utviklingen av Weston har som mÄl Ä tilby en hÞy kvalitet kodebase og arbeidsprÞver for bruk av Wayland i skrivebordsomgivelser og innebygde lÞsninger, som plattformer for bilunderholdningssystemer, smarttelefoner, TV-er og andre forbrukerenheter.
Endringen av det betydelige versjonsnummeret til Weston skyldes endringer i ABI som bryter kompatibiliteten. Endringer i Weston:
- StÞtte for teknologien for beskyttelse mot ulovlig kopiering av innhold er lagt til , som brukes til kryptering av videosignalet som overfÞres gjennom DVI, DisplayPort, HDMI, GVIF eller UDI-grensesnitt. I libweston er det implementert et flagg for aktivering av beskyttelsen av overfÞrt innhold i anropene weston_output, weston_surface og weston_head. Et eksempel pÄ en klientapplikasjon for Ä vise beskyttet innhold er lagt til;
- En plugin for medieservere er lagt til , utviklet for Ă„ erstatte PulseAudio, og som i tillegg til lyd stĂžtter behandling av videostrĂžmmer. Pluggen for Ă„ organisere utdata til en fjernarbeidsbord, analogt med den tidligere tilgjengelige GStreamer-baserte utdata-plugin. PĂ„ mottakersiden kan enhver klient med pipewire-stĂžtte brukes for visning, inkludert GStreamer (for eksempel «gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! âŠÂ»);
- I gl-renderer er EGL-utvidelsen lagt til for selektiv oppdatering av innholdet i overflatene, ved Ä hoppe over omrÄder hvor det ikke har vÊrt noen endringer;
- En ny rammeverk weston_debug for feilsĂžking og logging av hendelser (weston_log_context) er lagt til;
- Nye headerfiler libweston-internal.h og backend.h er lagt til. Den fĂžrste inkluderer funksjoner for arbeid med
âweston_compositorâ, âweston_planeâ, âweston_seatâ, âweston_surfaceâ, âweston_springâ, âweston_viewâ, og den andre â âweston_outputâ; - Endringer er gjort for Ă„ sikre ;
- I compositor-drm er stÞtte for egenskapen FB_DAMAGE_CLIPS lagt til. Koden for Ä hente EDID-parametere, hÄndtere videoopplÞsninger, interagere med KMS API, arbeide med rammebuffer og hÄndtere tilstander er delt ut i separate filer;
- Pluginen «file stream» for Ä overfÞre innhold fra fil har blitt lagt til;
- Backendene backend-drm,
backend-headless,
backend-rdp,
backend-wayland,
backend-x11 og
backend-fbdev er flyttet til en egen katalog; - For optimalisering av PNG-bilder er pakken basert pÄ kompresjonsalgoritmen ;
- StĂžtte for utvidelsene xdg_output_unstable_v1 og zwp_linux_explicit_synchronization_v1 har blitt lagt til. Kravene til versjonen av pakken (for bygging kreves 1.18);
- Overgangen til byggesystemet er fullfĂžrt. StĂžtten for bygging ved bruk av autotools er avsluttet.
Kilde: opennet.ru
