Utgivelsen av komposittserveren Weston 7.0

Published stabil utgivelse av komposittserveren Weston 7.0, som utvikler teknologier som stÞtter fullverdig stÞtte for protokollen Wayland 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 den nye grenen Weston:

  • StĂžtte for teknologien for beskyttelse mot ulovlig kopiering av innhold er lagt til HDCP, 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 PipeWire, utviklet for Ă„ erstatte PulseAudio, og som i tillegg til lyd stĂžtter behandling av videostrĂžmmer. Pluggen kan brukes 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 EGL_KHR_partial_update 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 repeterbare bygg;
  • 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 zopflipng basert pĂ„ kompresjonsalgoritmen zopfli,;
  • StĂžtte for utvidelsene xdg_output_unstable_v1 og zwp_linux_explicit_synchronization_v1 har blitt lagt til. Kravene til versjonen av pakken wayland-protocols (for bygging kreves 1.18);
  • Overgangen til byggesystemet er fullfĂžrt. MesonStĂžtten for bygging ved bruk av autotools er avsluttet.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster