Fork of Mesa 3D graphics library: https://gitlab.freedesktop.org/mesa/mesa
  • C 71.8%
  • C++ 20.9%
  • Python 2.6%
  • Rust 2.3%
  • Assembly 1.1%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-12 21:30:54 +00:00
.ci-farms ci: add missing .ci-farms/* for new farms 2026-07-29 11:59:11 +00:00
.ci-farms-disabled Revert "ci: disable Collabora's farm due to maintenance" 2026-07-13 11:27:38 +00:00
.github/workflows meson: remove unused osmesa option 2025-06-23 06:42:50 +00:00
.gitlab radv: introduce RADV_EXPERIMENTAL envvar for experimental features 2026-03-30 07:27:01 +00:00
.gitlab-ci radv/ci: use all drm-shim devices in radv-validate-cache 2026-08-12 10:50:02 +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/virtio: enable Android amdgpu-virtio build option 2026-06-08 08:29:43 +00:00
bin gen_calendar_entries: fix datetime for newer Python 2026-08-06 23:15:27 +00:00
build-support meson: move tsan-blacklist.txt to build-support with the other build support files 2024-05-01 07:05:12 +00:00
docs tu: Advertise VK_EXT_image_compression_control(_swapchain) 2026-08-12 06:48:23 +00:00
include vulkan: update spec to 1.4.359 2026-08-12 11:32:32 +00:00
licenses licenses: add missing licenses 2025-01-08 20:37:51 +00:00
src d3d12: Do not use D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA1 as in/out param arg 2026-08-12 21:30:54 +00:00
subprojects subprojects: amend missing venus-protocol version bump 2026-08-08 03:03:26 +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 radv: Add re-format commit to .git-blame-ignore-revs 2025-11-12 07:55:36 +00:00
.gitattributes gitlab: Highlight .cl as C 2023-11-02 11:37:46 +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: allow controlling which hw test jobs to create at pipeline creation 2026-06-30 11:40:12 +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 ci: move shellcheck options to .shellcheckrc 2024-10-24 22:43:03 +00:00
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 subprojects: amend missing venus-protocol version bump 2026-08-08 03:03:26 +00:00
meson.options rusticl: enable panfrost by default 2026-07-09 22:45:07 +00:00
README.rst docs: Match README installation guide with meson.rst 2024-07-27 11:53:53 +00:00
rustfmt.toml mesa: Add rustfmt.toml 2024-11-18 22:29:14 +00:00
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.