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 |