Haiku melaksanakan lapisan untuk keserasian dengan Wayland

Untuk sistem pengendalian Haiku terbuka, yang meneruskan pembangunan idea BeOS, lapisan telah disediakan untuk memastikan keserasian dengan Wayland, membolehkan anda menjalankan kit alat dan aplikasi yang menggunakan protokol ini, termasuk aplikasi berdasarkan perpustakaan GTK. Lapisan ini dibangunkan oleh Ilya Chugin, yang juga terlibat dalam pelabuhan Haiku untuk seni bina RISC-V dan adaptasi Wine for Haiku.

Lapisan menyediakan perpustakaan libwayland-client.so, berdasarkan kod libwayland dan serasi pada peringkat API dan ABI, yang membolehkan aplikasi Wayland berjalan tanpa pengubahsuaian. Tidak seperti pelayan komposit Wayland biasa, lapisan tidak berjalan sebagai proses pelayan yang berasingan, tetapi dimuatkan sebagai pemalam kepada proses klien. Daripada soket, pelayan menggunakan gelung mesej asli berdasarkan BLooper.

Untuk ujian, repositori haikuware mengandungi pakej siap pakai dengan GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord dan HandBrake.

Haiku melaksanakan lapisan untuk keserasian dengan Wayland
Haiku melaksanakan lapisan untuk keserasian dengan Wayland

Sebelum ini, satu lagi pembangun Haiku telah menyediakan pelaksanaan awal lapisan untuk memastikan keserasian dengan perpustakaan Xlib, membolehkan aplikasi X11 dijalankan dalam Haiku tanpa menggunakan pelayan X. Lapisan ini dilaksanakan melalui emulasi fungsi Xlib dengan menterjemah panggilan ke API grafik Haiku peringkat tinggi.

Sumber: opennet.ru

Tambah komen