Wayland 1.18 tersedia

ambil tempat rilis stabil dari protokol, mekanisme komunikasi antarproses dan perpustakaan Wayland 1.18. Cabang 1.18 kompatibel pada level API dan ABI dengan rilis 1.x, namun juga berisi sejumlah perbaikan. Server komposit Weston 8.0, yang mengembangkan basis kode dan contoh kerja untuk menggunakan Wayland di lingkungan desktop dan solusi tertanam, telah diterbitkan di akhir bulan Januari.

Peningkatan besar di Wayland 1.18:

  • Menambahkan dukungan untuk sistem perakitan Meson. Kemampuan untuk membangun menggunakan autotools dipertahankan untuk saat ini, namun akan dihapus pada rilis mendatang;
  • Ditambahkan API untuk memisahkan objek proksi berdasarkan tag, memungkinkan aplikasi dan toolkit berbagi satu koneksi Wayland;
  • Mengaktifkan pelacakan pengatur waktu server wayland di ruang pengguna, yang menghilangkan pembuatan terlalu banyak deskriptor file;
  • Ditambahkan fungsi wl_global_remove(), yang mengirimkan peristiwa untuk menghapus objek global tanpa menghapusnya. Fitur baru memungkinkan mencegah terjadinya kondisi balapan saat menghapus objek global. Kondisi balapan ini dapat terjadi karena klien tidak dapat mengonfirmasi penerimaan peristiwa penghapusan. Fungsi wl_global_remove() memungkinkan pengiriman peristiwa penghapusan terlebih dahulu dan hanya setelah penundaan tertentu menghapus objek.

Status dukungan Wayland dalam aplikasi, lingkungan desktop, dan distribusi:

  • Di Fedora dijamin Memberikan versi default Firefox berdasarkan Wayland. Mengatasi masalah menggunakan driver biner NVIDIA dengan Wayland.
    Diimplementasikan kemampuan eksperimental untuk meluncurkan XWayland secara otomatis ketika mencoba menjalankan aplikasi berdasarkan protokol X11.
    Di lingkungan Wayland, kemampuan untuk menjalankan aplikasi X11 dengan hak root di bawah XWayland telah ditambahkan. SDL untuk Wayland menyelesaikan masalah penskalaan saat menjalankan game lama yang berjalan pada resolusi layar rendah. Pustaka Qt untuk digunakan di lingkungan GNOME dibangun secara default dengan dukungan Wayland;

  • В Red Hat Enterprise Linux 8 GNOME ditawarkan sebagai desktop dengan server tampilan default berdasarkan Wayland;
  • Dalam rilis pratinjau GTK 4 di SDK lanjutan implementasi API yang dikembangkan dengan tujuan menggunakan protokol Wayland. Dukungan untuk antarmuka portal untuk mengakses pengaturan GtkSettings telah ditambahkan ke backend GDK untuk Wayland, dan dukungan untuk ekstensi protokol text-input-unstable-v3 telah diusulkan untuk bekerja dengan metode input;
  • Diluncurkan sebuah proyek untuk menghilangkan kesalahan dan kekurangan GNOME yang muncul saat bekerja di atas Wayland;
  • Di XWayland ditambahkan Prosesor GLX berdasarkan antarmuka perangkat lunak EGL, yang akan menghilangkan penggunaan rasterizer perangkat lunak swrast;
  • Sasaran pengembangan KDE untuk dua tahun ke depan meliputi: tersebut terjemahan KDE ke Wayland. Lingkungan KDE yang berjalan di atas Wayland rencananya akan dijadikan primer, dan lingkungan berbasis X11 akan diturunkan ke kategori opsi dan dependensi opsional. Selama periode pelaporan di KDE diimplementasikan Dukungan penskalaan pecahan saat dijalankan di atas Wayland. Sesi KDE berbasis Wayland diadaptasi untuk bekerja dengan driver NVIDIA berpemilik. Sekarang dimungkinkan untuk menarik dan melepas jendela aplikasi menggunakan XWayland dan Wayland dalam mode drag&drop. KWin menyediakan pengguliran yang benar dengan roda mouse di lingkungan berbasis Wayland;
  • Di GNOME ditambahkan kemampuan untuk mengotomatiskan peluncuran XWayland ketika mencoba menjalankan aplikasi berdasarkan protokol X11 (sebelumnya XWayland harus berjalan terus-menerus);
  • Dimulai bekerja pada porting aplikasi lingkungan pengguna MATE ke Wayland. DI DALAM MATE 1.24 penampil gambar Eye of MATE telah diadaptasi untuk Wayland dan dukungan untuk Wayland di panel MATE telah ditingkatkan;
  • Di Kompositor Qt Wayland dijamin dukungan untuk protokol linux-dmabuf-unstable-v1 dan wp_viewporter. Dukungan untuk protokol fullscreen-shell-unstable-v1 telah ditambahkan ke komponen platform Qt untuk Wayland;
  • diterbitkan Waypipe adalah proksi untuk protokol Wayland yang memungkinkan Anda menjalankan aplikasi di host lain;
  • Di lingkungan pengguna Pencerahan 0.23 Dukungan yang ditingkatkan secara signifikan untuk bekerja di bawah Wayland;
  • Untuk firefox diimplementasikan backend baru untuk Wayland yang menggunakan mekanisme DMBUF untuk merender tekstur;
  • Di Ubuntu dalam lingkungan berbasis Wayland dijamin kemampuan untuk menjalankan aplikasi X11 dengan hak root yang menjalankan Xwayland;
  • Siap satu set patch Wine-wayland dan driver winewayland.drv, yang memungkinkan Anda menggunakan Wine di lingkungan berdasarkan protokol Wayland, tanpa menggunakan komponen terkait XWayland dan X11;
  • Pengembangan Mir sebagai server komposit untuk Wayland terus berlanjut. Dalam alat untuk memastikan peluncuran aplikasi Wayland di lingkungan Mir ditingkatkan nomor didukung Ekstensi protokol Wayland. Dilakukan optimalisasi kinerja untuk kode terkait Wayland, dan platform grafis "wayland" baru telah ditambahkan, memungkinkan Mir dijalankan sebagai klien di bawah server komposit Wayland lainnya. Diajukan dukungan eksperimental untuk meluncurkan aplikasi X11 secara dinamis di lingkungan berbasis Wayland.
  • Terbentuk rilis baru lingkungan pengguna Sway menggunakan Wayland;
  • Distribusi Lubuntu diuraikan transisi ke Wayland untuk tahun 2020. Dukungan Wayland rencananya akan diimplementasikan melalui porting window manager Openbox untuk menggunakan server tampilan Mir, digunakan sebagai server komposit untuk Wayland;
  • Mengembangkan Kandang, server komposit berbasis Wayland untuk menjalankan aplikasi individual dalam mode kios;
  • Pekerjaan berlanjut pada rilis lingkungan pengguna LXQt 1.0.0, tugas utama pengembangannya adalah membawa kemampuan untuk bekerja di atas Wayland ke kesiapan penuh;
  • Mesin inferensi untuk menjalankan mesin virtual Linux di ChromeOS menyediakan dukungan bawaan untuk klien Wayland (virtio-wayland) dengan eksekusi server komposit di sisi host utama dan kemampuan untuk menggunakan GPU secara efektif dari sistem tamu;
  • Untuk FreeBSD mengembangkan port yang diperlukan untuk membangun KDE dengan dukungan Wayland;
  • Pada OS DragonFly BSD sedang berkembang pelabuhan dengan Wayland dan Weston, tersedia dukungan XWayland;
  • Lingkungan khusus menggunakan Wayland cangkang papirus и Hawai digabungkan menjadi proyek baru bunga bakung. Liri didasarkan pada Qt 5 (QML) dan mempromosikan gaya Desain Material;
  • Wayland diaktifkan secara default pada platform seluler Plasma Mobile, Sailfish 2 Memperbarui, Edisi Sumber Terbuka webOS,

    Sumber: opennet.ru

Tambah komentar