Bahlahisi ba Mesa ba ntse ba buisana ka monyetla oa ho eketsa khoutu ea Rust

Mesa Project Developers lia buisana bokhoni ba ho sebelisa puo ea Rust ho nts'etsapele li-driver tsa OpenGL/Vulkan le likarolo tsa "graph" tsa stack. Puisano e ile ea qalisoa ke Alyssa Rosenzweig, moqapi oa mokhanni Sekhahla bakeng sa li-GPU tsa Mali tse thehiloeng ho Midgard le Bifrost microarchitectures. Morero o mothating oa lipuisano; ha ho na liqeto tse tobileng tse entsoeng.

Batšehetsi ba ho sebelisa Rust ba totobatsa bokhoni ba ho ntlafatsa ts'ebetso ea memori le ho felisa mathata a kang ho fihlella mohopolo o sa lefelloeng, li-null pointer dereferences, le buffer overruns. Tšehetso ea mafome e ka boela ea lumella Mesa ho kenyelletsa tsoelo-pele ea motho oa boraro, joalo ka mokhoa oa ho fana ka software Kazan ka ts'ebetsong ea Vulkan Grafiken API, e ngotsoeng ka Rust.

Hoa hlokomeloa hore ho potlaka ha ho ntlafatsa tšireletso ea bakhanni ho sa tsoa eketseha ka lebaka la tšebeliso ea OpenGL ha ho etsoa khoutu e sa tšepahaleng ho li-browser tse tšehetsang WebGL, e leng se etsang hore bakhanni e be vector ea bohlokoa bakeng sa litlhaselo ho litsamaiso tsa basebelisi. Hona joale, Mesa e se e ntse e sebelisa lisebelisoa tse kang ralloc le static code analysis ho fokotsa mathata a mohopolo, empa tšebeliso ea bona ha ea lekana.

Bahanyetsi ba ts'ebetsong ea Rust nahana, hore boholo ba likarolo tse molemo tsa Rust li ka fumanoa ka ho fetisetsa nts'etsopele ho C ++ ea morao-rao, e shebahalang e khahleha haholo kaha boholo ba Mesa bo ngotsoe ka C. Har'a likhang tse khahlanong le Rust ho boetse ho boleloa pherekano litsamaiso tsa kopano, eseng takatso tlama tsamaisong ea thepa ea thepa,
katoloso ya ditlhoko bakeng sa tikoloho ya kopano le hloka ho kenyeletsa Rust compiler ho litšepeho tsa kopano tse hlokahalang ho aha likarolo tsa bohlokoa tsa komporo ho Linux.

Motsamao oa ho sebelisa Rust bakeng sa nts'etsopele o boetse o bonoa ho AMD, eo haufinyane tjena bula sekgeo Rust programmer ho hlahisa lisebelisoa tse ncha tse amanang le bakhanni ba 3D bakeng sa Radeon GPUs.

Source: opennet.ru

Eketsa ka tlhaloso