Ke kūkākūkā nei nā mea hoʻomohala Mesa i ka hiki ke hoʻohui i ka code Rust

Nā mea hoʻomohala papahana Mesa e kūkākūkā ana ka hiki ke hoʻohana i ka ʻōlelo Rust no ka hoʻomohala ʻana i nā mea hoʻokele OpenGL/Vulkan a me nā ʻāpana hoʻonohonoho kiʻi. Ua hoʻomaka ka kūkākūkā e Alyssa Rosenzweig, ka mea hoʻokele kaʻa panfrost no nā GPU Mali e pili ana i nā microarchitectures Midgard a me Bifrost. Aia ka mana'o ma ke kahua kūkākūkā; 'a'ole i ho'oholo 'ia.

Hōʻike ka poʻe kākoʻo i ka hoʻohana ʻana iā Rust i ka hiki ke hoʻomaikaʻi i ka hana hoʻomanaʻo a hoʻopau i nā pilikia e like me ke komo ʻana i ka hoʻomanaʻo ma hope o ka hoʻomanaʻo ʻole, nā kuhikuhi kuhikuhi null, a me ka overruns buffer. Hiki i ke kākoʻo Rust ke ʻae iā Mesa e hoʻokomo i nā mea hoʻomohala ʻaoʻao ʻekolu, e like me kahi ʻōnaehana hoʻololi polokalamu Kazan me kahi hoʻokō o ka Vulkan graphics API, i kākau ʻia ma Rust.

Hoʻomaopopo ʻia ʻo ka wikiwiki o ka hoʻomaikaʻi ʻana i ka palekana o ka mea hoʻokele i hoʻonui hou ʻia ma muli o ka hoʻohana ʻana o OpenGL i ka wā e hoʻokō ai i nā code hilinaʻi ʻole i nā polokalamu kele pūnaewele e kākoʻo ana i ka WebGL, e hoʻolilo i nā mea hoʻokele i vector koʻikoʻi no ka hoʻouka ʻana i nā ʻōnaehana mea hoʻohana. I kēia manawa, ua hoʻohana ʻo Mesa i nā mea hana e like me ralloc a me static code analysis e hōʻemi i nā pilikia hoʻomanaʻo, akā ʻaʻole lawa kā lākou hoʻohana.

ʻO nā mea kū'ē i ka hoʻokō Rust noonoo, hiki ke loaʻa ka hapa nui o nā hiʻohiʻona pono o Rust ma o ka hoʻololi ʻana i ka hoʻomohala ʻana i ka C++ hou, ʻoi aku ka maikaʻi o ka nānā ʻana i ka hapa nui o Mesa i kākau ʻia ma C. Ma waena o nā hoʻopaʻapaʻa kūʻē iā Rust ua ʻōlelo pū ʻia pilikia ʻōnaehana hui, aole makemake hoʻopaʻa i ka ʻōnaehana ukana ukana,
hoʻonui i nā koi no ke kaiapuni hui a pono e hookomo ʻO Rust compiler i loko o ka hui hilinaʻi pono e kūkulu i nā ʻāpana papa nui ma Linux.

ʻIke ʻia ka neʻe ʻana i ka hoʻohana ʻana iā Rust no ka hoʻomohala ʻana ma AMD, i kēia manawa wehe hakahaka ʻO Rust programmer e hoʻomohala i nā mea hana hou e pili ana i nā mea hoʻokele 3D no Radeon GPU.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka