Karol Herbst of Red Hat telah melihat implementasi”Rusticl”barunya bergabung ke dalam Mesa arus utama! Mesa 22.3 kuartal berikutnya akan memperkenalkan implementasi OpenCL 3.0 baru yang ditulis Rust yang diharapkan akan lebih sukses daripada driver OpenCL”Clover”Gallium3D yang ada.
Selama setahun terakhir Karol telah mengerjakan Rusticl sebagian sebagai eksperimen kode Rust dalam Mesa. Rusticl telah berfokus pada dukungan OpenCL 3.0, menjalankan aplikasi nyata seperti Darktable, dan membanggakan dukungan gambar OpenCL.
Rusticl dapat lulus uji kesesuaian OpenCL 3.0 (CTS), dukungan gambar dan printf adalah salah satu fitur penting yang didukung, dan terus dikerjakan oleh Karol dan lainnya. Dengan asumsi Anda memiliki semua pengaturan Rust toolchain modern, saat menjalankan Mesa 22.3 atau Git mainline, opsi”-Dgallium-rusticl=true-Dllvm=enabled-Drust_std=2021″dapat digunakan untuk mengaktifkan dukungan Rusticl yang baru. Kompatibilitas driver Gallium3D dengan Rusticl saat ini tampaknya terbatas tetapi mudah-mudahan akan diperbaiki dalam waktu singkat.
Detail lebih lanjut tentang implementasi OpenCL baru yang sekarang digabungkan untuk Mesa melalui permintaan penggabungan. Landing Rusticl menambahkan 13,5 ribu baris kode ke basis kode Mesa.