Struct gfx_gl::Gl [] [src]

pub struct Gl {
    pub ActiveShaderProgram: FnPtr,
    pub ActiveTexture: FnPtr,
    pub AttachShader: FnPtr,
    pub BeginConditionalRender: FnPtr,
    pub BeginQuery: FnPtr,
    pub BeginQueryIndexed: FnPtr,
    pub BeginTransformFeedback: FnPtr,
    pub BindAttribLocation: FnPtr,
    pub BindBuffer: FnPtr,
    pub BindBufferBase: FnPtr,
    pub BindBufferRange: FnPtr,
    pub BindBuffersBase: FnPtr,
    pub BindBuffersRange: FnPtr,
    pub BindFragDataLocation: FnPtr,
    pub BindFragDataLocationIndexed: FnPtr,
    pub BindFramebuffer: FnPtr,
    pub BindImageTexture: FnPtr,
    pub BindImageTextures: FnPtr,
    pub BindProgramPipeline: FnPtr,
    pub BindRenderbuffer: FnPtr,
    pub BindSampler: FnPtr,
    pub BindSamplers: FnPtr,
    pub BindTexture: FnPtr,
    pub BindTextureUnit: FnPtr,
    pub BindTextures: FnPtr,
    pub BindTransformFeedback: FnPtr,
    pub BindVertexArray: FnPtr,
    pub BindVertexBuffer: FnPtr,
    pub BindVertexBuffers: FnPtr,
    pub BlendColor: FnPtr,
    pub BlendEquation: FnPtr,
    pub BlendEquationSeparate: FnPtr,
    pub BlendEquationSeparatei: FnPtr,
    pub BlendEquationi: FnPtr,
    pub BlendFunc: FnPtr,
    pub BlendFuncSeparate: FnPtr,
    pub BlendFuncSeparatei: FnPtr,
    pub BlendFunci: FnPtr,
    pub BlitFramebuffer: FnPtr,
    pub BlitNamedFramebuffer: FnPtr,
    pub BufferData: FnPtr,
    pub BufferStorage: FnPtr,
    pub BufferSubData: FnPtr,
    pub CheckFramebufferStatus: FnPtr,
    pub CheckNamedFramebufferStatus: FnPtr,
    pub ClampColor: FnPtr,
    pub Clear: FnPtr,
    pub ClearBufferData: FnPtr,
    pub ClearBufferSubData: FnPtr,
    pub ClearBufferfi: FnPtr,
    pub ClearBufferfv: FnPtr,
    pub ClearBufferiv: FnPtr,
    pub ClearBufferuiv: FnPtr,
    pub ClearColor: FnPtr,
    pub ClearDepth: FnPtr,
    pub ClearDepthf: FnPtr,
    pub ClearNamedBufferData: FnPtr,
    pub ClearNamedBufferSubData: FnPtr,
    pub ClearNamedFramebufferfi: FnPtr,
    pub ClearNamedFramebufferfv: FnPtr,
    pub ClearNamedFramebufferiv: FnPtr,
    pub ClearNamedFramebufferuiv: FnPtr,
    pub ClearStencil: FnPtr,
    pub ClearTexImage: FnPtr,
    pub ClearTexSubImage: FnPtr,
    pub ClientWaitSync: FnPtr,
    pub ClipControl: FnPtr,
    pub ColorMask: FnPtr,
    pub ColorMaski: FnPtr,
    pub ColorP3ui: FnPtr,
    pub ColorP3uiv: FnPtr,
    pub ColorP4ui: FnPtr,
    pub ColorP4uiv: FnPtr,
    pub CompileShader: FnPtr,
    pub CompressedTexImage1D: FnPtr,
    pub CompressedTexImage2D: FnPtr,
    pub CompressedTexImage3D: FnPtr,
    pub CompressedTexSubImage1D: FnPtr,
    pub CompressedTexSubImage2D: FnPtr,
    pub CompressedTexSubImage3D: FnPtr,
    pub CompressedTextureSubImage1D: FnPtr,
    pub CompressedTextureSubImage2D: FnPtr,
    pub CompressedTextureSubImage3D: FnPtr,
    pub CopyBufferSubData: FnPtr,
    pub CopyImageSubData: FnPtr,
    pub CopyNamedBufferSubData: FnPtr,
    pub CopyTexImage1D: FnPtr,
    pub CopyTexImage2D: FnPtr,
    pub CopyTexSubImage1D: FnPtr,
    pub CopyTexSubImage2D: FnPtr,
    pub CopyTexSubImage3D: FnPtr,
    pub CopyTextureSubImage1D: FnPtr,
    pub CopyTextureSubImage2D: FnPtr,
    pub CopyTextureSubImage3D: FnPtr,
    pub CreateBuffers: FnPtr,
    pub CreateFramebuffers: FnPtr,
    pub CreateProgram: FnPtr,
    pub CreateProgramPipelines: FnPtr,
    pub CreateQueries: FnPtr,
    pub CreateRenderbuffers: FnPtr,
    pub CreateSamplers: FnPtr,
    pub CreateShader: FnPtr,
    pub CreateShaderProgramv: FnPtr,
    pub CreateTextures: FnPtr,
    pub CreateTransformFeedbacks: FnPtr,
    pub CreateVertexArrays: FnPtr,
    pub CullFace: FnPtr,
    pub DebugMessageCallback: FnPtr,
    pub DebugMessageControl: FnPtr,
    pub DebugMessageInsert: FnPtr,
    pub DeleteBuffers: FnPtr,
    pub DeleteFramebuffers: FnPtr,
    pub DeleteProgram: FnPtr,
    pub DeleteProgramPipelines: FnPtr,
    pub DeleteQueries: FnPtr,
    pub DeleteRenderbuffers: FnPtr,
    pub DeleteSamplers: FnPtr,
    pub DeleteShader: FnPtr,
    pub DeleteSync: FnPtr,
    pub DeleteTextures: FnPtr,
    pub DeleteTransformFeedbacks: FnPtr,
    pub DeleteVertexArrays: FnPtr,
    pub DepthFunc: FnPtr,
    pub DepthMask: FnPtr,
    pub DepthRange: FnPtr,
    pub DepthRangeArrayv: FnPtr,
    pub DepthRangeIndexed: FnPtr,
    pub DepthRangef: FnPtr,
    pub DetachShader: FnPtr,
    pub Disable: FnPtr,
    pub DisableVertexArrayAttrib: FnPtr,
    pub DisableVertexAttribArray: FnPtr,
    pub Disablei: FnPtr,
    pub DispatchCompute: FnPtr,
    pub DispatchComputeIndirect: FnPtr,
    pub DrawArrays: FnPtr,
    pub DrawArraysIndirect: FnPtr,
    pub DrawArraysInstanced: FnPtr,
    pub DrawArraysInstancedBaseInstance: FnPtr,
    pub DrawBuffer: FnPtr,
    pub DrawBuffers: FnPtr,
    pub DrawElements: FnPtr,
    pub DrawElementsBaseVertex: FnPtr,
    pub DrawElementsIndirect: FnPtr,
    pub DrawElementsInstanced: FnPtr,
    pub DrawElementsInstancedBaseInstance: FnPtr,
    pub DrawElementsInstancedBaseVertex: FnPtr,
    pub DrawElementsInstancedBaseVertexBaseInstance: FnPtr,
    pub DrawRangeElements: FnPtr,
    pub DrawRangeElementsBaseVertex: FnPtr,
    pub DrawTransformFeedback: FnPtr,
    pub DrawTransformFeedbackInstanced: FnPtr,
    pub DrawTransformFeedbackStream: FnPtr,
    pub DrawTransformFeedbackStreamInstanced: FnPtr,
    pub Enable: FnPtr,
    pub EnableVertexArrayAttrib: FnPtr,
    pub EnableVertexAttribArray: FnPtr,
    pub Enablei: FnPtr,
    pub EndConditionalRender: FnPtr,
    pub EndQuery: FnPtr,
    pub EndQueryIndexed: FnPtr,
    pub EndTransformFeedback: FnPtr,
    pub FenceSync: FnPtr,
    pub Finish: FnPtr,
    pub Flush: FnPtr,
    pub FlushMappedBufferRange: FnPtr,
    pub FlushMappedNamedBufferRange: FnPtr,
    pub FramebufferParameteri: FnPtr,
    pub FramebufferRenderbuffer: FnPtr,
    pub FramebufferTexture: FnPtr,
    pub FramebufferTexture1D: FnPtr,
    pub FramebufferTexture2D: FnPtr,
    pub FramebufferTexture3D: FnPtr,
    pub FramebufferTextureLayer: FnPtr,
    pub FrontFace: FnPtr,
    pub GenBuffers: FnPtr,
    pub GenFramebuffers: FnPtr,
    pub GenProgramPipelines: FnPtr,
    pub GenQueries: FnPtr,
    pub GenRenderbuffers: FnPtr,
    pub GenSamplers: FnPtr,
    pub GenTextures: FnPtr,
    pub GenTransformFeedbacks: FnPtr,
    pub GenVertexArrays: FnPtr,
    pub GenerateMipmap: FnPtr,
    pub GenerateTextureMipmap: FnPtr,
    pub GetActiveAtomicCounterBufferiv: FnPtr,
    pub GetActiveAttrib: FnPtr,
    pub GetActiveSubroutineName: FnPtr,
    pub GetActiveSubroutineUniformName: FnPtr,
    pub GetActiveSubroutineUniformiv: FnPtr,
    pub GetActiveUniform: FnPtr,
    pub GetActiveUniformBlockName: FnPtr,
    pub GetActiveUniformBlockiv: FnPtr,
    pub GetActiveUniformName: FnPtr,
    pub GetActiveUniformsiv: FnPtr,
    pub GetAttachedShaders: FnPtr,
    pub GetAttribLocation: FnPtr,
    pub GetBooleani_v: FnPtr,
    pub GetBooleanv: FnPtr,
    pub GetBufferParameteri64v: FnPtr,
    pub GetBufferParameteriv: FnPtr,
    pub GetBufferPointerv: FnPtr,
    pub GetBufferSubData: FnPtr,
    pub GetCompressedTexImage: FnPtr,
    pub GetCompressedTextureImage: FnPtr,
    pub GetCompressedTextureSubImage: FnPtr,
    pub GetDebugMessageLog: FnPtr,
    pub GetDoublei_v: FnPtr,
    pub GetDoublev: FnPtr,
    pub GetError: FnPtr,
    pub GetFloati_v: FnPtr,
    pub GetFloatv: FnPtr,
    pub GetFragDataIndex: FnPtr,
    pub GetFragDataLocation: FnPtr,
    pub GetFramebufferAttachmentParameteriv: FnPtr,
    pub GetFramebufferParameteriv: FnPtr,
    pub GetGraphicsResetStatus: FnPtr,
    pub GetInteger64i_v: FnPtr,
    pub GetInteger64v: FnPtr,
    pub GetIntegeri_v: FnPtr,
    pub GetIntegerv: FnPtr,
    pub GetInternalformati64v: FnPtr,
    pub GetInternalformativ: FnPtr,
    pub GetMultisamplefv: FnPtr,
    pub GetNamedBufferParameteri64v: FnPtr,
    pub GetNamedBufferParameteriv: FnPtr,
    pub GetNamedBufferPointerv: FnPtr,
    pub GetNamedBufferSubData: FnPtr,
    pub GetNamedFramebufferAttachmentParameteriv: FnPtr,
    pub GetNamedFramebufferParameteriv: FnPtr,
    pub GetNamedRenderbufferParameteriv: FnPtr,
    pub GetObjectLabel: FnPtr,
    pub GetObjectPtrLabel: FnPtr,
    pub GetProgramBinary: FnPtr,
    pub GetProgramInfoLog: FnPtr,
    pub GetProgramInterfaceiv: FnPtr,
    pub GetProgramPipelineInfoLog: FnPtr,
    pub GetProgramPipelineiv: FnPtr,
    pub GetProgramResourceIndex: FnPtr,
    pub GetProgramResourceLocation: FnPtr,
    pub GetProgramResourceLocationIndex: FnPtr,
    pub GetProgramResourceName: FnPtr,
    pub GetProgramResourceiv: FnPtr,
    pub GetProgramStageiv: FnPtr,
    pub GetProgramiv: FnPtr,
    pub GetQueryBufferObjecti64v: FnPtr,
    pub GetQueryBufferObjectiv: FnPtr,
    pub GetQueryBufferObjectui64v: FnPtr,
    pub GetQueryBufferObjectuiv: FnPtr,
    pub GetQueryIndexediv: FnPtr,
    pub GetQueryObjecti64v: FnPtr,
    pub GetQueryObjectiv: FnPtr,
    pub GetQueryObjectui64v: FnPtr,
    pub GetQueryObjectuiv: FnPtr,
    pub GetQueryiv: FnPtr,
    pub GetRenderbufferParameteriv: FnPtr,
    pub GetSamplerParameterIiv: FnPtr,
    pub GetSamplerParameterIuiv: FnPtr,
    pub GetSamplerParameterfv: FnPtr,
    pub GetSamplerParameteriv: FnPtr,
    pub GetShaderInfoLog: FnPtr,
    pub GetShaderPrecisionFormat: FnPtr,
    pub GetShaderSource: FnPtr,
    pub GetShaderiv: FnPtr,
    pub GetString: FnPtr,
    pub GetStringi: FnPtr,
    pub GetSubroutineIndex: FnPtr,
    pub GetSubroutineUniformLocation: FnPtr,
    pub GetSynciv: FnPtr,
    pub GetTexImage: FnPtr,
    pub GetTexLevelParameterfv: FnPtr,
    pub GetTexLevelParameteriv: FnPtr,
    pub GetTexParameterIiv: FnPtr,
    pub GetTexParameterIuiv: FnPtr,
    pub GetTexParameterfv: FnPtr,
    pub GetTexParameteriv: FnPtr,
    pub GetTextureImage: FnPtr,
    pub GetTextureLevelParameterfv: FnPtr,
    pub GetTextureLevelParameteriv: FnPtr,
    pub GetTextureParameterIiv: FnPtr,
    pub GetTextureParameterIuiv: FnPtr,
    pub GetTextureParameterfv: FnPtr,
    pub GetTextureParameteriv: FnPtr,
    pub GetTextureSubImage: FnPtr,
    pub GetTransformFeedbackVarying: FnPtr,
    pub GetTransformFeedbacki64_v: FnPtr,
    pub GetTransformFeedbacki_v: FnPtr,
    pub GetTransformFeedbackiv: FnPtr,
    pub GetUniformBlockIndex: FnPtr,
    pub GetUniformIndices: FnPtr,
    pub GetUniformLocation: FnPtr,
    pub GetUniformSubroutineuiv: FnPtr,
    pub GetUniformdv: FnPtr,
    pub GetUniformfv: FnPtr,
    pub GetUniformiv: FnPtr,
    pub GetUniformuiv: FnPtr,
    pub GetVertexArrayIndexed64iv: FnPtr,
    pub GetVertexArrayIndexediv: FnPtr,
    pub GetVertexArrayiv: FnPtr,
    pub GetVertexAttribIiv: FnPtr,
    pub GetVertexAttribIuiv: FnPtr,
    pub GetVertexAttribLdv: FnPtr,
    pub GetVertexAttribPointerv: FnPtr,
    pub GetVertexAttribdv: FnPtr,
    pub GetVertexAttribfv: FnPtr,
    pub GetVertexAttribiv: FnPtr,
    pub GetnColorTable: FnPtr,
    pub GetnCompressedTexImage: FnPtr,
    pub GetnConvolutionFilter: FnPtr,
    pub GetnHistogram: FnPtr,
    pub GetnMapdv: FnPtr,
    pub GetnMapfv: FnPtr,
    pub GetnMapiv: FnPtr,
    pub GetnMinmax: FnPtr,
    pub GetnPixelMapfv: FnPtr,
    pub GetnPixelMapuiv: FnPtr,
    pub GetnPixelMapusv: FnPtr,
    pub GetnPolygonStipple: FnPtr,
    pub GetnSeparableFilter: FnPtr,
    pub GetnTexImage: FnPtr,
    pub GetnUniformdv: FnPtr,
    pub GetnUniformfv: FnPtr,
    pub GetnUniformiv: FnPtr,
    pub GetnUniformuiv: FnPtr,
    pub Hint: FnPtr,
    pub InvalidateBufferData: FnPtr,
    pub InvalidateBufferSubData: FnPtr,
    pub InvalidateFramebuffer: FnPtr,
    pub InvalidateNamedFramebufferData: FnPtr,
    pub InvalidateNamedFramebufferSubData: FnPtr,
    pub InvalidateSubFramebuffer: FnPtr,
    pub InvalidateTexImage: FnPtr,
    pub InvalidateTexSubImage: FnPtr,
    pub IsBuffer: FnPtr,
    pub IsEnabled: FnPtr,
    pub IsEnabledi: FnPtr,
    pub IsFramebuffer: FnPtr,
    pub IsProgram: FnPtr,
    pub IsProgramPipeline: FnPtr,
    pub IsQuery: FnPtr,
    pub IsRenderbuffer: FnPtr,
    pub IsSampler: FnPtr,
    pub IsShader: FnPtr,
    pub IsSync: FnPtr,
    pub IsTexture: FnPtr,
    pub IsTransformFeedback: FnPtr,
    pub IsVertexArray: FnPtr,
    pub LineWidth: FnPtr,
    pub LinkProgram: FnPtr,
    pub LogicOp: FnPtr,
    pub MapBuffer: FnPtr,
    pub MapBufferRange: FnPtr,
    pub MapNamedBuffer: FnPtr,
    pub MapNamedBufferRange: FnPtr,
    pub MemoryBarrier: FnPtr,
    pub MemoryBarrierByRegion: FnPtr,
    pub MinSampleShading: FnPtr,
    pub MultiDrawArrays: FnPtr,
    pub MultiDrawArraysIndirect: FnPtr,
    pub MultiDrawElements: FnPtr,
    pub MultiDrawElementsBaseVertex: FnPtr,
    pub MultiDrawElementsIndirect: FnPtr,
    pub MultiTexCoordP1ui: FnPtr,
    pub MultiTexCoordP1uiv: FnPtr,
    pub MultiTexCoordP2ui: FnPtr,
    pub MultiTexCoordP2uiv: FnPtr,
    pub MultiTexCoordP3ui: FnPtr,
    pub MultiTexCoordP3uiv: FnPtr,
    pub MultiTexCoordP4ui: FnPtr,
    pub MultiTexCoordP4uiv: FnPtr,
    pub NamedBufferData: FnPtr,
    pub NamedBufferStorage: FnPtr,
    pub NamedBufferSubData: FnPtr,
    pub NamedFramebufferDrawBuffer: FnPtr,
    pub NamedFramebufferDrawBuffers: FnPtr,
    pub NamedFramebufferParameteri: FnPtr,
    pub NamedFramebufferReadBuffer: FnPtr,
    pub NamedFramebufferRenderbuffer: FnPtr,
    pub NamedFramebufferTexture: FnPtr,
    pub NamedFramebufferTextureLayer: FnPtr,
    pub NamedRenderbufferStorage: FnPtr,
    pub NamedRenderbufferStorageMultisample: FnPtr,
    pub NormalP3ui: FnPtr,
    pub NormalP3uiv: FnPtr,
    pub ObjectLabel: FnPtr,
    pub ObjectPtrLabel: FnPtr,
    pub PatchParameterfv: FnPtr,
    pub PatchParameteri: FnPtr,
    pub PauseTransformFeedback: FnPtr,
    pub PixelStoref: FnPtr,
    pub PixelStorei: FnPtr,
    pub PointParameterf: FnPtr,
    pub PointParameterfv: FnPtr,
    pub PointParameteri: FnPtr,
    pub PointParameteriv: FnPtr,
    pub PointSize: FnPtr,
    pub PolygonMode: FnPtr,
    pub PolygonOffset: FnPtr,
    pub PopDebugGroup: FnPtr,
    pub PrimitiveRestartIndex: FnPtr,
    pub ProgramBinary: FnPtr,
    pub ProgramParameteri: FnPtr,
    pub ProgramUniform1d: FnPtr,
    pub ProgramUniform1dv: FnPtr,
    pub ProgramUniform1f: FnPtr,
    pub ProgramUniform1fv: FnPtr,
    pub ProgramUniform1i: FnPtr,
    pub ProgramUniform1iv: FnPtr,
    pub ProgramUniform1ui: FnPtr,
    pub ProgramUniform1uiv: FnPtr,
    pub ProgramUniform2d: FnPtr,
    pub ProgramUniform2dv: FnPtr,
    pub ProgramUniform2f: FnPtr,
    pub ProgramUniform2fv: FnPtr,
    pub ProgramUniform2i: FnPtr,
    pub ProgramUniform2iv: FnPtr,
    pub ProgramUniform2ui: FnPtr,
    pub ProgramUniform2uiv: FnPtr,
    pub ProgramUniform3d: FnPtr,
    pub ProgramUniform3dv: FnPtr,
    pub ProgramUniform3f: FnPtr,
    pub ProgramUniform3fv: FnPtr,
    pub ProgramUniform3i: FnPtr,
    pub ProgramUniform3iv: FnPtr,
    pub ProgramUniform3ui: FnPtr,
    pub ProgramUniform3uiv: FnPtr,
    pub ProgramUniform4d: FnPtr,
    pub ProgramUniform4dv: FnPtr,
    pub ProgramUniform4f: FnPtr,
    pub ProgramUniform4fv: FnPtr,
    pub ProgramUniform4i: FnPtr,
    pub ProgramUniform4iv: FnPtr,
    pub ProgramUniform4ui: FnPtr,
    pub ProgramUniform4uiv: FnPtr,
    pub ProgramUniformMatrix2dv: FnPtr,
    pub ProgramUniformMatrix2fv: FnPtr,
    pub ProgramUniformMatrix2x3dv: FnPtr,
    pub ProgramUniformMatrix2x3fv: FnPtr,
    pub ProgramUniformMatrix2x4dv: FnPtr,
    pub ProgramUniformMatrix2x4fv: FnPtr,
    pub ProgramUniformMatrix3dv: FnPtr,
    pub ProgramUniformMatrix3fv: FnPtr,
    pub ProgramUniformMatrix3x2dv: FnPtr,
    pub ProgramUniformMatrix3x2fv: FnPtr,
    pub ProgramUniformMatrix3x4dv: FnPtr,
    pub ProgramUniformMatrix3x4fv: FnPtr,
    pub ProgramUniformMatrix4dv: FnPtr,
    pub ProgramUniformMatrix4fv: FnPtr,
    pub ProgramUniformMatrix4x2dv: FnPtr,
    pub ProgramUniformMatrix4x2fv: FnPtr,
    pub ProgramUniformMatrix4x3dv: FnPtr,
    pub ProgramUniformMatrix4x3fv: FnPtr,
    pub ProvokingVertex: FnPtr,
    pub PushDebugGroup: FnPtr,
    pub QueryCounter: FnPtr,
    pub ReadBuffer: FnPtr,
    pub ReadPixels: FnPtr,
    pub ReadnPixels: FnPtr,
    pub ReleaseShaderCompiler: FnPtr,
    pub RenderbufferStorage: FnPtr,
    pub RenderbufferStorageMultisample: FnPtr,
    pub ResumeTransformFeedback: FnPtr,
    pub SampleCoverage: FnPtr,
    pub SampleMaski: FnPtr,
    pub SamplerParameterIiv: FnPtr,
    pub SamplerParameterIuiv: FnPtr,
    pub SamplerParameterf: FnPtr,
    pub SamplerParameterfv: FnPtr,
    pub SamplerParameteri: FnPtr,
    pub SamplerParameteriv: FnPtr,
    pub Scissor: FnPtr,
    pub ScissorArrayv: FnPtr,
    pub ScissorIndexed: FnPtr,
    pub ScissorIndexedv: FnPtr,
    pub SecondaryColorP3ui: FnPtr,
    pub SecondaryColorP3uiv: FnPtr,
    pub ShaderBinary: FnPtr,
    pub ShaderSource: FnPtr,
    pub ShaderStorageBlockBinding: FnPtr,
    pub StencilFunc: FnPtr,
    pub StencilFuncSeparate: FnPtr,
    pub StencilMask: FnPtr,
    pub StencilMaskSeparate: FnPtr,
    pub StencilOp: FnPtr,
    pub StencilOpSeparate: FnPtr,
    pub TexBuffer: FnPtr,
    pub TexBufferRange: FnPtr,
    pub TexCoordP1ui: FnPtr,
    pub TexCoordP1uiv: FnPtr,
    pub TexCoordP2ui: FnPtr,
    pub TexCoordP2uiv: FnPtr,
    pub TexCoordP3ui: FnPtr,
    pub TexCoordP3uiv: FnPtr,
    pub TexCoordP4ui: FnPtr,
    pub TexCoordP4uiv: FnPtr,
    pub TexImage1D: FnPtr,
    pub TexImage2D: FnPtr,
    pub TexImage2DMultisample: FnPtr,
    pub TexImage3D: FnPtr,
    pub TexImage3DMultisample: FnPtr,
    pub TexParameterIiv: FnPtr,
    pub TexParameterIuiv: FnPtr,
    pub TexParameterf: FnPtr,
    pub TexParameterfv: FnPtr,
    pub TexParameteri: FnPtr,
    pub TexParameteriv: FnPtr,
    pub TexStorage1D: FnPtr,
    pub TexStorage2D: FnPtr,
    pub TexStorage2DMultisample: FnPtr,
    pub TexStorage3D: FnPtr,
    pub TexStorage3DMultisample: FnPtr,
    pub TexSubImage1D: FnPtr,
    pub TexSubImage2D: FnPtr,
    pub TexSubImage3D: FnPtr,
    pub TextureBarrier: FnPtr,
    pub TextureBuffer: FnPtr,
    pub TextureBufferRange: FnPtr,
    pub TextureParameterIiv: FnPtr,
    pub TextureParameterIuiv: FnPtr,
    pub TextureParameterf: FnPtr,
    pub TextureParameterfv: FnPtr,
    pub TextureParameteri: FnPtr,
    pub TextureParameteriv: FnPtr,
    pub TextureStorage1D: FnPtr,
    pub TextureStorage2D: FnPtr,
    pub TextureStorage2DMultisample: FnPtr,
    pub TextureStorage3D: FnPtr,
    pub TextureStorage3DMultisample: FnPtr,
    pub TextureSubImage1D: FnPtr,
    pub TextureSubImage2D: FnPtr,
    pub TextureSubImage3D: FnPtr,
    pub TextureView: FnPtr,
    pub TransformFeedbackBufferBase: FnPtr,
    pub TransformFeedbackBufferRange: FnPtr,
    pub TransformFeedbackVaryings: FnPtr,
    pub Uniform1d: FnPtr,
    pub Uniform1dv: FnPtr,
    pub Uniform1f: FnPtr,
    pub Uniform1fv: FnPtr,
    pub Uniform1i: FnPtr,
    pub Uniform1iv: FnPtr,
    pub Uniform1ui: FnPtr,
    pub Uniform1uiv: FnPtr,
    pub Uniform2d: FnPtr,
    pub Uniform2dv: FnPtr,
    pub Uniform2f: FnPtr,
    pub Uniform2fv: FnPtr,
    pub Uniform2i: FnPtr,
    pub Uniform2iv: FnPtr,
    pub Uniform2ui: FnPtr,
    pub Uniform2uiv: FnPtr,
    pub Uniform3d: FnPtr,
    pub Uniform3dv: FnPtr,
    pub Uniform3f: FnPtr,
    pub Uniform3fv: FnPtr,
    pub Uniform3i: FnPtr,
    pub Uniform3iv: FnPtr,
    pub Uniform3ui: FnPtr,
    pub Uniform3uiv: FnPtr,
    pub Uniform4d: FnPtr,
    pub Uniform4dv: FnPtr,
    pub Uniform4f: FnPtr,
    pub Uniform4fv: FnPtr,
    pub Uniform4i: FnPtr,
    pub Uniform4iv: FnPtr,
    pub Uniform4ui: FnPtr,
    pub Uniform4uiv: FnPtr,
    pub UniformBlockBinding: FnPtr,
    pub UniformMatrix2dv: FnPtr,
    pub UniformMatrix2fv: FnPtr,
    pub UniformMatrix2x3dv: FnPtr,
    pub UniformMatrix2x3fv: FnPtr,
    pub UniformMatrix2x4dv: FnPtr,
    pub UniformMatrix2x4fv: FnPtr,
    pub UniformMatrix3dv: FnPtr,
    pub UniformMatrix3fv: FnPtr,
    pub UniformMatrix3x2dv: FnPtr,
    pub UniformMatrix3x2fv: FnPtr,
    pub UniformMatrix3x4dv: FnPtr,
    pub UniformMatrix3x4fv: FnPtr,
    pub UniformMatrix4dv: FnPtr,
    pub UniformMatrix4fv: FnPtr,
    pub UniformMatrix4x2dv: FnPtr,
    pub UniformMatrix4x2fv: FnPtr,
    pub UniformMatrix4x3dv: FnPtr,
    pub UniformMatrix4x3fv: FnPtr,
    pub UniformSubroutinesuiv: FnPtr,
    pub UnmapBuffer: FnPtr,
    pub UnmapNamedBuffer: FnPtr,
    pub UseProgram: FnPtr,
    pub UseProgramStages: FnPtr,
    pub ValidateProgram: FnPtr,
    pub ValidateProgramPipeline: FnPtr,
    pub VertexArrayAttribBinding: FnPtr,
    pub VertexArrayAttribFormat: FnPtr,
    pub VertexArrayAttribIFormat: FnPtr,
    pub VertexArrayAttribLFormat: FnPtr,
    pub VertexArrayBindingDivisor: FnPtr,
    pub VertexArrayElementBuffer: FnPtr,
    pub VertexArrayVertexBuffer: FnPtr,
    pub VertexArrayVertexBuffers: FnPtr,
    pub VertexAttrib1d: FnPtr,
    pub VertexAttrib1dv: FnPtr,
    pub VertexAttrib1f: FnPtr,
    pub VertexAttrib1fv: FnPtr,
    pub VertexAttrib1s: FnPtr,
    pub VertexAttrib1sv: FnPtr,
    pub VertexAttrib2d: FnPtr,
    pub VertexAttrib2dv: FnPtr,
    pub VertexAttrib2f: FnPtr,
    pub VertexAttrib2fv: FnPtr,
    pub VertexAttrib2s: FnPtr,
    pub VertexAttrib2sv: FnPtr,
    pub VertexAttrib3d: FnPtr,
    pub VertexAttrib3dv: FnPtr,
    pub VertexAttrib3f: FnPtr,
    pub VertexAttrib3fv: FnPtr,
    pub VertexAttrib3s: FnPtr,
    pub VertexAttrib3sv: FnPtr,
    pub VertexAttrib4Nbv: FnPtr,
    pub VertexAttrib4Niv: FnPtr,
    pub VertexAttrib4Nsv: FnPtr,
    pub VertexAttrib4Nub: FnPtr,
    pub VertexAttrib4Nubv: FnPtr,
    pub VertexAttrib4Nuiv: FnPtr,
    pub VertexAttrib4Nusv: FnPtr,
    pub VertexAttrib4bv: FnPtr,
    pub VertexAttrib4d: FnPtr,
    pub VertexAttrib4dv: FnPtr,
    pub VertexAttrib4f: FnPtr,
    pub VertexAttrib4fv: FnPtr,
    pub VertexAttrib4iv: FnPtr,
    pub VertexAttrib4s: FnPtr,
    pub VertexAttrib4sv: FnPtr,
    pub VertexAttrib4ubv: FnPtr,
    pub VertexAttrib4uiv: FnPtr,
    pub VertexAttrib4usv: FnPtr,
    pub VertexAttribBinding: FnPtr,
    pub VertexAttribDivisor: FnPtr,
    pub VertexAttribFormat: FnPtr,
    pub VertexAttribI1i: FnPtr,
    pub VertexAttribI1iv: FnPtr,
    pub VertexAttribI1ui: FnPtr,
    pub VertexAttribI1uiv: FnPtr,
    pub VertexAttribI2i: FnPtr,
    pub VertexAttribI2iv: FnPtr,
    pub VertexAttribI2ui: FnPtr,
    pub VertexAttribI2uiv: FnPtr,
    pub VertexAttribI3i: FnPtr,
    pub VertexAttribI3iv: FnPtr,
    pub VertexAttribI3ui: FnPtr,
    pub VertexAttribI3uiv: FnPtr,
    pub VertexAttribI4bv: FnPtr,
    pub VertexAttribI4i: FnPtr,
    pub VertexAttribI4iv: FnPtr,
    pub VertexAttribI4sv: FnPtr,
    pub VertexAttribI4ubv: FnPtr,
    pub VertexAttribI4ui: FnPtr,
    pub VertexAttribI4uiv: FnPtr,
    pub VertexAttribI4usv: FnPtr,
    pub VertexAttribIFormat: FnPtr,
    pub VertexAttribIPointer: FnPtr,
    pub VertexAttribL1d: FnPtr,
    pub VertexAttribL1dv: FnPtr,
    pub VertexAttribL2d: FnPtr,
    pub VertexAttribL2dv: FnPtr,
    pub VertexAttribL3d: FnPtr,
    pub VertexAttribL3dv: FnPtr,
    pub VertexAttribL4d: FnPtr,
    pub VertexAttribL4dv: FnPtr,
    pub VertexAttribLFormat: FnPtr,
    pub VertexAttribLPointer: FnPtr,
    pub VertexAttribP1ui: FnPtr,
    pub VertexAttribP1uiv: FnPtr,
    pub VertexAttribP2ui: FnPtr,
    pub VertexAttribP2uiv: FnPtr,
    pub VertexAttribP3ui: FnPtr,
    pub VertexAttribP3uiv: FnPtr,
    pub VertexAttribP4ui: FnPtr,
    pub VertexAttribP4uiv: FnPtr,
    pub VertexAttribPointer: FnPtr,
    pub VertexBindingDivisor: FnPtr,
    pub VertexP2ui: FnPtr,
    pub VertexP2uiv: FnPtr,
    pub VertexP3ui: FnPtr,
    pub VertexP3uiv: FnPtr,
    pub VertexP4ui: FnPtr,
    pub VertexP4uiv: FnPtr,
    pub Viewport: FnPtr,
    pub ViewportArrayv: FnPtr,
    pub ViewportIndexedf: FnPtr,
    pub ViewportIndexedfv: FnPtr,
    pub WaitSync: FnPtr,
}

Fields

ActiveShaderProgram: FnPtr ActiveTexture: FnPtr

Fallbacks: ActiveTextureARB

AttachShader: FnPtr

Fallbacks: AttachObjectARB

BeginConditionalRender: FnPtr

Fallbacks: BeginConditionalRenderNV

BeginQuery: FnPtr

Fallbacks: BeginQueryARB

BeginQueryIndexed: FnPtr BeginTransformFeedback: FnPtr

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

BindAttribLocation: FnPtr

Fallbacks: BindAttribLocationARB

BindBuffer: FnPtr

Fallbacks: BindBufferARB

BindBufferBase: FnPtr

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

BindBufferRange: FnPtr

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

BindBuffersBase: FnPtr BindBuffersRange: FnPtr BindFragDataLocation: FnPtr

Fallbacks: BindFragDataLocationEXT

BindFragDataLocationIndexed: FnPtr BindFramebuffer: FnPtr BindImageTexture: FnPtr BindImageTextures: FnPtr BindProgramPipeline: FnPtr BindRenderbuffer: FnPtr BindSampler: FnPtr BindSamplers: FnPtr BindTexture: FnPtr

Fallbacks: BindTextureEXT

BindTextureUnit: FnPtr BindTextures: FnPtr BindTransformFeedback: FnPtr BindVertexArray: FnPtr

Fallbacks: BindVertexArrayOES

BindVertexBuffer: FnPtr BindVertexBuffers: FnPtr BlendColor: FnPtr

Fallbacks: BlendColorEXT

BlendEquation: FnPtr

Fallbacks: BlendEquationEXT

BlendEquationSeparate: FnPtr

Fallbacks: BlendEquationSeparateEXT

BlendEquationSeparatei: FnPtr

Fallbacks: BlendEquationSeparateIndexedAMD, BlendEquationSeparateiARB, BlendEquationSeparateiEXT, BlendEquationSeparateiOES

BlendEquationi: FnPtr

Fallbacks: BlendEquationIndexedAMD, BlendEquationiARB, BlendEquationiEXT, BlendEquationiOES

BlendFunc: FnPtr BlendFuncSeparate: FnPtr

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

BlendFuncSeparatei: FnPtr

Fallbacks: BlendFuncSeparateIndexedAMD, BlendFuncSeparateiARB, BlendFuncSeparateiEXT, BlendFuncSeparateiOES

BlendFunci: FnPtr

Fallbacks: BlendFuncIndexedAMD, BlendFunciARB, BlendFunciEXT, BlendFunciOES

BlitFramebuffer: FnPtr

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

BlitNamedFramebuffer: FnPtr BufferData: FnPtr

Fallbacks: BufferDataARB

BufferStorage: FnPtr

Fallbacks: BufferStorageEXT

BufferSubData: FnPtr

Fallbacks: BufferSubDataARB

CheckFramebufferStatus: FnPtr

Fallbacks: CheckFramebufferStatusEXT

CheckNamedFramebufferStatus: FnPtr ClampColor: FnPtr

Fallbacks: ClampColorARB

Clear: FnPtr ClearBufferData: FnPtr ClearBufferSubData: FnPtr ClearBufferfi: FnPtr ClearBufferfv: FnPtr ClearBufferiv: FnPtr ClearBufferuiv: FnPtr ClearColor: FnPtr ClearDepth: FnPtr ClearDepthf: FnPtr

Fallbacks: ClearDepthfOES

ClearNamedBufferData: FnPtr ClearNamedBufferSubData: FnPtr ClearNamedFramebufferfi: FnPtr ClearNamedFramebufferfv: FnPtr ClearNamedFramebufferiv: FnPtr ClearNamedFramebufferuiv: FnPtr ClearStencil: FnPtr ClearTexImage: FnPtr ClearTexSubImage: FnPtr ClientWaitSync: FnPtr

Fallbacks: ClientWaitSyncAPPLE

ClipControl: FnPtr ColorMask: FnPtr ColorMaski: FnPtr

Fallbacks: ColorMaskIndexedEXT, ColorMaskiEXT, ColorMaskiOES

ColorP3ui: FnPtr ColorP3uiv: FnPtr ColorP4ui: FnPtr ColorP4uiv: FnPtr CompileShader: FnPtr

Fallbacks: CompileShaderARB

CompressedTexImage1D: FnPtr

Fallbacks: CompressedTexImage1DARB

CompressedTexImage2D: FnPtr

Fallbacks: CompressedTexImage2DARB

CompressedTexImage3D: FnPtr

Fallbacks: CompressedTexImage3DARB, CompressedTexImage3DOES

CompressedTexSubImage1D: FnPtr

Fallbacks: CompressedTexSubImage1DARB

CompressedTexSubImage2D: FnPtr

Fallbacks: CompressedTexSubImage2DARB

CompressedTexSubImage3D: FnPtr

Fallbacks: CompressedTexSubImage3DARB, CompressedTexSubImage3DOES

CompressedTextureSubImage1D: FnPtr CompressedTextureSubImage2D: FnPtr CompressedTextureSubImage3D: FnPtr CopyBufferSubData: FnPtr

Fallbacks: CopyBufferSubDataNV

CopyImageSubData: FnPtr

Fallbacks: CopyImageSubDataEXT, CopyImageSubDataOES

CopyNamedBufferSubData: FnPtr CopyTexImage1D: FnPtr

Fallbacks: CopyTexImage1DEXT

CopyTexImage2D: FnPtr

Fallbacks: CopyTexImage2DEXT

CopyTexSubImage1D: FnPtr

Fallbacks: CopyTexSubImage1DEXT

CopyTexSubImage2D: FnPtr

Fallbacks: CopyTexSubImage2DEXT

CopyTexSubImage3D: FnPtr

Fallbacks: CopyTexSubImage3DEXT, CopyTexSubImage3DOES

CopyTextureSubImage1D: FnPtr CopyTextureSubImage2D: FnPtr CopyTextureSubImage3D: FnPtr CreateBuffers: FnPtr CreateFramebuffers: FnPtr CreateProgram: FnPtr

Fallbacks: CreateProgramObjectARB

CreateProgramPipelines: FnPtr CreateQueries: FnPtr CreateRenderbuffers: FnPtr CreateSamplers: FnPtr CreateShader: FnPtr

Fallbacks: CreateShaderObjectARB

CreateShaderProgramv: FnPtr CreateTextures: FnPtr CreateTransformFeedbacks: FnPtr CreateVertexArrays: FnPtr CullFace: FnPtr DebugMessageCallback: FnPtr

Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR

DebugMessageControl: FnPtr

Fallbacks: DebugMessageControlARB, DebugMessageControlKHR

DebugMessageInsert: FnPtr

Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR

DeleteBuffers: FnPtr

Fallbacks: DeleteBuffersARB

DeleteFramebuffers: FnPtr

Fallbacks: DeleteFramebuffersEXT

DeleteProgram: FnPtr DeleteProgramPipelines: FnPtr DeleteQueries: FnPtr

Fallbacks: DeleteQueriesARB

DeleteRenderbuffers: FnPtr

Fallbacks: DeleteRenderbuffersEXT

DeleteSamplers: FnPtr DeleteShader: FnPtr DeleteSync: FnPtr

Fallbacks: DeleteSyncAPPLE

DeleteTextures: FnPtr DeleteTransformFeedbacks: FnPtr

Fallbacks: DeleteTransformFeedbacksNV

DeleteVertexArrays: FnPtr

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

DepthFunc: FnPtr DepthMask: FnPtr DepthRange: FnPtr DepthRangeArrayv: FnPtr DepthRangeIndexed: FnPtr DepthRangef: FnPtr

Fallbacks: DepthRangefOES

DetachShader: FnPtr

Fallbacks: DetachObjectARB

Disable: FnPtr DisableVertexArrayAttrib: FnPtr DisableVertexAttribArray: FnPtr

Fallbacks: DisableVertexAttribArrayARB

Disablei: FnPtr

Fallbacks: DisableIndexedEXT, DisableiEXT, DisableiNV, DisableiOES

DispatchCompute: FnPtr DispatchComputeIndirect: FnPtr DrawArrays: FnPtr

Fallbacks: DrawArraysEXT

DrawArraysIndirect: FnPtr DrawArraysInstanced: FnPtr

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

DrawArraysInstancedBaseInstance: FnPtr

Fallbacks: DrawArraysInstancedBaseInstanceEXT

DrawBuffer: FnPtr DrawBuffers: FnPtr

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

DrawElements: FnPtr DrawElementsBaseVertex: FnPtr

Fallbacks: DrawElementsBaseVertexEXT, DrawElementsBaseVertexOES

DrawElementsIndirect: FnPtr DrawElementsInstanced: FnPtr

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

DrawElementsInstancedBaseInstance: FnPtr

Fallbacks: DrawElementsInstancedBaseInstanceEXT

DrawElementsInstancedBaseVertex: FnPtr

Fallbacks: DrawElementsInstancedBaseVertexEXT, DrawElementsInstancedBaseVertexOES

DrawElementsInstancedBaseVertexBaseInstance: FnPtr

Fallbacks: DrawElementsInstancedBaseVertexBaseInstanceEXT

DrawRangeElements: FnPtr

Fallbacks: DrawRangeElementsEXT

DrawRangeElementsBaseVertex: FnPtr

Fallbacks: DrawRangeElementsBaseVertexEXT, DrawRangeElementsBaseVertexOES

DrawTransformFeedback: FnPtr

Fallbacks: DrawTransformFeedbackNV

DrawTransformFeedbackInstanced: FnPtr DrawTransformFeedbackStream: FnPtr DrawTransformFeedbackStreamInstanced: FnPtr Enable: FnPtr EnableVertexArrayAttrib: FnPtr EnableVertexAttribArray: FnPtr

Fallbacks: EnableVertexAttribArrayARB

Enablei: FnPtr

Fallbacks: EnableIndexedEXT, EnableiEXT, EnableiNV, EnableiOES

EndConditionalRender: FnPtr

Fallbacks: EndConditionalRenderNV, EndConditionalRenderNVX

EndQuery: FnPtr

Fallbacks: EndQueryARB

EndQueryIndexed: FnPtr EndTransformFeedback: FnPtr

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

FenceSync: FnPtr

Fallbacks: FenceSyncAPPLE

Finish: FnPtr Flush: FnPtr FlushMappedBufferRange: FnPtr

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

FlushMappedNamedBufferRange: FnPtr FramebufferParameteri: FnPtr FramebufferRenderbuffer: FnPtr

Fallbacks: FramebufferRenderbufferEXT

FramebufferTexture: FnPtr

Fallbacks: FramebufferTextureARB, FramebufferTextureEXT, FramebufferTextureOES

FramebufferTexture1D: FnPtr

Fallbacks: FramebufferTexture1DEXT

FramebufferTexture2D: FnPtr

Fallbacks: FramebufferTexture2DEXT

FramebufferTexture3D: FnPtr

Fallbacks: FramebufferTexture3DEXT, FramebufferTexture3DOES

FramebufferTextureLayer: FnPtr

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

FrontFace: FnPtr GenBuffers: FnPtr

Fallbacks: GenBuffersARB

GenFramebuffers: FnPtr

Fallbacks: GenFramebuffersEXT

GenProgramPipelines: FnPtr GenQueries: FnPtr

Fallbacks: GenQueriesARB

GenRenderbuffers: FnPtr

Fallbacks: GenRenderbuffersEXT

GenSamplers: FnPtr GenTextures: FnPtr GenTransformFeedbacks: FnPtr

Fallbacks: GenTransformFeedbacksNV

GenVertexArrays: FnPtr

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

GenerateMipmap: FnPtr

Fallbacks: GenerateMipmapEXT

GenerateTextureMipmap: FnPtr GetActiveAtomicCounterBufferiv: FnPtr GetActiveAttrib: FnPtr

Fallbacks: GetActiveAttribARB

GetActiveSubroutineName: FnPtr GetActiveSubroutineUniformName: FnPtr GetActiveSubroutineUniformiv: FnPtr GetActiveUniform: FnPtr

Fallbacks: GetActiveUniformARB

GetActiveUniformBlockName: FnPtr GetActiveUniformBlockiv: FnPtr GetActiveUniformName: FnPtr GetActiveUniformsiv: FnPtr GetAttachedShaders: FnPtr GetAttribLocation: FnPtr

Fallbacks: GetAttribLocationARB

GetBooleani_v: FnPtr

Fallbacks: GetBooleanIndexedvEXT

GetBooleanv: FnPtr GetBufferParameteri64v: FnPtr GetBufferParameteriv: FnPtr

Fallbacks: GetBufferParameterivARB

GetBufferPointerv: FnPtr

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

GetBufferSubData: FnPtr

Fallbacks: GetBufferSubDataARB

GetCompressedTexImage: FnPtr

Fallbacks: GetCompressedTexImageARB

GetCompressedTextureImage: FnPtr GetCompressedTextureSubImage: FnPtr GetDebugMessageLog: FnPtr

Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR

GetDoublei_v: FnPtr

Fallbacks: GetDoubleIndexedvEXT, GetDoublei_vEXT

GetDoublev: FnPtr GetError: FnPtr GetFloati_v: FnPtr

Fallbacks: GetFloatIndexedvEXT, GetFloati_vEXT, GetFloati_vNV

GetFloatv: FnPtr GetFragDataIndex: FnPtr GetFragDataLocation: FnPtr

Fallbacks: GetFragDataLocationEXT

GetFramebufferAttachmentParameteriv: FnPtr

Fallbacks: GetFramebufferAttachmentParameterivEXT

GetFramebufferParameteriv: FnPtr GetGraphicsResetStatus: FnPtr

Fallbacks: GetGraphicsResetStatusKHR

GetInteger64i_v: FnPtr GetInteger64v: FnPtr

Fallbacks: GetInteger64vAPPLE

GetIntegeri_v: FnPtr

Fallbacks: GetIntegerIndexedvEXT

GetIntegerv: FnPtr GetInternalformati64v: FnPtr GetInternalformativ: FnPtr GetMultisamplefv: FnPtr

Fallbacks: GetMultisamplefvNV

GetNamedBufferParameteri64v: FnPtr GetNamedBufferParameteriv: FnPtr GetNamedBufferPointerv: FnPtr GetNamedBufferSubData: FnPtr GetNamedFramebufferAttachmentParameteriv: FnPtr GetNamedFramebufferParameteriv: FnPtr GetNamedRenderbufferParameteriv: FnPtr GetObjectLabel: FnPtr

Fallbacks: GetObjectLabelKHR

GetObjectPtrLabel: FnPtr

Fallbacks: GetObjectPtrLabelKHR

GetProgramBinary: FnPtr

Fallbacks: GetProgramBinaryOES

GetProgramInfoLog: FnPtr GetProgramInterfaceiv: FnPtr GetProgramPipelineInfoLog: FnPtr GetProgramPipelineiv: FnPtr GetProgramResourceIndex: FnPtr GetProgramResourceLocation: FnPtr GetProgramResourceLocationIndex: FnPtr GetProgramResourceName: FnPtr GetProgramResourceiv: FnPtr GetProgramStageiv: FnPtr GetProgramiv: FnPtr GetQueryBufferObjecti64v: FnPtr GetQueryBufferObjectiv: FnPtr GetQueryBufferObjectui64v: FnPtr GetQueryBufferObjectuiv: FnPtr GetQueryIndexediv: FnPtr GetQueryObjecti64v: FnPtr

Fallbacks: GetQueryObjecti64vEXT

GetQueryObjectiv: FnPtr

Fallbacks: GetQueryObjectivARB, GetQueryObjectivEXT

GetQueryObjectui64v: FnPtr

Fallbacks: GetQueryObjectui64vEXT

GetQueryObjectuiv: FnPtr

Fallbacks: GetQueryObjectuivARB

GetQueryiv: FnPtr

Fallbacks: GetQueryivARB

GetRenderbufferParameteriv: FnPtr

Fallbacks: GetRenderbufferParameterivEXT

GetSamplerParameterIiv: FnPtr

Fallbacks: GetSamplerParameterIivEXT, GetSamplerParameterIivOES

GetSamplerParameterIuiv: FnPtr

Fallbacks: GetSamplerParameterIuivEXT, GetSamplerParameterIuivOES

GetSamplerParameterfv: FnPtr GetSamplerParameteriv: FnPtr GetShaderInfoLog: FnPtr GetShaderPrecisionFormat: FnPtr GetShaderSource: FnPtr

Fallbacks: GetShaderSourceARB

GetShaderiv: FnPtr GetString: FnPtr GetStringi: FnPtr GetSubroutineIndex: FnPtr GetSubroutineUniformLocation: FnPtr GetSynciv: FnPtr

Fallbacks: GetSyncivAPPLE

GetTexImage: FnPtr GetTexLevelParameterfv: FnPtr GetTexLevelParameteriv: FnPtr GetTexParameterIiv: FnPtr

Fallbacks: GetTexParameterIivEXT, GetTexParameterIivOES

GetTexParameterIuiv: FnPtr

Fallbacks: GetTexParameterIuivEXT, GetTexParameterIuivOES

GetTexParameterfv: FnPtr GetTexParameteriv: FnPtr GetTextureImage: FnPtr GetTextureLevelParameterfv: FnPtr GetTextureLevelParameteriv: FnPtr GetTextureParameterIiv: FnPtr GetTextureParameterIuiv: FnPtr GetTextureParameterfv: FnPtr GetTextureParameteriv: FnPtr GetTextureSubImage: FnPtr GetTransformFeedbackVarying: FnPtr

Fallbacks: GetTransformFeedbackVaryingEXT

GetTransformFeedbacki64_v: FnPtr GetTransformFeedbacki_v: FnPtr GetTransformFeedbackiv: FnPtr GetUniformBlockIndex: FnPtr GetUniformIndices: FnPtr GetUniformLocation: FnPtr

Fallbacks: GetUniformLocationARB

GetUniformSubroutineuiv: FnPtr GetUniformdv: FnPtr GetUniformfv: FnPtr

Fallbacks: GetUniformfvARB

GetUniformiv: FnPtr

Fallbacks: GetUniformivARB

GetUniformuiv: FnPtr

Fallbacks: GetUniformuivEXT

GetVertexArrayIndexed64iv: FnPtr GetVertexArrayIndexediv: FnPtr GetVertexArrayiv: FnPtr GetVertexAttribIiv: FnPtr

Fallbacks: GetVertexAttribIivEXT

GetVertexAttribIuiv: FnPtr

Fallbacks: GetVertexAttribIuivEXT

GetVertexAttribLdv: FnPtr

Fallbacks: GetVertexAttribLdvEXT

GetVertexAttribPointerv: FnPtr

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

GetVertexAttribdv: FnPtr

Fallbacks: GetVertexAttribdvARB, GetVertexAttribdvNV

GetVertexAttribfv: FnPtr

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

GetVertexAttribiv: FnPtr

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

GetnColorTable: FnPtr GetnCompressedTexImage: FnPtr GetnConvolutionFilter: FnPtr GetnHistogram: FnPtr GetnMapdv: FnPtr GetnMapfv: FnPtr GetnMapiv: FnPtr GetnMinmax: FnPtr GetnPixelMapfv: FnPtr GetnPixelMapuiv: FnPtr GetnPixelMapusv: FnPtr GetnPolygonStipple: FnPtr GetnSeparableFilter: FnPtr GetnTexImage: FnPtr GetnUniformdv: FnPtr GetnUniformfv: FnPtr

Fallbacks: GetnUniformfvKHR

GetnUniformiv: FnPtr

Fallbacks: GetnUniformivKHR

GetnUniformuiv: FnPtr

Fallbacks: GetnUniformuivKHR

Hint: FnPtr InvalidateBufferData: FnPtr InvalidateBufferSubData: FnPtr InvalidateFramebuffer: FnPtr InvalidateNamedFramebufferData: FnPtr InvalidateNamedFramebufferSubData: FnPtr InvalidateSubFramebuffer: FnPtr InvalidateTexImage: FnPtr InvalidateTexSubImage: FnPtr IsBuffer: FnPtr

Fallbacks: IsBufferARB

IsEnabled: FnPtr IsEnabledi: FnPtr

Fallbacks: IsEnabledIndexedEXT, IsEnablediEXT, IsEnablediNV, IsEnablediOES

IsFramebuffer: FnPtr

Fallbacks: IsFramebufferEXT

IsProgram: FnPtr IsProgramPipeline: FnPtr IsQuery: FnPtr

Fallbacks: IsQueryARB

IsRenderbuffer: FnPtr

Fallbacks: IsRenderbufferEXT

IsSampler: FnPtr IsShader: FnPtr IsSync: FnPtr

Fallbacks: IsSyncAPPLE

IsTexture: FnPtr IsTransformFeedback: FnPtr

Fallbacks: IsTransformFeedbackNV

IsVertexArray: FnPtr

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

LineWidth: FnPtr LinkProgram: FnPtr

Fallbacks: LinkProgramARB

LogicOp: FnPtr MapBuffer: FnPtr

Fallbacks: MapBufferARB, MapBufferOES

MapBufferRange: FnPtr

Fallbacks: MapBufferRangeEXT

MapNamedBuffer: FnPtr MapNamedBufferRange: FnPtr MemoryBarrier: FnPtr

Fallbacks: MemoryBarrierEXT

MemoryBarrierByRegion: FnPtr MinSampleShading: FnPtr

Fallbacks: MinSampleShadingARB, MinSampleShadingOES

MultiDrawArrays: FnPtr

Fallbacks: MultiDrawArraysEXT

MultiDrawArraysIndirect: FnPtr

Fallbacks: MultiDrawArraysIndirectAMD, MultiDrawArraysIndirectEXT

MultiDrawElements: FnPtr

Fallbacks: MultiDrawElementsEXT

MultiDrawElementsBaseVertex: FnPtr

Fallbacks: MultiDrawElementsBaseVertexEXT, MultiDrawElementsBaseVertexOES

MultiDrawElementsIndirect: FnPtr

Fallbacks: MultiDrawElementsIndirectAMD, MultiDrawElementsIndirectEXT

MultiTexCoordP1ui: FnPtr MultiTexCoordP1uiv: FnPtr MultiTexCoordP2ui: FnPtr MultiTexCoordP2uiv: FnPtr MultiTexCoordP3ui: FnPtr MultiTexCoordP3uiv: FnPtr MultiTexCoordP4ui: FnPtr MultiTexCoordP4uiv: FnPtr NamedBufferData: FnPtr NamedBufferStorage: FnPtr

Fallbacks: NamedBufferStorageEXT

NamedBufferSubData: FnPtr

Fallbacks: NamedBufferSubDataEXT

NamedFramebufferDrawBuffer: FnPtr NamedFramebufferDrawBuffers: FnPtr NamedFramebufferParameteri: FnPtr NamedFramebufferReadBuffer: FnPtr NamedFramebufferRenderbuffer: FnPtr NamedFramebufferTexture: FnPtr NamedFramebufferTextureLayer: FnPtr NamedRenderbufferStorage: FnPtr NamedRenderbufferStorageMultisample: FnPtr NormalP3ui: FnPtr NormalP3uiv: FnPtr ObjectLabel: FnPtr

Fallbacks: ObjectLabelKHR

ObjectPtrLabel: FnPtr

Fallbacks: ObjectPtrLabelKHR

PatchParameterfv: FnPtr PatchParameteri: FnPtr

Fallbacks: PatchParameteriEXT, PatchParameteriOES

PauseTransformFeedback: FnPtr

Fallbacks: PauseTransformFeedbackNV

PixelStoref: FnPtr PixelStorei: FnPtr PointParameterf: FnPtr

Fallbacks: PointParameterfARB, PointParameterfEXT, PointParameterfSGIS

PointParameterfv: FnPtr

Fallbacks: PointParameterfvARB, PointParameterfvEXT, PointParameterfvSGIS

PointParameteri: FnPtr

Fallbacks: PointParameteriNV

PointParameteriv: FnPtr

Fallbacks: PointParameterivNV

PointSize: FnPtr PolygonMode: FnPtr

Fallbacks: PolygonModeNV

PolygonOffset: FnPtr PopDebugGroup: FnPtr

Fallbacks: PopDebugGroupKHR

PrimitiveRestartIndex: FnPtr ProgramBinary: FnPtr

Fallbacks: ProgramBinaryOES

ProgramParameteri: FnPtr

Fallbacks: ProgramParameteriARB, ProgramParameteriEXT

ProgramUniform1d: FnPtr ProgramUniform1dv: FnPtr ProgramUniform1f: FnPtr

Fallbacks: ProgramUniform1fEXT

ProgramUniform1fv: FnPtr

Fallbacks: ProgramUniform1fvEXT

ProgramUniform1i: FnPtr

Fallbacks: ProgramUniform1iEXT

ProgramUniform1iv: FnPtr

Fallbacks: ProgramUniform1ivEXT

ProgramUniform1ui: FnPtr

Fallbacks: ProgramUniform1uiEXT

ProgramUniform1uiv: FnPtr

Fallbacks: ProgramUniform1uivEXT

ProgramUniform2d: FnPtr ProgramUniform2dv: FnPtr ProgramUniform2f: FnPtr

Fallbacks: ProgramUniform2fEXT

ProgramUniform2fv: FnPtr

Fallbacks: ProgramUniform2fvEXT

ProgramUniform2i: FnPtr

Fallbacks: ProgramUniform2iEXT

ProgramUniform2iv: FnPtr

Fallbacks: ProgramUniform2ivEXT

ProgramUniform2ui: FnPtr

Fallbacks: ProgramUniform2uiEXT

ProgramUniform2uiv: FnPtr

Fallbacks: ProgramUniform2uivEXT

ProgramUniform3d: FnPtr ProgramUniform3dv: FnPtr ProgramUniform3f: FnPtr

Fallbacks: ProgramUniform3fEXT

ProgramUniform3fv: FnPtr

Fallbacks: ProgramUniform3fvEXT

ProgramUniform3i: FnPtr

Fallbacks: ProgramUniform3iEXT

ProgramUniform3iv: FnPtr

Fallbacks: ProgramUniform3ivEXT

ProgramUniform3ui: FnPtr

Fallbacks: ProgramUniform3uiEXT

ProgramUniform3uiv: FnPtr

Fallbacks: ProgramUniform3uivEXT

ProgramUniform4d: FnPtr ProgramUniform4dv: FnPtr ProgramUniform4f: FnPtr

Fallbacks: ProgramUniform4fEXT

ProgramUniform4fv: FnPtr

Fallbacks: ProgramUniform4fvEXT

ProgramUniform4i: FnPtr

Fallbacks: ProgramUniform4iEXT

ProgramUniform4iv: FnPtr

Fallbacks: ProgramUniform4ivEXT

ProgramUniform4ui: FnPtr

Fallbacks: ProgramUniform4uiEXT

ProgramUniform4uiv: FnPtr

Fallbacks: ProgramUniform4uivEXT

ProgramUniformMatrix2dv: FnPtr ProgramUniformMatrix2fv: FnPtr

Fallbacks: ProgramUniformMatrix2fvEXT

ProgramUniformMatrix2x3dv: FnPtr ProgramUniformMatrix2x3fv: FnPtr

Fallbacks: ProgramUniformMatrix2x3fvEXT

ProgramUniformMatrix2x4dv: FnPtr ProgramUniformMatrix2x4fv: FnPtr

Fallbacks: ProgramUniformMatrix2x4fvEXT

ProgramUniformMatrix3dv: FnPtr ProgramUniformMatrix3fv: FnPtr

Fallbacks: ProgramUniformMatrix3fvEXT

ProgramUniformMatrix3x2dv: FnPtr ProgramUniformMatrix3x2fv: FnPtr

Fallbacks: ProgramUniformMatrix3x2fvEXT

ProgramUniformMatrix3x4dv: FnPtr ProgramUniformMatrix3x4fv: FnPtr

Fallbacks: ProgramUniformMatrix3x4fvEXT

ProgramUniformMatrix4dv: FnPtr ProgramUniformMatrix4fv: FnPtr

Fallbacks: ProgramUniformMatrix4fvEXT

ProgramUniformMatrix4x2dv: FnPtr ProgramUniformMatrix4x2fv: FnPtr

Fallbacks: ProgramUniformMatrix4x2fvEXT

ProgramUniformMatrix4x3dv: FnPtr ProgramUniformMatrix4x3fv: FnPtr

Fallbacks: ProgramUniformMatrix4x3fvEXT

ProvokingVertex: FnPtr

Fallbacks: ProvokingVertexEXT

PushDebugGroup: FnPtr

Fallbacks: PushDebugGroupKHR

QueryCounter: FnPtr

Fallbacks: QueryCounterEXT

ReadBuffer: FnPtr ReadPixels: FnPtr ReadnPixels: FnPtr

Fallbacks: ReadnPixelsARB, ReadnPixelsEXT, ReadnPixelsKHR

ReleaseShaderCompiler: FnPtr RenderbufferStorage: FnPtr

Fallbacks: RenderbufferStorageEXT

RenderbufferStorageMultisample: FnPtr

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

ResumeTransformFeedback: FnPtr

Fallbacks: ResumeTransformFeedbackNV

SampleCoverage: FnPtr

Fallbacks: SampleCoverageARB

SampleMaski: FnPtr SamplerParameterIiv: FnPtr

Fallbacks: SamplerParameterIivEXT, SamplerParameterIivOES

SamplerParameterIuiv: FnPtr

Fallbacks: SamplerParameterIuivEXT, SamplerParameterIuivOES

SamplerParameterf: FnPtr SamplerParameterfv: FnPtr SamplerParameteri: FnPtr SamplerParameteriv: FnPtr Scissor: FnPtr ScissorArrayv: FnPtr

Fallbacks: ScissorArrayvNV

ScissorIndexed: FnPtr

Fallbacks: ScissorIndexedNV

ScissorIndexedv: FnPtr

Fallbacks: ScissorIndexedvNV

SecondaryColorP3ui: FnPtr SecondaryColorP3uiv: FnPtr ShaderBinary: FnPtr ShaderSource: FnPtr

Fallbacks: ShaderSourceARB

ShaderStorageBlockBinding: FnPtr StencilFunc: FnPtr StencilFuncSeparate: FnPtr StencilMask: FnPtr StencilMaskSeparate: FnPtr StencilOp: FnPtr StencilOpSeparate: FnPtr

Fallbacks: StencilOpSeparateATI

TexBuffer: FnPtr

Fallbacks: TexBufferARB, TexBufferEXT, TexBufferOES

TexBufferRange: FnPtr

Fallbacks: TexBufferRangeEXT, TexBufferRangeOES

TexCoordP1ui: FnPtr TexCoordP1uiv: FnPtr TexCoordP2ui: FnPtr TexCoordP2uiv: FnPtr TexCoordP3ui: FnPtr TexCoordP3uiv: FnPtr TexCoordP4ui: FnPtr TexCoordP4uiv: FnPtr TexImage1D: FnPtr TexImage2D: FnPtr TexImage2DMultisample: FnPtr TexImage3D: FnPtr

Fallbacks: TexImage3DEXT, TexImage3DOES

TexImage3DMultisample: FnPtr TexParameterIiv: FnPtr

Fallbacks: TexParameterIivEXT, TexParameterIivOES

TexParameterIuiv: FnPtr

Fallbacks: TexParameterIuivEXT, TexParameterIuivOES

TexParameterf: FnPtr TexParameterfv: FnPtr TexParameteri: FnPtr TexParameteriv: FnPtr TexStorage1D: FnPtr

Fallbacks: TexStorage1DEXT

TexStorage2D: FnPtr

Fallbacks: TexStorage2DEXT

TexStorage2DMultisample: FnPtr TexStorage3D: FnPtr

Fallbacks: TexStorage3DEXT

TexStorage3DMultisample: FnPtr

Fallbacks: TexStorage3DMultisampleOES

TexSubImage1D: FnPtr

Fallbacks: TexSubImage1DEXT

TexSubImage2D: FnPtr

Fallbacks: TexSubImage2DEXT

TexSubImage3D: FnPtr

Fallbacks: TexSubImage3DEXT, TexSubImage3DOES

TextureBarrier: FnPtr TextureBuffer: FnPtr TextureBufferRange: FnPtr TextureParameterIiv: FnPtr TextureParameterIuiv: FnPtr TextureParameterf: FnPtr TextureParameterfv: FnPtr TextureParameteri: FnPtr TextureParameteriv: FnPtr TextureStorage1D: FnPtr TextureStorage2D: FnPtr TextureStorage2DMultisample: FnPtr TextureStorage3D: FnPtr TextureStorage3DMultisample: FnPtr TextureSubImage1D: FnPtr TextureSubImage2D: FnPtr TextureSubImage3D: FnPtr TextureView: FnPtr

Fallbacks: TextureViewEXT, TextureViewOES

TransformFeedbackBufferBase: FnPtr TransformFeedbackBufferRange: FnPtr TransformFeedbackVaryings: FnPtr

Fallbacks: TransformFeedbackVaryingsEXT

Uniform1d: FnPtr Uniform1dv: FnPtr Uniform1f: FnPtr

Fallbacks: Uniform1fARB

Uniform1fv: FnPtr

Fallbacks: Uniform1fvARB

Uniform1i: FnPtr

Fallbacks: Uniform1iARB

Uniform1iv: FnPtr

Fallbacks: Uniform1ivARB

Uniform1ui: FnPtr

Fallbacks: Uniform1uiEXT

Uniform1uiv: FnPtr

Fallbacks: Uniform1uivEXT

Uniform2d: FnPtr Uniform2dv: FnPtr Uniform2f: FnPtr

Fallbacks: Uniform2fARB

Uniform2fv: FnPtr

Fallbacks: Uniform2fvARB

Uniform2i: FnPtr

Fallbacks: Uniform2iARB

Uniform2iv: FnPtr

Fallbacks: Uniform2ivARB

Uniform2ui: FnPtr

Fallbacks: Uniform2uiEXT

Uniform2uiv: FnPtr

Fallbacks: Uniform2uivEXT

Uniform3d: FnPtr Uniform3dv: FnPtr Uniform3f: FnPtr

Fallbacks: Uniform3fARB

Uniform3fv: FnPtr

Fallbacks: Uniform3fvARB

Uniform3i: FnPtr

Fallbacks: Uniform3iARB

Uniform3iv: FnPtr

Fallbacks: Uniform3ivARB

Uniform3ui: FnPtr

Fallbacks: Uniform3uiEXT

Uniform3uiv: FnPtr

Fallbacks: Uniform3uivEXT

Uniform4d: FnPtr Uniform4dv: FnPtr Uniform4f: FnPtr

Fallbacks: Uniform4fARB

Uniform4fv: FnPtr

Fallbacks: Uniform4fvARB

Uniform4i: FnPtr

Fallbacks: Uniform4iARB

Uniform4iv: FnPtr

Fallbacks: Uniform4ivARB

Uniform4ui: FnPtr

Fallbacks: Uniform4uiEXT

Uniform4uiv: FnPtr

Fallbacks: Uniform4uivEXT

UniformBlockBinding: FnPtr UniformMatrix2dv: FnPtr UniformMatrix2fv: FnPtr

Fallbacks: UniformMatrix2fvARB

UniformMatrix2x3dv: FnPtr UniformMatrix2x3fv: FnPtr

Fallbacks: UniformMatrix2x3fvNV

UniformMatrix2x4dv: FnPtr UniformMatrix2x4fv: FnPtr

Fallbacks: UniformMatrix2x4fvNV

UniformMatrix3dv: FnPtr UniformMatrix3fv: FnPtr

Fallbacks: UniformMatrix3fvARB

UniformMatrix3x2dv: FnPtr UniformMatrix3x2fv: FnPtr

Fallbacks: UniformMatrix3x2fvNV

UniformMatrix3x4dv: FnPtr UniformMatrix3x4fv: FnPtr

Fallbacks: UniformMatrix3x4fvNV

UniformMatrix4dv: FnPtr UniformMatrix4fv: FnPtr

Fallbacks: UniformMatrix4fvARB

UniformMatrix4x2dv: FnPtr UniformMatrix4x2fv: FnPtr

Fallbacks: UniformMatrix4x2fvNV

UniformMatrix4x3dv: FnPtr UniformMatrix4x3fv: FnPtr

Fallbacks: UniformMatrix4x3fvNV

UniformSubroutinesuiv: FnPtr UnmapBuffer: FnPtr

Fallbacks: UnmapBufferARB, UnmapBufferOES

UnmapNamedBuffer: FnPtr UseProgram: FnPtr

Fallbacks: UseProgramObjectARB

UseProgramStages: FnPtr ValidateProgram: FnPtr

Fallbacks: ValidateProgramARB

ValidateProgramPipeline: FnPtr VertexArrayAttribBinding: FnPtr VertexArrayAttribFormat: FnPtr VertexArrayAttribIFormat: FnPtr VertexArrayAttribLFormat: FnPtr VertexArrayBindingDivisor: FnPtr VertexArrayElementBuffer: FnPtr VertexArrayVertexBuffer: FnPtr VertexArrayVertexBuffers: FnPtr VertexAttrib1d: FnPtr

Fallbacks: VertexAttrib1dARB, VertexAttrib1dNV

VertexAttrib1dv: FnPtr

Fallbacks: VertexAttrib1dvARB, VertexAttrib1dvNV

VertexAttrib1f: FnPtr

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

VertexAttrib1fv: FnPtr

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

VertexAttrib1s: FnPtr

Fallbacks: VertexAttrib1sARB, VertexAttrib1sNV

VertexAttrib1sv: FnPtr

Fallbacks: VertexAttrib1svARB, VertexAttrib1svNV

VertexAttrib2d: FnPtr

Fallbacks: VertexAttrib2dARB, VertexAttrib2dNV

VertexAttrib2dv: FnPtr

Fallbacks: VertexAttrib2dvARB, VertexAttrib2dvNV

VertexAttrib2f: FnPtr

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

VertexAttrib2fv: FnPtr

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

VertexAttrib2s: FnPtr

Fallbacks: VertexAttrib2sARB, VertexAttrib2sNV

VertexAttrib2sv: FnPtr

Fallbacks: VertexAttrib2svARB, VertexAttrib2svNV

VertexAttrib3d: FnPtr

Fallbacks: VertexAttrib3dARB, VertexAttrib3dNV

VertexAttrib3dv: FnPtr

Fallbacks: VertexAttrib3dvARB, VertexAttrib3dvNV

VertexAttrib3f: FnPtr

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

VertexAttrib3fv: FnPtr

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

VertexAttrib3s: FnPtr

Fallbacks: VertexAttrib3sARB, VertexAttrib3sNV

VertexAttrib3sv: FnPtr

Fallbacks: VertexAttrib3svARB, VertexAttrib3svNV

VertexAttrib4Nbv: FnPtr

Fallbacks: VertexAttrib4NbvARB

VertexAttrib4Niv: FnPtr

Fallbacks: VertexAttrib4NivARB

VertexAttrib4Nsv: FnPtr

Fallbacks: VertexAttrib4NsvARB

VertexAttrib4Nub: FnPtr

Fallbacks: VertexAttrib4NubARB, VertexAttrib4ubNV

VertexAttrib4Nubv: FnPtr

Fallbacks: VertexAttrib4NubvARB, VertexAttrib4ubvNV

VertexAttrib4Nuiv: FnPtr

Fallbacks: VertexAttrib4NuivARB

VertexAttrib4Nusv: FnPtr

Fallbacks: VertexAttrib4NusvARB

VertexAttrib4bv: FnPtr

Fallbacks: VertexAttrib4bvARB

VertexAttrib4d: FnPtr

Fallbacks: VertexAttrib4dARB, VertexAttrib4dNV

VertexAttrib4dv: FnPtr

Fallbacks: VertexAttrib4dvARB, VertexAttrib4dvNV

VertexAttrib4f: FnPtr

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

VertexAttrib4fv: FnPtr

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

VertexAttrib4iv: FnPtr

Fallbacks: VertexAttrib4ivARB

VertexAttrib4s: FnPtr

Fallbacks: VertexAttrib4sARB, VertexAttrib4sNV

VertexAttrib4sv: FnPtr

Fallbacks: VertexAttrib4svARB, VertexAttrib4svNV

VertexAttrib4ubv: FnPtr

Fallbacks: VertexAttrib4ubvARB

VertexAttrib4uiv: FnPtr

Fallbacks: VertexAttrib4uivARB

VertexAttrib4usv: FnPtr

Fallbacks: VertexAttrib4usvARB

VertexAttribBinding: FnPtr VertexAttribDivisor: FnPtr

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

VertexAttribFormat: FnPtr VertexAttribI1i: FnPtr

Fallbacks: VertexAttribI1iEXT

VertexAttribI1iv: FnPtr

Fallbacks: VertexAttribI1ivEXT

VertexAttribI1ui: FnPtr

Fallbacks: VertexAttribI1uiEXT

VertexAttribI1uiv: FnPtr

Fallbacks: VertexAttribI1uivEXT

VertexAttribI2i: FnPtr

Fallbacks: VertexAttribI2iEXT

VertexAttribI2iv: FnPtr

Fallbacks: VertexAttribI2ivEXT

VertexAttribI2ui: FnPtr

Fallbacks: VertexAttribI2uiEXT

VertexAttribI2uiv: FnPtr

Fallbacks: VertexAttribI2uivEXT

VertexAttribI3i: FnPtr

Fallbacks: VertexAttribI3iEXT

VertexAttribI3iv: FnPtr

Fallbacks: VertexAttribI3ivEXT

VertexAttribI3ui: FnPtr

Fallbacks: VertexAttribI3uiEXT

VertexAttribI3uiv: FnPtr

Fallbacks: VertexAttribI3uivEXT

VertexAttribI4bv: FnPtr

Fallbacks: VertexAttribI4bvEXT

VertexAttribI4i: FnPtr

Fallbacks: VertexAttribI4iEXT

VertexAttribI4iv: FnPtr

Fallbacks: VertexAttribI4ivEXT

VertexAttribI4sv: FnPtr

Fallbacks: VertexAttribI4svEXT

VertexAttribI4ubv: FnPtr

Fallbacks: VertexAttribI4ubvEXT

VertexAttribI4ui: FnPtr

Fallbacks: VertexAttribI4uiEXT

VertexAttribI4uiv: FnPtr

Fallbacks: VertexAttribI4uivEXT

VertexAttribI4usv: FnPtr

Fallbacks: VertexAttribI4usvEXT

VertexAttribIFormat: FnPtr VertexAttribIPointer: FnPtr

Fallbacks: VertexAttribIPointerEXT

VertexAttribL1d: FnPtr

Fallbacks: VertexAttribL1dEXT

VertexAttribL1dv: FnPtr

Fallbacks: VertexAttribL1dvEXT

VertexAttribL2d: FnPtr

Fallbacks: VertexAttribL2dEXT

VertexAttribL2dv: FnPtr

Fallbacks: VertexAttribL2dvEXT

VertexAttribL3d: FnPtr

Fallbacks: VertexAttribL3dEXT

VertexAttribL3dv: FnPtr

Fallbacks: VertexAttribL3dvEXT

VertexAttribL4d: FnPtr

Fallbacks: VertexAttribL4dEXT

VertexAttribL4dv: FnPtr

Fallbacks: VertexAttribL4dvEXT

VertexAttribLFormat: FnPtr VertexAttribLPointer: FnPtr

Fallbacks: VertexAttribLPointerEXT

VertexAttribP1ui: FnPtr VertexAttribP1uiv: FnPtr VertexAttribP2ui: FnPtr VertexAttribP2uiv: FnPtr VertexAttribP3ui: FnPtr VertexAttribP3uiv: FnPtr VertexAttribP4ui: FnPtr VertexAttribP4uiv: FnPtr VertexAttribPointer: FnPtr

Fallbacks: VertexAttribPointerARB

VertexBindingDivisor: FnPtr VertexP2ui: FnPtr VertexP2uiv: FnPtr VertexP3ui: FnPtr VertexP3uiv: FnPtr VertexP4ui: FnPtr VertexP4uiv: FnPtr Viewport: FnPtr ViewportArrayv: FnPtr

Fallbacks: ViewportArrayvNV

ViewportIndexedf: FnPtr

Fallbacks: ViewportIndexedfNV

ViewportIndexedfv: FnPtr

Fallbacks: ViewportIndexedfvNV

WaitSync: FnPtr

Fallbacks: WaitSyncAPPLE

Methods

impl Gl
[src]

fn load_with<F>(loadfn: F) -> Gl where F: FnMut(&str) -> *const c_void

Load each OpenGL symbol using a custom load function. This allows for the use of functions like glfwGetProcAddress or SDL_GL_GetProcAddress.

let gl = Gl::load_with(|s| glfw.get_proc_address(s));

unsafe fn ActiveShaderProgram(&self, pipeline: GLuint, program: GLuint)

unsafe fn ActiveTexture(&self, texture: GLenum)

unsafe fn AttachShader(&self, program: GLuint, shader: GLuint)

unsafe fn BeginConditionalRender(&self, id: GLuint, mode: GLenum)

unsafe fn BeginQuery(&self, target: GLenum, id: GLuint)

unsafe fn BeginQueryIndexed(&self, target: GLenum, index: GLuint, id: GLuint)

unsafe fn BeginTransformFeedback(&self, primitiveMode: GLenum)

unsafe fn BindAttribLocation(&self, program: GLuint, index: GLuint, name: *const GLchar)

unsafe fn BindBuffer(&self, target: GLenum, buffer: GLuint)

unsafe fn BindBufferBase(&self, target: GLenum, index: GLuint, buffer: GLuint)

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

unsafe fn BindBuffersBase(&self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint)

unsafe fn BindBuffersRange(&self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, sizes: *const GLsizeiptr)

unsafe fn BindFragDataLocation(&self, program: GLuint, color: GLuint, name: *const GLchar)

unsafe fn BindFragDataLocationIndexed(&self, program: GLuint, colorNumber: GLuint, index: GLuint, name: *const GLchar)

unsafe fn BindFramebuffer(&self, target: GLenum, framebuffer: GLuint)

unsafe fn BindImageTexture(&self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum)

unsafe fn BindImageTextures(&self, first: GLuint, count: GLsizei, textures: *const GLuint)

unsafe fn BindProgramPipeline(&self, pipeline: GLuint)

unsafe fn BindRenderbuffer(&self, target: GLenum, renderbuffer: GLuint)

unsafe fn BindSampler(&self, unit: GLuint, sampler: GLuint)

unsafe fn BindSamplers(&self, first: GLuint, count: GLsizei, samplers: *const GLuint)

unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)

unsafe fn BindTextureUnit(&self, unit: GLuint, texture: GLuint)

unsafe fn BindTextures(&self, first: GLuint, count: GLsizei, textures: *const GLuint)

unsafe fn BindTransformFeedback(&self, target: GLenum, id: GLuint)

unsafe fn BindVertexArray(&self, array: GLuint)

unsafe fn BindVertexBuffer(&self, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei)

unsafe fn BindVertexBuffers(&self, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei)

unsafe fn BlendColor(&self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat)

unsafe fn BlendEquation(&self, mode: GLenum)

unsafe fn BlendEquationSeparate(&self, modeRGB: GLenum, modeAlpha: GLenum)

unsafe fn BlendEquationSeparatei(&self, buf: GLuint, modeRGB: GLenum, modeAlpha: GLenum)

unsafe fn BlendEquationi(&self, buf: GLuint, mode: GLenum)

unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)

unsafe fn BlendFuncSeparate(&self, sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum)

unsafe fn BlendFuncSeparatei(&self, buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, srcAlpha: GLenum, dstAlpha: GLenum)

unsafe fn BlendFunci(&self, buf: GLuint, src: GLenum, dst: GLenum)

unsafe fn BlitFramebuffer(&self, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum)

unsafe fn BlitNamedFramebuffer(&self, readFramebuffer: GLuint, drawFramebuffer: GLuint, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum)

unsafe fn BufferData(&self, target: GLenum, size: GLsizeiptr, data: *const c_void, usage: GLenum)

unsafe fn BufferStorage(&self, target: GLenum, size: GLsizeiptr, data: *const c_void, flags: GLbitfield)

unsafe fn BufferSubData(&self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *const c_void)

unsafe fn CheckFramebufferStatus(&self, target: GLenum) -> GLenum

unsafe fn CheckNamedFramebufferStatus(&self, framebuffer: GLuint, target: GLenum) -> GLenum

unsafe fn ClampColor(&self, target: GLenum, clamp: GLenum)

unsafe fn Clear(&self, mask: GLbitfield)

unsafe fn ClearBufferData(&self, target: GLenum, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void)

unsafe fn ClearBufferSubData(&self, target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void)

unsafe fn ClearBufferfi(&self, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint)

unsafe fn ClearBufferfv(&self, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat)

unsafe fn ClearBufferiv(&self, buffer: GLenum, drawbuffer: GLint, value: *const GLint)

unsafe fn ClearBufferuiv(&self, buffer: GLenum, drawbuffer: GLint, value: *const GLuint)

unsafe fn ClearColor(&self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat)

unsafe fn ClearDepth(&self, depth: GLdouble)

unsafe fn ClearDepthf(&self, d: GLfloat)

unsafe fn ClearNamedBufferData(&self, buffer: GLuint, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void)

unsafe fn ClearNamedBufferSubData(&self, buffer: GLuint, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void)

unsafe fn ClearNamedFramebufferfi(&self, framebuffer: GLuint, buffer: GLenum, depth: GLfloat, stencil: GLint)

unsafe fn ClearNamedFramebufferfv(&self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat)

unsafe fn ClearNamedFramebufferiv(&self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLint)

unsafe fn ClearNamedFramebufferuiv(&self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLuint)

unsafe fn ClearStencil(&self, s: GLint)

unsafe fn ClearTexImage(&self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, data: *const c_void)

unsafe fn ClearTexSubImage(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, data: *const c_void)

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

unsafe fn ClipControl(&self, origin: GLenum, depth: GLenum)

unsafe fn ColorMask(&self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean)

unsafe fn ColorMaski(&self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean)

unsafe fn ColorP3ui(&self, type_: GLenum, color: GLuint)

unsafe fn ColorP3uiv(&self, type_: GLenum, color: *const GLuint)

unsafe fn ColorP4ui(&self, type_: GLenum, color: GLuint)

unsafe fn ColorP4uiv(&self, type_: GLenum, color: *const GLuint)

unsafe fn CompileShader(&self, shader: GLuint)

unsafe fn CompressedTexImage1D(&self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTexImage2D(&self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTexImage3D(&self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTexSubImage1D(&self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTexSubImage2D(&self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTexSubImage3D(&self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTextureSubImage1D(&self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTextureSubImage2D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CompressedTextureSubImage3D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void)

unsafe fn CopyBufferSubData(&self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr)

unsafe fn CopyImageSubData(&self, srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei)

unsafe fn CopyNamedBufferSubData(&self, readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr)

unsafe fn CopyTexImage1D(&self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint)

unsafe fn CopyTexImage2D(&self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint)

unsafe fn CopyTexSubImage1D(&self, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei)

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

unsafe fn CopyTexSubImage3D(&self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn CopyTextureSubImage1D(&self, texture: GLuint, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei)

unsafe fn CopyTextureSubImage2D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn CopyTextureSubImage3D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn CreateBuffers(&self, n: GLsizei, buffers: *mut GLuint)

unsafe fn CreateFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)

unsafe fn CreateProgram(&self) -> GLuint

unsafe fn CreateProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)

unsafe fn CreateQueries(&self, target: GLenum, n: GLsizei, ids: *mut GLuint)

unsafe fn CreateRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)

unsafe fn CreateSamplers(&self, n: GLsizei, samplers: *mut GLuint)

unsafe fn CreateShader(&self, type_: GLenum) -> GLuint

unsafe fn CreateShaderProgramv(&self, type_: GLenum, count: GLsizei, strings: *const *const GLchar) -> GLuint

unsafe fn CreateTextures(&self, target: GLenum, n: GLsizei, textures: *mut GLuint)

unsafe fn CreateTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)

unsafe fn CreateVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)

unsafe fn CullFace(&self, mode: GLenum)

unsafe fn DebugMessageCallback(&self, callback: GLDEBUGPROC, userParam: *const c_void)

unsafe fn DebugMessageControl(&self, source: GLenum, type_: GLenum, severity: GLenum, count: GLsizei, ids: *const GLuint, enabled: GLboolean)

unsafe fn DebugMessageInsert(&self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: *const GLchar)

unsafe fn DeleteBuffers(&self, n: GLsizei, buffers: *const GLuint)

unsafe fn DeleteFramebuffers(&self, n: GLsizei, framebuffers: *const GLuint)

unsafe fn DeleteProgram(&self, program: GLuint)

unsafe fn DeleteProgramPipelines(&self, n: GLsizei, pipelines: *const GLuint)

unsafe fn DeleteQueries(&self, n: GLsizei, ids: *const GLuint)

unsafe fn DeleteRenderbuffers(&self, n: GLsizei, renderbuffers: *const GLuint)

unsafe fn DeleteSamplers(&self, count: GLsizei, samplers: *const GLuint)

unsafe fn DeleteShader(&self, shader: GLuint)

unsafe fn DeleteSync(&self, sync: GLsync)

unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)

unsafe fn DeleteTransformFeedbacks(&self, n: GLsizei, ids: *const GLuint)

unsafe fn DeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint)

unsafe fn DepthFunc(&self, func: GLenum)

unsafe fn DepthMask(&self, flag: GLboolean)

unsafe fn DepthRange(&self, near: GLdouble, far: GLdouble)

unsafe fn DepthRangeArrayv(&self, first: GLuint, count: GLsizei, v: *const GLdouble)

unsafe fn DepthRangeIndexed(&self, index: GLuint, n: GLdouble, f: GLdouble)

unsafe fn DepthRangef(&self, n: GLfloat, f: GLfloat)

unsafe fn DetachShader(&self, program: GLuint, shader: GLuint)

unsafe fn Disable(&self, cap: GLenum)

unsafe fn DisableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)

unsafe fn DisableVertexAttribArray(&self, index: GLuint)

unsafe fn Disablei(&self, target: GLenum, index: GLuint)

unsafe fn DispatchCompute(&self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint)

unsafe fn DispatchComputeIndirect(&self, indirect: GLintptr)

unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)

unsafe fn DrawArraysIndirect(&self, mode: GLenum, indirect: *const c_void)

unsafe fn DrawArraysInstanced(&self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei)

unsafe fn DrawArraysInstancedBaseInstance(&self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint)

unsafe fn DrawBuffer(&self, buf: GLenum)

unsafe fn DrawBuffers(&self, n: GLsizei, bufs: *const GLenum)

unsafe fn DrawElements(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void)

unsafe fn DrawElementsBaseVertex(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint)

unsafe fn DrawElementsIndirect(&self, mode: GLenum, type_: GLenum, indirect: *const c_void)

unsafe fn DrawElementsInstanced(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei)

unsafe fn DrawElementsInstancedBaseInstance(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, baseinstance: GLuint)

unsafe fn DrawElementsInstancedBaseVertex(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint)

unsafe fn DrawElementsInstancedBaseVertexBaseInstance(&self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint)

unsafe fn DrawRangeElements(&self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void)

unsafe fn DrawRangeElementsBaseVertex(&self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint)

unsafe fn DrawTransformFeedback(&self, mode: GLenum, id: GLuint)

unsafe fn DrawTransformFeedbackInstanced(&self, mode: GLenum, id: GLuint, instancecount: GLsizei)

unsafe fn DrawTransformFeedbackStream(&self, mode: GLenum, id: GLuint, stream: GLuint)

unsafe fn DrawTransformFeedbackStreamInstanced(&self, mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei)

unsafe fn Enable(&self, cap: GLenum)

unsafe fn EnableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)

unsafe fn EnableVertexAttribArray(&self, index: GLuint)

unsafe fn Enablei(&self, target: GLenum, index: GLuint)

unsafe fn EndConditionalRender(&self)

unsafe fn EndQuery(&self, target: GLenum)

unsafe fn EndQueryIndexed(&self, target: GLenum, index: GLuint)

unsafe fn EndTransformFeedback(&self)

unsafe fn FenceSync(&self, condition: GLenum, flags: GLbitfield) -> GLsync

unsafe fn Finish(&self)

unsafe fn Flush(&self)

unsafe fn FlushMappedBufferRange(&self, target: GLenum, offset: GLintptr, length: GLsizeiptr)

unsafe fn FlushMappedNamedBufferRange(&self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr)

unsafe fn FramebufferParameteri(&self, target: GLenum, pname: GLenum, param: GLint)

unsafe fn FramebufferRenderbuffer(&self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint)

unsafe fn FramebufferTexture(&self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint)

unsafe fn FramebufferTexture1D(&self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint)

unsafe fn FramebufferTexture2D(&self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint)

unsafe fn FramebufferTexture3D(&self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint)

unsafe fn FramebufferTextureLayer(&self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint)

unsafe fn FrontFace(&self, mode: GLenum)

unsafe fn GenBuffers(&self, n: GLsizei, buffers: *mut GLuint)

unsafe fn GenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)

unsafe fn GenProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)

unsafe fn GenQueries(&self, n: GLsizei, ids: *mut GLuint)

unsafe fn GenRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)

unsafe fn GenSamplers(&self, count: GLsizei, samplers: *mut GLuint)

unsafe fn GenTextures(&self, n: GLsizei, textures: *mut GLuint)

unsafe fn GenTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)

unsafe fn GenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)

unsafe fn GenerateMipmap(&self, target: GLenum)

unsafe fn GenerateTextureMipmap(&self, texture: GLuint)

unsafe fn GetActiveAtomicCounterBufferiv(&self, program: GLuint, bufferIndex: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetActiveAttrib(&self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar)

unsafe fn GetActiveSubroutineName(&self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar)

unsafe fn GetActiveSubroutineUniformName(&self, program: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, length: *mut GLsizei, name: *mut GLchar)

unsafe fn GetActiveSubroutineUniformiv(&self, program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: *mut GLint)

unsafe fn GetActiveUniform(&self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar)

unsafe fn GetActiveUniformBlockName(&self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar)

unsafe fn GetActiveUniformBlockiv(&self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetActiveUniformName(&self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar)

unsafe fn GetActiveUniformsiv(&self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetAttachedShaders(&self, program: GLuint, maxCount: GLsizei, count: *mut GLsizei, shaders: *mut GLuint)

unsafe fn GetAttribLocation(&self, program: GLuint, name: *const GLchar) -> GLint

unsafe fn GetBooleani_v(&self, target: GLenum, index: GLuint, data: *mut GLboolean)

unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)

unsafe fn GetBufferParameteri64v(&self, target: GLenum, pname: GLenum, params: *mut GLint64)

unsafe fn GetBufferParameteriv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetBufferPointerv(&self, target: GLenum, pname: GLenum, params: *const *mut c_void)

unsafe fn GetBufferSubData(&self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *mut c_void)

unsafe fn GetCompressedTexImage(&self, target: GLenum, level: GLint, img: *mut c_void)

unsafe fn GetCompressedTextureImage(&self, texture: GLuint, level: GLint, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetCompressedTextureSubImage(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetDebugMessageLog(&self, count: GLuint, bufSize: GLsizei, sources: *mut GLenum, types: *mut GLenum, ids: *mut GLuint, severities: *mut GLenum, lengths: *mut GLsizei, messageLog: *mut GLchar) -> GLuint

unsafe fn GetDoublei_v(&self, target: GLenum, index: GLuint, data: *mut GLdouble)

unsafe fn GetDoublev(&self, pname: GLenum, data: *mut GLdouble)

unsafe fn GetError(&self) -> GLenum

unsafe fn GetFloati_v(&self, target: GLenum, index: GLuint, data: *mut GLfloat)

unsafe fn GetFloatv(&self, pname: GLenum, data: *mut GLfloat)

unsafe fn GetFragDataIndex(&self, program: GLuint, name: *const GLchar) -> GLint

unsafe fn GetFragDataLocation(&self, program: GLuint, name: *const GLchar) -> GLint

unsafe fn GetFramebufferAttachmentParameteriv(&self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetFramebufferParameteriv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetGraphicsResetStatus(&self) -> GLenum

unsafe fn GetInteger64i_v(&self, target: GLenum, index: GLuint, data: *mut GLint64)

unsafe fn GetInteger64v(&self, pname: GLenum, data: *mut GLint64)

unsafe fn GetIntegeri_v(&self, target: GLenum, index: GLuint, data: *mut GLint)

unsafe fn GetIntegerv(&self, pname: GLenum, data: *mut GLint)

unsafe fn GetInternalformati64v(&self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint64)

unsafe fn GetInternalformativ(&self, target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: *mut GLint)

unsafe fn GetMultisamplefv(&self, pname: GLenum, index: GLuint, val: *mut GLfloat)

unsafe fn GetNamedBufferParameteri64v(&self, buffer: GLuint, pname: GLenum, params: *mut GLint64)

unsafe fn GetNamedBufferParameteriv(&self, buffer: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetNamedBufferPointerv(&self, buffer: GLuint, pname: GLenum, params: *const *mut c_void)

unsafe fn GetNamedBufferSubData(&self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *mut c_void)

unsafe fn GetNamedFramebufferAttachmentParameteriv(&self, framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetNamedFramebufferParameteriv(&self, framebuffer: GLuint, pname: GLenum, param: *mut GLint)

unsafe fn GetNamedRenderbufferParameteriv(&self, renderbuffer: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetObjectLabel(&self, identifier: GLenum, name: GLuint, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar)

unsafe fn GetObjectPtrLabel(&self, ptr: *const c_void, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar)

unsafe fn GetProgramBinary(&self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, binaryFormat: *mut GLenum, binary: *mut c_void)

unsafe fn GetProgramInfoLog(&self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar)

unsafe fn GetProgramInterfaceiv(&self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetProgramPipelineInfoLog(&self, pipeline: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar)

unsafe fn GetProgramPipelineiv(&self, pipeline: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetProgramResourceIndex(&self, program: GLuint, programInterface: GLenum, name: *const GLchar) -> GLuint

unsafe fn GetProgramResourceLocation(&self, program: GLuint, programInterface: GLenum, name: *const GLchar) -> GLint

unsafe fn GetProgramResourceLocationIndex(&self, program: GLuint, programInterface: GLenum, name: *const GLchar) -> GLint

unsafe fn GetProgramResourceName(&self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar)

unsafe fn GetProgramResourceiv(&self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, bufSize: GLsizei, length: *mut GLsizei, params: *mut GLint)

unsafe fn GetProgramStageiv(&self, program: GLuint, shadertype: GLenum, pname: GLenum, values: *mut GLint)

unsafe fn GetProgramiv(&self, program: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetQueryBufferObjecti64v(&self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr)

unsafe fn GetQueryBufferObjectiv(&self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr)

unsafe fn GetQueryBufferObjectui64v(&self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr)

unsafe fn GetQueryBufferObjectuiv(&self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr)

unsafe fn GetQueryIndexediv(&self, target: GLenum, index: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetQueryObjecti64v(&self, id: GLuint, pname: GLenum, params: *mut GLint64)

unsafe fn GetQueryObjectiv(&self, id: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetQueryObjectui64v(&self, id: GLuint, pname: GLenum, params: *mut GLuint64)

unsafe fn GetQueryObjectuiv(&self, id: GLuint, pname: GLenum, params: *mut GLuint)

unsafe fn GetQueryiv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetRenderbufferParameteriv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetSamplerParameterIiv(&self, sampler: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetSamplerParameterIuiv(&self, sampler: GLuint, pname: GLenum, params: *mut GLuint)

unsafe fn GetSamplerParameterfv(&self, sampler: GLuint, pname: GLenum, params: *mut GLfloat)

unsafe fn GetSamplerParameteriv(&self, sampler: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetShaderInfoLog(&self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar)

unsafe fn GetShaderPrecisionFormat(&self, shadertype: GLenum, precisiontype: GLenum, range: *mut GLint, precision: *mut GLint)

unsafe fn GetShaderSource(&self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, source: *mut GLchar)

unsafe fn GetShaderiv(&self, shader: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetString(&self, name: GLenum) -> *const GLubyte

unsafe fn GetStringi(&self, name: GLenum, index: GLuint) -> *const GLubyte

unsafe fn GetSubroutineIndex(&self, program: GLuint, shadertype: GLenum, name: *const GLchar) -> GLuint

unsafe fn GetSubroutineUniformLocation(&self, program: GLuint, shadertype: GLenum, name: *const GLchar) -> GLint

unsafe fn GetSynciv(&self, sync: GLsync, pname: GLenum, bufSize: GLsizei, length: *mut GLsizei, values: *mut GLint)

unsafe fn GetTexImage(&self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, pixels: *mut c_void)

unsafe fn GetTexLevelParameterfv(&self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat)

unsafe fn GetTexLevelParameteriv(&self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint)

unsafe fn GetTexParameterIiv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetTexParameterIuiv(&self, target: GLenum, pname: GLenum, params: *mut GLuint)

unsafe fn GetTexParameterfv(&self, target: GLenum, pname: GLenum, params: *mut GLfloat)

unsafe fn GetTexParameteriv(&self, target: GLenum, pname: GLenum, params: *mut GLint)

unsafe fn GetTextureImage(&self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetTextureLevelParameterfv(&self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLfloat)

unsafe fn GetTextureLevelParameteriv(&self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLint)

unsafe fn GetTextureParameterIiv(&self, texture: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetTextureParameterIuiv(&self, texture: GLuint, pname: GLenum, params: *mut GLuint)

unsafe fn GetTextureParameterfv(&self, texture: GLuint, pname: GLenum, params: *mut GLfloat)

unsafe fn GetTextureParameteriv(&self, texture: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetTextureSubImage(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetTransformFeedbackVarying(&self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLsizei, type_: *mut GLenum, name: *mut GLchar)

unsafe fn GetTransformFeedbacki64_v(&self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint64)

unsafe fn GetTransformFeedbacki_v(&self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint)

unsafe fn GetTransformFeedbackiv(&self, xfb: GLuint, pname: GLenum, param: *mut GLint)

unsafe fn GetUniformBlockIndex(&self, program: GLuint, uniformBlockName: *const GLchar) -> GLuint

unsafe fn GetUniformIndices(&self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint)

unsafe fn GetUniformLocation(&self, program: GLuint, name: *const GLchar) -> GLint

unsafe fn GetUniformSubroutineuiv(&self, shadertype: GLenum, location: GLint, params: *mut GLuint)

unsafe fn GetUniformdv(&self, program: GLuint, location: GLint, params: *mut GLdouble)

unsafe fn GetUniformfv(&self, program: GLuint, location: GLint, params: *mut GLfloat)

unsafe fn GetUniformiv(&self, program: GLuint, location: GLint, params: *mut GLint)

unsafe fn GetUniformuiv(&self, program: GLuint, location: GLint, params: *mut GLuint)

unsafe fn GetVertexArrayIndexed64iv(&self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint64)

unsafe fn GetVertexArrayIndexediv(&self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint)

unsafe fn GetVertexArrayiv(&self, vaobj: GLuint, pname: GLenum, param: *mut GLint)

unsafe fn GetVertexAttribIiv(&self, index: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetVertexAttribIuiv(&self, index: GLuint, pname: GLenum, params: *mut GLuint)

unsafe fn GetVertexAttribLdv(&self, index: GLuint, pname: GLenum, params: *mut GLdouble)

unsafe fn GetVertexAttribPointerv(&self, index: GLuint, pname: GLenum, pointer: *const *mut c_void)

unsafe fn GetVertexAttribdv(&self, index: GLuint, pname: GLenum, params: *mut GLdouble)

unsafe fn GetVertexAttribfv(&self, index: GLuint, pname: GLenum, params: *mut GLfloat)

unsafe fn GetVertexAttribiv(&self, index: GLuint, pname: GLenum, params: *mut GLint)

unsafe fn GetnColorTable(&self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, table: *mut c_void)

unsafe fn GetnCompressedTexImage(&self, target: GLenum, lod: GLint, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetnConvolutionFilter(&self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, image: *mut c_void)

unsafe fn GetnHistogram(&self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void)

unsafe fn GetnMapdv(&self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLdouble)

unsafe fn GetnMapfv(&self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLfloat)

unsafe fn GetnMapiv(&self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLint)

unsafe fn GetnMinmax(&self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void)

unsafe fn GetnPixelMapfv(&self, map: GLenum, bufSize: GLsizei, values: *mut GLfloat)

unsafe fn GetnPixelMapuiv(&self, map: GLenum, bufSize: GLsizei, values: *mut GLuint)

unsafe fn GetnPixelMapusv(&self, map: GLenum, bufSize: GLsizei, values: *mut GLushort)

unsafe fn GetnPolygonStipple(&self, bufSize: GLsizei, pattern: *mut GLubyte)

unsafe fn GetnSeparableFilter(&self, target: GLenum, format: GLenum, type_: GLenum, rowBufSize: GLsizei, row: *mut c_void, columnBufSize: GLsizei, column: *mut c_void, span: *mut c_void)

unsafe fn GetnTexImage(&self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void)

unsafe fn GetnUniformdv(&self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLdouble)

unsafe fn GetnUniformfv(&self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLfloat)

unsafe fn GetnUniformiv(&self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLint)

unsafe fn GetnUniformuiv(&self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLuint)

unsafe fn Hint(&self, target: GLenum, mode: GLenum)

unsafe fn InvalidateBufferData(&self, buffer: GLuint)

unsafe fn InvalidateBufferSubData(&self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr)

unsafe fn InvalidateFramebuffer(&self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum)

unsafe fn InvalidateNamedFramebufferData(&self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum)

unsafe fn InvalidateNamedFramebufferSubData(&self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn InvalidateSubFramebuffer(&self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn InvalidateTexImage(&self, texture: GLuint, level: GLint)

unsafe fn InvalidateTexSubImage(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei)

unsafe fn IsBuffer(&self, buffer: GLuint) -> GLboolean

unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean

unsafe fn IsEnabledi(&self, target: GLenum, index: GLuint) -> GLboolean

unsafe fn IsFramebuffer(&self, framebuffer: GLuint) -> GLboolean

unsafe fn IsProgram(&self, program: GLuint) -> GLboolean

unsafe fn IsProgramPipeline(&self, pipeline: GLuint) -> GLboolean

unsafe fn IsQuery(&self, id: GLuint) -> GLboolean

unsafe fn IsRenderbuffer(&self, renderbuffer: GLuint) -> GLboolean

unsafe fn IsSampler(&self, sampler: GLuint) -> GLboolean

unsafe fn IsShader(&self, shader: GLuint) -> GLboolean

unsafe fn IsSync(&self, sync: GLsync) -> GLboolean

unsafe fn IsTexture(&self, texture: GLuint) -> GLboolean

unsafe fn IsTransformFeedback(&self, id: GLuint) -> GLboolean

unsafe fn IsVertexArray(&self, array: GLuint) -> GLboolean

unsafe fn LineWidth(&self, width: GLfloat)

unsafe fn LinkProgram(&self, program: GLuint)

unsafe fn LogicOp(&self, opcode: GLenum)

unsafe fn MapBuffer(&self, target: GLenum, access: GLenum) -> *mut c_void

unsafe fn MapBufferRange(&self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> *mut c_void

unsafe fn MapNamedBuffer(&self, buffer: GLuint, access: GLenum) -> *mut c_void

unsafe fn MapNamedBufferRange(&self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield) -> *mut c_void

unsafe fn MemoryBarrier(&self, barriers: GLbitfield)

unsafe fn MemoryBarrierByRegion(&self, barriers: GLbitfield)

unsafe fn MinSampleShading(&self, value: GLfloat)

unsafe fn MultiDrawArrays(&self, mode: GLenum, first: *const GLint, count: *const GLsizei, drawcount: GLsizei)

unsafe fn MultiDrawArraysIndirect(&self, mode: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei)

unsafe fn MultiDrawElements(&self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei)

unsafe fn MultiDrawElementsBaseVertex(&self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint)

unsafe fn MultiDrawElementsIndirect(&self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei)

unsafe fn MultiTexCoordP1ui(&self, texture: GLenum, type_: GLenum, coords: GLuint)

unsafe fn MultiTexCoordP1uiv(&self, texture: GLenum, type_: GLenum, coords: *const GLuint)

unsafe fn MultiTexCoordP2ui(&self, texture: GLenum, type_: GLenum, coords: GLuint)

unsafe fn MultiTexCoordP2uiv(&self, texture: GLenum, type_: GLenum, coords: *const GLuint)

unsafe fn MultiTexCoordP3ui(&self, texture: GLenum, type_: GLenum, coords: GLuint)

unsafe fn MultiTexCoordP3uiv(&self, texture: GLenum, type_: GLenum, coords: *const GLuint)

unsafe fn MultiTexCoordP4ui(&self, texture: GLenum, type_: GLenum, coords: GLuint)

unsafe fn MultiTexCoordP4uiv(&self, texture: GLenum, type_: GLenum, coords: *const GLuint)

unsafe fn NamedBufferData(&self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, usage: GLenum)

unsafe fn NamedBufferStorage(&self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, flags: GLbitfield)

unsafe fn NamedBufferSubData(&self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *const c_void)

unsafe fn NamedFramebufferDrawBuffer(&self, framebuffer: GLuint, buf: GLenum)

unsafe fn NamedFramebufferDrawBuffers(&self, framebuffer: GLuint, n: GLsizei, bufs: *const GLenum)

unsafe fn NamedFramebufferParameteri(&self, framebuffer: GLuint, pname: GLenum, param: GLint)

unsafe fn NamedFramebufferReadBuffer(&self, framebuffer: GLuint, src: GLenum)

unsafe fn NamedFramebufferRenderbuffer(&self, framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint)

unsafe fn NamedFramebufferTexture(&self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint)

unsafe fn NamedFramebufferTextureLayer(&self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint)

unsafe fn NamedRenderbufferStorage(&self, renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn NamedRenderbufferStorageMultisample(&self, renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn NormalP3ui(&self, type_: GLenum, coords: GLuint)

unsafe fn NormalP3uiv(&self, type_: GLenum, coords: *const GLuint)

unsafe fn ObjectLabel(&self, identifier: GLenum, name: GLuint, length: GLsizei, label: *const GLchar)

unsafe fn ObjectPtrLabel(&self, ptr: *const c_void, length: GLsizei, label: *const GLchar)

unsafe fn PatchParameterfv(&self, pname: GLenum, values: *const GLfloat)

unsafe fn PatchParameteri(&self, pname: GLenum, value: GLint)

unsafe fn PauseTransformFeedback(&self)

unsafe fn PixelStoref(&self, pname: GLenum, param: GLfloat)

unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)

unsafe fn PointParameterf(&self, pname: GLenum, param: GLfloat)

unsafe fn PointParameterfv(&self, pname: GLenum, params: *const GLfloat)

unsafe fn PointParameteri(&self, pname: GLenum, param: GLint)

unsafe fn PointParameteriv(&self, pname: GLenum, params: *const GLint)

unsafe fn PointSize(&self, size: GLfloat)

unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)

unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)

unsafe fn PopDebugGroup(&self)

unsafe fn PrimitiveRestartIndex(&self, index: GLuint)

unsafe fn ProgramBinary(&self, program: GLuint, binaryFormat: GLenum, binary: *const c_void, length: GLsizei)

unsafe fn ProgramParameteri(&self, program: GLuint, pname: GLenum, value: GLint)

unsafe fn ProgramUniform1d(&self, program: GLuint, location: GLint, v0: GLdouble)

unsafe fn ProgramUniform1dv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn ProgramUniform1f(&self, program: GLuint, location: GLint, v0: GLfloat)

unsafe fn ProgramUniform1fv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn ProgramUniform1i(&self, program: GLuint, location: GLint, v0: GLint)

unsafe fn ProgramUniform1iv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn ProgramUniform1ui(&self, program: GLuint, location: GLint, v0: GLuint)

unsafe fn ProgramUniform1uiv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn ProgramUniform2d(&self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble)

unsafe fn ProgramUniform2dv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn ProgramUniform2f(&self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat)

unsafe fn ProgramUniform2fv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn ProgramUniform2i(&self, program: GLuint, location: GLint, v0: GLint, v1: GLint)

unsafe fn ProgramUniform2iv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn ProgramUniform2ui(&self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint)

unsafe fn ProgramUniform2uiv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn ProgramUniform3d(&self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble)

unsafe fn ProgramUniform3dv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn ProgramUniform3f(&self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat)

unsafe fn ProgramUniform3fv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn ProgramUniform3i(&self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint)

unsafe fn ProgramUniform3iv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn ProgramUniform3ui(&self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint)

unsafe fn ProgramUniform3uiv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn ProgramUniform4d(&self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble)

unsafe fn ProgramUniform4dv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn ProgramUniform4f(&self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat)

unsafe fn ProgramUniform4fv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn ProgramUniform4i(&self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint)

unsafe fn ProgramUniform4iv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn ProgramUniform4ui(&self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint)

unsafe fn ProgramUniform4uiv(&self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn ProgramUniformMatrix2dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix2fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix2x3dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix2x3fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix2x4dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix2x4fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix3dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix3fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix3x2dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix3x2fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix3x4dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix3x4fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix4dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix4fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix4x2dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix4x2fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProgramUniformMatrix4x3dv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn ProgramUniformMatrix4x3fv(&self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn ProvokingVertex(&self, mode: GLenum)

unsafe fn PushDebugGroup(&self, source: GLenum, id: GLuint, length: GLsizei, message: *const GLchar)

unsafe fn QueryCounter(&self, id: GLuint, target: GLenum)

unsafe fn ReadBuffer(&self, src: GLenum)

unsafe fn ReadPixels(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *mut c_void)

unsafe fn ReadnPixels(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, data: *mut c_void)

unsafe fn ReleaseShaderCompiler(&self)

unsafe fn RenderbufferStorage(&self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn RenderbufferStorageMultisample(&self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn ResumeTransformFeedback(&self)

unsafe fn SampleCoverage(&self, value: GLfloat, invert: GLboolean)

unsafe fn SampleMaski(&self, maskNumber: GLuint, mask: GLbitfield)

unsafe fn SamplerParameterIiv(&self, sampler: GLuint, pname: GLenum, param: *const GLint)

unsafe fn SamplerParameterIuiv(&self, sampler: GLuint, pname: GLenum, param: *const GLuint)

unsafe fn SamplerParameterf(&self, sampler: GLuint, pname: GLenum, param: GLfloat)

unsafe fn SamplerParameterfv(&self, sampler: GLuint, pname: GLenum, param: *const GLfloat)

unsafe fn SamplerParameteri(&self, sampler: GLuint, pname: GLenum, param: GLint)

unsafe fn SamplerParameteriv(&self, sampler: GLuint, pname: GLenum, param: *const GLint)

unsafe fn Scissor(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn ScissorArrayv(&self, first: GLuint, count: GLsizei, v: *const GLint)

unsafe fn ScissorIndexed(&self, index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei)

unsafe fn ScissorIndexedv(&self, index: GLuint, v: *const GLint)

unsafe fn SecondaryColorP3ui(&self, type_: GLenum, color: GLuint)

unsafe fn SecondaryColorP3uiv(&self, type_: GLenum, color: *const GLuint)

unsafe fn ShaderBinary(&self, count: GLsizei, shaders: *const GLuint, binaryformat: GLenum, binary: *const c_void, length: GLsizei)

unsafe fn ShaderSource(&self, shader: GLuint, count: GLsizei, string: *const *const GLchar, length: *const GLint)

unsafe fn ShaderStorageBlockBinding(&self, program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint)

unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)

unsafe fn StencilFuncSeparate(&self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint)

unsafe fn StencilMask(&self, mask: GLuint)

unsafe fn StencilMaskSeparate(&self, face: GLenum, mask: GLuint)

unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)

unsafe fn StencilOpSeparate(&self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum)

unsafe fn TexBuffer(&self, target: GLenum, internalformat: GLenum, buffer: GLuint)

unsafe fn TexBufferRange(&self, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr)

unsafe fn TexCoordP1ui(&self, type_: GLenum, coords: GLuint)

unsafe fn TexCoordP1uiv(&self, type_: GLenum, coords: *const GLuint)

unsafe fn TexCoordP2ui(&self, type_: GLenum, coords: GLuint)

unsafe fn TexCoordP2uiv(&self, type_: GLenum, coords: *const GLuint)

unsafe fn TexCoordP3ui(&self, type_: GLenum, coords: GLuint)

unsafe fn TexCoordP3uiv(&self, type_: GLenum, coords: *const GLuint)

unsafe fn TexCoordP4ui(&self, type_: GLenum, coords: GLuint)

unsafe fn TexCoordP4uiv(&self, type_: GLenum, coords: *const GLuint)

unsafe fn TexImage1D(&self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TexImage2D(&self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TexImage2DMultisample(&self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TexImage3D(&self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TexImage3DMultisample(&self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TexParameterIiv(&self, target: GLenum, pname: GLenum, params: *const GLint)

unsafe fn TexParameterIuiv(&self, target: GLenum, pname: GLenum, params: *const GLuint)

unsafe fn TexParameterf(&self, target: GLenum, pname: GLenum, param: GLfloat)

unsafe fn TexParameterfv(&self, target: GLenum, pname: GLenum, params: *const GLfloat)

unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)

unsafe fn TexParameteriv(&self, target: GLenum, pname: GLenum, params: *const GLint)

unsafe fn TexStorage1D(&self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei)

unsafe fn TexStorage2D(&self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn TexStorage2DMultisample(&self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TexStorage3D(&self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei)

unsafe fn TexStorage3DMultisample(&self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TexSubImage1D(&self, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TexSubImage2D(&self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TexSubImage3D(&self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TextureBarrier(&self)

unsafe fn TextureBuffer(&self, texture: GLuint, internalformat: GLenum, buffer: GLuint)

unsafe fn TextureBufferRange(&self, texture: GLuint, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr)

unsafe fn TextureParameterIiv(&self, texture: GLuint, pname: GLenum, params: *const GLint)

unsafe fn TextureParameterIuiv(&self, texture: GLuint, pname: GLenum, params: *const GLuint)

unsafe fn TextureParameterf(&self, texture: GLuint, pname: GLenum, param: GLfloat)

unsafe fn TextureParameterfv(&self, texture: GLuint, pname: GLenum, param: *const GLfloat)

unsafe fn TextureParameteri(&self, texture: GLuint, pname: GLenum, param: GLint)

unsafe fn TextureParameteriv(&self, texture: GLuint, pname: GLenum, param: *const GLint)

unsafe fn TextureStorage1D(&self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei)

unsafe fn TextureStorage2D(&self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)

unsafe fn TextureStorage2DMultisample(&self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TextureStorage3D(&self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei)

unsafe fn TextureStorage3DMultisample(&self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean)

unsafe fn TextureSubImage1D(&self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TextureSubImage2D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TextureSubImage3D(&self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void)

unsafe fn TextureView(&self, texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint)

unsafe fn TransformFeedbackBufferBase(&self, xfb: GLuint, index: GLuint, buffer: GLuint)

unsafe fn TransformFeedbackBufferRange(&self, xfb: GLuint, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr)

unsafe fn TransformFeedbackVaryings(&self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum)

unsafe fn Uniform1d(&self, location: GLint, x: GLdouble)

unsafe fn Uniform1dv(&self, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn Uniform1f(&self, location: GLint, v0: GLfloat)

unsafe fn Uniform1fv(&self, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn Uniform1i(&self, location: GLint, v0: GLint)

unsafe fn Uniform1iv(&self, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn Uniform1ui(&self, location: GLint, v0: GLuint)

unsafe fn Uniform1uiv(&self, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn Uniform2d(&self, location: GLint, x: GLdouble, y: GLdouble)

unsafe fn Uniform2dv(&self, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn Uniform2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)

unsafe fn Uniform2fv(&self, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn Uniform2i(&self, location: GLint, v0: GLint, v1: GLint)

unsafe fn Uniform2iv(&self, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn Uniform2ui(&self, location: GLint, v0: GLuint, v1: GLuint)

unsafe fn Uniform2uiv(&self, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn Uniform3d(&self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble)

unsafe fn Uniform3dv(&self, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn Uniform3f(&self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat)

unsafe fn Uniform3fv(&self, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn Uniform3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)

unsafe fn Uniform3iv(&self, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn Uniform3ui(&self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint)

unsafe fn Uniform3uiv(&self, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn Uniform4d(&self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble)

unsafe fn Uniform4dv(&self, location: GLint, count: GLsizei, value: *const GLdouble)

unsafe fn Uniform4f(&self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat)

unsafe fn Uniform4fv(&self, location: GLint, count: GLsizei, value: *const GLfloat)

unsafe fn Uniform4i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint)

unsafe fn Uniform4iv(&self, location: GLint, count: GLsizei, value: *const GLint)

unsafe fn Uniform4ui(&self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint)

unsafe fn Uniform4uiv(&self, location: GLint, count: GLsizei, value: *const GLuint)

unsafe fn UniformBlockBinding(&self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint)

unsafe fn UniformMatrix2dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix2fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix2x3dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix2x3fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix2x4dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix2x4fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix3dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix3fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix3x2dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix3x2fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix3x4dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix3x4fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix4dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix4fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix4x2dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix4x2fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformMatrix4x3dv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble)

unsafe fn UniformMatrix4x3fv(&self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat)

unsafe fn UniformSubroutinesuiv(&self, shadertype: GLenum, count: GLsizei, indices: *const GLuint)

unsafe fn UnmapBuffer(&self, target: GLenum) -> GLboolean

unsafe fn UnmapNamedBuffer(&self, buffer: GLuint) -> GLboolean

unsafe fn UseProgram(&self, program: GLuint)

unsafe fn UseProgramStages(&self, pipeline: GLuint, stages: GLbitfield, program: GLuint)

unsafe fn ValidateProgram(&self, program: GLuint)

unsafe fn ValidateProgramPipeline(&self, pipeline: GLuint)

unsafe fn VertexArrayAttribBinding(&self, vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint)

unsafe fn VertexArrayAttribFormat(&self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint)

unsafe fn VertexArrayAttribIFormat(&self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint)

unsafe fn VertexArrayAttribLFormat(&self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint)

unsafe fn VertexArrayBindingDivisor(&self, vaobj: GLuint, bindingindex: GLuint, divisor: GLuint)

unsafe fn VertexArrayElementBuffer(&self, vaobj: GLuint, buffer: GLuint)

unsafe fn VertexArrayVertexBuffer(&self, vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei)

unsafe fn VertexArrayVertexBuffers(&self, vaobj: GLuint, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei)

unsafe fn VertexAttrib1d(&self, index: GLuint, x: GLdouble)

unsafe fn VertexAttrib1dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttrib1f(&self, index: GLuint, x: GLfloat)

unsafe fn VertexAttrib1fv(&self, index: GLuint, v: *const GLfloat)

unsafe fn VertexAttrib1s(&self, index: GLuint, x: GLshort)

unsafe fn VertexAttrib1sv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttrib2d(&self, index: GLuint, x: GLdouble, y: GLdouble)

unsafe fn VertexAttrib2dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttrib2f(&self, index: GLuint, x: GLfloat, y: GLfloat)

unsafe fn VertexAttrib2fv(&self, index: GLuint, v: *const GLfloat)

unsafe fn VertexAttrib2s(&self, index: GLuint, x: GLshort, y: GLshort)

unsafe fn VertexAttrib2sv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttrib3d(&self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble)

unsafe fn VertexAttrib3dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttrib3f(&self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat)

unsafe fn VertexAttrib3fv(&self, index: GLuint, v: *const GLfloat)

unsafe fn VertexAttrib3s(&self, index: GLuint, x: GLshort, y: GLshort, z: GLshort)

unsafe fn VertexAttrib3sv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttrib4Nbv(&self, index: GLuint, v: *const GLbyte)

unsafe fn VertexAttrib4Niv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttrib4Nsv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttrib4Nub(&self, index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte)

unsafe fn VertexAttrib4Nubv(&self, index: GLuint, v: *const GLubyte)

unsafe fn VertexAttrib4Nuiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttrib4Nusv(&self, index: GLuint, v: *const GLushort)

unsafe fn VertexAttrib4bv(&self, index: GLuint, v: *const GLbyte)

unsafe fn VertexAttrib4d(&self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble)

unsafe fn VertexAttrib4dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttrib4f(&self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat)

unsafe fn VertexAttrib4fv(&self, index: GLuint, v: *const GLfloat)

unsafe fn VertexAttrib4iv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttrib4s(&self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort)

unsafe fn VertexAttrib4sv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttrib4ubv(&self, index: GLuint, v: *const GLubyte)

unsafe fn VertexAttrib4uiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttrib4usv(&self, index: GLuint, v: *const GLushort)

unsafe fn VertexAttribBinding(&self, attribindex: GLuint, bindingindex: GLuint)

unsafe fn VertexAttribDivisor(&self, index: GLuint, divisor: GLuint)

unsafe fn VertexAttribFormat(&self, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint)

unsafe fn VertexAttribI1i(&self, index: GLuint, x: GLint)

unsafe fn VertexAttribI1iv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttribI1ui(&self, index: GLuint, x: GLuint)

unsafe fn VertexAttribI1uiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttribI2i(&self, index: GLuint, x: GLint, y: GLint)

unsafe fn VertexAttribI2iv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint)

unsafe fn VertexAttribI2uiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttribI3i(&self, index: GLuint, x: GLint, y: GLint, z: GLint)

unsafe fn VertexAttribI3iv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttribI3ui(&self, index: GLuint, x: GLuint, y: GLuint, z: GLuint)

unsafe fn VertexAttribI3uiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttribI4bv(&self, index: GLuint, v: *const GLbyte)

unsafe fn VertexAttribI4i(&self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint)

unsafe fn VertexAttribI4iv(&self, index: GLuint, v: *const GLint)

unsafe fn VertexAttribI4sv(&self, index: GLuint, v: *const GLshort)

unsafe fn VertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte)

unsafe fn VertexAttribI4ui(&self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint)

unsafe fn VertexAttribI4uiv(&self, index: GLuint, v: *const GLuint)

unsafe fn VertexAttribI4usv(&self, index: GLuint, v: *const GLushort)

unsafe fn VertexAttribIFormat(&self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint)

unsafe fn VertexAttribIPointer(&self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void)

unsafe fn VertexAttribL1d(&self, index: GLuint, x: GLdouble)

unsafe fn VertexAttribL1dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttribL2d(&self, index: GLuint, x: GLdouble, y: GLdouble)

unsafe fn VertexAttribL2dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttribL3d(&self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble)

unsafe fn VertexAttribL3dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttribL4d(&self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble)

unsafe fn VertexAttribL4dv(&self, index: GLuint, v: *const GLdouble)

unsafe fn VertexAttribLFormat(&self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint)

unsafe fn VertexAttribLPointer(&self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void)

unsafe fn VertexAttribP1ui(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint)

unsafe fn VertexAttribP1uiv(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint)

unsafe fn VertexAttribP2ui(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint)

unsafe fn VertexAttribP2uiv(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint)

unsafe fn VertexAttribP3ui(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint)

unsafe fn VertexAttribP3uiv(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint)

unsafe fn VertexAttribP4ui(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint)

unsafe fn VertexAttribP4uiv(&self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint)

unsafe fn VertexAttribPointer(&self, index: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, stride: GLsizei, pointer: *const c_void)

unsafe fn VertexBindingDivisor(&self, bindingindex: GLuint, divisor: GLuint)

unsafe fn VertexP2ui(&self, type_: GLenum, value: GLuint)

unsafe fn VertexP2uiv(&self, type_: GLenum, value: *const GLuint)

unsafe fn VertexP3ui(&self, type_: GLenum, value: GLuint)

unsafe fn VertexP3uiv(&self, type_: GLenum, value: *const GLuint)

unsafe fn VertexP4ui(&self, type_: GLenum, value: GLuint)

unsafe fn VertexP4uiv(&self, type_: GLenum, value: *const GLuint)

unsafe fn Viewport(&self, x: GLint, y: GLint, width: GLsizei, height: GLsizei)

unsafe fn ViewportArrayv(&self, first: GLuint, count: GLsizei, v: *const GLfloat)

unsafe fn ViewportIndexedf(&self, index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat)

unsafe fn ViewportIndexedfv(&self, index: GLuint, v: *const GLfloat)

unsafe fn WaitSync(&self, sync: GLsync, flags: GLbitfield, timeout: GLuint64)

Trait Implementations

impl Clone for Gl
[src]

fn clone(&self) -> Gl

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Send for Gl
[src]