Reworking der VGEM Chauffeur zu Rust

Maíra Canal aus Igalia huet e Projet presentéiert fir de VGEM (Virtual GEM Provider) Chauffeur zu Rust ëmzeschreiwen. VGEM besteet aus ongeféier 400 Zeilen Code a stellt en Hardware-agnostesch GEM (Graphics Execution Manager) Backend benotzt fir Puffer Zougang zu Software 3D Apparat Chauffeuren wéi LLVMpipe ze deelen fir Software Rasterization Performance ze verbesseren.

VGEM wäert den zweeten Rust Grafik Chauffer sinn fir um Kernelniveau ze lafen (deen éischten war den Asahi DRM (Direct Rendering Manager) Chauffer fir den Apple AGX GPU benotzt an Apple M1 / ​​M2 Chips). D'Entwécklung erfuerdert nei Bindungen ze kreéieren fir aus Rustcode mam Plattformapparat, dem XArray-Typ, an DMA-relatéiert Abstraktioune wéi DMA Fiederen ze schaffen. Op der aktueller Etapp vun Entwécklung, de Chauffer bal prett, Passë meescht IGT Tester, mat Ausnam vun zwee Schecken (vgem_slow an vgem_basic@unload), mee verlaangt Verbesserung vun IOCTL Ënnerstëtzung.

Source: opennet.ru

Setzt e Commentaire