Versió de Weston Composite Server 7.0

publicat llançament estable del servidor compost Weston 7.0, desenvolupant tecnologies que contribueixen a l'aparició d'un suport total per al protocol Wayland a Enlightenment, GNOME, KDE i altres entorns d'usuari. El desenvolupament de Weston pretén proporcionar una base de codi d'alta qualitat i exemples de treball per utilitzar Wayland en entorns d'escriptori i solucions integrades, com ara plataformes per a sistemes d'informació d'automoció, telèfons intel·ligents, televisors i altres dispositius de consum.

El canvi significatiu del número de versió de Weston es deu als canvis d'ABI que trenquen la compatibilitat. Canvis en nova branca Weston:

  • S'ha afegit suport per a tecnologia per protegir contra la còpia il·legal de contingut HDCP, que s'utilitza per xifrar els senyals de vídeo transmesos mitjançant interfícies DVI, DisplayPort, HDMI, GVIF o UDI. libweston implementa una bandera per a les crides weston_output, weston_surface i weston_head per habilitar la protecció del contingut transmès. S'ha afegit una aplicació client d'exemple per mostrar contingut protegit;
  • S'ha afegit un connector per al servidor multimèdia PipeWire, desenvolupat per substituir PulseAudio i, a més d'àudio, admet el processament de flux de vídeo. Connectar pot ser utilitzat per organitzar la sortida a un escriptori remot similar al connector de sortida disponible anteriorment basat en GStreamer. Al costat de la recepció, es pot utilitzar qualsevol client amb suport de pipewire per a la visualització, inclòs GStreamer (per exemple, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • S'ha afegit suport per a l'extensió EGL a gl-renderer EGL_KHR_actualització_parcial actualitzar selectivament el contingut de les superfícies, saltant-se les zones que no han canviat;
  • S'ha afegit un nou marc weston_debug per a la depuració i el registre d'esdeveniments (weston_log_context);
  • S'han afegit nous fitxers de capçalera libweston-internal.h i backend.h. El primer conté funcions per treballar
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', i en el segon - 'weston_output';

  • S'han fet canvis per garantir construccions repetibles;
  • S'ha afegit suport per a la propietat FB_DAMAGE_CLIPS a compositor-drm. Els fitxers separats contenen codi per recuperar paràmetres EDID, processar modes de vídeo, interactuar amb l'API KMS, treballar amb el framebuffer i processar estats;
  • S'ha afegit el connector "file stream" per transmetre contingut des d'un fitxer;
  • Els backends backend-drm es col·loquen en un directori separat,
    backend sense cap
    backend-rdp
    backend-wayland
    backend-x11 i
    backend-fbdev;

  • S'utilitza un paquet per optimitzar imatges PNG zopflipng basat en algorisme de compressió zopfli;
  • S'ha afegit suport per a les extensions xdg_output_unstable_v1 i zwp_linux_explicit_synchronization_v1. Augment dels requisits de la versió del paquet protocols-wayland (1.18 necessari per al muntatge);
  • S'ha completat la transició al sistema de muntatge Mesó. S'ha interromput la construcció amb eines automàtiques.

Font: opennet.ru

Afegeix comentari