Contents Previous chapter

Appendices

1 Appendix I - Table of "MiniGL" functions

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

Contents Previous chapter