vmsilo fork of mesa 3d
Find a file
bbhtt 9f33645d2c meson: Clearly print error when distutils or packaging is missing
Previously, if neither packaging.version or distutils.version is present
in the environment the has_mako check would return non-zero exit code
and meson would print that mako is required which is misleading since
mako can be in the environment but not packaging or distutils. This can
happen for Python>=3.12 where distutils is no longer in the Python
stdlib but provided externally by setuptools.

Signed-off-by: bbhtt <bbhtt.zn0i8@slmail.me>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36697>
2025-08-10 05:41:56 +00:00
.ci-farms Revert "ci: mark igalia farm as offline" 2025-08-07 11:02:05 +00:00
.ci-farms-disabled Revert "ci: mark igalia farm as offline" 2025-08-07 11:02:05 +00:00
.github/workflows meson: remove unused osmesa option 2025-06-23 06:42:50 +00:00
.gitlab
.gitlab-ci ci/container: add comment to bump image tag 2025-08-07 08:44:53 +00:00
.marge/hooks
android Revert "android: Link with libc++fs up to SDK 35" 2025-06-03 22:01:01 +00:00
bin renderdoc: Upgrade to v1.5 2025-08-08 19:38:54 +00:00
build-support
docs nvk: Advertise KHR_shader_untyped_pointers 2025-08-08 22:41:15 +00:00
include vulkan: Update headers/xml for 1.4.325 2025-08-08 22:41:14 +00:00
licenses
src panvk: stop CPU mapping all index buffers on JM 2025-08-09 01:21:43 -07:00
subprojects build: Add dependency on libdisplay-info 2025-08-05 08:50:05 +00:00
.clang-format
.clang-format-ignore
.clang-format-include rocket: Initial commit of a driver for Rockchip's NPU 2025-07-28 08:06:38 +02:00
.dir-locals.el
.editorconfig
.git-blame-ignore-revs freedreno: Add register renaming to .git-blame-ignore-revs 2025-07-03 12:50:04 +00:00
.gitattributes
.gitignore .gitignore: Add KDevelop *.kdev4 2025-07-24 16:12:10 +00:00
.gitlab-ci.yml ci: drop unnecessary rename of *.log into *.log.txt 2025-08-04 20:15:22 +00:00
.graphqlrc.yml
.mailmap mailmap,bin/people.csv: fix my preferred email address 2025-07-11 12:04:08 +00:00
.mr-label-maker.yml mr-label-maker.yml: remove remaining osmesa occurrences 2025-06-23 06:42:50 +00:00
.shellcheckrc
CODEOWNERS venus: add code owners 2025-07-26 00:33:59 +00:00
meson.build meson: Clearly print error when distutils or packaging is missing 2025-08-10 05:41:56 +00:00
meson.options meson: Allow configuring with Android-internal perfetto 2025-08-07 16:22:37 +00:00
README.rst
rustfmt.toml
VERSION VERSION: bump to 25.3 2025-07-16 13:50:24 +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.