An OpenGL Loading Library is a library that loads pointers to OpenGL functions at runtime, core as well as extensions.
1
2
3
Most extension loading libraries override the need to include gl.h at all. Instead, they provide their own header that must be used.
Most extension loading libraries use code generation to construct the code that loads the function pointers and the included headers.