Mesa 3D graphics library
  • C 72.3%
  • C++ 20%
  • Python 2.8%
  • Rust 2.6%
  • Assembly 1.1%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Erik Faye-Lund 5475a6866b pan/ci: remove stale xfails
These were fixed, but because this job only runs in the nightlies,
nobody noticed yet.

Fixes: f950de848d ("vtn/clc: fix fsign")
Acked-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/46096>
2026-11-10 10:15:27 +00:00
.ci-farms Revert "ci: disable Collabora's farm due to maintenance" 2026-11-09 14:05:04 +00:00
.ci-farms-disabled Revert "ci: disable Collabora's farm due to maintenance" 2026-11-09 14:05:04 +00:00
.github correct link in copilot-instructions.md 2026-10-15 23:00:53 +00:00
.gitlab gitlab: Request inxi for all GPUs 2026-11-09 16:36:54 +00:00
.gitlab-ci ci/yaml-toml-shell-py-test: make the job always available but manual in fork pipelines 2026-11-10 09:43:19 +00:00
.marge/hooks marge/pipeline_message: print details for any pipeline that hasn't succeeded 2026-02-13 14:44:30 +00:00
android amd/meson: introduce amd-options instead of amd-use-llvm, amdgpu-virtio 2026-10-26 18:50:31 +00:00
bin drm-shim: add all AMD devices and sort them 2026-11-04 22:38:03 +00:00
build-support
docs dzn: Support VK_EXT_depth_clip_control 2026-11-09 21:31:28 +00:00
include vulkan: update spec to 1.4.368 2026-11-09 08:28:15 +00:00
licenses licenses: add missing licenses 2025-01-08 20:37:51 +00:00
src pan/ci: remove stale xfails 2026-11-10 10:15:27 +00:00
subprojects meson: build the apitrace subproject for android 2026-11-01 23:50:11 -05:00
.clang-format meson: Restore .clang-format for ninja clang-format target 2026-02-02 13:30:55 +00:00
.clang-format-ignore ethosu: Switch to the weight encoder from Regor 2026-03-23 07:45:55 +00:00
.clang-format-include gfxstream: format with clang-format and enable enforcement 2026-09-21 21:45:54 +00:00
.dir-locals.el
.editorconfig editorconfig: Set for glsl files 2025-11-14 19:31:17 +00:00
.git-blame-ignore-revs radv,aco: add re-format commit to .git-blame-ignore-revs 2026-10-15 18:03:18 +00:00
.gitattributes Revert "docs: Use merge=union for new_features.txt" 2026-10-26 20:52:37 +00:00
.gitignore Revert "add VK CTS validation report for a0 interpolation fix" 2026-02-10 18:07:18 +00:00
.gitlab-ci.yml ci/ci-tron: update the version of the template 2026-11-10 04:52:18 +00:00
.graphqlrc.yml
.mailmap mailmap: Added my email 2026-11-04 15:23:33 +00:00
.mr-label-maker.yml mr-label-maker: label src/glx/apple/ changes as ~macOS 2026-11-06 21:31:12 +00:00
.shellcheckrc
AGENTS.md AGENTS: add poly to the no-AI list 2026-11-07 05:39:25 +00:00
CLAUDE.md AGENTS.md: add initial file 2026-09-16 17:58:30 +00:00
clippy.toml meson: Bump the minimum rust version to 1.85.0 2026-05-30 01:20:10 +00:00
CODEOWNERS CODEOWNERS: list Mary and Janne as Asahi owners 2026-11-09 19:03:37 +00:00
GEMINI.md AGENTS.md: add initial file 2026-09-16 17:58:30 +00:00
meson.build egl: link libEGL_mesa with -z nodelete when using glvnd 2026-11-09 09:53:30 +00:00
meson.options mesa: trace GL calls with apitrace 2026-11-01 23:50:11 -05:00
README.rst
rustfmt.toml mesa: Add rustfmt.toml 2024-11-18 22:29:14 +00:00
VERSION VERSION: bump to 27.0 2026-10-16 00:38:14 +00:00

`Mesa <https://mesa3d.org>`_ - 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 & install
---------------

You can find more information in our documentation (`docs/install.rst
<https://docs.mesa3d.org/install.html>`_), but the recommended way is to use
Meson (`docs/meson.rst <https://docs.mesa3d.org/meson.html>`_):

.. code-block:: sh

  $ meson setup build
  $ ninja -C build/
  $ sudo ninja -C build/ install

Support
-------

Many Mesa devs hang on IRC; if you're not sure which channel is
appropriate, you should ask your question on `OFTC's #dri-devel
<irc://irc.oftc.net/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
<https://dri.freedesktop.org/wiki/WhosWho/>`_.

The next best option is to ask your question in an email to the
mailing lists: `mesa-dev\@lists.freedesktop.org
<https://lists.freedesktop.org/mailman/listinfo/mesa-dev>`_


Bug reports
-----------

If you think something isn't working properly, please file a bug report
(`docs/bugs.rst <https://docs.mesa3d.org/bugs.html>`_).


Contributing
------------

Contributions are welcome, and step-by-step instructions can be found in our
documentation (`docs/submittingpatches.rst
<https://docs.mesa3d.org/submittingpatches.html>`_).

Note that Mesa uses gitlab for patches submission, review and discussions.