I-Mesa Project Developers ikhono lokusebenzisa ulimi lwe-Rust ukuthuthukisa izishayeli ze-OpenGL/Vulkan kanye nezingxenye zesitaki sezithombe. Ingxoxo yaqalwa ngu-Alyssa Rosenzweig, umthuthukisi wabashayeli kuma-GPU aseMali asekelwe kuMidgard kanye ne-Bifrost microarchitectures. Isinyathelo sisesigabeni sokuxoxisana, azikho izinqumo eziqondile esezithathiwe okwamanje.
Abagqugquzeli bokusebenzisa i-Rust bagqamisa ikhono lokuthuthukisa ukusebenza kwenkumbulo futhi basuse izinkinga ezinjengokufinyelela inkumbulo yangemva kwamahhala, izinkomba ezingenalutho, kanye nokweqa kwebhafa. Ukwesekwa kokugqwala kuzovumela futhi i-Mesa ukuthi ifake ukuthuthukiswa kwenkampani yangaphandle, njengesistimu yokunikezela ngesofthiwe ngokusetshenziswa kwe-Vulkan graphics API, ebhalwe ngesiRust.
Kuyaphawuleka ukuthi ukuphuthuma kokuthuthukisa ukuvikeleka komshayeli kusanda kunyuka ngenxa yokusetshenziswa kwe-OpenGL lapho kusetshenziswa ikhodi engathembekile kuziphequluli ezisekela i-WebGL, okwenza abashayeli babe yi-vector ebalulekile yokuhlaselwa kwezinhlelo zabasebenzisi. Njengamanje, i-Mesa isivele isebenzisa amathuluzi afana ne-ralloc kanye nokuhlaziywa kwekhodi ye-static ukuze kuncishiswe izinkinga zememori, kodwa ukusetshenziswa kwazo akwanele.
Abamelene nokuqaliswa kwe-Rust , ukuthi izici eziningi eziwusizo ze-Rust zingatholwa ngokudlulisela intuthuko ku-C++ yesimanje, ebukeka ikhanga kakhulu uma kubhekwa ukuthi iningi le-Mesa libhalwe ngo-C. Phakathi kwezingxabano eziphikisana noRust kubuye kukhulunywe ngazo amasistimu wokuhlanganisa, bophezela ohlelweni lwephakheji yempahla,
ukunwetshwa kwezidingo zendawo yomhlangano kanye Ukuthembela kokwakhiwa kwe-rust compiler kuyadingeka ukwakha izingxenye ezibalulekile zedeskithophu ku Linux.
Umnyakazo wokusebenzisa i-Rust ekuthuthukisweni uyabonwa kwa-AMD, okusanda kwenzeka Umhleli we-Rust ukuthuthukisa amathuluzi amasha ahlobene nabashayeli be-3D be-Radeon GPUs.
Source: opennet.ru
