Weston Composite Server 7.0 Rilis

diterbitake release stabil saka server komposit weston 7.0, ngembangaken teknologi sing kontribusi kanggo emergence saka support lengkap kanggo protokol Wayland ing Enlightenment, GNOME, KDE lan lingkungan pangguna liyane. Pangembangan Weston ngarahake nyedhiyakake basis kode sing berkualitas lan conto sing bisa digunakake kanggo nggunakake Wayland ing lingkungan desktop lan solusi sing dipasang, kayata platform kanggo sistem infotainment otomotif, smartphone, TV lan piranti konsumen liyane.

Owah-owahan nomer versi Weston amarga owah-owahan ABI sing ngilangi kompatibilitas. Owah-owahan ing cabang anyar Weston:

  • Dhukungan ditambahake kanggo teknologi kanggo nglindhungi isi konten sing ora sah HDCP, sing digunakake kanggo ndhelik sinyal video sing dikirim liwat DVI, DisplayPort, HDMI, GVIF utawa antarmuka UDI. libweston ngleksanakake flag kanggo weston_output, weston_surface lan weston_head telpon kanggo ngaktifake pangayoman saka isi ditularaké. Nambahake conto aplikasi klien kanggo nampilake konten sing dilindhungi;
  • Ditambahake plugin kanggo server media PipaWire, dikembangake kanggo ngganti PulseAudio lan, saliyane audio, ndhukung pangolahan stream video. Plugin bisa digunakake kanggo ngatur output menyang desktop remot padha karo plugin output sing kasedhiya sadurunge adhedhasar GStreamer. Ing sisih panampa, klien apa wae sing duwe dhukungan pipa bisa digunakake kanggo tampilan, kalebu GStreamer (contone, "gst-launch-1.0 pipewiresrc! video/x-raw,format=BGRx ! ...");
  • Ditambahake dhukungan kanggo ekstensi EGL menyang gl-renderer EGL_KHR_partial_update kanggo selektif nganyari isi permukaan, skipping wilayah sing durung diganti;
  • Nambahake kerangka weston_debug anyar kanggo debugging lan logging acara (weston_log_context);
  • Nambahake file header anyar libweston-internal.h lan backend.h. Pisanan ngemot fungsi kanggo nggarap
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', lan ing kaloro - 'weston_output';

  • Owah-owahan wis digawe kanggo mesthekake mbangun repeatable;
  • Nambahake dhukungan kanggo properti FB_DAMAGE_CLIPS menyang compositor-drm. File kapisah ngemot kode kanggo njupuk paramèter EDID, ngolah mode video, sesambungan karo API KMS, nggarap framebuffer, lan negara pangolahan;
  • Ditambahake plugin "stream file" kanggo ngirim konten saka file;
  • Backends backend-drm diselehake ing direktori sing kapisah,
    backend-headless
    backend-rdp
    backend-wayland
    backend-x11 lan
    backend-fbdev;

  • Paket digunakake kanggo ngoptimalake gambar PNG zopflipng adhedhasar algoritma kompresi zopfli;
  • Dhukungan ditambahake kanggo ekstensi xdg_output_unstable_v1 lan zwp_linux_explicit_synchronization_v1. Tambah syarat versi paket wayland-protokol (1.18 dibutuhake kanggo perakitan);
  • Transisi menyang sistem perakitan wis rampung Meson. Bangunan nggunakake autotools wis mandheg.

Source: opennet.ru

Add a comment