Reply 680 of 862, by Maraakate
- Rank
- Oldbie
The 3dfx dlls are mini drivers. Back then when GLQuake first came out nothing was really able to use it at the time (except what Carmack wrote it for which I can't recall the card offhand but I think it was an Intergraph Realizm) because they didn't have true OpenGL drivers yet.
3DFX and other companies responded by writing "miniGL" drivers which basically are just the bare minimum functions of OpenGL to play Quake. They likely added special optimizations they knew that would be OK for Quake, but might cause rendering errors if used elsewhere. The source to these types of mini drivers have never appeared and the likely never will. Without someone having intimate knowledge of the card there's no chance of it happening in DOS. However, the performance is still comparable to running from a true OpenGL driver so I guess it's not so bad.
This whole miniGL craze went on up until about Quake 3 or so. Vendors finally started catching up to writing drivers up to OpenGL spec. Though, I believe Quake 3 does contain mini drivers at least for 3DFX.