Meson-ized Mesa Now Supports More Drivers
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.
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.
13 Comments