opengl.h os specific functionality outsourced to internal headers