Nggarap maneh driver VGEM ing Rust

Terusan Maíra saka Igalia nampilake proyek kanggo nulis ulang driver VGEM (Virtual GEM Provider) ing Rust. VGEM kasusun saka kira-kira 400 baris kode lan menehi hardware-agnostik GEM (Graphics Execution Manager) backend digunakake kanggo nuduhake akses buffer kanggo driver piranti lunak 3D kayata LLVMpipe kanggo nambah kinerja rasterization software.

VGEM bakal driver grafis Rust kaloro kanggo mbukak ing tingkat kernel (pisanan ana driver Asahi DRM (Direct Rendering Manager) kanggo Apple AGX GPU digunakake ing Apple M1 / ​​Kripik M2). Pangembangan dibutuhake nggawe bindings anyar kanggo bisa saka kode Rust karo piranti platform, jinis XArray, lan DMA-related abstraksi kayata DMA pager. Ing tataran saiki pembangunan, driver meh siap, liwat paling tes IGT, kajaba loro mriksa (vgem_slow lan vgem_basic@unload), nanging mbutuhake dandan saka support IOCTL.

Source: opennet.ru

Add a comment