Unofficial mirror of freedesktop mesa repository. Updated daily.
Switch branches/tags
7.8-gles 7.8 7.9 7.10 7.11 8.0 9.0 9.1 9.2 10.0 10.1 10.2 10.3 10.4 10.5 10.6 11.0 11.1 11.2 12.0 13.0 17.0 17.1 17.2 17.3 18.0 18.1-proposed 18.1 18.2 18.3 965-ttm amdgpu arb_copy_buffer arb_fbo_indirect arb_fbo arb_geometry_shader4 arb_robustness arb_sync asm-shader-rework-3 auto-cherry-for-8.0 d3d1x-addons direct_state_access draw-ply dri2-swapbuffers embedded-1-branch embedded-2-branch flex-and-bison-required floating frontbuffer-removal gallium-0.1-dri gallium-0.1-dri2 gallium-array-textures gallium-buffer-usage-cleanup gallium-clip-state gallium-compute gallium-cylindrical-wrap gallium-double-opcodes gallium-fb-dimensions gallium-float-1111-format gallium-gpu4-texture-opcodes gallium-integer-opcodes gallium-mesa-7.4 gallium-no-nvidia-opcodes gallium-no-rhw-position gallium-no-texture-blanket gallium-render-condition-predicate gallium-resource-sampling gallium-resources gallium-stream-out gallium-sw-api gallium-tgsi-semantic-cleanup gallium-util-format-is-supported gbm-streams gles3 glsl-continue-return-7-5 glsl-continue-return glsl-pp-rework-1 glsl-to-tgsi glsl2-llvm glsl2-lower-variable-indexing hw_gl_select i915tex-zone-rendering i915tex_branch index-swtnl-0.1 indirect-vbo intel-2008-q3 intel-2008-q4 kasanen-post-process libglvnd llvm-context llvmpipe-rast-64 map-tex-branch map-texture-image-v4 map-texture-image-v5 master mesa_3_2_dev mesa_3_3_texture_env_combine2 mesa_3_4_branch mesa_4_0_branch mesa_5_0_branch mesa_6_0_branch mesa_6_2_branch mesa_6_4_branch mesa_7_0_branch mesa_7_2_branch mesa_7_4_branch mesa_7_4_idr_staging mesa_7_7_branch mesa_20040127_branch mesa_20040309_branch mesa_20050114_branch openchrome-branch opengl-es-v2 opengl-es outputswritten64 primitive-restart r6xx-r7xx-support r300-bufmgr remove-max-width remove-redundant-helpers renderbuffer-cleanups-v2 shader-work st-mesa-per-context-shaders st-vbo staging/18.1 staging/18.2-ci staging/18.2 staging/18.3 texfilter_float_branch texformat-xrgb texman_0_1_branch texmem_0_2_branch texmem_0_3_branch texture_rg-2 texture_rg thalloc virgl_fix_type_v1 vtx-0-1-branch vtx-0-2-branch wayland-bind-display wip/fix/pc-sync-all
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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 freedreno/a6xx: fix corrupted uniforms Dec 14, 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.