Таҳиягарони лоиҳаи Mesa эълон карданд, ки ронандаи rusticl аз ҷониби Khronos сертификатсия шудааст. Он аз ҳама санҷишҳо дар Kronos Conformance Test Suite (CTS) бомуваффақият гузашт ва бо мушаххасоти OpenCL 3.0, ки APIҳо ва васеъшавии забони C-ро барои ҳисоббарории параллелӣ дар байни платформа муайян мекунад, комилан мувофиқ ҳисобида мешавад. Гирифтани ин сертификат ба Khronos имкон медиҳад, ки мувофиқати стандартҳоро расман эълон кунад ва тамғаҳои молии марбут ба Khronos-ро истифода барад. Санҷиш дар система бо GPU-ҳои насли 12-уми Intel бо истифода аз драйвери Gallium3D Iris анҷом дода шуд.
Ронанда дар Rust навишта шудааст ва аз ҷониби Карол Ҳербст аз Red Hat таҳия шудааст, ки дар таҳияи Mesa, ронандаи Nouveau ва стеки кушодаи OpenCL иштирок мекунад. Rusticl ҳамчун як аналоги Frontend Mesa OpenCL, Clover амал мекунад ва инчунин бо истифода аз интерфейси Mesa Gallium таҳия шудааст. Беда кайҳо партофта шудааст ва rusticl ҳамчун ивазкунандаи ояндаи он ҷойгир аст. Илова ба ноил шудан ба мутобиқат бо OpenCL 3.0, Rusticl аз Clover бо он фарқ мекунад, ки он васеъшавии OpenCL-ро барои коркарди тасвир дастгирӣ мекунад, аммо формати FP16-ро ҳанӯз дастгирӣ намекунад. Rusticl барои тавлиди пайвандҳо барои Mesa ва OpenCL rust-bindgen-ро истифода мебарад ва имкон медиҳад, ки функсияҳои Rust аз рамзи C ва баръакс даъват карда шаванд.
Рамзи дастгирии забони Rust ва драйвери rusticl ба асосии Mesa қабул карда шуданд ва дар Mesa 22.3, ки дар охири моҳи ноябр интизоранд, бароварда мешаванд. Дастгирии Rust ва rusticl ба таври нобаёнӣ ғайрифаъол карда мешавад ва имконоти сохтанро талаб мекунад, ба монанди "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021." Вобастагии иловагии сохтмон иборатанд аз compiler rustc, bindgen, LLVM, SPIRV-Tools ва SPIRV-LLVM-Translator.
Имконияти истифодаи забони Rust дар лоиҳаи Mesa аз соли 2020 инҷониб баррасӣ мешавад. Аз ҷумлаи бартариҳои дастгирии Rust инҳоянд: баланд бардоштани амният ва сифати драйвер аз ҳисоби бартараф кардани мушкилоти маъмулии хотира, инчунин имконияти ворид кардани таҳияҳои тарафи сеюм ба Mesa, ба монанди Kazan (як татбиқи Rust аз Vulkan). Камбудиҳо иборатанд аз мураккабии афзояндаи системаи сохтмон, нохоҳамӣ барои пайваст шудан ба системаи бастабандии бор, талаботи васеъшудаи муҳити сохтмон ва зарурати дохил кардани компилятори Rust дар вобастагиҳои сохтмон, ки барои сохтани ҷузъҳои калидии мизи корӣ заруранд. Linux.
Илова бар ин, кори таҳияи драйвери Nouveau, ки онро Кэрол Хербст низ роҳбарӣ мекунад, қобили таваҷҷӯҳ аст. Драйвери Nouveau дастгирии асосии OpenGL-ро барои GPU-ҳои NVIDIA GeForce RTX 30xx дар асоси микроархитектураи Ampere, ки аз моҳи майи соли 2020 бароварда шудааст, илова мекунад. Тағйиротҳои марбут ба дастгирии чипҳои нав ба ядро ворид карда мешаванд. Linux 6.2 ва Меса 22.3.
Манбаъ: opennet.ru
