Ukuphinda usebenze umqhubi weVGEM kwiRust

I-Maíra Canal esuka e-Igalia ibonise iprojekthi yokubhala kwakhona i-VGEM (i-Virtual GEM Provider) umqhubi we-Rust. I-VGEM iqulethe malunga nemigca engama-400 yekhowudi kwaye ibonelela nge-hardware-agnostic ye-GEM (uMphathi weMifanekiso yokuSebenza) esetyenziselwa ukwabelana ngokufikelela kwi-buffer kwi-software ye-3D yabaqhubi besixhobo njenge-LLVMpipe ukuphucula ukusebenza kwe-software rasterization.

I-VGEM iya kuba ngumqhubi wemizobo ye-Rust yesibini ukuba iqhube kwinqanaba le-kernel (eyokuqala yayiyi-Asahi DRM (uMphathi oBonisa ngokuthe ngqo) umqhubi we-Apple AGX GPU esetyenziswa kwi-chips ze-Apple M1 / ​​M2). Uphuhliso lufuna ukudala izibophelelo ezintsha zokusebenza ukusuka kwikhowudi ye-Rust kunye nesixhobo seqonga, uhlobo lwe-XArray, kunye ne-DMA-abstractions enxulumene ne-DMA efana neecingo ze-DMA. Kwinqanaba langoku lophuhliso, umqhubi sele ekulungele, uphumelele iimvavanyo ezininzi ze-IGT, ngaphandle kweetshekhi ezimbini (vgem_slow kunye vgem_basic@unload), kodwa ufuna ukuphuculwa kwenkxaso ye-IOCTL.

umthombo: opennet.ru

Yongeza izimvo