Ingat Fuchsia OS? Sistem operasi misterius buatan Google yang jarang terdengar kabarnya akhir-akhir ini? Ada kabar terbaru yang cukup mengejutkan! Tim Google diam-diam mulai mengintegrasikan Fuchsia OS dengan Mesa 3D graphics driver stack.
Langkah Awal: Dukungan Dasar Mesa
Berita ini mengejutkan karena tim Fuchsia OS sempat mengalami pengurangan karyawan yang cukup signifikan tahun lalu. Namun, langkah awal integrasi ini baru sebatas “dukungan dasar” Mesa. Artinya, saat ini fokusnya adalah membuat komponen dasar Mesa bisa berjalan lancar di Fuchsia OS yang menggunakan kernel Zircon.
Pengerjaan ini dipimpin oleh insinyur Google, C Stout. Kode yang di-upstream (diintegrasikan ke dalam project utama) tergolong “cukup standar” dan berkaitan dengan kode utilitas Mesa. Gurchetan Singh, dari Google juga, turut berperan aktif dalam memandu proses integrasi ini.
Kemungkinan ke Depan: OpenGL dan Vulkan?
Integrasi ini membuka pintu ke penggunaan driver open-source OpenGL dan Vulkan di Fuchsia OS. Namun, hal itu masih bergantung pada beberapa faktor:
- Dukungan driver kernel yang diperlukan.
- Kompatibilitas dengan winsys (sistem windowing) dan kode terkait lainnya.
Berdasarkan informasi saat ini, tampaknya Google menggunakan Mesa di Fuchsia OS untuk hal-hal berikut:
- Lavapipe: Implementasi Vulkan berbasis software/CPU.
- gfxstream-vk: Graphics Streaming Kit untuk serialisasi dan penerusan panggilan API grafis.
(Perlu dicatat, kode gfxstream untuk Mesa yang baru berusia 4 bulan ini masih dalam tahap draft dan belum di-upstream. Belum ada kepastian apakah kode tersebut akan diterima dalam bentuk aslinya.)
Integrasi Awal Telah Mendarat!
Langkah awal integrasi Fuchsia OS dengan Mesa ini telah resmi dilakukan hari ini melalui merge request Mesa [disini](link to Mesa merge request).
Kesimpulan
Integrasi Fuchsia OS dengan Mesa 3D graphics driver stack menjadi kejutan yang menarik. Meskipun masih dalam tahap awal, langkah ini berpotensi membuka jalan bagi penggunaan driver open-source OpenGL dan Vulkan di masa depan. Kita tunggu saja perkembangan selanjutnya dari Fuchsia OS!