Keluaran Weston Composite Server 7.0

diterbitkan pelepasan stabil pelayan komposit weston 7.0, membangunkan teknologi yang menyumbang kepada kemunculan sokongan penuh untuk protokol Wayland dalam Enlightenment, GNOME, KDE dan persekitaran pengguna lain. Pembangunan Weston bertujuan untuk menyediakan asas kod berkualiti tinggi dan contoh kerja untuk menggunakan Wayland dalam persekitaran desktop dan penyelesaian terbenam, seperti platform untuk sistem infotainmen automotif, telefon pintar, TV dan peranti pengguna lain.

Perubahan nombor versi Weston yang ketara adalah disebabkan oleh perubahan ABI yang memecahkan keserasian. Perubahan dalam cawangan baru Weston:

  • Menambah sokongan untuk teknologi untuk melindungi daripada penyalinan kandungan secara haram HDCP, yang digunakan untuk menyulitkan isyarat video yang dihantar melalui antara muka DVI, DisplayPort, HDMI, GVIF atau UDI. libweston melaksanakan bendera untuk panggilan weston_output, weston_surface dan weston_head untuk membolehkan perlindungan kandungan yang dihantar. Menambah contoh aplikasi klien untuk memaparkan kandungan yang dilindungi;
  • Ditambah pemalam untuk pelayan media PipeWire, dibangunkan untuk menggantikan PulseAudio dan, sebagai tambahan kepada audio, menyokong pemprosesan strim video. Pasangkan boleh digunakan untuk mengatur output ke desktop jauh serupa dengan pemalam output yang tersedia sebelum ini berdasarkan GStreamer. Pada bahagian penerima, mana-mana pelanggan dengan sokongan wayar paip boleh digunakan untuk paparan, termasuk GStreamer (contohnya, β€œgst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Menambahkan sokongan untuk sambungan EGL pada pemapar gl EGL_KHR_separa_kemas kini untuk mengemas kini kandungan permukaan secara terpilih, melangkau kawasan yang tidak berubah;
  • Menambah rangka kerja weston_debug baharu untuk penyahpepijatan dan pengelogan peristiwa (weston_log_context);
  • Menambahkan fail pengepala baharu libweston-internal.h dan backend.h. Yang pertama mengandungi fungsi untuk bekerja dengan
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', dan dalam yang kedua - 'weston_output';

  • Perubahan telah dibuat untuk memastikan binaan berulang;
  • Menambahkan sokongan untuk sifat FB_DAMAGE_CLIPS pada compositor-drm. Fail berasingan mengandungi kod untuk mendapatkan semula parameter EDID, memproses mod video, berinteraksi dengan API KMS, bekerja dengan framebuffer dan keadaan pemprosesan;
  • Menambah pemalam "strim fail" untuk menghantar kandungan daripada fail;
  • Backends backend-drm diletakkan dalam direktori berasingan,
    tanpa kepala belakang
    hujung belakang-rdp
    backend-wayland
    hujung belakang-x11 dan
    backend-fbdev;

  • Pakej digunakan untuk mengoptimumkan imej PNG zopflipng berdasarkan algoritma pemampatan zopfli;
  • Menambahkan sokongan untuk sambungan xdg_output_unstable_v1 dan zwp_linux_explicit_synchronization_v1. Peningkatan keperluan versi pakej wayland-protocols (1.18 diperlukan untuk pemasangan);
  • Peralihan kepada sistem pemasangan telah selesai Meson. Pembinaan menggunakan autotools telah dihentikan.

Sumber: opennet.ru

Tambah komen