Soosaarayaasha mashruuca Mesa ayaa ku dhawaaqay in darawalka rusticl uu shahaado ka helay Khronos. Waxay si guul leh uga gudubtay dhammaan imtixaanadii ku jiray Kronos Conformance Test Suite (CTS) waxaana loo arkaa inay si buuxda ugu hoggaansantay qeexitaanka OpenCL 3.0, kaas oo qeexaya API-yada iyo kordhinta luqadda C ee xisaabinta isbarbar-dhigga ee madal. Helitaanka shahaadadan waxay u oggolaanaysaa Khronos inuu si rasmi ah u caddeeyo u hoggaansanaanta heerarka oo uu isticmaalo calaamadaha ganacsiga ee Khronos. Xaqiijinta waxaa lagu sameeyay nidaam leh jiilka 12-aad ee Intel isku dhafan GPUs iyadoo la adeegsanayo darawalka Gallium3D Iris.
Darawalku waxa uu ku qoran yahay Rust waxaana sameeyay Karol Herbst of Red Hat, kaas oo ku lug leh horumarinta Mesa, darawalka Nouveau, iyo kaydka furan ee OpenCL. Rusticl waxay u shaqeysaa sidii analoog ahaan Mesa's OpenCL frontend, Clover, waxaana sidoo kale lagu horumariyay iyadoo la adeegsanayo Mesa's Gallium interface. Clover muddo dheer ayaa la dayacay, rusticlkuna wuxuu u taagan yahay beddelkiisa mustaqbalka. Marka lagu daro gaaritaanka la jaanqaadka OpenCL 3.0, Rustical way kaga duwan tahay Clover in ay taageerto kordhinta OpenCL ee habaynta sawirka, laakiin wali ma taageerto qaabka FP16. Rusticl waxay isticmaashaa miridhku-bindgen si ay u abuurto xidhidhyada Mesa iyo OpenCL, taas oo u oggolaanaysa hawlaha Rust in looga yeero C code iyo liddi ku ah.
Koodhka taageerada luqadda daxalaystay iyo darawalka rustical waa la aqbalay xudunta Mesa waxaana la sii dayn doonaa Mesa 22.3, oo la filayo dhammaadka Noofambar. Taageerada miridhku iyo rustiga waa la curyaami doonaa si caadi ah waxayna u baahan doontaa ikhtiyaaro dhismo oo cad sida "-D gallium-rustical=true -Dllvm=enabled -Drust_std=2021." Ku-tiirsanaanta dheeriga ah waxaa ka mid ah isku-dariyaha rustc, bindgen, LLVM, SPIRV-Tools, iyo SPIRV-LLVM-Translator.
Suurtagalnimada isticmaalka luqadda Rust ee mashruuca Mesa ayaa laga wada hadlay tan iyo 2020. Waxaa ka mid ah faa'iidooyinka taageerada miridhku, la soo xigtay waa hagaajinta amniga darawalka iyo tayada iyada oo la tirtirayo arrimaha xusuusta caadiga ah, iyo sidoo kale awoodda lagu daro horumarinta dhinac saddexaad ee Mesa, sida Kazan (fulinta Rust ee Vulkan). Khasaaraha waxaa ka mid ah kakanaanta nidaamka dhismaha oo kordhay, cagajiid ku tiirsanaanta nidaamka baakadaha xamuulka, shuruudaha deegaanka ee la ballaariyay, iyo baahida lagu daro isku-darka Rust ee ku tiirsanaanta dhismaha ee looga baahan yahay dhismaha qaybaha desktop-ka muhiimka ah ee Linux.
Intaa waxaa dheer, shaqada Carol Herbst ee darawalka Nouveau waa mid xusid mudan. Darawalka Nouveau wuxuu ku daraa taageerada aasaasiga ah ee OpenGL ee NVIDIA GeForce RTX 30xx GPUs oo ku saleysan Ampere microarchitecture, oo la sii daayay ilaa Maajo 2020. Isbedelada la xiriira taageerada chips-kan cusub waxaa lagu dari doonaa Linux kernel 6.2 iyo Mesa 22.3.
Source: opennet.ru
