add opengl headers to gurrantee cross-platform