diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2006-06-08 23:42:07 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2006-06-08 23:42:07 +0000 |
commit | 5dbd0a400a35e997c1368d661dc80c450342fd86 (patch) | |
tree | d4f037e4e6d42df3798c786f3b364aca406e8a3b /docs/install.html | |
parent | 11ea8cb0a218b582dddd3a14de33f1fda2b86a20 (diff) |
added info about prerequisites for building DRI drivers
Diffstat (limited to 'docs/install.html')
-rw-r--r-- | docs/install.html | 79 |
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 |