This object is passed around to other OpenGL wrapper objects to ensure library loading. Create one to use OpenGL.
The one exception type thrown in this wrapper. A failing OpenGL function should <b>always</b> throw an OpenGLException.
Crash if the GC is running. Useful in destructors to avoid reliance GC resource release.
Checks pending OpenGL errors.
Sets the "active texture" which is more precisely active texture unit.