Mesa ව්යාපෘතියේ සංවර්ධකයින් නිවේදනය කළේ rusticl ධාවකය Khronos විසින් සහතික කර ඇති බවයි. එය Kronos Conformance Test Suite (CTS) හි සියලුම පරීක්ෂණ සාර්ථකව සමත් වී ඇති අතර හරස් වේදිකා සමාන්තර පරිගණකකරණය සඳහා API සහ C භාෂා දිගු නිර්වචනය කරන OpenCL 3.0 පිරිවිතරයන්ට සම්පූර්ණයෙන්ම අනුකූල යැයි සැලකේ. මෙම සහතිකය ලැබීමෙන් Khronos හට ප්රමිතීන්ට අනුකූල බව නිල වශයෙන් ප්රකාශ කිරීමට සහ ඒ ආශ්රිත Khronos වෙළඳ ලකුණු භාවිතා කිරීමට ඉඩ සලසයි. Gallium3D Iris ධාවකය භාවිතයෙන් 12 වන පරම්පරාවේ Intel ඒකාබද්ධ GPU සහිත පද්ධතියක සත්යාපනය සිදු කරන ලදී.
ධාවකය රස්ට් භාෂාවෙන් ලියා ඇති අතර එය සංවර්ධනය කර ඇත්තේ රෙඩ් හැට් හි කැරොල් හර්බ්ස්ට් විසිනි, ඔහු නවෝ ධාවකය වන මෙසා සහ විවෘත මූලාශ්ර ඕපන්සීඑල් තොගය සංවර්ධනය කිරීමට සම්බන්ධ වේ. රස්ටික්ල් මෙසා හි ඕපන්සීඑල් ඉදිරිපස කොටස වන ක්ලෝවර් හි ප්රතිසමයක් ලෙස ක්රියා කරන අතර මෙසා හි ගැලියම් අතුරුමුහුණත භාවිතයෙන් ද සංවර්ධනය කර ඇත. ක්ලෝවර් දිගු කලක් අතහැර දමා ඇති අතර රස්ටික්ල් එහි අනාගත ආදේශකය ලෙස ස්ථානගත කර ඇත. OpenCL 3.0 සමඟ අනුකූලතාව ලබා ගැනීමට අමතරව, රුස්ටික්ල් ක්ලෝවර්ට වඩා වෙනස් වන්නේ එය රූප සැකසීම සඳහා ඕපන්සීඑල් දිගු සඳහා සහය දක්වන නමුත් තවමත් FP16 ආකෘතියට සහය නොදක්වන බැවිනි. රස්ටික්ල් මෙසා සහ ඕපන්සීඑල් සඳහා බන්ධන ජනනය කිරීමට රස්ටික්ල් රස්ට්-බින්ඩ්ජන් භාවිතා කරයි, එමඟින් රස්ට් කාර්යයන් C කේතයෙන් සහ අනෙක් අතට ඇමතීමට ඉඩ සලසයි.
Rust භාෂා සහාය කේතය සහ rusticl ධාවකය Mesa හරයට පිළිගෙන ඇති අතර නොවැම්බර් අගදී අපේක්ෂා කරන Mesa 22.3 හි නිකුත් කෙරේ. Rust සහ rusticl සහාය පෙරනිමියෙන් අක්රිය කරනු ඇති අතර "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" වැනි පැහැදිලි ගොඩනැගීමේ විකල්ප අවශ්ය වේ. අතිරේක ගොඩනැගීමේ පරායත්තතා අතර rustc සම්පාදකය, bindgen, LLVM, SPIRV-Tools සහ SPIRV-LLVM-Translator ඇතුළත් වේ.
Mesa ව්යාපෘතියේ Rust භාෂාව භාවිතා කිරීමේ හැකියාව 2020 සිට සාකච්ඡා කර ඇත. Rust සඳහා සහය දැක්වීමේ වාසි අතර පොදු මතක ගැටළු ඉවත් කිරීම හේතුවෙන් ආරක්ෂාව සහ රියදුරු ගුණාත්මකභාවය වැඩි වීම මෙන්ම Kazan (Vulkan හි Rust ක්රියාත්මක කිරීම) වැනි තෙවන පාර්ශවීය සංවර්ධනයන් Mesa වෙත ඇතුළත් කිරීමේ හැකියාව ඇතුළත් වේ. අවාසි අතරට ගොඩනැගීමේ පද්ධති සංකීර්ණතාව වැඩි වීම, භාණ්ඩ ඇසුරුම් පද්ධතියට සම්බන්ධ වීමට ඇති අකමැත්ත, පුළුල් ගොඩනැගීමේ පරිසර අවශ්යතා සහ ප්රධාන ඩෙස්ක්ටොප් සංරචක ගොඩනැගීම සඳහා අවශ්ය ගොඩනැගීමේ පරායත්තතාවලට Rust සම්පාදකය ඇතුළත් කිරීමේ අවශ්යතාවය ඇතුළත් වේ. Linux.
මීට අමතරව, කැරොල් හර්බ්ස්ට් විසින් මෙහෙයවනු ලබන නවෝ ධාවක සංවර්ධන කටයුතු ද කැපී පෙනේ. 2020 මැයි මාසයේ සිට නිකුත් කරන ලද ඇම්පියර් ක්ෂුද්ර ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ NVIDIA GeForce RTX 30xx GPU සඳහා මූලික OpenGL සහාය නවෝ ධාවකය එක් කරයි. නව චිප් සඳහා සහායට අදාළ වෙනස්කම් කර්නලයට ඇතුළත් කෙරේ. Linux 6.2 සහ මේසා 22.3.
මූලාශ්රය: opennet.ru
