Added hints found on the OpenGL wiki to clean the interfaces.
Added gl_link_error exception.