Weston komposit Server 7.0 ngabebaskeun

diterbitkeun sékrési stabil tina server komposit barat 7.0, ngamekarkeun téknologi anu nyumbang kana mecenghulna rojongan pinuh pikeun protokol Wayland dina Pencerahan, GNOME, KDE sareng lingkungan pangguna anu sanés. Pangwangunan Weston boga tujuan pikeun nyadiakeun basis kode kualitas luhur jeung conto gawé pikeun ngagunakeun Wayland di lingkungan desktop jeung solusi embedded, kayaning platform keur sistem infotainment otomotif, smartphone, TV jeung alat konsumén séjén.

Parobihan nomer versi Weston anu signifikan kusabab parobahan ABI anu ngarobih kasaluyuan. Parobahan dina cabang anyar Weston:

  • Ditambahkeun dukungan pikeun téknologi pikeun ngajagaan tina nyalin eusi anu teu sah HDCP, nu dipaké pikeun encrypt sinyal video dikirimkeun via DVI, DisplayPort, HDMI, GVIF atanapi interfaces UDI. libweston nerapkeun bandéra pikeun weston_output, weston_surface na weston_head panggero pikeun ngaktipkeun panyalindungan eusi dikirimkeun. Nambahkeun conto aplikasi klien pikeun mintonkeun eusi nu ditangtayungan;
  • Ditambahkeun plugin pikeun server média Kawat Pipa, dikembangkeun pikeun ngagentos PulseAudio sareng, salian ti audio, ngadukung pamrosésan aliran video. Plugin tiasa dianggo pikeun ngatur kaluaran ka desktop jauh sarupa jeung plugin kaluaran saméméhna sadia dumasar kana GStreamer. Dina sisi panarima, sagala klien kalawan rojongan pipewire bisa dipaké pikeun tampilan, kaasup GStreamer (contona, "gst-launch-1.0 pipewiresrc! video / x-raw, format = BGRx ! ...");
  • Ditambahkeun rojongan pikeun extension EGL mun gl-renderer EGL_KHR_parsial_update pikeun selektif ngamutahirkeun eusi surfaces, skipping wewengkon nu teu robah;
  • Ditambahkeun kerangka weston_debug anyar pikeun debugging sareng logging acara (weston_log_context);
  • Ditambahkeun file lulugu anyar libweston-internal.h jeung backend.h. Kahiji ngandung fungsi pikeun gawé bareng
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', sarta dina kadua - 'weston_output';

  • Parobihan parantos dilakukeun pikeun mastikeun ngawangun repeatable;
  • Ditambahkeun dukungan pikeun harta FB_DAMAGE_CLIPS ka compositor-drm. file misah ngandung kode pikeun retrieving parameter EDID, ngolah modeu video, interacting jeung API KMS, gawé bareng framebuffer, sarta ngolah nagara;
  • Ditambahkeun plugin "stream file" pikeun ngirimkeun eusi tina file;
  • Backends backend-drm disimpen dina diréktori anu misah,
    backend-headless
    backend-rdp
    backend-wayland
    backend-x11 jeung
    backend-fbdev;

  • Paket dianggo pikeun ngaoptimalkeun gambar PNG zopflipng dumasar kana algoritma komprési zopfli;
  • Ditambahkeun dukungan pikeun ekstensi xdg_output_unstable_v1 sareng zwp_linux_explicit_synchronization_v1. Ngaronjat sarat versi pakét wayland-protokol (1.18 diperlukeun pikeun assembly);
  • Transisi kana sistem assembly geus réngsé Meson. Ngawangun ngagunakeun autotools geus dieureunkeun.

sumber: opennet.ru

Tambahkeun komentar