Intel arbetar möjligen med modern Gallium3D-drivrutin för Linux Gen 9-grafik

och aktuell hårdvara.



Om vi ​​spekulerar vem 'Ken' som det hänvisas till i e-postlistan är det troligtvis Kenneth Graunke, en långvarig bidragsgivare till utvecklingsarbetet för Mesa och öppen källkod - och han migrerade senast senast sina personliga repor till det nya FreeDesktop.org Gitlab, som innehåller en nyligen uppdaterad “Iris” -grenuppdatering i sitt Mesa-arkiv, och den innehåller definitivt en Intel Gallium3D-drivrutin.

Det här är inte heller något personligt sidoprojekt, för commit-historia visar att den nya Iris Gallium3D-drivrutinen har arbetats med de senaste månaderna - de senaste åtta månaderna, för att vara exakt. Och medan Iris Gallium3D långsamt tar form, verkar det som om drivrutinen fortfarande har mycket arbete framåt för DRI3 och hanterar några av de avancerade OpenGL-funktionerna som Mesa Shader-skivcache, beräkningsskuggare och även de primära supportmålen visas att fokusera på den nuvarande generationen av 'Gen 9' -grafik, inte äldre Gen 8-hårdvara eller den framtida Gen 10 Cannonlake och Gen 11 Icelake-grafiken.



Så förutsatt att allt går smidigt och Intel gör ett officiellt tillkännagivande ibland i framtiden, verkar det som om det definitivt finns en Intel Gallium3D-drivrutin som kallas 'Iris' som utvecklas, och det kommer att vara utomordentligt intressant att se hur mycket tid och energi Intel lägger i det med tanke på att deras Vulkan-förare fortsätter att vara framgångsrika tillsammans med ANV-förarna. Detta kan dock fungera eftersom mognaden hos flera Mesa-drivrutiner och NIR som centrerar kring denna mellanrepresentation, vilket gör övergången till Gallium3D mycket mer genomförbar än den var i tidigare tider - den kontrollerade NIR-kompilatorn används faktiskt av Iris .



Om Intel skulle gå med Gallium3D, kommer de att ha möjlighet att använda Gallium Nine state tracker, vilket möjliggör mycket snabbare Direct3D 9-stöd i Wine, möjligt beräkningsstöd i Clover och mer koddelning mellan de olika Gallium-drivrutinerna med öppen källkod - inklusive olika Gallium state-tacker-möjligheter som VA-API / VDPAU-videoacceleration, även om Intel redan har en oberoende VA-API-drivrutinsimplementering. Inte så mycket att de också redan har de separata Beignet- och OpenCL-NEO-projekten, som för närvarande erbjuder bra OpenCL-stöd.



Intel har tidigare använt Iris-kodnamnet i andra projekt för att märka en del av sin avancerade grafik över HD / UHD-grafik - vilket möjligen kan innebära att denna Iris Gallium-drivrutinsstack kommer att vara en del av deras framtida planering för Intels diskreta grafik kort ryktas släppas 2020 - vi kommer att följa denna utveckling noga, så håll ögonen öppna!

3 minuter läst