Weston Composite Server 7.0 laidiens

publicēts stabila saliktā servera izlaišana Vestons 7.0, izstrādājot tehnoloģijas, kas veicina protokola pilnīga atbalsta rašanos Wayland Enlightenment, GNOME, KDE un citās lietotāju vidēs. Weston izstrādes mērķis ir nodrošināt augstas kvalitātes kodu bāzi un darba piemērus Wayland izmantošanai darbvirsmas vidēs un iegultos risinājumos, piemēram, platformās automobiļu informācijas un izklaides sistēmām, viedtālruņiem, televizoriem un citām plaša patēriņa ierīcēm.

Vestona ievērojamās versijas numura izmaiņas ir saistītas ar ABI izmaiņām, kas traucē saderību. Izmaiņas iekšā jauna filiāle Vestons:

  • Pievienots atbalsts tehnoloģijai, kas aizsargā pret satura nelikumīgu kopēšanu HDCP, ko izmanto, lai šifrētu video signālus, kas tiek pārraidīti, izmantojot DVI, DisplayPort, HDMI, GVIF vai UDI saskarnes. libweston ievieš karodziņu weston_output, weston_surface un weston_head izsaukumiem, lai iespējotu pārraidītā satura aizsardzību. Pievienota klienta lietojumprogrammas piemērs aizsargāta satura attēlošanai;
  • Pievienots spraudnis multivides serverim PipeWire, izstrādāts, lai aizstātu PulseAudio un papildus audio atbalsta video straumes apstrādi. Iespraust Var izmantot organizēt izvadi uz attālo darbvirsmu līdzīgi iepriekš pieejamajam izvades spraudnim, kura pamatā ir GStreamer. Uztvērēja pusē displejam var izmantot jebkuru klientu ar pipewire atbalstu, tostarp GStreamer (piemēram, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Pievienots EGL paplašinājuma atbalsts gl-renderētājam EGL_KHR_partial_update selektīvi atjaunināt virsmu saturu, izlaižot zonas, kas nav mainījušās;
  • Pievienots jauns weston_debug ietvars atkļūdošanai un notikumu reģistrēšanai (weston_log_context);
  • Pievienoti jauni galvenes faili libweston-internal.h un backend.h. Pirmajā ir funkcijas darbam ar
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', bet otrajā - 'weston_output';

  • Ir veiktas izmaiņas, lai nodrošinātu atkārtojamas konstrukcijas;
  • Kompositoram-drm ir pievienots rekvizīta FB_DAMAGE_CLIPS atbalsts. Atsevišķos failos ir kods EDID parametru izgūšanai, video režīmu apstrādei, mijiedarbībai ar KMS API, darbam ar kadru buferi un apstrādei.
  • Pievienots “failu straumes” spraudnis satura pārsūtīšanai no faila;
  • Aizmugursistēmas backend-drm tiek ievietotas atsevišķā direktorijā,
    aizmugure bez galvas
    backend-rdp
    backend-wayland
    backend-x11 un
    backend-fbdev;

  • PNG attēlu optimizēšanai tiek izmantota pakotne zopflipng pamatojoties uz saspiešanas algoritmu zopfli;
  • Pievienots xdg_output_unstable_v1 un zwp_linux_explicit_synchronization_v1 paplašinājumu atbalsts. Paaugstinātas pakotnes versijas prasības ceļu zemes protokoli (montāžai nepieciešams 1.18);
  • Pāreja uz montāžas sistēmu ir pabeigta Mesons. Būvniecība, izmantojot automātiskos rīkus, ir pārtraukta.

Avots: opennet.ru

Pievieno komentāru