Onjiniyela be-Mesa baxoxa ngokungeza ikhodi ye-Rust

I-Mesa Project Developers bayaxoxa ikhono lokusebenzisa ulimi lwe-Rust ukuthuthukisa izishayeli ze-OpenGL/Vulkan kanye nezingxenye zesitaki sezithombe. Ingxoxo yaqalwa ngu-Alyssa Rosenzweig, umthuthukisi wabashayeli I-Panfrost 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 Kazan 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 cabanga, 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 inkinga amasistimu wokuhlanganisa, hhayi isifiso bophezela ohlelweni lwephakheji yempahla,
ukunwetshwa kwezidingo zendawo yomhlangano kanye isidingo ukufaka I-Rust compiler ekuncikeni komhlangano odingekayo ukuze kwakhiwe izingxenye ezibalulekile zedeskithophu ku-Linux.

Umnyakazo wokusebenzisa i-Rust ekuthuthukisweni uyabonwa kwa-AMD, okusanda kwenzeka uvule isikhala Umhleli we-Rust ukuthuthukisa amathuluzi amasha ahlobene nabashayeli be-3D be-Radeon GPUs.

Source: opennet.ru

Engeza amazwana