Rilis Weston Composite Server 10.0

Setelah satu setengah tahun pengembangan, rilis stabil Weston 10.0, sebuah server komposit, telah diterbitkan. Rilis ini memajukan teknologi yang memfasilitasi dukungan penuh untuk protokol Wayland di Enlightenment, GNOME, KDE, dan lingkungan pengguna lainnya. Pengembangan Weston bertujuan untuk menyediakan basis kode berkualitas tinggi dan contoh-contoh yang dapat digunakan untuk menggunakan Wayland di lingkungan desktop dan solusi tertanam, seperti platform untuk sistem infotainment di dalam mobil, ponsel pintar, TV, dan perangkat konsumen lainnya. Kode proyek didistribusikan di bawah lisensi MIT.

Perubahan nomor versi Weston yang signifikan disebabkan oleh perubahan ABI yang merusak kompatibilitas. Perubahan di cabang Weston baru:

  • Komponen manajemen warna telah ditambahkan, memungkinkan konversi warna, koreksi gamma, dan manajemen profil warna. Perubahan saat ini terbatas pada subsistem internal; alat manajemen warna yang dapat dilihat pengguna akan muncul di rilis berikutnya.
  • Implementasi protokol linux-dmabuf-unstable-v1, yang memungkinkan penggunaan bersama beberapa kartu video menggunakan teknologi DMA-BUF, telah diperbarui dengan mekanisme "umpan balik dma-buf" yang menyediakan komposit. server Informasi tambahan tentang GPU yang tersedia memungkinkan peningkatan efisiensi pertukaran data antara GPU utama dan sekunder. Misalnya, dukungan untuk "umpan balik dma-buf" memperluas penerapan pemindaian zero-copy (zero-copy scanout).
  • Dukungan untuk pustaka libseat telah ditambahkan. Pustaka ini menyediakan fungsi untuk mengakses perangkat input dan output bersama tanpa memerlukan hak akses root (koordinasi akses ditangani oleh proses latar belakang terpisah, seatd). Pada rilis mendatang, kami berencana untuk mengganti semua komponen startup Weston dengan libseat.
  • Semua contoh aplikasi klien telah dikonversi untuk menggunakan ekstensi protokol xdg-shell, yang menyediakan antarmuka untuk berinteraksi dengan permukaan sebagai jendela, yang memungkinkan permukaan dipindahkan di sekitar layar, diminimalkan, dimaksimalkan, diubah ukurannya, dll.
  • Menambahkan kemampuan untuk secara otomatis mengeksekusi perangkat lunak klien setelah peluncuran, misalnya, untuk mengatur peluncuran otomatis program setelah login.
  • Antarmuka wl_shell, backend fbdev, dan utilitas weston-launch telah ditinggalkan (gunakan seatd-launch atau logind-launch untuk meluncurkannya).
  • Persyaratan dependensi telah ditingkatkan; libdrm 2.4.95, libwayland 1.18.0, dan wayland-protocols 1.24 kini diperlukan untuk membangun. Saat membangun plugin akses jarak jauh berbasis PipeWire, libpipewire 0.3 diperlukan.
  • Rangkaian pengujian telah diperluas.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster