summaryrefslogtreecommitdiff
path: root/docs/install.html
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2006-06-08 23:42:07 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2006-06-08 23:42:07 +0000
commit5dbd0a400a35e997c1368d661dc80c450342fd86 (patch)
treed4f037e4e6d42df3798c786f3b364aca406e8a3b /docs/install.html
parent11ea8cb0a218b582dddd3a14de33f1fda2b86a20 (diff)
added info about prerequisites for building DRI drivers
Diffstat (limited to 'docs/install.html')
-rw-r--r--docs/install.html79
1 files changed, 59 insertions, 20 deletions
diff --git a/docs/install.html b/docs/install.html
index 4087750a72..77e2e0a506 100644
--- a/docs/install.html
+++ b/docs/install.html
@@ -27,9 +27,11 @@
Mesa may be compiled in several different ways:
</p>
<ul>
-<li><b><em>Stand-alone/Xlib mode</em></b> - Mesa is compiled as
+<li><b><em>Stand-alone/Xlib mode</em></b> - Mesa will be compiled as
a software renderer using Xlib to do all rendering.
-libGL.so is a self-contained rendering library.
+The libGL.so library will be a self-contained rendering library that will
+allow you to run OpenGL/GLX applications on any X server (regardless of
+whether it supports the GLX X server extension).
<p>
To compile stand-alone Mesa type <b>make</b> in the top-level directory.
You'll see a list of supported system configurations.
@@ -41,17 +43,26 @@ Choose one from the list (such as linux-x86), and type:
<p>This will produce libGL.so and several other libraries</p>
</li>
-<li><b><em>DRI/accelerated</em></b> - The DRI hardware drivers (for ATI,
-Intel, Matrox, etc) are built.
-libGL.so implements the GLX extension and dynamically loads the DRI drivers.
+<li><b><em>DRI/accelerated</em></b> - The DRI hardware drivers for
+accelerated OpenGL rendering (for ATI, Intel, Matrox, etc) will be built.
+The libGL.so library will support the GLX extension and will load/use
+the DRI hardware drivers.
+
<p>
-To build the DRI drivers you'll first need to have the DRM (Direct
-Rendering Manager) kernel drivers and header files.
-They're available from the <a href="http://dri.sf.net/" target="_parent">DRI</a> project.
+<b>Prerequisites:</b>
</p>
+
+<ol>
+
+<li>
+<p>
+DRM kernel modules and header files from the
+<a href="http://dri.sf.net/" target="_parent">DRI</a> project.
+</p>
+
<p>
-Your distribution should already have both the kernel modules and support
-library already installed. If not, you can get them from CVS by doing:
+If you don't already have the DRM file, you can get the sources from
+CVS by doing:
<pre>
cvs -z3 -d:pserver:anonymous@anoncvs.freedesktop.org:/cvs/dri co drm
</pre>
@@ -61,21 +72,44 @@ DRI Building Instructions</a> for the steps to build the DRM modules. Mesa
6.5 requires at least libdrm 2.0.1 or greater.
</p>
<p>
-Build Mesa and the DRI drivers by running
+You can verify that the DRM files have been properly installed by
+running <code>pkg-config --modversion libdrm</code>
+
+</li>
+
+<li>
+Recent /usr/include/GL/glxproto.h file.
+<p>You'll need this if you get any errors about _GLXvop_BindTexImageEXT
+being undefined.
+</p>
+<p>The latest version can be
+obtained from <A href="http://webcvs.freedesktop.org/*checkout*/xorg/proto/GL/glxproto.h?rev=1.9&content-type=text%2Fplain">freedesktop.org CVS</a>
+</p>
+</li>
+
+<li>DRI-enabled X server.
+<p>Visit
+<a href="http://www.xfree86.org" target="_parent">XFree86</a>
+or
+<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
+X.org</a>
+for more information.
+</p>
+</li>
+
+</ol>
+
+
+<p>
+Build Mesa and the DRI hardware drivers by running
</p>
<pre>
-make linux-dri
+ make linux-dri
</pre>
<p>
There are also <code>linux-dri-x86</code>, <code>linux-dri-x86-64</code>,
-and <code>linux-ppc</code> configurations, optimized for those architectures.
-</p>
-
-<p>
-Finally, you'll need a DRI-enabled X server from
-<a href="http://freedesktop.org/wiki/Software_2fXserver" target="_parent">
-X.org</a> or <a href="http://www.xfree86.org" target="_parent">XFree86</a>.
-Visit those projects' home pages for more information.
+and <code>linux-ppc</code> configurations which are optimized for those
+architectures.
</p>
</li>
@@ -129,10 +163,15 @@ lrwxrwxrwx 1 brian users 23 Mar 26 07:53 libOSMesa.so.6 -> libOSM
If you built the DRI hardware drivers, you'll also see the DRI drivers:
</p>
<pre>
+-rwxr-xr-x 1 brian users 15607851 Jul 21 12:11 ffb_dri.so*
+-rwxr-xr-x 1 brian users 15148747 Jul 21 12:11 i810_dri.so*
+-rwxr-xr-x 1 brian users 14497814 Jul 21 12:11 i830_dri.so*
+-rwxr-xr-x 1 brian users 16895413 Jul 21 12:11 i915_dri.so*
-rwxr-xr-x 1 brian users 11320803 Jul 21 12:11 mach64_dri.so
-rwxr-xr-x 1 brian users 11418014 Jul 21 12:12 mga_dri.so
-rwxr-xr-x 1 brian users 11064426 Jul 21 12:12 r128_dri.so
-rwxr-xr-x 1 brian users 11849858 Jul 21 12:12 r200_dri.so
+-rwxr-xr-x 1 brian users 16050488 Jul 21 12:11 r300_dri.so*
-rwxr-xr-x 1 brian users 11757388 Jul 21 12:12 radeon_dri.so
-rwxr-xr-x 1 brian users 11232304 Jul 21 12:13 s3v_dri.so
-rwxr-xr-x 1 brian users 11062970 Jul 21 12:13 savage_dri.so