Mesa 3D graphics library
  • C 71.8%
  • C++ 20.9%
  • Python 2.6%
  • Rust 2.4%
  • Assembly 1.1%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
David Rosca aed26d2b59 pipe/video: Remove HDR metadata
Not used anymore.

Reviewed-by: Benjamin Cheng <benjamin.cheng@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/44270>
2026-09-11 07:54:15 +00:00
.ci-farms ci: re-enable valve farms 2026-08-28 08:39:36 +00:00
.ci-farms-disabled ci: re-enable valve farms 2026-08-28 08:39:36 +00:00
.github/workflows
.gitlab radv: introduce RADV_EXPERIMENTAL envvar for experimental features 2026-03-30 07:27:01 +00:00
.gitlab-ci Uprev Piglit to 81f9eac8cc0b8b12ace3629a24e934aac8f2c37c 2026-09-09 07:24:49 +02: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/virtio: enable Android amdgpu-virtio build option 2026-06-08 08:29:43 +00:00
bin ci,crnm: profiles for uprev VVL 2026-09-10 15:42:28 +02:00
build-support
docs radv: Support DRM format modifiers on GFX6-8 2026-09-10 22:06:39 +02:00
include drm-uapi: Add AMD modifiers for GFX6-8 2026-09-10 20:40:23 +02:00
licenses
src pipe/video: Remove HDR metadata 2026-09-11 07:54:15 +00:00
subprojects subprojects: uprev venus-protocol to v1.1.3 2026-09-07 08:32:04 +00: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 kk: Enable code formatting enforcement 2026-05-25 15:30:32 +00:00
.dir-locals.el
.editorconfig editorconfig: Set for glsl files 2025-11-14 19:31:17 +00:00
.git-blame-ignore-revs
.gitattributes docs: Use merge=union for new_features.txt 2026-08-21 00:01:22 +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: Add .gitattributes to .build-rules 2026-08-21 00:01:22 +00:00
.graphqlrc.yml
.mailmap mailmap: update my email 2026-07-30 09:40:37 +00:00
.mr-label-maker.yml mr-label-maker: document affected drivers in case of ci-tron farms outage 2026-07-29 11:59:11 +00:00
.shellcheckrc
clippy.toml meson: Bump the minimum rust version to 1.85.0 2026-05-30 01:20:10 +00:00
CODEOWNERS CODEOWNERS: Update CODEOWNERS to add myself for src/glx/apple 2026-08-01 00:18:38 +00:00
meson.build meson: document bindgen 0.73.0 & 0.73.1 as bad_versions 2026-09-08 16:06:19 +00:00
meson.options rusticl: enable panfrost by default 2026-07-09 22:45:07 +00:00
README.rst
rustfmt.toml
VERSION VERSION: bump to 26.3 2026-07-15 17:49:31 +02: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.