Mesa 3D graphics library (mirror; pull requests are ignored)
Switch branches/tags
Clone or download
anholt v3d: Drop in a bunch of notes about performance improvement opportuni…

These have all been floating in my head, and while I've thought about
encoding them in issues on gitlab once they're enabled, they also make
sense to just have in the area of the code you'll need to work in.
Latest commit 29927e7 Dec 14, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin bin/ handle reverts prior to the branchpoint Nov 15, 2018
build-support configure: commit test files Oct 16, 2017
docs docs: update calendar, add news item and link release notes for 18.2.7 Dec 13, 2018
doxygen doxygen: Plumb through gallium/ to automated documentation May 30, 2016
include pci_ids: add new vega20 pci id Dec 14, 2018
m4 configure: allow building with python3 Oct 31, 2018
scons scons: drop unused HAVE_STDINT_H macro Oct 30, 2018
scripts fix mesa check Aug 30, 2016
src v3d: Drop in a bunch of notes about performance improvement opportuni… Dec 15, 2018
.dir-locals.el dir-locals.el: Adds White Space support Nov 14, 2016
.editorconfig editorconfig: Add meson configuration Oct 9, 2017
.gitattributes Disable autocrlf on Visual Studio project files. Feb 28, 2008
.gitignore .gitignore: list *.orig and *.rej Sep 6, 2017
.mailmap mailmap: add various typos of Emil's address from the log Aug 16, 2018
.travis.yml travis: radeonsi and radv require LLVM 7.0 Dec 10, 2018 build: stop defining unused VERSION Nov 26, 2018 dri drivers: Always add the sha1 build-id Nov 1, 2017 Remove HOST_OUT_release Aug 2, 2018 v3d: Switch the vc5 driver to using the finalized V3D UABI. May 16, 2018
README.rst README: wording fix for previous commit Jun 11, 2018
REVIEWERS REVIEWERS: add Vulkan reviewer group Nov 13, 2018
SConstruct scons: Require python 2.7 Aug 16, 2018
VERSION mesa: bump version to 19.1.0-devel Nov 1, 2018
appveyor.yml appveyor: Cache pip's cache files. Oct 16, 2018 pass --force to autoreconf, quote ORIGDIR Mar 11, 2015 scons/svga: remove opt from the list of valid build types Oct 26, 2018 glx: mandate xf86vidmode only for "drm" dri platforms Dec 13, 2018 gallium: Fix on non-bash /bin/sh Oct 10, 2016 install-lib-links: remove the .install-lib-links file Feb 24, 2015 glx: mandate xf86vidmode only for "drm" dri platforms Dec 13, 2018
meson_options.txt meson: add note about intel tools build options Oct 30, 2018


Mesa - The 3D Graphics Library


This repository lives at Other repositories are likely forks, and code found there is not supported.

Build status




Build & install

You can find more information in our documentation (docs/install.html), but the recommended way is to use Meson (docs/meson.html):

$ mkdir build
$ cd build
$ meson ..
$ sudo ninja install


Many Mesa devs hang on IRC; if you're not sure which channel is appropriate, you should ask your question on Freenode's #dri-devel, someone will redirect you if necessary. Remember that not everyone is in the same timezone as you, so it might take a while before someone qualified sees your question. To figure out who you're talking to, or which nick to ping for your question, check out Who's Who on IRC.

The next best option is to ask your question in an email to the mailing lists:

Bug reports

If you think something isn't working properly, please file a bug report (docs/bugs.html).


Contributions are welcome, and step-by-step instructions can be found in our documentation (docs/submittingpatches.html).

Note that Mesa uses email mailing-lists for patches submission, review and discussions.