gl_context_loader

Struct GenericGlContext

Source
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

Source

pub fn get_type(&self) -> GlType

Source

pub fn buffer_data_untyped( &self, target: GLenum, size: GLsizeiptr, data: *const GLvoid, usage: GLenum, )

Source

pub fn buffer_sub_data_untyped( &self, target: GLenum, offset: isize, size: GLsizeiptr, data: *const GLvoid, )

Source

pub fn map_buffer(&self, target: GLenum, access: GLbitfield) -> *mut GLvoid

Source

pub fn map_buffer_range( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> *mut GLvoid

Source

pub fn unmap_buffer(&self, target: GLenum) -> GLboolean

Source

pub fn tex_buffer( &self, target: GLenum, internal_format: GLenum, buffer: GLuint, )

Source

pub fn shader_source(&self, shader: GLuint, strings: &[&[u8]])

Source

pub fn read_buffer(&self, mode: GLenum)

Source

pub fn read_pixels_into_buffer( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, dst_buffer: &mut [u8], )

Source

pub fn read_pixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, ) -> Vec<u8>

Source

pub unsafe fn read_pixels_into_pbo( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, pixel_type: GLenum, )

Source

pub fn sample_coverage(&self, value: GLclampf, invert: bool)

Source

pub fn polygon_offset(&self, factor: GLfloat, units: GLfloat)

Source

pub fn pixel_store_i(&self, name: GLenum, param: GLint)

Source

pub fn gen_buffers(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_renderbuffers(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_framebuffers(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_textures(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_vertex_arrays(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_vertex_arrays_apple(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn gen_queries(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn begin_query(&self, target: GLenum, id: GLuint)

Source

pub fn end_query(&self, target: GLenum)

Source

pub fn query_counter(&self, id: GLuint, target: GLenum)

Source

pub fn get_query_object_iv(&self, id: GLuint, pname: GLenum) -> i32

Source

pub fn get_query_object_uiv(&self, id: GLuint, pname: GLenum) -> u32

Source

pub fn get_query_object_i64v(&self, id: GLuint, pname: GLenum) -> i64

Source

pub fn get_query_object_ui64v(&self, id: GLuint, pname: GLenum) -> u64

Source

pub fn delete_queries(&self, queries: &[GLuint])

Source

pub fn delete_vertex_arrays(&self, vertex_arrays: &[GLuint])

Source

pub fn delete_vertex_arrays_apple(&self, vertex_arrays: &[GLuint])

Source

pub fn delete_buffers(&self, buffers: &[GLuint])

Source

pub fn delete_renderbuffers(&self, renderbuffers: &[GLuint])

Source

pub fn delete_framebuffers(&self, framebuffers: &[GLuint])

Source

pub fn delete_textures(&self, textures: &[GLuint])

Source

pub fn framebuffer_renderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, )

Source

pub fn renderbuffer_storage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, )

Source

pub fn depth_func(&self, func: GLenum)

Source

pub fn active_texture(&self, texture: GLenum)

Source

pub fn attach_shader(&self, program: GLuint, shader: GLuint)

Source

pub fn bind_attrib_location(&self, program: GLuint, index: GLuint, name: &str)

Source

pub unsafe fn get_uniform_iv( &self, program: GLuint, location: GLint, result: &mut [GLint], )

Source

pub unsafe fn get_uniform_fv( &self, program: GLuint, location: GLint, result: &mut [GLfloat], )

Source

pub fn get_uniform_block_index(&self, program: GLuint, name: &str) -> GLuint

Source

pub fn get_uniform_indices( &self, program: GLuint, names: &[&str], ) -> Vec<GLuint>

Source

pub fn bind_buffer_base(&self, target: GLenum, index: GLuint, buffer: GLuint)

Source

pub fn bind_buffer_range( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, )

Source

pub fn uniform_block_binding( &self, program: GLuint, uniform_block_index: GLuint, uniform_block_binding: GLuint, )

Source

pub fn bind_buffer(&self, target: GLenum, buffer: GLuint)

Source

pub fn bind_vertex_array(&self, vao: GLuint)

Source

pub fn bind_vertex_array_apple(&self, vao: GLuint)

Source

pub fn bind_renderbuffer(&self, target: GLenum, renderbuffer: GLuint)

Source

pub fn bind_framebuffer(&self, target: GLenum, framebuffer: GLuint)

Source

pub fn bind_texture(&self, target: GLenum, texture: GLuint)

Source

pub fn draw_buffers(&self, bufs: &[GLenum])

Source

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]>, )

Source

pub fn compressed_tex_image_2d( &self, target: GLenum, level: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, border: GLint, data: &[u8], )

Source

pub fn compressed_tex_sub_image_2d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, data: &[u8], )

Source

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]>, )

Source

pub fn copy_tex_image_2d( &self, target: GLenum, level: GLint, internal_format: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, )

Source

pub fn copy_tex_sub_image_2d( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, )

Source

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, )

Source

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], )

Source

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, )

Source

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], )

Source

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, )

Source

pub fn tex_storage_2d( &self, target: GLenum, levels: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, )

Source

pub fn tex_storage_3d( &self, target: GLenum, levels: GLint, internal_format: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, )

Source

pub fn get_tex_image_into_buffer( &self, target: GLenum, level: GLint, format: GLenum, ty: GLenum, output: &mut [u8], )

Source

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, )

Source

pub fn invalidate_framebuffer(&self, target: GLenum, attachments: &[GLenum])

Source

pub fn invalidate_sub_framebuffer( &self, target: GLenum, attachments: &[GLenum], xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, )

Source

pub unsafe fn get_integer_v(&self, name: GLenum, result: &mut [GLint])

Source

pub unsafe fn get_integer_64v(&self, name: GLenum, result: &mut [GLint64])

Source

pub unsafe fn get_integer_iv( &self, name: GLenum, index: GLuint, result: &mut [GLint], )

Source

pub unsafe fn get_integer_64iv( &self, name: GLenum, index: GLuint, result: &mut [GLint64], )

Source

pub unsafe fn get_boolean_v(&self, name: GLenum, result: &mut [GLboolean])

Source

pub unsafe fn get_float_v(&self, name: GLenum, result: &mut [GLfloat])

Source

pub fn get_framebuffer_attachment_parameter_iv( &self, target: GLenum, attachment: GLenum, pname: GLenum, ) -> GLint

Source

pub fn get_renderbuffer_parameter_iv( &self, target: GLenum, pname: GLenum, ) -> GLint

Source

pub fn get_tex_parameter_iv(&self, target: GLenum, pname: GLenum) -> GLint

Source

pub fn get_tex_parameter_fv(&self, target: GLenum, pname: GLenum) -> GLfloat

Source

pub fn tex_parameter_i(&self, target: GLenum, pname: GLenum, param: GLint)

Source

pub fn tex_parameter_f(&self, target: GLenum, pname: GLenum, param: GLfloat)

Source

pub fn framebuffer_texture_2d( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, )

Source

pub fn framebuffer_texture_layer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, )

Source

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, )

Source

pub fn vertex_attrib_4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )

Source

pub fn vertex_attrib_pointer_f32( &self, index: GLuint, size: GLint, normalized: bool, stride: GLsizei, offset: GLuint, )

Source

pub fn vertex_attrib_pointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: bool, stride: GLsizei, offset: GLuint, )

Source

pub fn vertex_attrib_i_pointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, offset: GLuint, )

Source

pub fn vertex_attrib_divisor(&self, index: GLuint, divisor: GLuint)

Source

pub fn viewport(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

Source

pub fn scissor(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

Source

pub fn line_width(&self, width: GLfloat)

Source

pub fn use_program(&self, program: GLuint)

Source

pub fn validate_program(&self, program: GLuint)

Source

pub fn draw_arrays(&self, mode: GLenum, first: GLint, count: GLsizei)

Source

pub fn draw_arrays_instanced( &self, mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei, )

Source

pub fn draw_elements( &self, mode: GLenum, count: GLsizei, element_type: GLenum, indices_offset: GLuint, )

Source

pub fn draw_elements_instanced( &self, mode: GLenum, count: GLsizei, element_type: GLenum, indices_offset: GLuint, primcount: GLsizei, )

Source

pub fn blend_color(&self, r: f32, g: f32, b: f32, a: f32)

Source

pub fn blend_func(&self, sfactor: GLenum, dfactor: GLenum)

Source

pub fn blend_func_separate( &self, src_rgb: GLenum, dest_rgb: GLenum, src_alpha: GLenum, dest_alpha: GLenum, )

Source

pub fn blend_equation(&self, mode: GLenum)

Source

pub fn blend_equation_separate(&self, mode_rgb: GLenum, mode_alpha: GLenum)

Source

pub fn color_mask(&self, r: bool, g: bool, b: bool, a: bool)

Source

pub fn cull_face(&self, mode: GLenum)

Source

pub fn front_face(&self, mode: GLenum)

Source

pub fn enable(&self, cap: GLenum)

Source

pub fn disable(&self, cap: GLenum)

Source

pub fn hint(&self, param_name: GLenum, param_val: GLenum)

Source

pub fn is_enabled(&self, cap: GLenum) -> GLboolean

Source

pub fn is_shader(&self, shader: GLuint) -> GLboolean

Source

pub fn is_texture(&self, texture: GLenum) -> GLboolean

Source

pub fn is_framebuffer(&self, framebuffer: GLenum) -> GLboolean

Source

pub fn is_renderbuffer(&self, renderbuffer: GLenum) -> GLboolean

Source

pub fn check_frame_buffer_status(&self, target: GLenum) -> GLenum

Source

pub fn enable_vertex_attrib_array(&self, index: GLuint)

Source

pub fn disable_vertex_attrib_array(&self, index: GLuint)

Source

pub fn uniform_1f(&self, location: GLint, v0: GLfloat)

Source

pub fn uniform_1fv(&self, location: GLint, values: &[f32])

Source

pub fn uniform_1i(&self, location: GLint, v0: GLint)

Source

pub fn uniform_1iv(&self, location: GLint, values: &[i32])

Source

pub fn uniform_1ui(&self, location: GLint, v0: GLuint)

Source

pub fn uniform_2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)

Source

pub fn uniform_2fv(&self, location: GLint, values: &[f32])

Source

pub fn uniform_2i(&self, location: GLint, v0: GLint, v1: GLint)

Source

pub fn uniform_2iv(&self, location: GLint, values: &[i32])

Source

pub fn uniform_2ui(&self, location: GLint, v0: GLuint, v1: GLuint)

Source

pub fn uniform_3f(&self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat)

Source

pub fn uniform_3fv(&self, location: GLint, values: &[f32])

Source

pub fn uniform_3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)

Source

pub fn uniform_3iv(&self, location: GLint, values: &[i32])

Source

pub fn uniform_3ui(&self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint)

Source

pub fn uniform_4f( &self, location: GLint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, )

Source

pub fn uniform_4i( &self, location: GLint, x: GLint, y: GLint, z: GLint, w: GLint, )

Source

pub fn uniform_4iv(&self, location: GLint, values: &[i32])

Source

pub fn uniform_4ui( &self, location: GLint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, )

Source

pub fn uniform_4fv(&self, location: GLint, values: &[f32])

Source

pub fn uniform_matrix_2fv( &self, location: GLint, transpose: bool, value: &[f32], )

Source

pub fn uniform_matrix_3fv( &self, location: GLint, transpose: bool, value: &[f32], )

Source

pub fn uniform_matrix_4fv( &self, location: GLint, transpose: bool, value: &[f32], )

Source

pub fn depth_mask(&self, flag: bool)

Source

pub fn depth_range(&self, near: f64, far: f64)

Source

pub fn get_active_attrib( &self, program: GLuint, index: GLuint, ) -> (i32, u32, String)

Source

pub fn get_active_uniform( &self, program: GLuint, index: GLuint, ) -> (i32, u32, String)

Source

pub fn get_active_uniforms_iv( &self, program: GLuint, indices: Vec<GLuint>, pname: GLenum, ) -> Vec<GLint>

Source

pub fn get_active_uniform_block_i( &self, program: GLuint, index: GLuint, pname: GLenum, ) -> GLint

Source

pub fn get_active_uniform_block_iv( &self, program: GLuint, index: GLuint, pname: GLenum, ) -> Vec<GLint>

Source

pub fn get_active_uniform_block_name( &self, program: GLuint, index: GLuint, ) -> String

Source

pub fn get_attrib_location(&self, program: GLuint, name: &str) -> c_int

Source

pub fn get_frag_data_location(&self, program: GLuint, name: &str) -> c_int

Source

pub fn get_uniform_location(&self, program: GLuint, name: &str) -> c_int

Source

pub fn get_program_info_log(&self, program: GLuint) -> String

Source

pub unsafe fn get_program_iv( &self, program: GLuint, pname: GLenum, result: &mut [GLint], )

Source

pub fn get_program_binary(&self, program: GLuint) -> (Vec<u8>, GLenum)

Source

pub fn program_binary(&self, program: GLuint, format: GLenum, binary: &[u8])

Source

pub fn program_parameter_i(&self, program: GLuint, pname: GLenum, value: GLint)

Source

pub unsafe fn get_vertex_attrib_iv( &self, index: GLuint, pname: GLenum, result: &mut [GLint], )

Source

pub unsafe fn get_vertex_attrib_fv( &self, index: GLuint, pname: GLenum, result: &mut [GLfloat], )

Source

pub fn get_vertex_attrib_pointer_v( &self, index: GLuint, pname: GLenum, ) -> GLsizeiptr

Source

pub fn get_buffer_parameter_iv(&self, target: GLuint, pname: GLenum) -> GLint

Source

pub fn get_shader_info_log(&self, shader: GLuint) -> String

Source

pub fn get_string(&self, which: GLenum) -> String

Source

pub fn get_string_i(&self, which: GLenum, index: GLuint) -> String

Source

pub unsafe fn get_shader_iv( &self, shader: GLuint, pname: GLenum, result: &mut [GLint], )

Source

pub fn get_shader_precision_format( &self, _shader_type: GLuint, precision_type: GLuint, ) -> (GLint, GLint, GLint)

Source

pub fn compile_shader(&self, shader: GLuint)

Source

pub fn create_program(&self) -> GLuint

Source

pub fn delete_program(&self, program: GLuint)

Source

pub fn create_shader(&self, shader_type: GLenum) -> GLuint

Source

pub fn delete_shader(&self, shader: GLuint)

Source

pub fn detach_shader(&self, program: GLuint, shader: GLuint)

Source

pub fn clear_color(&self, r: f32, g: f32, b: f32, a: f32)

Source

pub fn clear(&self, buffer_mask: GLbitfield)

Source

pub fn clear_depth(&self, depth: f64)

Source

pub fn clear_stencil(&self, s: GLint)

Source

pub fn flush(&self)

Source

pub fn finish(&self)

Source

pub fn get_error(&self) -> GLenum

Source

pub fn stencil_mask(&self, mask: GLuint)

Source

pub fn stencil_mask_separate(&self, face: GLenum, mask: GLuint)

Source

pub fn stencil_func(&self, func: GLenum, ref_: GLint, mask: GLuint)

Source

pub fn stencil_func_separate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, )

Source

pub fn stencil_op(&self, sfail: GLenum, dpfail: GLenum, dppass: GLenum)

Source

pub fn stencil_op_separate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, )

Source

pub fn egl_image_target_texture2d_oes( &self, target: GLenum, image: GLeglImageOES, )

Source

pub fn egl_image_target_renderbuffer_storage_oes( &self, target: GLenum, image: GLeglImageOES, )

Source

pub fn generate_mipmap(&self, target: GLenum)

Source

pub fn insert_event_marker_ext(&self, message: &str)

Source

pub fn push_group_marker_ext(&self, message: &str)

Source

pub fn pop_group_marker_ext(&self)

Source

pub fn debug_message_insert_khr( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, message: &str, )

Source

pub fn push_debug_group_khr(&self, source: GLenum, id: GLuint, message: &str)

Source

pub fn pop_debug_group_khr(&self)

Source

pub fn fence_sync(&self, condition: GLenum, flags: GLbitfield) -> GLsync

Source

pub fn client_wait_sync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> GLenum

Source

pub fn wait_sync(&self, sync: GLsync, flags: GLbitfield, timeout: GLuint64)

Source

pub fn texture_range_apple(&self, target: GLenum, data: &[u8])

Source

pub fn delete_sync(&self, sync: GLsync)

Source

pub fn gen_fences_apple(&self, n: GLsizei) -> Vec<GLuint>

Source

pub fn delete_fences_apple(&self, fences: &[GLuint])

Source

pub fn set_fence_apple(&self, fence: GLuint)

Source

pub fn finish_fence_apple(&self, fence: GLuint)

Source

pub fn test_fence_apple(&self, fence: GLuint)

Source

pub fn test_object_apple(&self, object: GLenum, name: GLuint) -> GLboolean

Source

pub fn finish_object_apple(&self, object: GLenum, name: GLuint)

Source

pub fn bind_frag_data_location_indexed( &self, program: GLuint, color_number: GLuint, index: GLuint, name: &str, )

Source

pub fn get_frag_data_index(&self, program: GLuint, name: &str) -> GLint

Source

pub fn get_debug_messages(&self) -> Vec<DebugMessage>

Source

pub fn provoking_vertex_angle(&self, _mode: GLenum)

Source

pub fn blend_barrier_khr(&self)

Source

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, )

Source

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, )

Source

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, )

Source

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, )

Source

pub fn buffer_storage( &self, target: GLenum, size: GLsizeiptr, data: *const GLvoid, flags: GLbitfield, )

Source

pub fn flush_mapped_buffer_range( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, )

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.