Creates a matrix stack. The stack is initialized with one element, an identity matrix.
Releases the matrix stack memory.
Replacement for glLoadIdentity.
Replacement for gluLookAt.
Replacement for glMultMatrix.
Replacement for glMultMatrix, with provided inverse.
Replacement for glOrtho.
Replacement for gluPerspective. Warning: FOV is given in radians, unlike the original API.
Replacement for glPopMatrix.
Replacement for glPushMatrix.
Replacement for glRotate. Warning: Angle is given in radians, unlike the original API.
Replacement for glScale.
Sets top matrix. Replaces glLoadMatrix.
Replacement for glTranslate.
A matrix stack designed to replace fixed-pipeline matrix stacks. This stack always expose both the top element and its inverse.