Intel's Mesa OpenGL 'Iris' and Vulkan 'ANV' drivers are preparing for Xe3P support, with GenXML infrastructure and code paths now in place ahead of Nova Lake's expected year-end launch.
Intel is making significant progress on integrating support for its next-generation Xe3P graphics architecture into the open-source Mesa drivers, marking another step forward in the company's commitment to upstream graphics development. The work, which began appearing in Mesa's development branches this week, lays the groundwork for Nova Lake integrated graphics and the Crescent Island AI accelerator.
GenXML Infrastructure Takes Shape
The foundation of Intel's Mesa driver architecture, GenXML, is being extended to accommodate Xe3P's hardware definitions. This Python-based generator system converts hardware data structures, commands, and other definitions from XML files into the C code that powers Intel's graphics drivers. By preparing GenXML for Xe3P, Intel is ensuring that the automated code generation pipeline will be ready when the full driver implementation begins.
Code Path Preparation Underway
Beyond the GenXML work, Intel engineers have merged changes to establish the GFX_VERx10 "350" code paths in both the ANV Vulkan driver and the Iris OpenGL driver. While these changes don't yet enable actual hardware functionality, they create the necessary scaffolding for developers to begin implementing Xe3P-specific features and optimizations.
Timeline and Expectations
With Nova Lake expected to reach retail shelves around year's end, the current pace of development suggests Intel is aiming to have robust Xe3P support ready for launch. The company maintains an upstream tracking ticket for those interested in following the progress of Xe3P integration across the graphics stack.
This upstream-first approach continues Intel's strategy of collaborating closely with the open-source community, ensuring that Linux users will have out-of-the-box support for the latest Intel graphics hardware upon release.

Comments
Please log in or register to join the discussion