ืืคืชืื ืคืจืืืงื Mesa ืืืจืืื ืขื ืืกืืื ืขื ืืื ืืจืืื Khronos ืฉื ืื ืื ืืืคืจื, ืืฉืจ ืขืืจ ืืืฆืืื ืืช ืื ืืืืืงืืช ืืืขืจื ื-CTS (Kronos Conformance Test Suite) ืืืืืจ ืืชืืื ืืืืคื ืืื ืืืคืจื OpenCL 3.0, ืืืืืืจ ืืืฉืงื API ื-API. ืืจืืืืช ืฉื ืฉืคืช C ืืืจืืื ืืืฉืื ืืงืืื ืืื ืคืืืคืืจืืืช. ืงืืืช ืชืขืืื ืืืคืฉืจืช ืื ืืืฆืืืจ ืืืืคื ืจืฉืื ืขื ืขืืืื ืืชืงื ืื ืืืืฉืชืืฉ ืืกืืื ืื ืืืกืืจืืื ืืงืฉืืจืื ืืืจืื ืืก. ืืืืืงื ืืืฆืขื ืขื ืืขืจืืช ืขื ืืขืืื ืืื ืื ืืฉืืืืื ืื ื 12 ืืืจืืช ืืืืฆืขืืช ืื ืื ืืืชืงื Gallium3D Iris.
ืืืจืืืืจ ื ืืชื ื-Rust ืืคืืชื ืขื ืืื Karol Herbst ื-Red Hat, ืืืขืืจื ืืคืืชืื ืฉื Mesa, ืืจืืืืจ ืื ืืื ืื-OpenCL Open Stack. Rusticle ืคืืขื ืืื ืืืื ื-OpenCL Frontend Clover ืฉื Mesa ืืืคืืชื ืื ืืืืฆืขืืช ืืืฉืง Gallium ืืืกืืคืง ื-Mesa. ืชืืชื ื ืืืฉ ืืืฉื ืืื ืจื ืืืืคืจืืื ืืืฆืืื ืืืืืืคื ืืขืชืืื. ืื ืืกืฃ ืืืฉืืช ืชืืืืืช OpenCL 3.0, ืคืจืืืงื Rusticle ืฉืื ื ื-Clover ืืชืืืื ืืืจืืืืช OpenCL ืืขืืืื ืชืืื ื, ืื ืขืืืื ืืื ื ืชืืื ืืคืืจืื FP16. ืืื ืืืฆืืจ ืืจืืืืช ืขืืืจ Mesa ื-OpenCL, ืื ืฉืืืคืฉืจ ืื ืืงืจืื ืืคืื ืงืฆืืืช Rust ืืงืื C ืืืืืคื, Rust-bindgen ืืฉืืฉ ื-Rusticle.
ืงืื ืืชืืืื ืืฉืคืช Rust ืืื ืื ืืืชืงื ืืืคืจื ืืชืงืืื ืืืืื ืกืืจืื ืฉื Mesa ืืืืฆืขื ืืืืืืจืช Mesa 22.3, ืืฆืคืืื ืืกืืฃ ื ืืืืืจ. ืชืืืื ืืืืืื ืื-rusticl ืชืืฉืืช ืืืจืืจืช ืืืื ืืชืืจืืฉ ืื ืืื ืขื ืืืคืฉืจืืืืช "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" ืฉืฆืืื ื ืืืคืืจืฉ. ืืขืช ืืื ืืื, ืชืืืงืง ืืืืืจ rustc, ืืืืื ืืืจืืื ืฉื bindgen, LLVM, SPIRV-Tools ื-SPIRV-LLVM-Translator ืืชืืืช ื ืืกืคืช.
ืืืคืฉืจืืช ืืืฉืชืืฉ ืืฉืคืช Rust ืืคืจืืืงื Mesa ื ืืื ื ืืื 2020. ืืื ืืืชืจืื ืืช ืฉื ืชืืืืช Rust, ืืืืืจืช ืืืืืื ืืืืืืืช ืืืืืืจืช ืฉื ืื ืืื ืืชืงื ืื ืขืงื ืืืคืืจืืช ืืืขืืืช ืืืคืืื ืืืช ืืขืืืื ืขื ืืืืจืื, ืืื ืื ืืืืืืช ืืืืื ืคืืชืืืื ืฉื ืฆื ืฉืืืฉื ื-Mesa, ืืืื Kazan (ืืืฉืื ืฉื Vulkan ืืืืืื). ืืืกืจืื ืืช ืืืืืื ืืืจืืืืช ืืืืืจืช ืฉื ืืขืจืืช ืืื ืืื, ืืืกืจ ืจืฆืื ืืืืืช ืงืฉืืจ ืืืขืจืืช ืืืืืืช ืืืืขื, ืืจืืฉืืช ืืืจืืืืช ืืกืืืืช ืืื ืืื, ืืืฆืืจื ืืืืื ืืช ืืืืจ Rust ืืชืืืืืช ืืื ืืื ืื ืืจืฉืืช ืืื ืืืช ืจืืืื ืฉืืืื ืขืืืื ืืจืืืืื ืืืื ืืงืก.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืืขืืืื ืขื ืคืืชืื ื ืื ืื ืืื, ืฉืืืฆืขื ืื ืขื ืืื ืงืจืื ืืจืืกื. ืื ืื ืืืชืงื ืฉื ื ืืื ืืืกืืฃ ืชืืืื ืืกืืกืืช ื-OpenGL ืขืืืจ GNU NVIDIA GeForce RTX 30xx ืืืืืกืกืช ืขื ืืืืงืจื-ืืจืืืืงืืืจื ืฉื ืืืคืจ, ืฉืฉืืืจืจื ืืื ืืื 2020. ืฉืื ืืืื ืืงืฉืืจืื ืืชืืืื ืืฉืืืื ืืืฉืื ืืืืืื ืืืืืช Linux 6.2 ืื-Mesa 22.3.
ืืงืืจ: OpenNet.ru