Retravay chofè VGEM nan Rust

Maíra Canal soti nan Igalia prezante yon pwojè pou reekri chofè VGEM (Virtual GEM Provider) nan Rust. VGEM konsiste de apeprè 400 liy kòd epi li bay yon backend GEM (Manadjè Egzekisyon Grafik) agnostik pyès ki nan konpitè yo itilize pou pataje aksè tanpon nan chofè aparèy lojisyèl 3D tankou LLVMpipe pou amelyore pèfòmans rasterizasyon lojisyèl.

VGEM pral dezyèm chofè grafik Rust pou kouri nan nivo nwayo (premye a se chofè Asahi DRM (Direct Rendering Manager) pou Apple AGX GPU ki te itilize nan chips Apple M1/M2). Devlopman te mande pou kreye nouvo lyezon pou travay nan kòd Rust ak aparèy platfòm la, kalite XArray, ak abstraksyon ki gen rapò ak DMA tankou kloti DMA. Nan etap aktyèl la nan devlopman, chofè a prèske pare, pase pifò tès IGT, ak eksepsyon de chèk (vgem_slow ak vgem_basic@unload), men li mande amelyorasyon nan sipò IOCTL.

Sous: opennet.ru

Add nouvo kòmantè