pub struct GenericGlContext {Show 778 fields
pub glAccum: *mut c_void,
pub glActiveTexture: *mut c_void,
pub glAlphaFunc: *mut c_void,
pub glAreTexturesResident: *mut c_void,
pub glArrayElement: *mut c_void,
pub glAttachShader: *mut c_void,
pub glBegin: *mut c_void,
pub glBeginConditionalRender: *mut c_void,
pub glBeginQuery: *mut c_void,
pub glBeginTransformFeedback: *mut c_void,
pub glBindAttribLocation: *mut c_void,
pub glBindBuffer: *mut c_void,
pub glBindBufferBase: *mut c_void,
pub glBindBufferRange: *mut c_void,
pub glBindFragDataLocation: *mut c_void,
pub glBindFragDataLocationIndexed: *mut c_void,
pub glBindFramebuffer: *mut c_void,
pub glBindRenderbuffer: *mut c_void,
pub glBindSampler: *mut c_void,
pub glBindTexture: *mut c_void,
pub glBindVertexArray: *mut c_void,
pub glBindVertexArrayAPPLE: *mut c_void,
pub glBitmap: *mut c_void,
pub glBlendBarrierKHR: *mut c_void,
pub glBlendColor: *mut c_void,
pub glBlendEquation: *mut c_void,
pub glBlendEquationSeparate: *mut c_void,
pub glBlendFunc: *mut c_void,
pub glBlendFuncSeparate: *mut c_void,
pub glBlitFramebuffer: *mut c_void,
pub glBufferData: *mut c_void,
pub glBufferStorage: *mut c_void,
pub glBufferSubData: *mut c_void,
pub glCallList: *mut c_void,
pub glCallLists: *mut c_void,
pub glCheckFramebufferStatus: *mut c_void,
pub glClampColor: *mut c_void,
pub glClear: *mut c_void,
pub glClearAccum: *mut c_void,
pub glClearBufferfi: *mut c_void,
pub glClearBufferfv: *mut c_void,
pub glClearBufferiv: *mut c_void,
pub glClearBufferuiv: *mut c_void,
pub glClearColor: *mut c_void,
pub glClearDepth: *mut c_void,
pub glClearIndex: *mut c_void,
pub glClearStencil: *mut c_void,
pub glClientActiveTexture: *mut c_void,
pub glClientWaitSync: *mut c_void,
pub glClipPlane: *mut c_void,
pub glColor3b: *mut c_void,
pub glColor3bv: *mut c_void,
pub glColor3d: *mut c_void,
pub glColor3dv: *mut c_void,
pub glColor3f: *mut c_void,
pub glColor3fv: *mut c_void,
pub glColor3i: *mut c_void,
pub glColor3iv: *mut c_void,
pub glColor3s: *mut c_void,
pub glColor3sv: *mut c_void,
pub glColor3ub: *mut c_void,
pub glColor3ubv: *mut c_void,
pub glColor3ui: *mut c_void,
pub glColor3uiv: *mut c_void,
pub glColor3us: *mut c_void,
pub glColor3usv: *mut c_void,
pub glColor4b: *mut c_void,
pub glColor4bv: *mut c_void,
pub glColor4d: *mut c_void,
pub glColor4dv: *mut c_void,
pub glColor4f: *mut c_void,
pub glColor4fv: *mut c_void,
pub glColor4i: *mut c_void,
pub glColor4iv: *mut c_void,
pub glColor4s: *mut c_void,
pub glColor4sv: *mut c_void,
pub glColor4ub: *mut c_void,
pub glColor4ubv: *mut c_void,
pub glColor4ui: *mut c_void,
pub glColor4uiv: *mut c_void,
pub glColor4us: *mut c_void,
pub glColor4usv: *mut c_void,
pub glColorMask: *mut c_void,
pub glColorMaski: *mut c_void,
pub glColorMaterial: *mut c_void,
pub glColorP3ui: *mut c_void,
pub glColorP3uiv: *mut c_void,
pub glColorP4ui: *mut c_void,
pub glColorP4uiv: *mut c_void,
pub glColorPointer: *mut c_void,
pub glCompileShader: *mut c_void,
pub glCompressedTexImage1D: *mut c_void,
pub glCompressedTexImage2D: *mut c_void,
pub glCompressedTexImage3D: *mut c_void,
pub glCompressedTexSubImage1D: *mut c_void,
pub glCompressedTexSubImage2D: *mut c_void,
pub glCompressedTexSubImage3D: *mut c_void,
pub glCopyBufferSubData: *mut c_void,
pub glCopyImageSubData: *mut c_void,
pub glCopyPixels: *mut c_void,
pub glCopyTexImage1D: *mut c_void,
pub glCopyTexImage2D: *mut c_void,
pub glCopyTexSubImage1D: *mut c_void,
pub glCopyTexSubImage2D: *mut c_void,
pub glCopyTexSubImage3D: *mut c_void,
pub glCreateProgram: *mut c_void,
pub glCreateShader: *mut c_void,
pub glCullFace: *mut c_void,
pub glDebugMessageCallback: *mut c_void,
pub glDebugMessageCallbackKHR: *mut c_void,
pub glDebugMessageControl: *mut c_void,
pub glDebugMessageControlKHR: *mut c_void,
pub glDebugMessageInsert: *mut c_void,
pub glDebugMessageInsertKHR: *mut c_void,
pub glDeleteBuffers: *mut c_void,
pub glDeleteFencesAPPLE: *mut c_void,
pub glDeleteFramebuffers: *mut c_void,
pub glDeleteLists: *mut c_void,
pub glDeleteProgram: *mut c_void,
pub glDeleteQueries: *mut c_void,
pub glDeleteRenderbuffers: *mut c_void,
pub glDeleteSamplers: *mut c_void,
pub glDeleteShader: *mut c_void,
pub glDeleteSync: *mut c_void,
pub glDeleteTextures: *mut c_void,
pub glDeleteVertexArrays: *mut c_void,
pub glDeleteVertexArraysAPPLE: *mut c_void,
pub glDepthFunc: *mut c_void,
pub glDepthMask: *mut c_void,
pub glDepthRange: *mut c_void,
pub glDetachShader: *mut c_void,
pub glDisable: *mut c_void,
pub glDisableClientState: *mut c_void,
pub glDisableVertexAttribArray: *mut c_void,
pub glDisablei: *mut c_void,
pub glDrawArrays: *mut c_void,
pub glDrawArraysInstanced: *mut c_void,
pub glDrawBuffer: *mut c_void,
pub glDrawBuffers: *mut c_void,
pub glDrawElements: *mut c_void,
pub glDrawElementsBaseVertex: *mut c_void,
pub glDrawElementsInstanced: *mut c_void,
pub glDrawElementsInstancedBaseVertex: *mut c_void,
pub glDrawPixels: *mut c_void,
pub glDrawRangeElements: *mut c_void,
pub glDrawRangeElementsBaseVertex: *mut c_void,
pub glEdgeFlag: *mut c_void,
pub glEdgeFlagPointer: *mut c_void,
pub glEdgeFlagv: *mut c_void,
pub glEnable: *mut c_void,
pub glEnableClientState: *mut c_void,
pub glEnableVertexAttribArray: *mut c_void,
pub glEnablei: *mut c_void,
pub glEnd: *mut c_void,
pub glEndConditionalRender: *mut c_void,
pub glEndList: *mut c_void,
pub glEndQuery: *mut c_void,
pub glEndTransformFeedback: *mut c_void,
pub glEvalCoord1d: *mut c_void,
pub glEvalCoord1dv: *mut c_void,
pub glEvalCoord1f: *mut c_void,
pub glEvalCoord1fv: *mut c_void,
pub glEvalCoord2d: *mut c_void,
pub glEvalCoord2dv: *mut c_void,
pub glEvalCoord2f: *mut c_void,
pub glEvalCoord2fv: *mut c_void,
pub glEvalMesh1: *mut c_void,
pub glEvalMesh2: *mut c_void,
pub glEvalPoint1: *mut c_void,
pub glEvalPoint2: *mut c_void,
pub glFeedbackBuffer: *mut c_void,
pub glFenceSync: *mut c_void,
pub glFinish: *mut c_void,
pub glFinishFenceAPPLE: *mut c_void,
pub glFinishObjectAPPLE: *mut c_void,
pub glFlush: *mut c_void,
pub glFlushMappedBufferRange: *mut c_void,
pub glFogCoordPointer: *mut c_void,
pub glFogCoordd: *mut c_void,
pub glFogCoorddv: *mut c_void,
pub glFogCoordf: *mut c_void,
pub glFogCoordfv: *mut c_void,
pub glFogf: *mut c_void,
pub glFogfv: *mut c_void,
pub glFogi: *mut c_void,
pub glFogiv: *mut c_void,
pub glFramebufferRenderbuffer: *mut c_void,
pub glFramebufferTexture: *mut c_void,
pub glFramebufferTexture1D: *mut c_void,
pub glFramebufferTexture2D: *mut c_void,
pub glFramebufferTexture3D: *mut c_void,
pub glFramebufferTextureLayer: *mut c_void,
pub glFrontFace: *mut c_void,
pub glFrustum: *mut c_void,
pub glGenBuffers: *mut c_void,
pub glGenFencesAPPLE: *mut c_void,
pub glGenFramebuffers: *mut c_void,
pub glGenLists: *mut c_void,
pub glGenQueries: *mut c_void,
pub glGenRenderbuffers: *mut c_void,
pub glGenSamplers: *mut c_void,
pub glGenTextures: *mut c_void,
pub glGenVertexArrays: *mut c_void,
pub glGenVertexArraysAPPLE: *mut c_void,
pub glGenerateMipmap: *mut c_void,
pub glGetActiveAttrib: *mut c_void,
pub glGetActiveUniform: *mut c_void,
pub glGetActiveUniformBlockName: *mut c_void,
pub glGetActiveUniformBlockiv: *mut c_void,
pub glGetActiveUniformName: *mut c_void,
pub glGetActiveUniformsiv: *mut c_void,
pub glGetAttachedShaders: *mut c_void,
pub glGetAttribLocation: *mut c_void,
pub glGetBooleani_v: *mut c_void,
pub glGetBooleanv: *mut c_void,
pub glGetBufferParameteri64v: *mut c_void,
pub glGetBufferParameteriv: *mut c_void,
pub glGetBufferPointerv: *mut c_void,
pub glGetBufferSubData: *mut c_void,
pub glGetClipPlane: *mut c_void,
pub glGetCompressedTexImage: *mut c_void,
pub glGetDebugMessageLog: *mut c_void,
pub glGetDebugMessageLogKHR: *mut c_void,
pub glGetDoublev: *mut c_void,
pub glGetError: *mut c_void,
pub glGetFloatv: *mut c_void,
pub glGetFragDataIndex: *mut c_void,
pub glGetFragDataLocation: *mut c_void,
pub glGetFramebufferAttachmentParameteriv: *mut c_void,
pub glGetInteger64i_v: *mut c_void,
pub glGetInteger64v: *mut c_void,
pub glGetIntegeri_v: *mut c_void,
pub glGetIntegerv: *mut c_void,
pub glGetLightfv: *mut c_void,
pub glGetLightiv: *mut c_void,
pub glGetMapdv: *mut c_void,
pub glGetMapfv: *mut c_void,
pub glGetMapiv: *mut c_void,
pub glGetMaterialfv: *mut c_void,
pub glGetMaterialiv: *mut c_void,
pub glGetMultisamplefv: *mut c_void,
pub glGetObjectLabel: *mut c_void,
pub glGetObjectLabelKHR: *mut c_void,
pub glGetObjectPtrLabel: *mut c_void,
pub glGetObjectPtrLabelKHR: *mut c_void,
pub glGetPixelMapfv: *mut c_void,
pub glGetPixelMapuiv: *mut c_void,
pub glGetPixelMapusv: *mut c_void,
pub glGetPointerv: *mut c_void,
pub glGetPointervKHR: *mut c_void,
pub glGetPolygonStipple: *mut c_void,
pub glGetProgramBinary: *mut c_void,
pub glGetProgramInfoLog: *mut c_void,
pub glGetProgramiv: *mut c_void,
pub glGetQueryObjecti64v: *mut c_void,
pub glGetQueryObjectiv: *mut c_void,
pub glGetQueryObjectui64v: *mut c_void,
pub glGetQueryObjectuiv: *mut c_void,
pub glGetQueryiv: *mut c_void,
pub glGetRenderbufferParameteriv: *mut c_void,
pub glGetSamplerParameterIiv: *mut c_void,
pub glGetSamplerParameterIuiv: *mut c_void,
pub glGetSamplerParameterfv: *mut c_void,
pub glGetSamplerParameteriv: *mut c_void,
pub glGetShaderInfoLog: *mut c_void,
pub glGetShaderSource: *mut c_void,
pub glGetShaderiv: *mut c_void,
pub glGetString: *mut c_void,
pub glGetStringi: *mut c_void,
pub glGetSynciv: *mut c_void,
pub glGetTexEnvfv: *mut c_void,
pub glGetTexEnviv: *mut c_void,
pub glGetTexGendv: *mut c_void,
pub glGetTexGenfv: *mut c_void,
pub glGetTexGeniv: *mut c_void,
pub glGetTexImage: *mut c_void,
pub glGetTexLevelParameterfv: *mut c_void,
pub glGetTexLevelParameteriv: *mut c_void,
pub glGetTexParameterIiv: *mut c_void,
pub glGetTexParameterIuiv: *mut c_void,
pub glGetTexParameterPointervAPPLE: *mut c_void,
pub glGetTexParameterfv: *mut c_void,
pub glGetTexParameteriv: *mut c_void,
pub glGetTransformFeedbackVarying: *mut c_void,
pub glGetUniformBlockIndex: *mut c_void,
pub glGetUniformIndices: *mut c_void,
pub glGetUniformLocation: *mut c_void,
pub glGetUniformfv: *mut c_void,
pub glGetUniformiv: *mut c_void,
pub glGetUniformuiv: *mut c_void,
pub glGetVertexAttribIiv: *mut c_void,
pub glGetVertexAttribIuiv: *mut c_void,
pub glGetVertexAttribPointerv: *mut c_void,
pub glGetVertexAttribdv: *mut c_void,
pub glGetVertexAttribfv: *mut c_void,
pub glGetVertexAttribiv: *mut c_void,
pub glHint: *mut c_void,
pub glIndexMask: *mut c_void,
pub glIndexPointer: *mut c_void,
pub glIndexd: *mut c_void,
pub glIndexdv: *mut c_void,
pub glIndexf: *mut c_void,
pub glIndexfv: *mut c_void,
pub glIndexi: *mut c_void,
pub glIndexiv: *mut c_void,
pub glIndexs: *mut c_void,
pub glIndexsv: *mut c_void,
pub glIndexub: *mut c_void,
pub glIndexubv: *mut c_void,
pub glInitNames: *mut c_void,
pub glInsertEventMarkerEXT: *mut c_void,
pub glInterleavedArrays: *mut c_void,
pub glInvalidateBufferData: *mut c_void,
pub glInvalidateBufferSubData: *mut c_void,
pub glInvalidateFramebuffer: *mut c_void,
pub glInvalidateSubFramebuffer: *mut c_void,
pub glInvalidateTexImage: *mut c_void,
pub glInvalidateTexSubImage: *mut c_void,
pub glIsBuffer: *mut c_void,
pub glIsEnabled: *mut c_void,
pub glIsEnabledi: *mut c_void,
pub glIsFenceAPPLE: *mut c_void,
pub glIsFramebuffer: *mut c_void,
pub glIsList: *mut c_void,
pub glIsProgram: *mut c_void,
pub glIsQuery: *mut c_void,
pub glIsRenderbuffer: *mut c_void,
pub glIsSampler: *mut c_void,
pub glIsShader: *mut c_void,
pub glIsSync: *mut c_void,
pub glIsTexture: *mut c_void,
pub glIsVertexArray: *mut c_void,
pub glIsVertexArrayAPPLE: *mut c_void,
pub glLightModelf: *mut c_void,
pub glLightModelfv: *mut c_void,
pub glLightModeli: *mut c_void,
pub glLightModeliv: *mut c_void,
pub glLightf: *mut c_void,
pub glLightfv: *mut c_void,
pub glLighti: *mut c_void,
pub glLightiv: *mut c_void,
pub glLineStipple: *mut c_void,
pub glLineWidth: *mut c_void,
pub glLinkProgram: *mut c_void,
pub glListBase: *mut c_void,
pub glLoadIdentity: *mut c_void,
pub glLoadMatrixd: *mut c_void,
pub glLoadMatrixf: *mut c_void,
pub glLoadName: *mut c_void,
pub glLoadTransposeMatrixd: *mut c_void,
pub glLoadTransposeMatrixf: *mut c_void,
pub glLogicOp: *mut c_void,
pub glMap1d: *mut c_void,
pub glMap1f: *mut c_void,
pub glMap2d: *mut c_void,
pub glMap2f: *mut c_void,
pub glMapBuffer: *mut c_void,
pub glMapBufferRange: *mut c_void,
pub glMapGrid1d: *mut c_void,
pub glMapGrid1f: *mut c_void,
pub glMapGrid2d: *mut c_void,
pub glMapGrid2f: *mut c_void,
pub glMaterialf: *mut c_void,
pub glMaterialfv: *mut c_void,
pub glMateriali: *mut c_void,
pub glMaterialiv: *mut c_void,
pub glMatrixMode: *mut c_void,
pub glMultMatrixd: *mut c_void,
pub glMultMatrixf: *mut c_void,
pub glMultTransposeMatrixd: *mut c_void,
pub glMultTransposeMatrixf: *mut c_void,
pub glMultiDrawArrays: *mut c_void,
pub glMultiDrawElements: *mut c_void,
pub glMultiDrawElementsBaseVertex: *mut c_void,
pub glMultiTexCoord1d: *mut c_void,
pub glMultiTexCoord1dv: *mut c_void,
pub glMultiTexCoord1f: *mut c_void,
pub glMultiTexCoord1fv: *mut c_void,
pub glMultiTexCoord1i: *mut c_void,
pub glMultiTexCoord1iv: *mut c_void,
pub glMultiTexCoord1s: *mut c_void,
pub glMultiTexCoord1sv: *mut c_void,
pub glMultiTexCoord2d: *mut c_void,
pub glMultiTexCoord2dv: *mut c_void,
pub glMultiTexCoord2f: *mut c_void,
pub glMultiTexCoord2fv: *mut c_void,
pub glMultiTexCoord2i: *mut c_void,
pub glMultiTexCoord2iv: *mut c_void,
pub glMultiTexCoord2s: *mut c_void,
pub glMultiTexCoord2sv: *mut c_void,
pub glMultiTexCoord3d: *mut c_void,
pub glMultiTexCoord3dv: *mut c_void,
pub glMultiTexCoord3f: *mut c_void,
pub glMultiTexCoord3fv: *mut c_void,
pub glMultiTexCoord3i: *mut c_void,
pub glMultiTexCoord3iv: *mut c_void,
pub glMultiTexCoord3s: *mut c_void,
pub glMultiTexCoord3sv: *mut c_void,
pub glMultiTexCoord4d: *mut c_void,
pub glMultiTexCoord4dv: *mut c_void,
pub glMultiTexCoord4f: *mut c_void,
pub glMultiTexCoord4fv: *mut c_void,
pub glMultiTexCoord4i: *mut c_void,
pub glMultiTexCoord4iv: *mut c_void,
pub glMultiTexCoord4s: *mut c_void,
pub glMultiTexCoord4sv: *mut c_void,
pub glMultiTexCoordP1ui: *mut c_void,
pub glMultiTexCoordP1uiv: *mut c_void,
pub glMultiTexCoordP2ui: *mut c_void,
pub glMultiTexCoordP2uiv: *mut c_void,
pub glMultiTexCoordP3ui: *mut c_void,
pub glMultiTexCoordP3uiv: *mut c_void,
pub glMultiTexCoordP4ui: *mut c_void,
pub glMultiTexCoordP4uiv: *mut c_void,
pub glNewList: *mut c_void,
pub glNormal3b: *mut c_void,
pub glNormal3bv: *mut c_void,
pub glNormal3d: *mut c_void,
pub glNormal3dv: *mut c_void,
pub glNormal3f: *mut c_void,
pub glNormal3fv: *mut c_void,
pub glNormal3i: *mut c_void,
pub glNormal3iv: *mut c_void,
pub glNormal3s: *mut c_void,
pub glNormal3sv: *mut c_void,
pub glNormalP3ui: *mut c_void,
pub glNormalP3uiv: *mut c_void,
pub glNormalPointer: *mut c_void,
pub glObjectLabel: *mut c_void,
pub glObjectLabelKHR: *mut c_void,
pub glObjectPtrLabel: *mut c_void,
pub glObjectPtrLabelKHR: *mut c_void,
pub glOrtho: *mut c_void,
pub glPassThrough: *mut c_void,
pub glPixelMapfv: *mut c_void,
pub glPixelMapuiv: *mut c_void,
pub glPixelMapusv: *mut c_void,
pub glPixelStoref: *mut c_void,
pub glPixelStorei: *mut c_void,
pub glPixelTransferf: *mut c_void,
pub glPixelTransferi: *mut c_void,
pub glPixelZoom: *mut c_void,
pub glPointParameterf: *mut c_void,
pub glPointParameterfv: *mut c_void,
pub glPointParameteri: *mut c_void,
pub glPointParameteriv: *mut c_void,
pub glPointSize: *mut c_void,
pub glPolygonMode: *mut c_void,
pub glPolygonOffset: *mut c_void,
pub glPolygonStipple: *mut c_void,
pub glPopAttrib: *mut c_void,
pub glPopClientAttrib: *mut c_void,
pub glPopDebugGroup: *mut c_void,
pub glPopDebugGroupKHR: *mut c_void,
pub glPopGroupMarkerEXT: *mut c_void,
pub glPopMatrix: *mut c_void,
pub glPopName: *mut c_void,
pub glPrimitiveRestartIndex: *mut c_void,
pub glPrioritizeTextures: *mut c_void,
pub glProgramBinary: *mut c_void,
pub glProgramParameteri: *mut c_void,
pub glProvokingVertex: *mut c_void,
pub glPushAttrib: *mut c_void,
pub glPushClientAttrib: *mut c_void,
pub glPushDebugGroup: *mut c_void,
pub glPushDebugGroupKHR: *mut c_void,
pub glPushGroupMarkerEXT: *mut c_void,
pub glPushMatrix: *mut c_void,
pub glPushName: *mut c_void,
pub glQueryCounter: *mut c_void,
pub glRasterPos2d: *mut c_void,
pub glRasterPos2dv: *mut c_void,
pub glRasterPos2f: *mut c_void,
pub glRasterPos2fv: *mut c_void,
pub glRasterPos2i: *mut c_void,
pub glRasterPos2iv: *mut c_void,
pub glRasterPos2s: *mut c_void,
pub glRasterPos2sv: *mut c_void,
pub glRasterPos3d: *mut c_void,
pub glRasterPos3dv: *mut c_void,
pub glRasterPos3f: *mut c_void,
pub glRasterPos3fv: *mut c_void,
pub glRasterPos3i: *mut c_void,
pub glRasterPos3iv: *mut c_void,
pub glRasterPos3s: *mut c_void,
pub glRasterPos3sv: *mut c_void,
pub glRasterPos4d: *mut c_void,
pub glRasterPos4dv: *mut c_void,
pub glRasterPos4f: *mut c_void,
pub glRasterPos4fv: *mut c_void,
pub glRasterPos4i: *mut c_void,
pub glRasterPos4iv: *mut c_void,
pub glRasterPos4s: *mut c_void,
pub glRasterPos4sv: *mut c_void,
pub glReadBuffer: *mut c_void,
pub glReadPixels: *mut c_void,
pub glRectd: *mut c_void,
pub glRectdv: *mut c_void,
pub glRectf: *mut c_void,
pub glRectfv: *mut c_void,
pub glRecti: *mut c_void,
pub glRectiv: *mut c_void,
pub glRects: *mut c_void,
pub glRectsv: *mut c_void,
pub glRenderMode: *mut c_void,
pub glRenderbufferStorage: *mut c_void,
pub glRenderbufferStorageMultisample: *mut c_void,
pub glRotated: *mut c_void,
pub glRotatef: *mut c_void,
pub glSampleCoverage: *mut c_void,
pub glSampleMaski: *mut c_void,
pub glSamplerParameterIiv: *mut c_void,
pub glSamplerParameterIuiv: *mut c_void,
pub glSamplerParameterf: *mut c_void,
pub glSamplerParameterfv: *mut c_void,
pub glSamplerParameteri: *mut c_void,
pub glSamplerParameteriv: *mut c_void,
pub glScaled: *mut c_void,
pub glScalef: *mut c_void,
pub glScissor: *mut c_void,
pub glSecondaryColor3b: *mut c_void,
pub glSecondaryColor3bv: *mut c_void,
pub glSecondaryColor3d: *mut c_void,
pub glSecondaryColor3dv: *mut c_void,
pub glSecondaryColor3f: *mut c_void,
pub glSecondaryColor3fv: *mut c_void,
pub glSecondaryColor3i: *mut c_void,
pub glSecondaryColor3iv: *mut c_void,
pub glSecondaryColor3s: *mut c_void,
pub glSecondaryColor3sv: *mut c_void,
pub glSecondaryColor3ub: *mut c_void,
pub glSecondaryColor3ubv: *mut c_void,
pub glSecondaryColor3ui: *mut c_void,
pub glSecondaryColor3uiv: *mut c_void,
pub glSecondaryColor3us: *mut c_void,
pub glSecondaryColor3usv: *mut c_void,
pub glSecondaryColorP3ui: *mut c_void,
pub glSecondaryColorP3uiv: *mut c_void,
pub glSecondaryColorPointer: *mut c_void,
pub glSelectBuffer: *mut c_void,
pub glSetFenceAPPLE: *mut c_void,
pub glShadeModel: *mut c_void,
pub glShaderSource: *mut c_void,
pub glShaderStorageBlockBinding: *mut c_void,
pub glStencilFunc: *mut c_void,
pub glStencilFuncSeparate: *mut c_void,
pub glStencilMask: *mut c_void,
pub glStencilMaskSeparate: *mut c_void,
pub glStencilOp: *mut c_void,
pub glStencilOpSeparate: *mut c_void,
pub glTestFenceAPPLE: *mut c_void,
pub glTestObjectAPPLE: *mut c_void,
pub glTexBuffer: *mut c_void,
pub glTexCoord1d: *mut c_void,
pub glTexCoord1dv: *mut c_void,
pub glTexCoord1f: *mut c_void,
pub glTexCoord1fv: *mut c_void,
pub glTexCoord1i: *mut c_void,
pub glTexCoord1iv: *mut c_void,
pub glTexCoord1s: *mut c_void,
pub glTexCoord1sv: *mut c_void,
pub glTexCoord2d: *mut c_void,
pub glTexCoord2dv: *mut c_void,
pub glTexCoord2f: *mut c_void,
pub glTexCoord2fv: *mut c_void,
pub glTexCoord2i: *mut c_void,
pub glTexCoord2iv: *mut c_void,
pub glTexCoord2s: *mut c_void,
pub glTexCoord2sv: *mut c_void,
pub glTexCoord3d: *mut c_void,
pub glTexCoord3dv: *mut c_void,
pub glTexCoord3f: *mut c_void,
pub glTexCoord3fv: *mut c_void,
pub glTexCoord3i: *mut c_void,
pub glTexCoord3iv: *mut c_void,
pub glTexCoord3s: *mut c_void,
pub glTexCoord3sv: *mut c_void,
pub glTexCoord4d: *mut c_void,
pub glTexCoord4dv: *mut c_void,
pub glTexCoord4f: *mut c_void,
pub glTexCoord4fv: *mut c_void,
pub glTexCoord4i: *mut c_void,
pub glTexCoord4iv: *mut c_void,
pub glTexCoord4s: *mut c_void,
pub glTexCoord4sv: *mut c_void,
pub glTexCoordP1ui: *mut c_void,
pub glTexCoordP1uiv: *mut c_void,
pub glTexCoordP2ui: *mut c_void,
pub glTexCoordP2uiv: *mut c_void,
pub glTexCoordP3ui: *mut c_void,
pub glTexCoordP3uiv: *mut c_void,
pub glTexCoordP4ui: *mut c_void,
pub glTexCoordP4uiv: *mut c_void,
pub glTexCoordPointer: *mut c_void,
pub glTexEnvf: *mut c_void,
pub glTexEnvfv: *mut c_void,
pub glTexEnvi: *mut c_void,
pub glTexEnviv: *mut c_void,
pub glTexGend: *mut c_void,
pub glTexGendv: *mut c_void,
pub glTexGenf: *mut c_void,
pub glTexGenfv: *mut c_void,
pub glTexGeni: *mut c_void,
pub glTexGeniv: *mut c_void,
pub glTexImage1D: *mut c_void,
pub glTexImage2D: *mut c_void,
pub glTexImage2DMultisample: *mut c_void,
pub glTexImage3D: *mut c_void,
pub glTexImage3DMultisample: *mut c_void,
pub glTexParameterIiv: *mut c_void,
pub glTexParameterIuiv: *mut c_void,
pub glTexParameterf: *mut c_void,
pub glTexParameterfv: *mut c_void,
pub glTexParameteri: *mut c_void,
pub glTexParameteriv: *mut c_void,
pub glTexStorage1D: *mut c_void,
pub glTexStorage2D: *mut c_void,
pub glTexStorage3D: *mut c_void,
pub glTexSubImage1D: *mut c_void,
pub glTexSubImage2D: *mut c_void,
pub glTexSubImage3D: *mut c_void,
pub glTextureRangeAPPLE: *mut c_void,
pub glTransformFeedbackVaryings: *mut c_void,
pub glTranslated: *mut c_void,
pub glTranslatef: *mut c_void,
pub glUniform1f: *mut c_void,
pub glUniform1fv: *mut c_void,
pub glUniform1i: *mut c_void,
pub glUniform1iv: *mut c_void,
pub glUniform1ui: *mut c_void,
pub glUniform1uiv: *mut c_void,
pub glUniform2f: *mut c_void,
pub glUniform2fv: *mut c_void,
pub glUniform2i: *mut c_void,
pub glUniform2iv: *mut c_void,
pub glUniform2ui: *mut c_void,
pub glUniform2uiv: *mut c_void,
pub glUniform3f: *mut c_void,
pub glUniform3fv: *mut c_void,
pub glUniform3i: *mut c_void,
pub glUniform3iv: *mut c_void,
pub glUniform3ui: *mut c_void,
pub glUniform3uiv: *mut c_void,
pub glUniform4f: *mut c_void,
pub glUniform4fv: *mut c_void,
pub glUniform4i: *mut c_void,
pub glUniform4iv: *mut c_void,
pub glUniform4ui: *mut c_void,
pub glUniform4uiv: *mut c_void,
pub glUniformBlockBinding: *mut c_void,
pub glUniformMatrix2fv: *mut c_void,
pub glUniformMatrix2x3fv: *mut c_void,
pub glUniformMatrix2x4fv: *mut c_void,
pub glUniformMatrix3fv: *mut c_void,
pub glUniformMatrix3x2fv: *mut c_void,
pub glUniformMatrix3x4fv: *mut c_void,
pub glUniformMatrix4fv: *mut c_void,
pub glUniformMatrix4x2fv: *mut c_void,
pub glUniformMatrix4x3fv: *mut c_void,
pub glUnmapBuffer: *mut c_void,
pub glUseProgram: *mut c_void,
pub glValidateProgram: *mut c_void,
pub glVertex2d: *mut c_void,
pub glVertex2dv: *mut c_void,
pub glVertex2f: *mut c_void,
pub glVertex2fv: *mut c_void,
pub glVertex2i: *mut c_void,
pub glVertex2iv: *mut c_void,
pub glVertex2s: *mut c_void,
pub glVertex2sv: *mut c_void,
pub glVertex3d: *mut c_void,
pub glVertex3dv: *mut c_void,
pub glVertex3f: *mut c_void,
pub glVertex3fv: *mut c_void,
pub glVertex3i: *mut c_void,
pub glVertex3iv: *mut c_void,
pub glVertex3s: *mut c_void,
pub glVertex3sv: *mut c_void,
pub glVertex4d: *mut c_void,
pub glVertex4dv: *mut c_void,
pub glVertex4f: *mut c_void,
pub glVertex4fv: *mut c_void,
pub glVertex4i: *mut c_void,
pub glVertex4iv: *mut c_void,
pub glVertex4s: *mut c_void,
pub glVertex4sv: *mut c_void,
pub glVertexAttrib1d: *mut c_void,
pub glVertexAttrib1dv: *mut c_void,
pub glVertexAttrib1f: *mut c_void,
pub glVertexAttrib1fv: *mut c_void,
pub glVertexAttrib1s: *mut c_void,
pub glVertexAttrib1sv: *mut c_void,
pub glVertexAttrib2d: *mut c_void,
pub glVertexAttrib2dv: *mut c_void,
pub glVertexAttrib2f: *mut c_void,
pub glVertexAttrib2fv: *mut c_void,
pub glVertexAttrib2s: *mut c_void,
pub glVertexAttrib2sv: *mut c_void,
pub glVertexAttrib3d: *mut c_void,
pub glVertexAttrib3dv: *mut c_void,
pub glVertexAttrib3f: *mut c_void,
pub glVertexAttrib3fv: *mut c_void,
pub glVertexAttrib3s: *mut c_void,
pub glVertexAttrib3sv: *mut c_void,
pub glVertexAttrib4Nbv: *mut c_void,
pub glVertexAttrib4Niv: *mut c_void,
pub glVertexAttrib4Nsv: *mut c_void,
pub glVertexAttrib4Nub: *mut c_void,
pub glVertexAttrib4Nubv: *mut c_void,
pub glVertexAttrib4Nuiv: *mut c_void,
pub glVertexAttrib4Nusv: *mut c_void,
pub glVertexAttrib4bv: *mut c_void,
pub glVertexAttrib4d: *mut c_void,
pub glVertexAttrib4dv: *mut c_void,
pub glVertexAttrib4f: *mut c_void,
pub glVertexAttrib4fv: *mut c_void,
pub glVertexAttrib4iv: *mut c_void,
pub glVertexAttrib4s: *mut c_void,
pub glVertexAttrib4sv: *mut c_void,
pub glVertexAttrib4ubv: *mut c_void,
pub glVertexAttrib4uiv: *mut c_void,
pub glVertexAttrib4usv: *mut c_void,
pub glVertexAttribDivisor: *mut c_void,
pub glVertexAttribI1i: *mut c_void,
pub glVertexAttribI1iv: *mut c_void,
pub glVertexAttribI1ui: *mut c_void,
pub glVertexAttribI1uiv: *mut c_void,
pub glVertexAttribI2i: *mut c_void,
pub glVertexAttribI2iv: *mut c_void,
pub glVertexAttribI2ui: *mut c_void,
pub glVertexAttribI2uiv: *mut c_void,
pub glVertexAttribI3i: *mut c_void,
pub glVertexAttribI3iv: *mut c_void,
pub glVertexAttribI3ui: *mut c_void,
pub glVertexAttribI3uiv: *mut c_void,
pub glVertexAttribI4bv: *mut c_void,
pub glVertexAttribI4i: *mut c_void,
pub glVertexAttribI4iv: *mut c_void,
pub glVertexAttribI4sv: *mut c_void,
pub glVertexAttribI4ubv: *mut c_void,
pub glVertexAttribI4ui: *mut c_void,
pub glVertexAttribI4uiv: *mut c_void,
pub glVertexAttribI4usv: *mut c_void,
pub glVertexAttribIPointer: *mut c_void,
pub glVertexAttribP1ui: *mut c_void,
pub glVertexAttribP1uiv: *mut c_void,
pub glVertexAttribP2ui: *mut c_void,
pub glVertexAttribP2uiv: *mut c_void,
pub glVertexAttribP3ui: *mut c_void,
pub glVertexAttribP3uiv: *mut c_void,
pub glVertexAttribP4ui: *mut c_void,
pub glVertexAttribP4uiv: *mut c_void,
pub glVertexAttribPointer: *mut c_void,
pub glVertexP2ui: *mut c_void,
pub glVertexP2uiv: *mut c_void,
pub glVertexP3ui: *mut c_void,
pub glVertexP3uiv: *mut c_void,
pub glVertexP4ui: *mut c_void,
pub glVertexP4uiv: *mut c_void,
pub glVertexPointer: *mut c_void,
pub glViewport: *mut c_void,
pub glWaitSync: *mut c_void,
pub glWindowPos2d: *mut c_void,
pub glWindowPos2dv: *mut c_void,
pub glWindowPos2f: *mut c_void,
pub glWindowPos2fv: *mut c_void,
pub glWindowPos2i: *mut c_void,
pub glWindowPos2iv: *mut c_void,
pub glWindowPos2s: *mut c_void,
pub glWindowPos2sv: *mut c_void,
pub glWindowPos3d: *mut c_void,
pub glWindowPos3dv: *mut c_void,
pub glWindowPos3f: *mut c_void,
pub glWindowPos3fv: *mut c_void,
pub glWindowPos3i: *mut c_void,
pub glWindowPos3iv: *mut c_void,
pub glWindowPos3s: *mut c_void,
pub glWindowPos3sv: *mut c_void,
}