GL1zdA wrote on 2016-06-16, 20:44:
mzry wrote:I was reading that 'List of Glide games' in 'Deep thought' and noticed that Quake engine games are listed there as Glide. Correct me if I'm wrong but these engines are OpenGL. Just because the 3dfx MiniGL basically wraps a subset of OpenGL into Glide doesn't make the game Glide native. Also on that list is Shogo, which is a D3D game. I know because I own it. All the Lithtech v2 games were D3D.
Look at this this way: you have games using General MIDI, but most people want a Roland SoundCanvas to listen to them, because this was what the sound tracks were composed for and how they will sound best. With MiniGL it's similar - it was written in OpenGL because Carmack had enough with proprietary APIs when he wanted to do a 3dfx port. A Riva 128 will also render GLQuake, but, arguably, it will look worse than on a Voodoo. So, formally, GLQuake and its descendants are OpenGL games, but many prefer to play them on Voodoos.
Sorry for the nekro-bump, just re-reading this old thread and thank you Gl1zdA for the explanation, but you're explanation isn't correct, you're looking at everything from a slightly off-angle (not the sound canvas analogy) In specific regard to:
With MiniGL it's similar - it was written in OpenGL because Carmack had enough with proprietary APIs when he wanted to do a 3dfx port.
Let me re-phrase that sentence to make it correct:
With MiniGL it's similar - Carmack wrote GLQuake because he had enough with propietary APIs and he wanted to do an OpenGL port
To clarify, he did not want to make a 3dfx port, he wanted to make an OpenGL port. Why is that clarification important? Because an OpenGL port can be played on any OGL capable hardware, so maximum support for his game. Also important to point out, MiniGL has *nothing* to do with Carmac as implied in the original quote. All MiniGL is, or was, was each graphics card manufacturer making a 'quick and dirty' GL driver to *just* run Quake based engines, rather than support the entirety of the OpenGL 1.1 subset of features.
Sorry for the nekro, but I just had to clarify this, as it doesn't help the cause of my original thread opener ;D