Weston Composite Server 7.0 leidimas

paskelbta stabilus sudėtinio serverio išleidimas Weston 7.0, kuriant technologijas, kurios prisideda prie visiško protokolo palaikymo atsiradimo Wayland „Enlightenment“, GNOME, KDE ir kitose vartotojų aplinkose. „Weston“ plėtra siekia pateikti aukštos kokybės kodų bazę ir veikiančius „Wayland“ naudojimo pavyzdžius darbalaukio aplinkoje ir įterptiniuose sprendimuose, pavyzdžiui, automobilių informacinių ir pramogų sistemų, išmaniųjų telefonų, televizorių ir kitų vartotojų įrenginių platformose.

Reikšmingas Weston versijos numerio pasikeitimas įvyko dėl ABI pakeitimų, kurie pažeidžia suderinamumą. Pakeitimai į nauja šaka Westonas:

  • Pridėtas palaikymas technologijoms, apsaugančioms nuo neteisėto turinio kopijavimo HDCP, kuris naudojamas šifruoti vaizdo signalus, perduodamus per DVI, DisplayPort, HDMI, GVIF arba UDI sąsajas. libweston įdiegia vėliavėlę weston_output, weston_surface ir weston_head iškvietimams, kad įgalintų perduodamo turinio apsaugą. Pridėtas kliento programos pavyzdys, skirtas saugomam turiniui rodyti;
  • Pridėtas medijos serverio įskiepis „PipeWire“, sukurtas pakeisti PulseAudio ir, be garso, palaiko vaizdo srauto apdorojimą. Prijungti Gali būti naudojamas organizuoti išvestį į nuotolinį darbalaukį, panašią į anksčiau turimą išvesties papildinį, pagrįstą GStreamer. Priėmimo pusėje ekranui gali būti naudojamas bet koks klientas, turintis pipewire palaikymą, įskaitant GStreamer (pvz., "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Pridėtas EGL plėtinio palaikymas gl-renderer EGL_KHR_dalinis_atnaujinimas pasirinktinai atnaujinti paviršių turinį, praleidžiant nepasikeitusias sritis;
  • Pridėta nauja weston_debug sistema, skirta derinimui ir įvykių registravimui (weston_log_context);
  • Pridėta naujų antraščių failų libweston-internal.h ir backend.h. Pirmajame yra funkcijų, skirtų darbui
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', o antrajame - 'weston_output';

  • Siekiant užtikrinti, buvo atlikti pakeitimai kartojami statiniai;
  • Pridėtas FB_DAMAGE_CLIPS nuosavybės palaikymas prie compositor-drm. Atskiruose failuose yra kodas, skirtas EDID parametrams gauti, vaizdo režimų apdorojimui, sąveikai su KMS API, darbui su kadrų buferiu ir apdorojimo būsenoms;
  • Pridėtas „failų srauto“ įskiepis, skirtas perduoti turinį iš failo;
  • Užpakalinės programos backend-drm yra dedamos į atskirą katalogą,
    backend-be galvos
    backend-rdp
    backend-wayland
    backend-x11 ir
    backend-fbdev;

  • PNG vaizdams optimizuoti naudojamas paketas zopflipng remiantis suspaudimo algoritmu zopfli;
  • Pridėtas plėtinių xdg_output_unstable_v1 ir zwp_linux_explicit_synchronization_v1 palaikymas. Padidinti paketo versijos reikalavimai kelio krašto protokolai (surinkimui reikia 1.18);
  • Perėjimas prie surinkimo sistemos baigtas Mesonas. Statyba naudojant automatinius įrankius buvo nutraukta.

Šaltinis: opennet.ru

Добавить комментарий