Ag ath-obrachadh an VGEM driver ann Rust

Thaisbean Canàl Maíra à Igalia pròiseact gus an draibhear VGEM (Solaraiche Mas-fhìor GEM) ath-sgrìobhadh ann an Rust. Tha timcheall air 400 loidhne de chòd ann an VGEM agus tha e a’ toirt seachad backend GEM bathar-cruaidh-agnostic (Manaidsear Gnìomh Grafaic) a thathas a’ cleachdadh gus ruigsinneachd bufair a cho-roinn air draibhearan inneal 3D bathar-bog leithid LLVMpipe gus coileanadh rasterization bathar-bog a leasachadh.

Is e VGEM an dàrna draibhear grafaigean Rust a ruitheas aig ìre kernel (b’ e a’ chiad fhear an draibhear Asahi DRM (Manaidsear Rendering Direct) airson an Apple AGX GPU a chaidh a chleachdadh ann an sgoltagan Apple M1 / ​​M2). Dh'fheumadh leasachadh a bhith a 'cruthachadh ceangail ùra gus obrachadh bho chòd Rust leis an inneal àrd-ùrlair, an seòrsa XArray, agus tarraingean co-cheangailte ri DMA leithid feansaichean DMA. Aig an ìre leasachaidh a th’ ann an-dràsta, tha an draibhear cha mhòr deiseil, a’ dol seachad air a’ mhòr-chuid de dheuchainnean IGT, ach a-mhàin dà sheic (vgem_slow agus vgem_basic@unload), ach tha feum air leasachadh air taic IOCTL.

Source: fosgailtenet.ru

Cuir beachd ann