Following the mainline Linux kernel beginning to see Xe3P graphics enablement for upcoming Nova Lake integrated graphics as well as the Crescent Island AI inference accelerator, Intel’s Mesa OpenGL “Iris” and Vulkan “ANV” drivers are preparing to begin laying out their Xe3P driver support.
For going along with the ongoing Xe kernel mode driver work, Intel graphics driver engineers are preparing to roll-out the Xe3P support across their Mesa Vulkan and OpenGL drivers. Merged to Mesa was beginning to layout the GenXML support for Xe3P. Intel’s GenXML in Mesa is used for taking the hardware data structures, commands, and other definitions in XML files via a Python generator to automatically generate the associated C code for use by their drivers.
Along with the Xe3P prep work for GenXML, merged today was another change to begin building Xe3P with the GFX_VERx10 “350” code paths for the ANV and Iris drivers. This doesn’t get the new hardware lighting up but is just setting up the code paths to then be filled out for enabling the new graphics IP.
There is this upstream tracking ticket for those wanting to follow along with the Xe3P upstreaming and the current stats as it begins to flow.
Nice seeing the Xe3P work beginning for Mesa and will hopefully be in good standing before Xe3P hardware reaches retail, presumably around year’s end for Nova Lake if no delays.
