Nā mea hoʻomohala papahana Mesa 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 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 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 , 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 ʻōnaehana hui, hoʻopaʻa i ka ʻōnaehana ukana ukana,
hoʻonui i nā koi no ke kaiapuni hui a Pono nā hilinaʻi kūkulu ʻana o ka mea hoʻopili Rust e kūkulu i nā ʻāpana pākaukau koʻikoʻi i loko 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 ʻ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
