This page hosts some material about hardware accelerated 3D graphics with Linux, slanted towards use with XFree86, Mesa, and 3Dfx Voodoo. Last change: March 29, 1998.
Please send corrections and additions to me (bk@gamers.org).
The Glide documentation is available at www.3dfx.com. Please look there for most recent versions. Here is a snapshot of the documentation as of May, in different formats and as separate files. I included compressed versions of the original Word 6.0 files, as they work with StarOffice 3.4, which I used for the conversion. If you need e.g. A4 postscript, use StarOffice and print to a file.
Release Notes - 3Dfx Interactive Glide 2.3 Driver
Document Revision 2.3, April 1997
Glide 2.2 Programming Guide
Programming the 3Dfx Interactive Glide Rasterization Library 2.2
Document Release 014 - 08 March 1997
Glide 2.2 Reference Manual
Document Release 015
22 May 1997
Porting Guide - 3Dfx Interactive Glide 2.3
Document Revision 2.3 - April 1997
This section is dedicated to the 3D efforts related to the XFree86 project. This is no official XFree86 Project, Inc. page. However, there are several resources that are currently not listed and provided in one place, thus I added a slot here. The following topics will be covered here soon:
For OpenGL, see SGI's OpenGL center and Mark Kilgard's infos and links. If you are using XFree86 on a PC or any other X11/UNIX plattform, Linux SVGA or NT, you should definitely explore Brian Paul's freeware implementation of the OpenGL programming interface, Mesa. There is a DOS port under way by Charlie Wallace of Dreamworks.
Mesa includes further OpenGL source code and demos. Other places you can get OpenGL source code and documentation from are:
You will find the OpenGL Utility Toolkit (GLUT) source code distribution and the Windows version of the GLUT library at:
For Windows 95 and NT users, here's a pointer to Nate Robins's home page for the GLUT-NT port: There is a Frequently-Asked-Questions list updated for GLUT 3.2. You can find it at: The newer questions are at the bottom of the list.Steven G. Parker has written an as yet unnamed GLX extension patch. Make sure to visit his related page. The most recent patches and binaries are available in the download section.
MIT SHM, DGA, GLX.
There is a Postscript description on Accelerating Mesa with a 3-D Graphics Card written by Ken Kozman.
As both Metro OpenGL and XInside OpenGL depend on those vendors commercial X Servers, the only commercial OpenGL implementation for XFree86 has been written by Warren Stout, formerly at Portable Graphics/Evans & Sutherland. He is currently trying to rework the implementation for XFree86 3.2 ELF, and might update to OpenGL 1.1 and GLX 1.2. More info to be added as soon as available..
As quite a few of the sites above carry heavy load and are not always reacheable from europe. there is a local archive providing OpenGL, Mesa, and GLX related distributions. If you want to add something to this archive, please let me know.