Meson-ized Mesa Now Supports More Drivers

Written by Michael Larabel in Mesa on 17 October 2017 at 05:49 AM EDT. 13 Comments
MESA
At the end of September initial Meson support landed in Mesa while hitting 17.3-devel Git now is support for more of the Mesa drivers under this new build system.

As of Monday in Mesa Git, the Meson build system now supports building LLVMpipe, Softpipe, Nouveau, RadeonSI, Gallium3D winsys, Gallium3D state trackers and other components, and a variety of other changes. In other words, it's now much more practical using Meson in Mesa now that it's beginning to support almost all of the Mesa3D drivers/components.

Mesa developers have been pursuing Meson build system support similar to other open-source projects in large part for faster build times when paired with the Ninja back-end on Linux. As well, Meson offers better Windows support. In the case of Mesa if the Meson support matures enough, it would mean they could remove three existing supported build systems: Autotools, CMake, and SCons and just offer Meson for all the Mesa building needs. (There's also the Android build system support too in Mesa.)

It will be interesting to see how this Mesa Meson support matures over the months ahead and when the developers might start dropping the other build systems due to their maintenance burden. Mesa 17.3 will be released next month with this initial Meson support.
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