"Mega Drivers" Still Being Targeted For Mesa

Written by Michael Larabel in Mesa on 26 September 2013 at 02:37 PM EDT. 12 Comments
MESA
Eric Anholt at Intel's Open-Source Technology Center is still working on moving Mesa towards a "mega drivers" concept to further reduce disk space and to optimistically increase performance.

Going back to earlier this summer, Eric Anholt has been working on Mega drivers for Mesa. In what began an effort to clean-up all of Mesa's symbols being public after Canonical introduced "libdricore" two years prior, Eric came up with the mega drivers idea.

The mega driver idea is about building all of the Mesa classic and Gallium3D drivers together as a single .so shared library file. By building all the drivers together, there's not a public symbol issue and greater compiler optimizations can be applied through link-time optimizations, etc.

This proposed solution would only make driver entry points public, experiences no performance loss, uses less disk space, and there's the compiler benefits of building all the drivers together with Mesa core.

Issues that Eric has to work through now deal with multiple drivers exposing the same global symbol names and some other internal infrastructure issues pertaining to the change with each of the drivers.

More details can be found from the PDF slides offered by Anholt.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week