Ireo mpamorona ny tetikasa Mesa dia nanambara ny fanamarinana avy amin'ny fikambanana Khronos ny mpamily rusticl, izay nandalo soa aman-tsara ny fitsapana rehetra avy amin'ny CTS (Kronos Conformance Test Suite) napetraka ary ekena ho mifanaraka tanteraka amin'ny fanondroana OpenCL 3.0, izay mamaritra ny API sy fanitarana ny fiteny C ho an'ny fandaminana ny informatika parallèle cross-platform. Ny fahazoana mari-pankasitrahana dia ahafahanao manambara amin'ny fomba ofisialy ny fanarahana ny fenitra ary mampiasa ny marika Khronos mifandraika amin'izany. Ny fitsapana dia natao tamin'ny rafitra misy 12-taranaka Intel Integrated GPUs mampiasa ny Gallium3D Iris mpamily.
Ny mpamily dia nosoratana tamin'ny Rust ary novolavolain'i Karol Herbst avy amin'ny Red Hat, izay mandray anjara amin'ny fampandrosoana ny Mesa, ny mpamily Nouveau ary ny OpenCL open stack. Rusticle dia toy ny analogue ny OpenCL frontend Clover an'ny Mesa ary novolavolaina ihany koa amin'ny alàlan'ny interface Gallium omena ao Mesa. Efa ela no nilaozana ny jirofo ary ny rusticl dia napetraka ho solony amin'ny ho avy. Ho fanampin'ny fanatanterahana ny fifanarahana OpenCL 3.0, ny tetikasa Rusticle dia tsy mitovy amin'ny Clover amin'ny fanohanana ny fanitarana OpenCL ho an'ny fanodinana sary, saingy tsy mbola manohana ny format FP16. Mba hamoronana fatorana ho an'ny Mesa sy OpenCL, ahafahanao miantso ny asan'ny Rust avy amin'ny kaody C ary ny mifamadika amin'izany, ny rust-bindgen dia ampiasaina amin'ny Rusticle.
Ny kaody fanohanana amin'ny fiteny Rust sy ny mpamily rusticl dia nekena ho ao amin'ny mahazatra Mesa ary hatolotra amin'ny famoahana Mesa 22.3, antenaina amin'ny faran'ny volana Novambra. Ny fanohanana Rust sy rusticl dia ho kilemaina amin'ny alàlan'ny default ary mitaky fananganana miaraka amin'ny safidy "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" voafaritra mazava. Rehefa manorina ianao dia mila ny rustc compiler, bindgen binding generator, LLVM, SPIRV-Tools, ary SPIRV-LLVM-Translator ho fiankinan-doha fanampiny.
Efa noresahina hatramin'ny taona 2020 ny mety hampiasana ny fiteny Rust ao amin'ny tetikasa Mesa. Anisan'ny tombony azo amin'ny fanohanana ny Rust ny fitomboan'ny fiarovana sy ny kalitaon'ny mpamily noho ny fanesorana ireo olana mahazatra amin'ny fitadidiana, ary koa ny fahafahana mampiditra ireo fampivoarana avy amin'ny antoko fahatelo ao amin'ny Mesa, toy ny Kazan (fampiharana Rust an'ny Vulkan). Anisan'ny fatiantoka ny fitomboan'ny fahasarotan'ny rafitra fananganana, ny tsy fahavononana hifandray amin'ny rafitra fonosana entana, ny fitomboan'ny fepetra takiana amin'ny tontolo fananganana, ary ny filàna hampidirana ny mpamorona Rust amin'ny fiankinan-doha amin'ny fananganana ilaina amin'ny fananganana singa fototra amin'ny birao. Linux.
Ankoatra izany, mendrika homarihina ny asa fampivoarana ny mpamily Nouveau, tarihin'i Carol Herbst ihany koa. Manampy fanohanana OpenGL fototra ho an'ny GPU NVIDIA GeForce RTX 30xx mifototra amin'ny microarchitecture Ampere, navoaka nanomboka tamin'ny Mey 2020, ny mpamily Nouveau. Ny fanovana mifandraika amin'ny fanohanana ireo puce vaovao dia hampidirina ao amin'ny kernel. Linux 6.2 sy Mesa 22.3.
Source: opennet.ru
