Dib-u-shaqaynta darawalka VGEM ee Rust

Maíra Canal oo ka socota Igalia ayaa soo bandhigtay mashruuc dib loogu qorayo darawalka VGEM (Virtual GEM Provider) gudaha Rust. VGEM waxay ka kooban tahay ku dhawaad ​​400 xariiq oo kood ah waxayna siisaa qalab-agnostic GEM (Maareeyaha Fulinta Garaafyada) dhabarka dambe ee loo isticmaalo in lagu wadaago marin u helida qalabka software 3D darawaliinta sida LLVMpipe si loo horumariyo waxqabadka sooftiweerka.

VGEM waxay noqon doontaa darawalkii labaad ee garaafyada Rust ee ku orda heerka kernel (ka hore wuxuu ahaa Asahi DRM (Maareeyaha Joogtada tooska ah) darawalka Apple AGX GPU ee loo isticmaalo chips Apple M1/M2). Horumarintu waxay u baahan tahay abuurista xidhidhyo cusub si ay uga shaqeyso koodka Rustka oo leh aaladda aaladda, nooca XArray, iyo waxyaabaha la xidhiidha DMA sida dayrarka DMA. Marxaladda horumarka ee hadda la joogo, darawalku wuxuu ku dhow yahay inuu diyaar yahay, ka gudbo inta badan imtixaannada IGT, marka laga reebo laba jeeg (vgem_slow iyo vgem_basic@unload), laakiin waxay u baahan tahay hagaajinta taageerada IOCTL.

Source: opennet.ru

Add a comment