Wayland 1.18 tiba dengan sokongan meson, API baru dan banyak lagi

jalan-gnome

Baru-baru ini pelancaran versi stabil baru dari protokol Wayland 1.18 diumumkan, di mana versi baru ini sesuai dengan versi sebelumnya di peringkat API dan ABI dengan versi 1.x, tetapi juga mengandungi sebahagian daripada peningkatan.

Bagi mereka yang tidak menyedari Wayland, mereka harus tahu bahawa ini adalah protokol untuk interaksi pelayan komposit dan aplikasi yang berfungsi dengannya. Pelanggan secara automatik membuat tetingkap mereka secara berasingan, menyampaikan maklumat kemas kini ke pelayan komposit, yang menggabungkan kandungan tetingkap aplikasi individu untuk menghasilkan output akhir, dengan mempertimbangkan kemungkinan nuansa seperti pertindihan tingkap dan ketelusan.

Dengan kata lain, pelayan komposit tidak menyediakan API untuk memberikan elemen individu dan beroperasi hanya dengan tingkap yang sudah terbentuk menghapuskan penimbunan berganda menggunakan perpustakaan peringkat tinggi seperti GTK + dan Qt.

Mengenai Wayland

Pada masa ini, sokongan untuk kerja langsung dengan Wayland sudah dilaksanakan untuk GTK3 +, Qt 5, SDL, Clutter dan EFL (Perpustakaan Yayasan Pencerahan).

Interaksi dengan perkakasan di Wayland / Weston, misalnya, inisialisasi, mengubah mod video (tetapan mod drm) dan pengurusan memori (GEM untuk i915 dan TTM untuk radeon dan nouveau) kad grafik, boleh dilakukan secara langsung melalui modul peringkat kernel, yang membolehkan anda memintas hak istimewa pengguna.

Pelayan komposit Weston dapat berfungsi bukan hanya menggunakan modul DRM kernel Linux, tetapi juga pada X11, pelayan komposit Wayland lain, framebuffer dan RDP. Selain itu, projek sedang dibangunkan untuk memastikan kerja di bahagian atas timbunan grafik platform Android.

Sebagai sebahagian daripada projek Weston, salah satu pelaksanaan pelayan komposit sedang dikembangkan.

Produk lain yang menyokong protokol Wayland juga boleh berfungsi sebagai pelayan komposit.

Contohnya kerja sedang dijalankan untuk memberi sokongan kepada Wayland di KWin. Dalam bentuknya sekarang, Weston telah melampaui ruang lingkup sekumpulan sampel untuk menguji protokol Wayland dan dapat memperoleh fungsi melalui plugin. Di samping itu, diusulkan untuk menerapkan shell khusus dan fungsi pengurusan tetingkap maju dalam bentuk backend luaran ke Weston.

Untuk memastikan berjalannya aplikasi X11 biasa dalam lingkungan berbasis Wayland, komponen XWayland DDX (Device Dependent X) digunakan, yang serupa dalam organisasi dengan bekerja di Xwin dan Xquartz untuk platform Win32 dan OS X.

Sokongan untuk pelancaran aplikasi X11 dirancang untuk disatukan terus ke pelayan komposit Weston, yang ketika datang ke aplikasi X11 penuh - akan memulai pelancaran pelayan X dan komponen XWayland yang berkaitan.

Dengan pendekatan ini, proses melancarkan aplikasi X11 akan menjadi mudah dan tidak dapat dibezakan bagi pengguna melancarkan aplikasi yang berfungsi secara langsung dengan Wayland.

Peningkatan besar di Wayland 1.18

Dari perkara baru, pengumuman itu menyebutkan apae menambahkan sokongan untuk sistem bangunan Meson, sementara kemampuan untuk membangun menggunakan autotools masih terpelihara, tetapi akan dihapus dalam rilis yang akan datang.

Perubahan lain yang menonjol dalam versi baru Wayland 1.18 ini adalah API baru ditambahkan untuk memisahkan objek proksi berdasarkan teg. Ini membolehkan aplikasi dan alat untuk berkongsi sambungan Wayland.

Selain itu, tambah fungsi wl_global_remove () yang menghantar peristiwa penghapusan objek global tanpa membersihkannya.

Ciri baru memungkinkan untuk menghilangkan berlakunya "keadaan perlumbaan" ketika menghilangkan objek global. Keadaan perlumbaan serupa boleh berlaku kerana pelanggan tidak dapat mengesahkan penerimaan acara penyingkiran. Fungsi wl_global_remove () memungkinkan untuk menghantar peristiwa hapus terlebih dahulu dan hanya setelah penangguhan tertentu ia menghapus objek.

juga penjejakan pemasa pelayan wayland dijamin di ruang pengguna, menghilangkan penciptaan terlalu banyak deskriptor fail.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Allan herrera kata

    Satu-satunya perkara di mana roda tidak dicipta semula adalah terlalu rumit sehingga multiserver grafik terakhir, ia tidak seperti jerami terakhir, di sini saya akan berpuas hati dengan X11 sejauh mungkin.

    PS: Adakah anda tahu cara untuk kembali ke SystemV tanpa mengecewakan semua perkara di Debian? Terima kasih terlebih dahulu.