Sources:
Ryan Haksi (3dfx Quake II),
Robert L. Santa (3dfx Quake, 3dfx Quake II,
Rendition),
Michael Sherman (PalmOS)
Key:
= MiniGL essential (PalmOS, Quake, Quake
II & Rendition)
- = Standard MiniGL (Quake & Quake II)
+ = Extended MiniGL (Quake II & Rendition)
@ = Esoteric (none of the above categories)
Some commands in the following table exist in different forms for different numbers of parameters/parameter types. Where this is the case, inclusion of support for any one of these forms has been counted as inclusion of the relevant command in the MiniGL.
| OpenGL function | PalmOS | 3dfx Quake | 3dfx Quake II | Rendition | Code |
|---|---|---|---|---|---|
| AlphaFunc | No | Yes | Yes | Yes | - |
| AreTexturesResident | No | No | Yes | Yes | + |
| ArrayElement | No | No | Yes | Yes | + |
| Begin | Yes | Yes | Yes | Yes | |
| BindTexture | No | Yes | Yes | Yes | - |
| BlendFunc | No | Yes | Yes | Yes | - |
| Clear | Yes | Yes | Yes | Yes | |
| ClearColor | Yes | Yes | Yes | Yes | |
| ClearDepth | No | No | Yes | Yes | + |
| Color | Yes | Yes | Yes | Yes | |
| ColorPointer | No | No | Yes | Yes | + |
| CullFace | No | No | Yes | Yes | + |
| DeleteTextures | No | No | Yes | Yes | + |
| DepthFunc | No | Yes | Yes | Yes | - |
| DepthMask | No | Yes | Yes | Yes | - |
| DepthRange | No | Yes | Yes | Yes | - |
| Disable | Yes | Yes | Yes | Yes | |
| DisableClientState | No | No | Yes | Yes | + |
| DrawArrays | No | No | Yes | Yes | + |
| DrawBuffer | No | Yes | Yes | Yes | - |
| DrawElements | No | No | Yes | Yes | + |
| EdgeFlagPointer | No | No | Yes | Yes | + |
| Enable | Yes | Yes | Yes | Yes | |
| EnableClientState | No | No | Yes | Yes | + |
| End | Yes | Yes | Yes | Yes | |
| Finish | No | No | Yes | Yes | + |
| Flush | Yes | No | Yes | Yes | + |
| FrontFace | No | No | Yes | Yes | + |
| Frustum | No | Yes | Yes | Yes | - |
| GenTextures | No | No | Yes | Yes | + |
| GetError | No | No | Yes | Yes | + |
| GetFloat | No | Yes | Yes | Yes | - |
| GetInteger | No | Yes | Yes | Yes | - |
| GetPointer | No | No | Yes | Yes | + |
| GetString | No | Yes | Yes | Yes | - |
| IndexPointer | No | No | Yes | Yes | + |
| InterleavedArrays | No | No | Yes | Yes | + |
| IsTexture | No | No | Yes | Yes | + |
| Light | Yes | No | No | No | @ |
| LoadIdentity | Yes | Yes | Yes | Yes | |
| LoadMatrix | Yes | Yes | Yes | Yes | |
| MatrixMode | Yes | Yes | Yes | Yes | |
| MultMatrix | Yes | Yes | Yes | Yes | |
| Normal | Yes | No | No | Yes | @ |
| Ortho | Yes | Yes | Yes | Yes | |
| PixelStore | No | No | Yes | Yes | + |
| PolygonMode | No | No | Yes | Yes | + |
| PolygonOffset | No | Yes | Yes | No | - |
| PopMatrix | Yes | Yes | Yes | Yes | |
| PrioritizeTextures | No | Yes | Yes | Yes | - |
| PushMatrix | Yes | Yes | Yes | Yes | |
| ReadBuffer | No | No | Yes | Yes | + |
| ReadPixels | No | No | Yes | Yes | + |
| Rotate | Yes | Yes | Yes | Yes | |
| Scale | Yes | Yes | Yes | Yes | |
| Scissor | No | No | Yes | Yes | + |
| ShadeModel | Yes | No | Yes | Yes | + |
| TexCoord | No | Yes | Yes | Yes | - |
| TexCoordPointer | No | No | Yes | Yes | + |
| TexEnv | No | Yes | Yes | Yes | - |
| TexImage | No | Yes | Yes | Yes | - |
| TexParameter | No | Yes | Yes | Yes | - |
| TexSubImage2D | No | No | Yes | Yes | + |
| Translate | Yes | Yes | Yes | Yes | |
| Viewport | Yes | No | Yes | Yes | + |
| Vertex | Yes | Yes | Yes | Yes | |
| VertexPointer | No | No | Yes | Yes | + |
| Number of functions: | 23 | 35 | 65 | 68 |
| Basic MiniGL | Standard MiniGL | Extended MiniGL | Full OpenGL | |
|---|---|---|---|---|
| Approx. number of functions: | 18 | 35 | 65 | 170 |