Mesa garatzaileak Rust kodea gehitzeko aukera eztabaidatzen ari dira

Mesa Proiektuen Garatzaileak eztabaidatzen ari dira Rust hizkuntza erabiltzeko gaitasuna OpenGL/Vulkan kontrolatzaileak eta grafikoen pilaren osagaiak garatzeko. Eztabaida Alyssa Rosenzweig-ek, gidari garatzaileak, hasi zuen panfrost Midgard eta Bifrost mikroarkitekturan oinarritutako Mali GPUetarako. Eztabaida fasean dago ekimena; oraindik ez da erabaki zehatzik hartu.

Rust erabiltzearen aldekoek memoriaren errendimendua hobetzeko eta arazoak ezabatzeko gaitasuna nabarmentzen dute, hala nola, memoria librearen ondoren atzitzea, erakusle nuluaren deserreferentziak eta buffer gainditzeak. Rust-en euskarria Mesak hirugarrenen garapenak sartzeko aukera emango luke, hala nola, softwarea errendatzeko sistema bat Kazan Rust-en idatzitako Vulkan graphics API-ren inplementazio batekin.

Kontuan izan da azkenaldian gidarien segurtasuna hobetzeko premia handitu egin dela WebGL onartzen duten arakatzaileetan fidagarria ez den kode exekutatzen denean OpenGL erabiltzean, eta horrek gidariak erabiltzaile-sistemen aurkako erasoetarako bektore garrantzitsu bihurtzen ditu. Gaur egun, Mesak memoria-arazoak minimizatzeko ralloc eta kode estatikoa bezalako tresnak erabiltzen ditu dagoeneko, baina haien erabilera ez da nahikoa.

Rust ezarpenaren aurkakoak kontuan, Rust-en ezaugarri erabilgarri gehienak garapena C++ modernora transferituz lor daitezkeela, eta horrek itxura erakargarriagoa du, Mesa gehiena C-n idatzita dagoela kontuan hartuta. Herdoilaren aurkako argudioen artean ere aipatzen da konplikazioa muntaketa sistemak, ez nahia zama paketeen sistemara lotu,
muntaketa-ingurunerako eskakizunen hedapena eta sartu behar Herdoildu konpilatzailea Linux-en mahaigaineko osagai nagusiak eraikitzeko beharrezkoak diren muntai-menpekotasunetan.

Rust garapenerako erabiltzeko mugimendua ere ikusten da AMD-n, duela gutxi plaza huts bat ireki zuen Rust programatzailea Radeon GPUetarako 3D kontrolatzaileekin lotutako tresna berriak garatzeko.

Iturria: opennet.ru

Gehitu iruzkin berria