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,
}
Fields§
§glAccum: *mut c_void
§glActiveTexture: *mut c_void
§glAlphaFunc: *mut c_void
§glAreTexturesResident: *mut c_void
§glArrayElement: *mut c_void
§glAttachShader: *mut c_void
§glBegin: *mut c_void
§glBeginConditionalRender: *mut c_void
§glBeginQuery: *mut c_void
§glBeginTransformFeedback: *mut c_void
§glBindAttribLocation: *mut c_void
§glBindBuffer: *mut c_void
§glBindBufferBase: *mut c_void
§glBindBufferRange: *mut c_void
§glBindFragDataLocation: *mut c_void
§glBindFragDataLocationIndexed: *mut c_void
§glBindFramebuffer: *mut c_void
§glBindRenderbuffer: *mut c_void
§glBindSampler: *mut c_void
§glBindTexture: *mut c_void
§glBindVertexArray: *mut c_void
§glBindVertexArrayAPPLE: *mut c_void
§glBitmap: *mut c_void
§glBlendBarrierKHR: *mut c_void
§glBlendColor: *mut c_void
§glBlendEquation: *mut c_void
§glBlendEquationSeparate: *mut c_void
§glBlendFunc: *mut c_void
§glBlendFuncSeparate: *mut c_void
§glBlitFramebuffer: *mut c_void
§glBufferData: *mut c_void
§glBufferStorage: *mut c_void
§glBufferSubData: *mut c_void
§glCallList: *mut c_void
§glCallLists: *mut c_void
§glCheckFramebufferStatus: *mut c_void
§glClampColor: *mut c_void
§glClear: *mut c_void
§glClearAccum: *mut c_void
§glClearBufferfi: *mut c_void
§glClearBufferfv: *mut c_void
§glClearBufferiv: *mut c_void
§glClearBufferuiv: *mut c_void
§glClearColor: *mut c_void
§glClearDepth: *mut c_void
§glClearIndex: *mut c_void
§glClearStencil: *mut c_void
§glClientActiveTexture: *mut c_void
§glClientWaitSync: *mut c_void
§glClipPlane: *mut c_void
§glColor3b: *mut c_void
§glColor3bv: *mut c_void
§glColor3d: *mut c_void
§glColor3dv: *mut c_void
§glColor3f: *mut c_void
§glColor3fv: *mut c_void
§glColor3i: *mut c_void
§glColor3iv: *mut c_void
§glColor3s: *mut c_void
§glColor3sv: *mut c_void
§glColor3ub: *mut c_void
§glColor3ubv: *mut c_void
§glColor3ui: *mut c_void
§glColor3uiv: *mut c_void
§glColor3us: *mut c_void
§glColor3usv: *mut c_void
§glColor4b: *mut c_void
§glColor4bv: *mut c_void
§glColor4d: *mut c_void
§glColor4dv: *mut c_void
§glColor4f: *mut c_void
§glColor4fv: *mut c_void
§glColor4i: *mut c_void
§glColor4iv: *mut c_void
§glColor4s: *mut c_void
§glColor4sv: *mut c_void
§glColor4ub: *mut c_void
§glColor4ubv: *mut c_void
§glColor4ui: *mut c_void
§glColor4uiv: *mut c_void
§glColor4us: *mut c_void
§glColor4usv: *mut c_void
§glColorMask: *mut c_void
§glColorMaski: *mut c_void
§glColorMaterial: *mut c_void
§glColorP3ui: *mut c_void
§glColorP3uiv: *mut c_void
§glColorP4ui: *mut c_void
§glColorP4uiv: *mut c_void
§glColorPointer: *mut c_void
§glCompileShader: *mut c_void
§glCompressedTexImage1D: *mut c_void
§glCompressedTexImage2D: *mut c_void
§glCompressedTexImage3D: *mut c_void
§glCompressedTexSubImage1D: *mut c_void
§glCompressedTexSubImage2D: *mut c_void
§glCompressedTexSubImage3D: *mut c_void
§glCopyBufferSubData: *mut c_void
§glCopyImageSubData: *mut c_void
§glCopyPixels: *mut c_void
§glCopyTexImage1D: *mut c_void
§glCopyTexImage2D: *mut c_void
§glCopyTexSubImage1D: *mut c_void
§glCopyTexSubImage2D: *mut c_void
§glCopyTexSubImage3D: *mut c_void
§glCreateProgram: *mut c_void
§glCreateShader: *mut c_void
§glCullFace: *mut c_void
§glDebugMessageCallback: *mut c_void
§glDebugMessageCallbackKHR: *mut c_void
§glDebugMessageControl: *mut c_void
§glDebugMessageControlKHR: *mut c_void
§glDebugMessageInsert: *mut c_void
§glDebugMessageInsertKHR: *mut c_void
§glDeleteBuffers: *mut c_void
§glDeleteFencesAPPLE: *mut c_void
§glDeleteFramebuffers: *mut c_void
§glDeleteLists: *mut c_void
§glDeleteProgram: *mut c_void
§glDeleteQueries: *mut c_void
§glDeleteRenderbuffers: *mut c_void
§glDeleteSamplers: *mut c_void
§glDeleteShader: *mut c_void
§glDeleteSync: *mut c_void
§glDeleteTextures: *mut c_void
§glDeleteVertexArrays: *mut c_void
§glDeleteVertexArraysAPPLE: *mut c_void
§glDepthFunc: *mut c_void
§glDepthMask: *mut c_void
§glDepthRange: *mut c_void
§glDetachShader: *mut c_void
§glDisable: *mut c_void
§glDisableClientState: *mut c_void
§glDisableVertexAttribArray: *mut c_void
§glDisablei: *mut c_void
§glDrawArrays: *mut c_void
§glDrawArraysInstanced: *mut c_void
§glDrawBuffer: *mut c_void
§glDrawBuffers: *mut c_void
§glDrawElements: *mut c_void
§glDrawElementsBaseVertex: *mut c_void
§glDrawElementsInstanced: *mut c_void
§glDrawElementsInstancedBaseVertex: *mut c_void
§glDrawPixels: *mut c_void
§glDrawRangeElements: *mut c_void
§glDrawRangeElementsBaseVertex: *mut c_void
§glEdgeFlag: *mut c_void
§glEdgeFlagPointer: *mut c_void
§glEdgeFlagv: *mut c_void
§glEnable: *mut c_void
§glEnableClientState: *mut c_void
§glEnableVertexAttribArray: *mut c_void
§glEnablei: *mut c_void
§glEnd: *mut c_void
§glEndConditionalRender: *mut c_void
§glEndList: *mut c_void
§glEndQuery: *mut c_void
§glEndTransformFeedback: *mut c_void
§glEvalCoord1d: *mut c_void
§glEvalCoord1dv: *mut c_void
§glEvalCoord1f: *mut c_void
§glEvalCoord1fv: *mut c_void
§glEvalCoord2d: *mut c_void
§glEvalCoord2dv: *mut c_void
§glEvalCoord2f: *mut c_void
§glEvalCoord2fv: *mut c_void
§glEvalMesh1: *mut c_void
§glEvalMesh2: *mut c_void
§glEvalPoint1: *mut c_void
§glEvalPoint2: *mut c_void
§glFeedbackBuffer: *mut c_void
§glFenceSync: *mut c_void
§glFinish: *mut c_void
§glFinishFenceAPPLE: *mut c_void
§glFinishObjectAPPLE: *mut c_void
§glFlush: *mut c_void
§glFlushMappedBufferRange: *mut c_void
§glFogCoordPointer: *mut c_void
§glFogCoordd: *mut c_void
§glFogCoorddv: *mut c_void
§glFogCoordf: *mut c_void
§glFogCoordfv: *mut c_void
§glFogf: *mut c_void
§glFogfv: *mut c_void
§glFogi: *mut c_void
§glFogiv: *mut c_void
§glFramebufferRenderbuffer: *mut c_void
§glFramebufferTexture: *mut c_void
§glFramebufferTexture1D: *mut c_void
§glFramebufferTexture2D: *mut c_void
§glFramebufferTexture3D: *mut c_void
§glFramebufferTextureLayer: *mut c_void
§glFrontFace: *mut c_void
§glFrustum: *mut c_void
§glGenBuffers: *mut c_void
§glGenFencesAPPLE: *mut c_void
§glGenFramebuffers: *mut c_void
§glGenLists: *mut c_void
§glGenQueries: *mut c_void
§glGenRenderbuffers: *mut c_void
§glGenSamplers: *mut c_void
§glGenTextures: *mut c_void
§glGenVertexArrays: *mut c_void
§glGenVertexArraysAPPLE: *mut c_void
§glGenerateMipmap: *mut c_void
§glGetActiveAttrib: *mut c_void
§glGetActiveUniform: *mut c_void
§glGetActiveUniformBlockName: *mut c_void
§glGetActiveUniformBlockiv: *mut c_void
§glGetActiveUniformName: *mut c_void
§glGetActiveUniformsiv: *mut c_void
§glGetAttachedShaders: *mut c_void
§glGetAttribLocation: *mut c_void
§glGetBooleani_v: *mut c_void
§glGetBooleanv: *mut c_void
§glGetBufferParameteri64v: *mut c_void
§glGetBufferParameteriv: *mut c_void
§glGetBufferPointerv: *mut c_void
§glGetBufferSubData: *mut c_void
§glGetClipPlane: *mut c_void
§glGetCompressedTexImage: *mut c_void
§glGetDebugMessageLog: *mut c_void
§glGetDebugMessageLogKHR: *mut c_void
§glGetDoublev: *mut c_void
§glGetError: *mut c_void
§glGetFloatv: *mut c_void
§glGetFragDataIndex: *mut c_void
§glGetFragDataLocation: *mut c_void
§glGetFramebufferAttachmentParameteriv: *mut c_void
§glGetInteger64i_v: *mut c_void
§glGetInteger64v: *mut c_void
§glGetIntegeri_v: *mut c_void
§glGetIntegerv: *mut c_void
§glGetLightfv: *mut c_void
§glGetLightiv: *mut c_void
§glGetMapdv: *mut c_void
§glGetMapfv: *mut c_void
§glGetMapiv: *mut c_void
§glGetMaterialfv: *mut c_void
§glGetMaterialiv: *mut c_void
§glGetMultisamplefv: *mut c_void
§glGetObjectLabel: *mut c_void
§glGetObjectLabelKHR: *mut c_void
§glGetObjectPtrLabel: *mut c_void
§glGetObjectPtrLabelKHR: *mut c_void
§glGetPixelMapfv: *mut c_void
§glGetPixelMapuiv: *mut c_void
§glGetPixelMapusv: *mut c_void
§glGetPointerv: *mut c_void
§glGetPointervKHR: *mut c_void
§glGetPolygonStipple: *mut c_void
§glGetProgramBinary: *mut c_void
§glGetProgramInfoLog: *mut c_void
§glGetProgramiv: *mut c_void
§glGetQueryObjecti64v: *mut c_void
§glGetQueryObjectiv: *mut c_void
§glGetQueryObjectui64v: *mut c_void
§glGetQueryObjectuiv: *mut c_void
§glGetQueryiv: *mut c_void
§glGetRenderbufferParameteriv: *mut c_void
§glGetSamplerParameterIiv: *mut c_void
§glGetSamplerParameterIuiv: *mut c_void
§glGetSamplerParameterfv: *mut c_void
§glGetSamplerParameteriv: *mut c_void
§glGetShaderInfoLog: *mut c_void
§glGetShaderSource: *mut c_void
§glGetShaderiv: *mut c_void
§glGetString: *mut c_void
§glGetStringi: *mut c_void
§glGetSynciv: *mut c_void
§glGetTexEnvfv: *mut c_void
§glGetTexEnviv: *mut c_void
§glGetTexGendv: *mut c_void
§glGetTexGenfv: *mut c_void
§glGetTexGeniv: *mut c_void
§glGetTexImage: *mut c_void
§glGetTexLevelParameterfv: *mut c_void
§glGetTexLevelParameteriv: *mut c_void
§glGetTexParameterIiv: *mut c_void
§glGetTexParameterIuiv: *mut c_void
§glGetTexParameterPointervAPPLE: *mut c_void
§glGetTexParameterfv: *mut c_void
§glGetTexParameteriv: *mut c_void
§glGetTransformFeedbackVarying: *mut c_void
§glGetUniformBlockIndex: *mut c_void
§glGetUniformIndices: *mut c_void
§glGetUniformLocation: *mut c_void
§glGetUniformfv: *mut c_void
§glGetUniformiv: *mut c_void
§glGetUniformuiv: *mut c_void
§glGetVertexAttribIiv: *mut c_void
§glGetVertexAttribIuiv: *mut c_void
§glGetVertexAttribPointerv: *mut c_void
§glGetVertexAttribdv: *mut c_void
§glGetVertexAttribfv: *mut c_void
§glGetVertexAttribiv: *mut c_void
§glHint: *mut c_void
§glIndexMask: *mut c_void
§glIndexPointer: *mut c_void
§glIndexd: *mut c_void
§glIndexdv: *mut c_void
§glIndexf: *mut c_void
§glIndexfv: *mut c_void
§glIndexi: *mut c_void
§glIndexiv: *mut c_void
§glIndexs: *mut c_void
§glIndexsv: *mut c_void
§glIndexub: *mut c_void
§glIndexubv: *mut c_void
§glInitNames: *mut c_void
§glInsertEventMarkerEXT: *mut c_void
§glInterleavedArrays: *mut c_void
§glInvalidateBufferData: *mut c_void
§glInvalidateBufferSubData: *mut c_void
§glInvalidateFramebuffer: *mut c_void
§glInvalidateSubFramebuffer: *mut c_void
§glInvalidateTexImage: *mut c_void
§glInvalidateTexSubImage: *mut c_void
§glIsBuffer: *mut c_void
§glIsEnabled: *mut c_void
§glIsEnabledi: *mut c_void
§glIsFenceAPPLE: *mut c_void
§glIsFramebuffer: *mut c_void
§glIsList: *mut c_void
§glIsProgram: *mut c_void
§glIsQuery: *mut c_void
§glIsRenderbuffer: *mut c_void
§glIsSampler: *mut c_void
§glIsShader: *mut c_void
§glIsSync: *mut c_void
§glIsTexture: *mut c_void
§glIsVertexArray: *mut c_void
§glIsVertexArrayAPPLE: *mut c_void
§glLightModelf: *mut c_void
§glLightModelfv: *mut c_void
§glLightModeli: *mut c_void
§glLightModeliv: *mut c_void
§glLightf: *mut c_void
§glLightfv: *mut c_void
§glLighti: *mut c_void
§glLightiv: *mut c_void
§glLineStipple: *mut c_void
§glLineWidth: *mut c_void
§glLinkProgram: *mut c_void
§glListBase: *mut c_void
§glLoadIdentity: *mut c_void
§glLoadMatrixd: *mut c_void
§glLoadMatrixf: *mut c_void
§glLoadName: *mut c_void
§glLoadTransposeMatrixd: *mut c_void
§glLoadTransposeMatrixf: *mut c_void
§glLogicOp: *mut c_void
§glMap1d: *mut c_void
§glMap1f: *mut c_void
§glMap2d: *mut c_void
§glMap2f: *mut c_void
§glMapBuffer: *mut c_void
§glMapBufferRange: *mut c_void
§glMapGrid1d: *mut c_void
§glMapGrid1f: *mut c_void
§glMapGrid2d: *mut c_void
§glMapGrid2f: *mut c_void
§glMaterialf: *mut c_void
§glMaterialfv: *mut c_void
§glMateriali: *mut c_void
§glMaterialiv: *mut c_void
§glMatrixMode: *mut c_void
§glMultMatrixd: *mut c_void
§glMultMatrixf: *mut c_void
§glMultTransposeMatrixd: *mut c_void
§glMultTransposeMatrixf: *mut c_void
§glMultiDrawArrays: *mut c_void
§glMultiDrawElements: *mut c_void
§glMultiDrawElementsBaseVertex: *mut c_void
§glMultiTexCoord1d: *mut c_void
§glMultiTexCoord1dv: *mut c_void
§glMultiTexCoord1f: *mut c_void
§glMultiTexCoord1fv: *mut c_void
§glMultiTexCoord1i: *mut c_void
§glMultiTexCoord1iv: *mut c_void
§glMultiTexCoord1s: *mut c_void
§glMultiTexCoord1sv: *mut c_void
§glMultiTexCoord2d: *mut c_void
§glMultiTexCoord2dv: *mut c_void
§glMultiTexCoord2f: *mut c_void
§glMultiTexCoord2fv: *mut c_void
§glMultiTexCoord2i: *mut c_void
§glMultiTexCoord2iv: *mut c_void
§glMultiTexCoord2s: *mut c_void
§glMultiTexCoord2sv: *mut c_void
§glMultiTexCoord3d: *mut c_void
§glMultiTexCoord3dv: *mut c_void
§glMultiTexCoord3f: *mut c_void
§glMultiTexCoord3fv: *mut c_void
§glMultiTexCoord3i: *mut c_void
§glMultiTexCoord3iv: *mut c_void
§glMultiTexCoord3s: *mut c_void
§glMultiTexCoord3sv: *mut c_void
§glMultiTexCoord4d: *mut c_void
§glMultiTexCoord4dv: *mut c_void
§glMultiTexCoord4f: *mut c_void
§glMultiTexCoord4fv: *mut c_void
§glMultiTexCoord4i: *mut c_void
§glMultiTexCoord4iv: *mut c_void
§glMultiTexCoord4s: *mut c_void
§glMultiTexCoord4sv: *mut c_void
§glMultiTexCoordP1ui: *mut c_void
§glMultiTexCoordP1uiv: *mut c_void
§glMultiTexCoordP2ui: *mut c_void
§glMultiTexCoordP2uiv: *mut c_void
§glMultiTexCoordP3ui: *mut c_void
§glMultiTexCoordP3uiv: *mut c_void
§glMultiTexCoordP4ui: *mut c_void
§glMultiTexCoordP4uiv: *mut c_void
§glNewList: *mut c_void
§glNormal3b: *mut c_void
§glNormal3bv: *mut c_void
§glNormal3d: *mut c_void
§glNormal3dv: *mut c_void
§glNormal3f: *mut c_void
§glNormal3fv: *mut c_void
§glNormal3i: *mut c_void
§glNormal3iv: *mut c_void
§glNormal3s: *mut c_void
§glNormal3sv: *mut c_void
§glNormalP3ui: *mut c_void
§glNormalP3uiv: *mut c_void
§glNormalPointer: *mut c_void
§glObjectLabel: *mut c_void
§glObjectLabelKHR: *mut c_void
§glObjectPtrLabel: *mut c_void
§glObjectPtrLabelKHR: *mut c_void
§glOrtho: *mut c_void
§glPassThrough: *mut c_void
§glPixelMapfv: *mut c_void
§glPixelMapuiv: *mut c_void
§glPixelMapusv: *mut c_void
§glPixelStoref: *mut c_void
§glPixelStorei: *mut c_void
§glPixelTransferf: *mut c_void
§glPixelTransferi: *mut c_void
§glPixelZoom: *mut c_void
§glPointParameterf: *mut c_void
§glPointParameterfv: *mut c_void
§glPointParameteri: *mut c_void
§glPointParameteriv: *mut c_void
§glPointSize: *mut c_void
§glPolygonMode: *mut c_void
§glPolygonOffset: *mut c_void
§glPolygonStipple: *mut c_void
§glPopAttrib: *mut c_void
§glPopClientAttrib: *mut c_void
§glPopDebugGroup: *mut c_void
§glPopDebugGroupKHR: *mut c_void
§glPopGroupMarkerEXT: *mut c_void
§glPopMatrix: *mut c_void
§glPopName: *mut c_void
§glPrimitiveRestartIndex: *mut c_void
§glPrioritizeTextures: *mut c_void
§glProgramBinary: *mut c_void
§glProgramParameteri: *mut c_void
§glProvokingVertex: *mut c_void
§glPushAttrib: *mut c_void
§glPushClientAttrib: *mut c_void
§glPushDebugGroup: *mut c_void
§glPushDebugGroupKHR: *mut c_void
§glPushGroupMarkerEXT: *mut c_void
§glPushMatrix: *mut c_void
§glPushName: *mut c_void
§glQueryCounter: *mut c_void
§glRasterPos2d: *mut c_void
§glRasterPos2dv: *mut c_void
§glRasterPos2f: *mut c_void
§glRasterPos2fv: *mut c_void
§glRasterPos2i: *mut c_void
§glRasterPos2iv: *mut c_void
§glRasterPos2s: *mut c_void
§glRasterPos2sv: *mut c_void
§glRasterPos3d: *mut c_void
§glRasterPos3dv: *mut c_void
§glRasterPos3f: *mut c_void
§glRasterPos3fv: *mut c_void
§glRasterPos3i: *mut c_void
§glRasterPos3iv: *mut c_void
§glRasterPos3s: *mut c_void
§glRasterPos3sv: *mut c_void
§glRasterPos4d: *mut c_void
§glRasterPos4dv: *mut c_void
§glRasterPos4f: *mut c_void
§glRasterPos4fv: *mut c_void
§glRasterPos4i: *mut c_void
§glRasterPos4iv: *mut c_void
§glRasterPos4s: *mut c_void
§glRasterPos4sv: *mut c_void
§glReadBuffer: *mut c_void
§glReadPixels: *mut c_void
§glRectd: *mut c_void
§glRectdv: *mut c_void
§glRectf: *mut c_void
§glRectfv: *mut c_void
§glRecti: *mut c_void
§glRectiv: *mut c_void
§glRects: *mut c_void
§glRectsv: *mut c_void
§glRenderMode: *mut c_void
§glRenderbufferStorage: *mut c_void
§glRenderbufferStorageMultisample: *mut c_void
§glRotated: *mut c_void
§glRotatef: *mut c_void
§glSampleCoverage: *mut c_void
§glSampleMaski: *mut c_void
§glSamplerParameterIiv: *mut c_void
§glSamplerParameterIuiv: *mut c_void
§glSamplerParameterf: *mut c_void
§glSamplerParameterfv: *mut c_void
§glSamplerParameteri: *mut c_void
§glSamplerParameteriv: *mut c_void
§glScaled: *mut c_void
§glScalef: *mut c_void
§glScissor: *mut c_void
§glSecondaryColor3b: *mut c_void
§glSecondaryColor3bv: *mut c_void
§glSecondaryColor3d: *mut c_void
§glSecondaryColor3dv: *mut c_void
§glSecondaryColor3f: *mut c_void
§glSecondaryColor3fv: *mut c_void
§glSecondaryColor3i: *mut c_void
§glSecondaryColor3iv: *mut c_void
§glSecondaryColor3s: *mut c_void
§glSecondaryColor3sv: *mut c_void
§glSecondaryColor3ub: *mut c_void
§glSecondaryColor3ubv: *mut c_void
§glSecondaryColor3ui: *mut c_void
§glSecondaryColor3uiv: *mut c_void
§glSecondaryColor3us: *mut c_void
§glSecondaryColor3usv: *mut c_void
§glSecondaryColorP3ui: *mut c_void
§glSecondaryColorP3uiv: *mut c_void
§glSecondaryColorPointer: *mut c_void
§glSelectBuffer: *mut c_void
§glSetFenceAPPLE: *mut c_void
§glShadeModel: *mut c_void
§glShaderSource: *mut c_void
§glShaderStorageBlockBinding: *mut c_void
§glStencilFunc: *mut c_void
§glStencilFuncSeparate: *mut c_void
§glStencilMask: *mut c_void
§glStencilMaskSeparate: *mut c_void
§glStencilOp: *mut c_void
§glStencilOpSeparate: *mut c_void
§glTestFenceAPPLE: *mut c_void
§glTestObjectAPPLE: *mut c_void
§glTexBuffer: *mut c_void
§glTexCoord1d: *mut c_void
§glTexCoord1dv: *mut c_void
§glTexCoord1f: *mut c_void
§glTexCoord1fv: *mut c_void
§glTexCoord1i: *mut c_void
§glTexCoord1iv: *mut c_void
§glTexCoord1s: *mut c_void
§glTexCoord1sv: *mut c_void
§glTexCoord2d: *mut c_void
§glTexCoord2dv: *mut c_void
§glTexCoord2f: *mut c_void
§glTexCoord2fv: *mut c_void
§glTexCoord2i: *mut c_void
§glTexCoord2iv: *mut c_void
§glTexCoord2s: *mut c_void
§glTexCoord2sv: *mut c_void
§glTexCoord3d: *mut c_void
§glTexCoord3dv: *mut c_void
§glTexCoord3f: *mut c_void
§glTexCoord3fv: *mut c_void
§glTexCoord3i: *mut c_void
§glTexCoord3iv: *mut c_void
§glTexCoord3s: *mut c_void
§glTexCoord3sv: *mut c_void
§glTexCoord4d: *mut c_void
§glTexCoord4dv: *mut c_void
§glTexCoord4f: *mut c_void
§glTexCoord4fv: *mut c_void
§glTexCoord4i: *mut c_void
§glTexCoord4iv: *mut c_void
§glTexCoord4s: *mut c_void
§glTexCoord4sv: *mut c_void
§glTexCoordP1ui: *mut c_void
§glTexCoordP1uiv: *mut c_void
§glTexCoordP2ui: *mut c_void
§glTexCoordP2uiv: *mut c_void
§glTexCoordP3ui: *mut c_void
§glTexCoordP3uiv: *mut c_void
§glTexCoordP4ui: *mut c_void
§glTexCoordP4uiv: *mut c_void
§glTexCoordPointer: *mut c_void
§glTexEnvf: *mut c_void
§glTexEnvfv: *mut c_void
§glTexEnvi: *mut c_void
§glTexEnviv: *mut c_void
§glTexGend: *mut c_void
§glTexGendv: *mut c_void
§glTexGenf: *mut c_void
§glTexGenfv: *mut c_void
§glTexGeni: *mut c_void
§glTexGeniv: *mut c_void
§glTexImage1D: *mut c_void
§glTexImage2D: *mut c_void
§glTexImage2DMultisample: *mut c_void
§glTexImage3D: *mut c_void
§glTexImage3DMultisample: *mut c_void
§glTexParameterIiv: *mut c_void
§glTexParameterIuiv: *mut c_void
§glTexParameterf: *mut c_void
§glTexParameterfv: *mut c_void
§glTexParameteri: *mut c_void
§glTexParameteriv: *mut c_void
§glTexStorage1D: *mut c_void
§glTexStorage2D: *mut c_void
§glTexStorage3D: *mut c_void
§glTexSubImage1D: *mut c_void
§glTexSubImage2D: *mut c_void
§glTexSubImage3D: *mut c_void
§glTextureRangeAPPLE: *mut c_void
§glTransformFeedbackVaryings: *mut c_void
§glTranslated: *mut c_void
§glTranslatef: *mut c_void
§glUniform1f: *mut c_void
§glUniform1fv: *mut c_void
§glUniform1i: *mut c_void
§glUniform1iv: *mut c_void
§glUniform1ui: *mut c_void
§glUniform1uiv: *mut c_void
§glUniform2f: *mut c_void
§glUniform2fv: *mut c_void
§glUniform2i: *mut c_void
§glUniform2iv: *mut c_void
§glUniform2ui: *mut c_void
§glUniform2uiv: *mut c_void
§glUniform3f: *mut c_void
§glUniform3fv: *mut c_void
§glUniform3i: *mut c_void
§glUniform3iv: *mut c_void
§glUniform3ui: *mut c_void
§glUniform3uiv: *mut c_void
§glUniform4f: *mut c_void
§glUniform4fv: *mut c_void
§glUniform4i: *mut c_void
§glUniform4iv: *mut c_void
§glUniform4ui: *mut c_void
§glUniform4uiv: *mut c_void
§glUniformBlockBinding: *mut c_void
§glUniformMatrix2fv: *mut c_void
§glUniformMatrix2x3fv: *mut c_void
§glUniformMatrix2x4fv: *mut c_void
§glUniformMatrix3fv: *mut c_void
§glUniformMatrix3x2fv: *mut c_void
§glUniformMatrix3x4fv: *mut c_void
§glUniformMatrix4fv: *mut c_void
§glUniformMatrix4x2fv: *mut c_void
§glUniformMatrix4x3fv: *mut c_void
§glUnmapBuffer: *mut c_void
§glUseProgram: *mut c_void
§glValidateProgram: *mut c_void
§glVertex2d: *mut c_void
§glVertex2dv: *mut c_void
§glVertex2f: *mut c_void
§glVertex2fv: *mut c_void
§glVertex2i: *mut c_void
§glVertex2iv: *mut c_void
§glVertex2s: *mut c_void
§glVertex2sv: *mut c_void
§glVertex3d: *mut c_void
§glVertex3dv: *mut c_void
§glVertex3f: *mut c_void
§glVertex3fv: *mut c_void
§glVertex3i: *mut c_void
§glVertex3iv: *mut c_void
§glVertex3s: *mut c_void
§glVertex3sv: *mut c_void
§glVertex4d: *mut c_void
§glVertex4dv: *mut c_void
§glVertex4f: *mut c_void
§glVertex4fv: *mut c_void
§glVertex4i: *mut c_void
§glVertex4iv: *mut c_void
§glVertex4s: *mut c_void
§glVertex4sv: *mut c_void
§glVertexAttrib1d: *mut c_void
§glVertexAttrib1dv: *mut c_void
§glVertexAttrib1f: *mut c_void
§glVertexAttrib1fv: *mut c_void
§glVertexAttrib1s: *mut c_void
§glVertexAttrib1sv: *mut c_void
§glVertexAttrib2d: *mut c_void
§glVertexAttrib2dv: *mut c_void
§glVertexAttrib2f: *mut c_void
§glVertexAttrib2fv: *mut c_void
§glVertexAttrib2s: *mut c_void
§glVertexAttrib2sv: *mut c_void
§glVertexAttrib3d: *mut c_void
§glVertexAttrib3dv: *mut c_void
§glVertexAttrib3f: *mut c_void
§glVertexAttrib3fv: *mut c_void
§glVertexAttrib3s: *mut c_void
§glVertexAttrib3sv: *mut c_void
§glVertexAttrib4Nbv: *mut c_void
§glVertexAttrib4Niv: *mut c_void
§glVertexAttrib4Nsv: *mut c_void
§glVertexAttrib4Nub: *mut c_void
§glVertexAttrib4Nubv: *mut c_void
§glVertexAttrib4Nuiv: *mut c_void
§glVertexAttrib4Nusv: *mut c_void
§glVertexAttrib4bv: *mut c_void
§glVertexAttrib4d: *mut c_void
§glVertexAttrib4dv: *mut c_void
§glVertexAttrib4f: *mut c_void
§glVertexAttrib4fv: *mut c_void
§glVertexAttrib4iv: *mut c_void
§glVertexAttrib4s: *mut c_void
§glVertexAttrib4sv: *mut c_void
§glVertexAttrib4ubv: *mut c_void
§glVertexAttrib4uiv: *mut c_void
§glVertexAttrib4usv: *mut c_void
§glVertexAttribDivisor: *mut c_void
§glVertexAttribI1i: *mut c_void
§glVertexAttribI1iv: *mut c_void
§glVertexAttribI1ui: *mut c_void
§glVertexAttribI1uiv: *mut c_void
§glVertexAttribI2i: *mut c_void
§glVertexAttribI2iv: *mut c_void
§glVertexAttribI2ui: *mut c_void
§glVertexAttribI2uiv: *mut c_void
§glVertexAttribI3i: *mut c_void
§glVertexAttribI3iv: *mut c_void
§glVertexAttribI3ui: *mut c_void
§glVertexAttribI3uiv: *mut c_void
§glVertexAttribI4bv: *mut c_void
§glVertexAttribI4i: *mut c_void
§glVertexAttribI4iv: *mut c_void
§glVertexAttribI4sv: *mut c_void
§glVertexAttribI4ubv: *mut c_void
§glVertexAttribI4ui: *mut c_void
§glVertexAttribI4uiv: *mut c_void
§glVertexAttribI4usv: *mut c_void
§glVertexAttribIPointer: *mut c_void
§glVertexAttribP1ui: *mut c_void
§glVertexAttribP1uiv: *mut c_void
§glVertexAttribP2ui: *mut c_void
§glVertexAttribP2uiv: *mut c_void
§glVertexAttribP3ui: *mut c_void
§glVertexAttribP3uiv: *mut c_void
§glVertexAttribP4ui: *mut c_void
§glVertexAttribP4uiv: *mut c_void
§glVertexAttribPointer: *mut c_void
§glVertexP2ui: *mut c_void
§glVertexP2uiv: *mut c_void
§glVertexP3ui: *mut c_void
§glVertexP3uiv: *mut c_void
§glVertexP4ui: *mut c_void
§glVertexP4uiv: *mut c_void
§glVertexPointer: *mut c_void
§glViewport: *mut c_void
§glWaitSync: *mut c_void
§glWindowPos2d: *mut c_void
§glWindowPos2dv: *mut c_void
§glWindowPos2f: *mut c_void
§glWindowPos2fv: *mut c_void
§glWindowPos2i: *mut c_void
§glWindowPos2iv: *mut c_void
§glWindowPos2s: *mut c_void
§glWindowPos2sv: *mut c_void
§glWindowPos3d: *mut c_void
§glWindowPos3dv: *mut c_void
§glWindowPos3f: *mut c_void
§glWindowPos3fv: *mut c_void
§glWindowPos3i: *mut c_void
§glWindowPos3iv: *mut c_void
§glWindowPos3s: *mut c_void
§glWindowPos3sv: *mut c_void
Implementations§
Source§impl GenericGlContext
impl GenericGlContext
pub fn get_type(&self) -> GlType
pub fn buffer_data_untyped( &self, target: GLenum, size: GLsizeiptr, data: *const GLvoid, usage: GLenum, )
pub fn buffer_sub_data_untyped( &self, target: GLenum, offset: isize, size: GLsizeiptr, data: *const GLvoid, )
pub fn map_buffer(&self, target: GLenum, access: GLbitfield) -> *mut GLvoid
pub fn map_buffer_range( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut GLvoid
pub fn unmap_buffer(&self, target: GLenum) -> GLboolean
pub fn tex_buffer( &self, target: GLenum, internal_format: GLenum, buffer: GLuint, )
pub fn shader_source(&self, shader: GLuint, strings: &[&[u8]])
pub fn read_buffer(&self, mode: GLenum)
pub fn read_pixels_into_buffer( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, dst_buffer: &mut [u8], )
pub fn read_pixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, ) -> Vec<u8>
pub unsafe fn read_pixels_into_pbo( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, )
pub fn sample_coverage(&self, value: GLclampf, invert: bool)
pub fn polygon_offset(&self, factor: GLfloat, units: GLfloat)
pub fn pixel_store_i(&self, name: GLenum, param: GLint)
pub fn gen_buffers(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_renderbuffers(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_framebuffers(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_textures(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_vertex_arrays(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_vertex_arrays_apple(&self, n: GLsizei) -> Vec<GLuint>
pub fn gen_queries(&self, n: GLsizei) -> Vec<GLuint>
pub fn begin_query(&self, target: GLenum, id: GLuint)
pub fn end_query(&self, target: GLenum)
pub fn query_counter(&self, id: GLuint, target: GLenum)
pub fn get_query_object_iv(&self, id: GLuint, pname: GLenum) -> i32
pub fn get_query_object_uiv(&self, id: GLuint, pname: GLenum) -> u32
pub fn get_query_object_i64v(&self, id: GLuint, pname: GLenum) -> i64
pub fn get_query_object_ui64v(&self, id: GLuint, pname: GLenum) -> u64
pub fn delete_queries(&self, queries: &[GLuint])
pub fn delete_vertex_arrays(&self, vertex_arrays: &[GLuint])
pub fn delete_vertex_arrays_apple(&self, vertex_arrays: &[GLuint])
pub fn delete_buffers(&self, buffers: &[GLuint])
pub fn delete_renderbuffers(&self, renderbuffers: &[GLuint])
pub fn delete_framebuffers(&self, framebuffers: &[GLuint])
pub fn delete_textures(&self, textures: &[GLuint])
pub fn framebuffer_renderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )
pub fn renderbuffer_storage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, )
pub fn depth_func(&self, func: GLenum)
pub fn active_texture(&self, texture: GLenum)
pub fn attach_shader(&self, program: GLuint, shader: GLuint)
pub fn bind_attrib_location(&self, program: GLuint, index: GLuint, name: &str)
pub unsafe fn get_uniform_iv( &self, program: GLuint, location: GLint, result: &mut [GLint], )
pub unsafe fn get_uniform_fv( &self, program: GLuint, location: GLint, result: &mut [GLfloat], )
pub fn get_uniform_block_index(&self, program: GLuint, name: &str) -> GLuint
pub fn get_uniform_indices( &self, program: GLuint, names: &[&str], ) -> Vec<GLuint>
pub fn bind_buffer_base(&self, target: GLenum, index: GLuint, buffer: GLuint)
pub fn bind_buffer_range( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )
pub fn uniform_block_binding( &self, program: GLuint, uniform_block_index: GLuint, uniform_block_binding: GLuint, )
pub fn bind_buffer(&self, target: GLenum, buffer: GLuint)
pub fn bind_vertex_array(&self, vao: GLuint)
pub fn bind_vertex_array_apple(&self, vao: GLuint)
pub fn bind_renderbuffer(&self, target: GLenum, renderbuffer: GLuint)
pub fn bind_framebuffer(&self, target: GLenum, framebuffer: GLuint)
pub fn bind_texture(&self, target: GLenum, texture: GLuint)
pub fn draw_buffers(&self, bufs: &[GLenum])
pub fn tex_image_2d( &self, target: GLenum, level: GLint, internal_format: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, ty: GLenum, opt_data: Option<&[u8]>, )
pub fn compressed_tex_image_2d( &self, target: GLenum, level: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, border: GLint, data: &[u8], )
pub fn compressed_tex_sub_image_2d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, data: &[u8], )
pub fn tex_image_3d( &self, target: GLenum, level: GLint, internal_format: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, ty: GLenum, opt_data: Option<&[u8]>, )
pub fn copy_tex_image_2d( &self, target: GLenum, level: GLint, internal_format: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, )
pub fn copy_tex_sub_image_2d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub fn copy_tex_sub_image_3d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )
pub fn tex_sub_image_2d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, ty: GLenum, data: &[u8], )
pub fn tex_sub_image_2d_pbo( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, ty: GLenum, offset: usize, )
pub fn tex_sub_image_3d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, ty: GLenum, data: &[u8], )
pub fn tex_sub_image_3d_pbo( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, ty: GLenum, offset: usize, )
pub fn tex_storage_2d( &self, target: GLenum, levels: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, )
pub fn tex_storage_3d( &self, target: GLenum, levels: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )
pub fn get_tex_image_into_buffer( &self, target: GLenum, level: GLint, format: GLenum, ty: GLenum, output: &mut [u8], )
pub unsafe fn copy_image_sub_data( &self, src_name: GLuint, src_target: GLenum, src_level: GLint, src_x: GLint, src_y: GLint, src_z: GLint, dst_name: GLuint, dst_target: GLenum, dst_level: GLint, dst_x: GLint, dst_y: GLint, dst_z: GLint, src_width: GLsizei, src_height: GLsizei, src_depth: GLsizei, )
pub fn invalidate_framebuffer(&self, target: GLenum, attachments: &[GLenum])
pub fn invalidate_sub_framebuffer( &self, target: GLenum, attachments: &[GLenum], xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, )
pub unsafe fn get_integer_v(&self, name: GLenum, result: &mut [GLint])
pub unsafe fn get_integer_64v(&self, name: GLenum, result: &mut [GLint64])
pub unsafe fn get_integer_iv( &self, name: GLenum, index: GLuint, result: &mut [GLint], )
pub unsafe fn get_integer_64iv( &self, name: GLenum, index: GLuint, result: &mut [GLint64], )
pub unsafe fn get_boolean_v(&self, name: GLenum, result: &mut [GLboolean])
pub unsafe fn get_float_v(&self, name: GLenum, result: &mut [GLfloat])
pub fn get_framebuffer_attachment_parameter_iv( &self, target: GLenum, attachment: GLenum, pname: GLenum, ) -> GLint
pub fn get_renderbuffer_parameter_iv( &self, target: GLenum, pname: GLenum, ) -> GLint
pub fn get_tex_parameter_iv(&self, target: GLenum, pname: GLenum) -> GLint
pub fn get_tex_parameter_fv(&self, target: GLenum, pname: GLenum) -> GLfloat
pub fn tex_parameter_i(&self, target: GLenum, pname: GLenum, param: GLint)
pub fn tex_parameter_f(&self, target: GLenum, pname: GLenum, param: GLfloat)
pub fn framebuffer_texture_2d( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )
pub fn framebuffer_texture_layer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )
pub fn blit_framebuffer( &self, src_x0: GLint, src_y0: GLint, src_x1: GLint, src_y1: GLint, dst_x0: GLint, dst_y0: GLint, dst_x1: GLint, dst_y1: GLint, mask: GLbitfield, filter: GLenum, )
pub fn vertex_attrib_4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )
pub fn vertex_attrib_pointer_f32( &self, index: GLuint, size: GLint, normalized: bool, stride: GLsizei, offset: GLuint, )
pub fn vertex_attrib_pointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: bool, stride: GLsizei, offset: GLuint, )
pub fn vertex_attrib_i_pointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, offset: GLuint, )
pub fn vertex_attrib_divisor(&self, index: GLuint, divisor: GLuint)
pub fn viewport(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
pub fn scissor(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
pub fn line_width(&self, width: GLfloat)
pub fn use_program(&self, program: GLuint)
pub fn validate_program(&self, program: GLuint)
pub fn draw_arrays(&self, mode: GLenum, first: GLint, count: GLsizei)
pub fn draw_arrays_instanced( &self, mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei, )
pub fn draw_elements( &self, mode: GLenum, count: GLsizei, element_type: GLenum, indices_offset: GLuint, )
pub fn draw_elements_instanced( &self, mode: GLenum, count: GLsizei, element_type: GLenum, indices_offset: GLuint, primcount: GLsizei, )
pub fn blend_color(&self, r: f32, g: f32, b: f32, a: f32)
pub fn blend_func(&self, sfactor: GLenum, dfactor: GLenum)
pub fn blend_func_separate( &self, src_rgb: GLenum, dest_rgb: GLenum, src_alpha: GLenum, dest_alpha: GLenum, )
pub fn blend_equation(&self, mode: GLenum)
pub fn blend_equation_separate(&self, mode_rgb: GLenum, mode_alpha: GLenum)
pub fn color_mask(&self, r: bool, g: bool, b: bool, a: bool)
pub fn cull_face(&self, mode: GLenum)
pub fn front_face(&self, mode: GLenum)
pub fn enable(&self, cap: GLenum)
pub fn disable(&self, cap: GLenum)
pub fn hint(&self, param_name: GLenum, param_val: GLenum)
pub fn is_enabled(&self, cap: GLenum) -> GLboolean
pub fn is_shader(&self, shader: GLuint) -> GLboolean
pub fn is_texture(&self, texture: GLenum) -> GLboolean
pub fn is_framebuffer(&self, framebuffer: GLenum) -> GLboolean
pub fn is_renderbuffer(&self, renderbuffer: GLenum) -> GLboolean
pub fn check_frame_buffer_status(&self, target: GLenum) -> GLenum
pub fn enable_vertex_attrib_array(&self, index: GLuint)
pub fn disable_vertex_attrib_array(&self, index: GLuint)
pub fn uniform_1f(&self, location: GLint, v0: GLfloat)
pub fn uniform_1fv(&self, location: GLint, values: &[f32])
pub fn uniform_1i(&self, location: GLint, v0: GLint)
pub fn uniform_1iv(&self, location: GLint, values: &[i32])
pub fn uniform_1ui(&self, location: GLint, v0: GLuint)
pub fn uniform_2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)
pub fn uniform_2fv(&self, location: GLint, values: &[f32])
pub fn uniform_2i(&self, location: GLint, v0: GLint, v1: GLint)
pub fn uniform_2iv(&self, location: GLint, values: &[i32])
pub fn uniform_2ui(&self, location: GLint, v0: GLuint, v1: GLuint)
pub fn uniform_3f(&self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat)
pub fn uniform_3fv(&self, location: GLint, values: &[f32])
pub fn uniform_3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)
pub fn uniform_3iv(&self, location: GLint, values: &[i32])
pub fn uniform_3ui(&self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint)
pub fn uniform_4f( &self, location: GLint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )
pub fn uniform_4i( &self, location: GLint, x: GLint, y: GLint, z: GLint, w: GLint, )
pub fn uniform_4iv(&self, location: GLint, values: &[i32])
pub fn uniform_4ui( &self, location: GLint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, )
pub fn uniform_4fv(&self, location: GLint, values: &[f32])
pub fn uniform_matrix_2fv( &self, location: GLint, transpose: bool, value: &[f32], )
pub fn uniform_matrix_3fv( &self, location: GLint, transpose: bool, value: &[f32], )
pub fn uniform_matrix_4fv( &self, location: GLint, transpose: bool, value: &[f32], )
pub fn depth_mask(&self, flag: bool)
pub fn depth_range(&self, near: f64, far: f64)
pub fn get_active_attrib( &self, program: GLuint, index: GLuint, ) -> (i32, u32, String)
pub fn get_active_uniform( &self, program: GLuint, index: GLuint, ) -> (i32, u32, String)
pub fn get_active_uniforms_iv( &self, program: GLuint, indices: Vec<GLuint>, pname: GLenum, ) -> Vec<GLint>
pub fn get_active_uniform_block_i( &self, program: GLuint, index: GLuint, pname: GLenum, ) -> GLint
pub fn get_active_uniform_block_iv( &self, program: GLuint, index: GLuint, pname: GLenum, ) -> Vec<GLint>
pub fn get_active_uniform_block_name( &self, program: GLuint, index: GLuint, ) -> String
pub fn get_attrib_location(&self, program: GLuint, name: &str) -> c_int
pub fn get_frag_data_location(&self, program: GLuint, name: &str) -> c_int
pub fn get_uniform_location(&self, program: GLuint, name: &str) -> c_int
pub fn get_program_info_log(&self, program: GLuint) -> String
pub unsafe fn get_program_iv( &self, program: GLuint, pname: GLenum, result: &mut [GLint], )
pub fn get_program_binary(&self, program: GLuint) -> (Vec<u8>, GLenum)
pub fn program_binary(&self, program: GLuint, format: GLenum, binary: &[u8])
pub fn program_parameter_i(&self, program: GLuint, pname: GLenum, value: GLint)
pub unsafe fn get_vertex_attrib_iv( &self, index: GLuint, pname: GLenum, result: &mut [GLint], )
pub unsafe fn get_vertex_attrib_fv( &self, index: GLuint, pname: GLenum, result: &mut [GLfloat], )
pub fn get_vertex_attrib_pointer_v( &self, index: GLuint, pname: GLenum, ) -> GLsizeiptr
pub fn get_buffer_parameter_iv(&self, target: GLuint, pname: GLenum) -> GLint
pub fn get_shader_info_log(&self, shader: GLuint) -> String
pub fn get_string(&self, which: GLenum) -> String
pub fn get_string_i(&self, which: GLenum, index: GLuint) -> String
pub unsafe fn get_shader_iv( &self, shader: GLuint, pname: GLenum, result: &mut [GLint], )
pub fn get_shader_precision_format( &self, _shader_type: GLuint, precision_type: GLuint, ) -> (GLint, GLint, GLint)
pub fn compile_shader(&self, shader: GLuint)
pub fn create_program(&self) -> GLuint
pub fn delete_program(&self, program: GLuint)
pub fn create_shader(&self, shader_type: GLenum) -> GLuint
pub fn delete_shader(&self, shader: GLuint)
pub fn detach_shader(&self, program: GLuint, shader: GLuint)
pub fn link_program(&self, program: GLuint)
pub fn clear_color(&self, r: f32, g: f32, b: f32, a: f32)
pub fn clear(&self, buffer_mask: GLbitfield)
pub fn clear_depth(&self, depth: f64)
pub fn clear_stencil(&self, s: GLint)
pub fn flush(&self)
pub fn finish(&self)
pub fn get_error(&self) -> GLenum
pub fn stencil_mask(&self, mask: GLuint)
pub fn stencil_mask_separate(&self, face: GLenum, mask: GLuint)
pub fn stencil_func(&self, func: GLenum, ref_: GLint, mask: GLuint)
pub fn stencil_func_separate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, )
pub fn stencil_op(&self, sfail: GLenum, dpfail: GLenum, dppass: GLenum)
pub fn stencil_op_separate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, )
pub fn egl_image_target_texture2d_oes( &self, target: GLenum, image: GLeglImageOES, )
pub fn egl_image_target_renderbuffer_storage_oes( &self, target: GLenum, image: GLeglImageOES, )
pub fn generate_mipmap(&self, target: GLenum)
pub fn insert_event_marker_ext(&self, message: &str)
pub fn push_group_marker_ext(&self, message: &str)
pub fn pop_group_marker_ext(&self)
pub fn debug_message_insert_khr( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, message: &str, )
pub fn push_debug_group_khr(&self, source: GLenum, id: GLuint, message: &str)
pub fn pop_debug_group_khr(&self)
pub fn fence_sync(&self, condition: GLenum, flags: GLbitfield) -> GLsync
pub fn client_wait_sync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> GLenum
pub fn wait_sync(&self, sync: GLsync, flags: GLbitfield, timeout: GLuint64)
pub fn texture_range_apple(&self, target: GLenum, data: &[u8])
pub fn delete_sync(&self, sync: GLsync)
pub fn gen_fences_apple(&self, n: GLsizei) -> Vec<GLuint>
pub fn delete_fences_apple(&self, fences: &[GLuint])
pub fn set_fence_apple(&self, fence: GLuint)
pub fn finish_fence_apple(&self, fence: GLuint)
pub fn test_fence_apple(&self, fence: GLuint)
pub fn test_object_apple(&self, object: GLenum, name: GLuint) -> GLboolean
pub fn finish_object_apple(&self, object: GLenum, name: GLuint)
pub fn bind_frag_data_location_indexed( &self, program: GLuint, color_number: GLuint, index: GLuint, name: &str, )
pub fn get_frag_data_index(&self, program: GLuint, name: &str) -> GLint
pub fn get_debug_messages(&self) -> Vec<DebugMessage>
pub fn provoking_vertex_angle(&self, _mode: GLenum)
pub fn blend_barrier_khr(&self)
pub fn copy_texture_chromium( &self, _source_id: GLuint, _source_level: GLint, _dest_target: GLenum, _dest_id: GLuint, _dest_level: GLint, _internal_format: GLint, _dest_type: GLenum, _unpack_flip_y: GLboolean, _unpack_premultiply_alpha: GLboolean, _unpack_unmultiply_alpha: GLboolean, )
pub fn copy_sub_texture_chromium( &self, _source_id: GLuint, _source_level: GLint, _dest_target: GLenum, _dest_id: GLuint, _dest_level: GLint, _x_offset: GLint, _y_offset: GLint, _x: GLint, _y: GLint, _width: GLsizei, _height: GLsizei, _unpack_flip_y: GLboolean, _unpack_premultiply_alpha: GLboolean, _unpack_unmultiply_alpha: GLboolean, )
pub fn copy_texture_3d_angle( &self, _source_id: GLuint, _source_level: GLint, _dest_target: GLenum, _dest_id: GLuint, _dest_level: GLint, _internal_format: GLint, _dest_type: GLenum, _unpack_flip_y: GLboolean, _unpack_premultiply_alpha: GLboolean, _unpack_unmultiply_alpha: GLboolean, )
pub fn copy_sub_texture_3d_angle( &self, _source_id: GLuint, _source_level: GLint, _dest_target: GLenum, _dest_id: GLuint, _dest_level: GLint, _x_offset: GLint, _y_offset: GLint, _z_offset: GLint, _x: GLint, _y: GLint, _z: GLint, _width: GLsizei, _height: GLsizei, _depth: GLsizei, _unpack_flip_y: GLboolean, _unpack_premultiply_alpha: GLboolean, _unpack_unmultiply_alpha: GLboolean, )
pub fn buffer_storage( &self, target: GLenum, size: GLsizeiptr, data: *const GLvoid, flags: GLbitfield, )
pub fn flush_mapped_buffer_range( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, )
Auto Trait Implementations§
impl Freeze for GenericGlContext
impl RefUnwindSafe for GenericGlContext
impl !Send for GenericGlContext
impl !Sync for GenericGlContext
impl Unpin for GenericGlContext
impl UnwindSafe for GenericGlContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more