blob: 7bf5508f726a0466aa0488a808f913165db11fcb [file] [log] [blame]
Andreas Bollecd5c7c2012-06-12 09:05:03 +02001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html lang="en">
3<head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
Erik Faye-Lund6e0e5502019-05-06 13:13:11 +02005 <title>Source Documentation</title>
Andreas Bollecd5c7c2012-06-12 09:05:03 +02006 <link rel="stylesheet" type="text/css" href="mesa.css">
7</head>
8<body>
Brian Paul0b27ace2003-03-08 17:38:57 +00009
Andreas Bollb5da52a2012-09-18 18:57:02 +020010<div class="header">
Erik Faye-Lundecdab0d2019-05-06 13:26:47 +020011 The Mesa 3D Graphics Library
Andreas Bollb5da52a2012-09-18 18:57:02 +020012</div>
13
14<iframe src="contents.html"></iframe>
15<div class="content">
16
Erik Faye-Lund6e0e5502019-05-06 13:13:11 +020017<h1>Source Documentation</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000018
19<p>
Erik Faye-Lundc59c7932019-06-03 19:23:07 +020020<a href="http://www.doxygen.nl">Doxygen</a>
Brian Paul0b27ace2003-03-08 17:38:57 +000021is used to automatically
Brian Paul87c5ec82006-09-21 22:54:53 +000022produce cross-referenced documentation from the Mesa source code.
23</p>
24
25<p>
26The Doxygen configuration files and generated files are not included
27in the normal Mesa distribution (they're very large).
Andreas Bolldbbe1082013-01-30 22:35:35 +010028To generate Doxygen documentation, download Mesa from git, change to
Brian Paul87c5ec82006-09-21 22:54:53 +000029the <code>doxygen</code> directory and run <code>make</code>.
Brian Paul0b27ace2003-03-08 17:38:57 +000030</P>
31
Brian Paul87c5ec82006-09-21 22:54:53 +000032<p>
33For an example of Doxygen usage in Mesa, see a recent source file
Eric Engestromae2694e2018-09-21 14:39:53 +010034such as <a href="https://gitlab.freedesktop.org/mesa/mesa/blob/master/src/mesa/main/bufferobj.c">bufferobj.c</a>.
Brian Paul87c5ec82006-09-21 22:54:53 +000035</p>
36
37
Andreas Boll210a27d2012-06-12 09:05:36 +020038<p>
Brian Paul0b27ace2003-03-08 17:38:57 +000039If you're reading this page from your local copy of Mesa, and have
40run the doxygen scripts, you can read the documentation
Andreas Bolla73c59b2012-09-18 19:31:28 +020041<a href="../doxygen/main/index.html">here</a>
Andreas Boll210a27d2012-06-12 09:05:36 +020042</p>
Brian Paul0b27ace2003-03-08 17:38:57 +000043
Eric Engestromb347bbb2017-02-14 21:18:52 +000044<p>
45Gallium is also documented using Sphinx. The generated output can be found
46<a href="https://gallium.readthedocs.io">on Gallium.ReadTheDocs.io</a>.
47</p>
48
Andreas Bollb5da52a2012-09-18 18:57:02 +020049</div>
Andreas Bollecd5c7c2012-06-12 09:05:03 +020050</body>
51</html>