Famerenana ny mpamily VGEM amin'ny Rust

Maíra Canal avy any Igalia dia nanolotra tetikasa hanoratana indray ny mpamily VGEM (Virtual GEM Provider) ao Rust. VGEM dia misy andalana 400 eo ho eo amin'ny kaody ary manome agnostika GEM (Graphics Execution Manager) backend ampiasaina hizarana ny fidirana amin'ny buffer amin'ny mpamily fitaovana 3D rindrambaiko toa ny LLVPipe hanatsarana ny fahombiazan'ny rasterization rindrambaiko.

VGEM no ho mpamily grafika Rust faharoa mihazakazaka amin'ny ambaratonga kernel (ny voalohany dia ny mpamily Asahi DRM (Direct Rendering Manager) ho an'ny Apple AGX GPU ampiasaina amin'ny Apple M1/M2 chips). Nitaky ny famoronana fatorana vaovao ny fampandrosoana mba hiasa amin'ny kaody Rust miaraka amin'ny fitaovana amin'ny sehatra, ny karazana XArray, ary ny abstractions mifandraika amin'ny DMA toy ny fefy DMA. Amin'ny dingana fampandrosoana amin'izao fotoana izao, saika vonona ny mpamily, mandalo ny ankamaroan'ny fitsapana IGT, afa-tsy ny fisavana roa (vgem_slow sy vgem_basic@unload), saingy mitaky fanatsarana ny fanohanana IOCTL.

Source: opennet.ru

Add a comment