Vagadziri veMesa vari kukurukura nezve mukana wekuwedzera Rust kodhi

Mesa Project Developers vari kukurukura kugona kushandisa Rust mutauro kugadzira OpenGL/Vulkan madhiraivha uye magiraidhi stack zvikamu. Hurukuro iyi yakatangwa naAlyssa Rosenzweig, mugadziri wemutyairi panfrost yeMali GPUs yakavakirwa paMidgard uye Bifrost microarchitectures. Danho iri padanho rehurukuro; hapana sarudzo dzakati dzaitwa.

Vatsigiri vekushandisa Rust vanosimbisa kugona kwekuvandudza ndangariro kuita uye kubvisa matambudziko akadai sekuwana mushure-yemahara ndangariro, null pointer dereferences, uye buffer overruns. Rust rutsigiro rwaizobvumirawo Mesa kuti ibatanidze zviitiko zvebato rechitatu, senge software rendering system Kazan nekushandiswa kweVulkan graphics API, yakanyorwa muRust.

Zvinocherechedzwa kuti kukurumidza kwekuvandudza kuchengetedzeka kwemutyairi kwakawedzera munguva pfupi yapfuura muchiedza chekushandiswa kweOpenGL paunenge uchiita kodhi isingavimbike mumabhurawuza anotsigira WebGL, izvo zvinoita kuti vatyairi vave vector yakakosha yekurwiswa kwevashandisi masisitimu. Parizvino, Mesa inotoshandisa maturusi akadai saralloc uye static code analysis kuderedza matambudziko ekurangarira, asi kushandisa kwavo hakuna kukwana.

Vanopikisa Rust kushandiswa funga, iyo yakawanda yeanobatsira maficha eRust anogona kuwanikwa nekuendesa budiriro kune yemazuva ano C ++, inotaridzika inoyevedza kupihwa iyo yakawanda yeMesa yakanyorwa muC. Pakati pemakakatanwa anopikisa Rust anotaurwawo complication musangano system, kwete chido sunga kune cargo package system,
kuwedzera kwezvinodiwa zvenzvimbo yegungano uye zvinoda kusanganisira Rust compiler mune inotsamira yegungano inodiwa kuvaka kiyi desktop zvikamu paLinux.

Iko kufamba kwekushandisa Rust yekusimudzira kunoonekwa zvakare ku AMD, iyo nguva pfupi yadarika akavhura vacancy Rust programmer kugadzira zvishandiso zvitsva zvine chekuita ne3D madhiraivha eRadeon GPUs.

Source: opennet.ru

Voeg