blob: 348acafc17e9a736aa7e5653970d44c60c4113c7 [file] [log] [blame]
Erik Faye-Lund4d066832020-06-12 20:09:42 +02001Source Documentation
2====================
3
4`Doxygen <http://www.doxygen.nl>`__ is used to automatically produce
5cross-referenced documentation from the Mesa source code.
6
7The Doxygen configuration files and generated files are not included in
8the normal Mesa distribution (they're very large). To generate Doxygen
Erik Faye-Lund50e26e52020-09-29 18:57:33 +02009documentation, download Mesa from Git, change to the ``doxygen``
Erik Faye-Lund4d066832020-06-12 20:09:42 +020010directory and run ``make``.
11
12For an example of Doxygen usage in Mesa, see a recent source file such
13as
14`bufferobj.c <https://gitlab.freedesktop.org/mesa/mesa/-/blob/master/src/mesa/main/bufferobj.c>`__.
15
16If you're reading this page from your local copy of Mesa, and have run
17the doxygen scripts, you can read the documentation
18`here <../doxygen/main/index.html>`__