Kugadzirisazve mutyairi weVGEM muRust

Maíra Canal kubva kuIgalia yakaratidza chirongwa chekunyorazve mutyairi weVGEM (Virtual GEM Provider) muRust. VGEM ine inosvika mazana mana mitsara yekodhi uye inopa hardware-agnostic GEM (Graphics Execution Manager) backend inoshandiswa kugovera buffer kuwana kune software 400D mudziyo madhiraivha akadai seLLVMpipe kuvandudza software rasterization performance.

VGEM ichave yechipiri Rust graphics driver kumhanya pa kernel level (yekutanga yaive Asahi DRM (Direct Rendering Manager) mutyairi weApple AGX GPU yakashandiswa muApple M1/M2 chips). Budiriro inoda kugadzira zvisungo zvitsva kuti zvishande kubva kuRust kodhi ine chikuva chepuratifomu, iyo XArray mhando, uye DMA-inoenderana-yaibata senge DMA fenzi. Padanho razvino rebudiriro, mutyairi anenge agadzirira, anopfuura bvunzo zhinji dzeIGT, kunze kwemacheki maviri (vgem_slow uye vgem_basic@unload), asi zvinoda kuvandudzwa kwerutsigiro rweIOCTL.

Source: opennet.ru

Voeg