Maíra Canal út Igalia presintearre in projekt om de VGEM (Virtual GEM Provider) bestjoerder yn Rust te herskriuwen. VGEM bestiet út likernôch 400 rigels koade en soarget foar in hardware-agnostyske GEM (Graphics Execution Manager) backend brûkt om te dielen buffer tagong ta software 3D apparaat drivers lykas LLVMpipe te ferbetterjen software rasterization prestaasjes.
VGEM sil de twadde Rust-grafyske stjoerprogramma wêze om op kernelnivo te rinnen (de earste wie de Asahi DRM (Direct Rendering Manager)-bestjoerder foar de Apple AGX GPU brûkt yn Apple M1 / M2-chips). Untwikkeling fereasket it meitsjen fan nije bindingen om te wurkjen fan Rust-koade mei it platfoarmapparaat, it XArray-type, en DMA-relatearre abstraksjes lykas DMA-hekken. Op it hjoeddeiske stadium fan ûntwikkeling, de bestjoerder is hast klear, passes measte IGT tests, mei útsûndering fan twa kontrôles (vgem_slow en vgem_basic@unload), mar fereasket ferbettering fan IOCTL stipe.
Boarne: opennet.ru