Pengembang proyek Mesa ngumumake sertifikasi dening organisasi Khronos saka driver rusticl, sing wis kasil ngliwati kabeh tes saka set CTS (Kronos Conformance Test Suite) lan diakoni minangka kompatibel karo spesifikasi OpenCL 3.0, sing nemtokake API lan ekstensi saka basa C kanggo ngatur komputasi paralel lintas-platform. Entuk sertifikat ngidini sampeyan resmi nyatakake kepatuhan karo standar lan nggunakake merek dagang Khronos sing gegandhengan. Tes kasebut ditindakake ing sistem kanthi GPU Intel terintegrasi 12 generasi nggunakake driver Iris Gallium3D.
Pembalap kasebut ditulis ing Rust lan dikembangake dening Karol Herbst saka Red Hat, sing melu pangembangan Mesa, pembalap Nouveau lan tumpukan mbukak OpenCL. Rusticle tumindak minangka analog saka OpenCL frontend Clover Mesa lan uga dikembangake nggunakake antarmuka Gallium sing kasedhiya ing Mesa. Semanggi wis suwe ditinggalake lan rusticl dipanggonke minangka pengganti mangsa ngarep. Saliyane entuk kompatibilitas OpenCL 3.0, proyek Rusticle beda karo Clover ing ndhukung ekstensi OpenCL kanggo pangolahan gambar, nanging durung ndhukung format FP16. Kanggo generate bindings kanggo Mesa lan OpenCL, ngijini sampeyan kanggo nelpon fungsi Rust saka kode C lan kosok balene, rust-bindgen digunakake ing Rusticle.
Kode dhukungan basa Rust lan driver rusticl wis ditampa ing mainstream Mesa lan bakal ditawakake ing release Mesa 22.3, samesthine ing pungkasan November. Dhukungan Rust lan rusticl bakal dipateni kanthi standar lan mbutuhake mbangun kanthi opsi "-D gallium-rusticl = true -Dllvm = aktif -Drust_std = 2021" kanthi jelas. Nalika mbangun, sampeyan butuh kompiler rustc, generator pengikat bindgen, LLVM, SPIRV-Tools, lan SPIRV-LLVM-Translator minangka dependensi tambahan.
Kamungkinan nggunakake basa Rust ing proyek Mesa wis dirembug wiwit taun 2020. Antarane kaluwihan ndhukung Rust yaiku keamanan lan kualitas driver sing tambah amarga ngilangi masalah memori umum, uga kemampuan kanggo nggabungake pangembangan pihak katelu menyang Mesa, kayata Kazan (implementasi Rust saka Vulkan). Kekurangane kalebu kerumitan sistem pembangunan sing tambah, rasa ora gelem nggandhengake karo sistem kemasan kargo, syarat lingkungan pembangunan sing ditambahi, lan kebutuhan kanggo nyakup kompiler Rust ing dependensi pembangunan sing dibutuhake kanggo mbangun komponen desktop utama. Linux.
Kajaba iku, karya pangembangan driver Nouveau, sing uga dipimpin dening Carol Herbst, uga patut digatekake. Driver Nouveau nambahake dhukungan OpenGL dhasar kanggo GPU NVIDIA GeForce RTX 30xx adhedhasar mikroarsitektur Ampere, sing dirilis wiwit Mei 2020. Owah-owahan sing ana gandhengane karo dhukungan kanggo chip anyar bakal digabungake menyang kernel. Linux 6.2 lan Mesa 22.3.
Source: opennet.ru
