Getting Mesa

Mesa sometimes depends on card-specific drivers, like Glide, and it also offers optimizations for various CPU types. We do not provide binary packages of Mesa, as this is better left to the provider of your distribution. We do not provide source packages of Mesa as the current stable branch of CVS is the best source to get the most up-to-date code.

You can obtain Mesa sources from

Mesa 3.2 is the current stable release. The Mesa 3.3 branch is an unstable branch for developers and the adventurous only, and is subject to major architectural changes in connection to the XFree86/DRI integration. Please use

cvs login
cvs -z3 co -r mesa_3_2_dev Mesa
to obtain these sources. If you wish to use the Mesa 3.3 sources simply omit the -r mesa_3_2_dev when checking out Mesa. If you would like to later update to the 3.2 sources, simply use:
cvs -z3 update -r mesa_3_2_dev


Some Linux vendors (Xi Graphics, etc.) offer commercial OpenGL drivers. We have not tested any of these. NVIDIA's binary-only driver is also not derived from Mesa, but appears to work quite well with our games. As it is based on XFree86 4.0, it is currently unsupported.


If by any means possible, please check the game output to the console for messages. If your game runs at only a few frames per second, or even slower, then you might be using a software-only Mesa, or Mesa can't access your hardware. Please look for the output of GL_VERSION, GL_RENDERER and GL_VENDOR on the console. Our games usually tell you which path the library was loaded from.

If all fails, please contact and provide details.