Publikimi i serverit të përbërë Weston 7.0

botuar lëshim i qëndrueshëm i serverit të përbërë weston 7.0, duke zhvilluar teknologji që kontribuojnë në shfaqjen e mbështetjes së plotë për protokollin Wayland në Enlightenment, GNOME, KDE dhe mjedise të tjera përdoruesi. Zhvillimi i Weston synon të ofrojë një bazë kodi me cilësi të lartë dhe shembuj pune për përdorimin e Wayland në mjediset e desktopit dhe zgjidhjet e integruara, të tilla si platformat për sistemet info-argëtuese të automobilave, telefonat inteligjentë, TV dhe pajisje të tjera konsumatore.

Ndryshimi i rëndësishëm i numrit të versionit të Weston është për shkak të ndryshimeve të ABI që prishin përputhshmërinë. Ndryshimet në degë e re Weston:

  • Mbështetje e shtuar për teknologjinë për të mbrojtur kundër kopjimit të paligjshëm të përmbajtjes HDCP, i cili përdoret për të enkriptuar sinjalet video të transmetuara nëpërmjet ndërfaqeve DVI, DisplayPort, HDMI, GVIF ose UDI. libweston zbaton një flamur për thirrjet weston_output, weston_surface dhe weston_head për të mundësuar mbrojtjen e përmbajtjes së transmetuar. U shtua një shembull i aplikacionit të klientit për shfaqjen e përmbajtjes së mbrojtur;
  • Shtojca shtesë për serverin e mediave Piperar, i zhvilluar për të zëvendësuar PulseAudio dhe, përveç audios, mbështet përpunimin e transmetimit video. Plugin mund të përdoret për të organizuar daljen në një desktop në distancë të ngjashme me shtojcën e daljes të disponueshme më parë bazuar në GStreamer. Në anën marrëse, çdo klient me mbështetje tubash mund të përdoret për shfaqje, duke përfshirë GStreamer (për shembull, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Mbështetje e shtuar për shtrirjen EGL në renderer gl EGL_KHR_partial_update për të përditësuar në mënyrë selektive përmbajtjen e sipërfaqeve, duke anashkaluar zonat që nuk kanë ndryshuar;
  • U shtua korniza e re weston_debug për korrigjimin dhe regjistrimin e ngjarjeve (weston_log_context);
  • U shtuan skedarë të rinj të kokës libweston-internal.h dhe backend.h. E para përmban funksione për të punuar me të
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', dhe në të dytin - 'weston_output';

  • Janë bërë ndryshime për të siguruar ndërtime të përsëritshme;
  • U shtua mbështetje për veçorinë FB_DAMAGE_CLIPS në compositor-drm. Skedarët e veçantë përmbajnë kod për marrjen e parametrave EDID, përpunimin e mënyrave të videos, ndërveprimin me KMS API, punën me framebufferin dhe gjendjet e përpunimit;
  • Shtoi shtojcën “file stream” për transmetimin e përmbajtjes nga një skedar;
  • Backend-et backend-drm vendosen në një drejtori të veçantë,
    mbrapa-pakokë
    backend-rdp
    fund-rruga
    backend-x11 dhe
    backend-fbdev;

  • Një paketë përdoret për të optimizuar imazhet PNG zopflipng bazuar në algoritmin e kompresimit zopfli;
  • Mbështetje e shtuar për shtesat xdg_output_unstable_v1 dhe zwp_linux_explicit_synchronization_v1. Kërkesat e rritura të versionit të paketës rrugë-protokolle (1.18 kërkohet për montim);
  • Ka përfunduar kalimi në sistemin e montimit Mesoni. Ndërtimi me mjete automatike është ndërprerë.

Burimi: opennet.ru

Shto një koment