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…
…ties.

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
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin bin/get-pick-list.sh: 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 get_reviewer.pl: 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
Android.common.mk build: stop defining unused VERSION Nov 26, 2018
Android.mk dri drivers: Always add the sha1 build-id Nov 1, 2017
CleanSpec.mk CleanSpec.mk: Remove HOST_OUT_release Aug 2, 2018
Makefile.am 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
autogen.sh autogen.sh: pass --force to autoreconf, quote ORIGDIR Mar 11, 2015
common.py scons/svga: remove opt from the list of valid build types Oct 26, 2018
configure.ac glx: mandate xf86vidmode only for "drm" dri platforms Dec 13, 2018
install-gallium-links.mk gallium: Fix install-gallium-links.mk on non-bash /bin/sh Oct 10, 2016
install-lib-links.mk install-lib-links: remove the .install-lib-links file Feb 24, 2015
meson.build 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

README.rst

Mesa - The 3D Graphics Library

Source

This repository lives at https://gitlab.freedesktop.org/mesa/mesa. Other repositories are likely forks, and code found there is not supported.

Build status

Travis:

https://travis-ci.org/mesa3d/mesa.svg?branch=master

Appveyor:

Coverity:

https://scan.coverity.com/projects/139/badge.svg?flat=1

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

Support

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: mesa-dev@lists.freedesktop.org

Bug reports

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

Contributing

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.