# DRI User Guide

  1. Preamble
    1.1. Copyright
    1.2. Trademarks
  2. Introduction
  3. Supported Architectures & Hardware
    3.1. CPU Architectures
    3.2. Graphics Hardware
  4. Prerequisite Software
  5. Kernel Modules
  6. XF86Config file
  7. Memory usage
  8. Using 3D Acceleration
    8.1. libGL.so
    8.2. Compiling and linking an OpenGL program
    8.3. Running your OpenGL program
    8.4. libOSMesa.so
    8.5. glxinfo
    8.6. Environment Variables
  9. General Trouble Shooting
    9.1. Bus Mastering
    9.2. The X Server
    9.3. Linking, running and verifying 3D acceleration
  10. Hardware-Specific Information and Troubleshooting
    10.1. 3dfx Banshee, Voodoo3, Voodoo4 and Voodoo5 Series
      10.1.1. Requirements
      10.1.2. Configuration
      10.1.3. Troubleshooting
      10.1.4. Performance and Features
      10.1.5. Known Problems
    10.2. Intel i810
      10.2.1. Requirements
      10.2.2. Configuration
      10.2.3. Troubleshooting
      10.2.4. Performance and Features
    10.3. Matrox G200 and G400
      10.3.1. Requirements
      10.3.2. Configuration
      10.3.3. Performance and Features
      10.3.4. IRQ Assignment
      10.3.5. MGA HAL lib
      10.3.6. Known Problems
    10.4. ATI Rage 128
      10.4.1. Requirements
      10.4.2. Configuration
      10.4.3. Performance and Features
      10.4.4. Known Problems
    10.5. ATI Radeon
      10.5.1. Requirements
      10.5.2. Configuration
      10.5.3. Performance and Features
      10.5.4. Known Problems
    10.6. 3DLabs Oxygen GMX 2000
  11. General Limitations and Known Bugs
    11.1. OpenGL
    11.2. GLX
    11.3. Debugging
    11.4. Scheduling
    11.5. libGL.so and dlopen()
    11.6. Bug Database
  12. Resources
    12.1. Software
    12.2. Documentation
    12.3. Support