Athoibriú an tiománaí VGEM i Rust

Chuir Maíra Canal ó Igalia tionscadal i láthair chun an tiománaí VGEM (Soláthraí Fíorúil GEM) a athscríobh i Rust. Tá thart ar 400 líne de chód comhdhéanta de VGEM agus soláthraíonn sé inneall crua-earraí-agnostic GEM (Bainisteoir Forghníomhaithe Grafaic) a úsáidtear chun rochtain maolánach a roinnt ar thiománaithe gléasanna 3D bogearraí ar nós LLVMpipe chun feidhmíocht rasterization bogearraí a fheabhsú.

Is é VGEM an dara tiománaí grafaic Rust a rithfidh ag an leibhéal eithne (ba é an chéad tiománaí Asahi DRM (Bainisteoir Rindreála Díreach) don Apple AGX GPU a úsáidtear i sliseanna Apple M1/M2). Bhí gá le forbairt ceangail nua a chruthú chun oibriú ó chód Rust leis an bhfeiste ardáin, an cineál XArray, agus astarraingtí a bhaineann le DMA ar nós sconsaí DMA. Ag an gcéim forbartha reatha, tá an tiománaí beagnach réidh, pasann sé an chuid is mó de na tástálacha IGT, cé is moite de dhá sheiceáil (vgem_slow agus vgem_basic@unload), ach tá gá le feabhas a chur ar thacaíocht IOCTL.

Foinse: oscailtenet.ru

Add a comment