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 BlendEquationSeparateiARB: FnPtr,
    pub BlendEquationi: FnPtr,
    pub BlendEquationiARB: FnPtr,
    pub BlendFunc: FnPtr,
    pub BlendFuncSeparate: FnPtr,
    pub BlendFuncSeparatei: FnPtr,
    pub BlendFuncSeparateiARB: FnPtr,
    pub BlendFunci: FnPtr,
    pub BlendFunciARB: 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 GetPointerv: 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,
    // some fields omitted
}

Fields

Fallbacks: ActiveTextureARB

Fallbacks: AttachObjectARB

Fallbacks: BeginConditionalRenderNV

Fallbacks: BeginQueryARB

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

Fallbacks: BindAttribLocationARB

Fallbacks: BindBufferARB

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

Fallbacks: BindFragDataLocationEXT

Fallbacks: BindFragDataLocationIndexedEXT

Fallbacks: BindTextureEXT

Fallbacks: BindVertexArrayOES

Fallbacks: BlendColorEXT

Fallbacks: BlendEquationEXT

Fallbacks: BlendEquationSeparateEXT

Fallbacks: BlendEquationSeparateIndexedAMD, BlendEquationSeparateiARB, BlendEquationSeparateiEXT, BlendEquationSeparateiOES

Fallbacks: BlendEquationIndexedAMD, BlendEquationiARB, BlendEquationiEXT, BlendEquationiOES

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

Fallbacks: BlendFuncSeparateIndexedAMD, BlendFuncSeparateiARB, BlendFuncSeparateiEXT, BlendFuncSeparateiOES

Fallbacks: BlendFuncIndexedAMD, BlendFunciARB, BlendFunciEXT, BlendFunciOES

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

Fallbacks: BufferDataARB

Fallbacks: BufferStorageEXT

Fallbacks: BufferSubDataARB

Fallbacks: CheckFramebufferStatusEXT

Fallbacks: ClampColorARB

Fallbacks: ClearDepthfOES

Fallbacks: ClearTexImageEXT

Fallbacks: ClearTexSubImageEXT

Fallbacks: ClientWaitSyncAPPLE

Fallbacks: ColorMaskIndexedEXT, ColorMaskiEXT, ColorMaskiOES

Fallbacks: CompileShaderARB

Fallbacks: CompressedTexImage1DARB

Fallbacks: CompressedTexImage2DARB

Fallbacks: CompressedTexImage3DARB

Fallbacks: CompressedTexSubImage1DARB

Fallbacks: CompressedTexSubImage2DARB

Fallbacks: CompressedTexSubImage3DARB

Fallbacks: CopyBufferSubDataNV

Fallbacks: CopyImageSubDataEXT, CopyImageSubDataOES

Fallbacks: CopyTexImage1DEXT

Fallbacks: CopyTexImage2DEXT

Fallbacks: CopyTexSubImage1DEXT

Fallbacks: CopyTexSubImage2DEXT

Fallbacks: CopyTexSubImage3DEXT

Fallbacks: CreateProgramObjectARB

Fallbacks: CreateShaderObjectARB

Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR

Fallbacks: DebugMessageControlARB, DebugMessageControlKHR

Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR

Fallbacks: DeleteBuffersARB

Fallbacks: DeleteFramebuffersEXT

Fallbacks: DeleteQueriesARB

Fallbacks: DeleteRenderbuffersEXT

Fallbacks: DeleteSyncAPPLE

Fallbacks: DeleteTransformFeedbacksNV

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

Fallbacks: DepthRangefOES

Fallbacks: DetachObjectARB

Fallbacks: DisableVertexAttribArrayARB

Fallbacks: DisableIndexedEXT, DisableiEXT, DisableiNV, DisableiOES

Fallbacks: DrawArraysEXT

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

Fallbacks: DrawArraysInstancedBaseInstanceEXT

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

Fallbacks: DrawElementsBaseVertexEXT, DrawElementsBaseVertexOES

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

Fallbacks: DrawElementsInstancedBaseInstanceEXT

Fallbacks: DrawElementsInstancedBaseVertexEXT, DrawElementsInstancedBaseVertexOES

Fallbacks: DrawElementsInstancedBaseVertexBaseInstanceEXT

Fallbacks: DrawRangeElementsEXT

Fallbacks: DrawRangeElementsBaseVertexEXT, DrawRangeElementsBaseVertexOES

Fallbacks: DrawTransformFeedbackEXT, DrawTransformFeedbackNV

Fallbacks: DrawTransformFeedbackInstancedEXT

Fallbacks: EnableVertexAttribArrayARB

Fallbacks: EnableIndexedEXT, EnableiEXT, EnableiNV, EnableiOES

Fallbacks: EndConditionalRenderNV, EndConditionalRenderNVX

Fallbacks: EndQueryARB

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

Fallbacks: FenceSyncAPPLE

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

Fallbacks: FramebufferRenderbufferEXT

Fallbacks: FramebufferTextureARB, FramebufferTextureEXT, FramebufferTextureOES

Fallbacks: FramebufferTexture1DEXT

Fallbacks: FramebufferTexture2DEXT

Fallbacks: FramebufferTexture3DEXT

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

Fallbacks: GenBuffersARB

Fallbacks: GenFramebuffersEXT

Fallbacks: GenQueriesARB

Fallbacks: GenRenderbuffersEXT

Fallbacks: GenTransformFeedbacksNV

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

Fallbacks: GenerateMipmapEXT

Fallbacks: GetActiveAttribARB

Fallbacks: GetActiveUniformARB

Fallbacks: GetAttribLocationARB

Fallbacks: GetBooleanIndexedvEXT

Fallbacks: GetBufferParameterivARB

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

Fallbacks: GetBufferSubDataARB

Fallbacks: GetCompressedTexImageARB

Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR

Fallbacks: GetDoubleIndexedvEXT, GetDoublei_vEXT

Fallbacks: GetFloatIndexedvEXT, GetFloati_vEXT, GetFloati_vNV, GetFloati_vOES

Fallbacks: GetFragDataIndexEXT

Fallbacks: GetFragDataLocationEXT

Fallbacks: GetFramebufferAttachmentParameterivEXT

Fallbacks: GetGraphicsResetStatusKHR

Fallbacks: GetInteger64vAPPLE

Fallbacks: GetIntegerIndexedvEXT

Fallbacks: GetMultisamplefvNV

Fallbacks: GetObjectLabelKHR

Fallbacks: GetObjectPtrLabelKHR

Fallbacks: GetPointervEXT, GetPointervKHR

Fallbacks: GetProgramBinaryOES

Fallbacks: GetQueryObjecti64vEXT

Fallbacks: GetQueryObjectivARB, GetQueryObjectivEXT

Fallbacks: GetQueryObjectui64vEXT

Fallbacks: GetQueryObjectuivARB

Fallbacks: GetQueryivARB

Fallbacks: GetRenderbufferParameterivEXT

Fallbacks: GetSamplerParameterIivEXT, GetSamplerParameterIivOES

Fallbacks: GetSamplerParameterIuivEXT, GetSamplerParameterIuivOES

Fallbacks: GetShaderSourceARB

Fallbacks: GetSyncivAPPLE

Fallbacks: GetTexParameterIivEXT, GetTexParameterIivOES

Fallbacks: GetTexParameterIuivEXT, GetTexParameterIuivOES

Fallbacks: GetTransformFeedbackVaryingEXT

Fallbacks: GetUniformLocationARB

Fallbacks: GetUniformfvARB

Fallbacks: GetUniformivARB

Fallbacks: GetUniformuivEXT

Fallbacks: GetVertexAttribIivEXT

Fallbacks: GetVertexAttribIuivEXT

Fallbacks: GetVertexAttribLdvEXT

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

Fallbacks: GetVertexAttribdvARB, GetVertexAttribdvNV

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

Fallbacks: GetnUniformfvEXT, GetnUniformfvKHR

Fallbacks: GetnUniformivEXT, GetnUniformivKHR

Fallbacks: GetnUniformuivKHR

Fallbacks: IsBufferARB

Fallbacks: IsEnabledIndexedEXT, IsEnablediEXT, IsEnablediNV, IsEnablediOES

Fallbacks: IsFramebufferEXT

Fallbacks: IsQueryARB

Fallbacks: IsRenderbufferEXT

Fallbacks: IsSyncAPPLE

Fallbacks: IsTransformFeedbackNV

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

Fallbacks: LinkProgramARB

Fallbacks: MapBufferARB, MapBufferOES

Fallbacks: MapBufferRangeEXT

Fallbacks: MemoryBarrierEXT

Fallbacks: MinSampleShadingARB, MinSampleShadingOES

Fallbacks: MultiDrawArraysEXT

Fallbacks: MultiDrawArraysIndirectAMD, MultiDrawArraysIndirectEXT

Fallbacks: MultiDrawElementsEXT

Fallbacks: MultiDrawElementsBaseVertexEXT

Fallbacks: MultiDrawElementsIndirectAMD, MultiDrawElementsIndirectEXT

Fallbacks: NamedBufferStorageEXT

Fallbacks: NamedBufferSubDataEXT

Fallbacks: ObjectLabelKHR

Fallbacks: ObjectPtrLabelKHR

Fallbacks: PatchParameteriEXT, PatchParameteriOES

Fallbacks: PauseTransformFeedbackNV

Fallbacks: PointParameterfARB, PointParameterfEXT, PointParameterfSGIS

Fallbacks: PointParameterfvARB, PointParameterfvEXT, PointParameterfvSGIS

Fallbacks: PointParameteriNV

Fallbacks: PointParameterivNV

Fallbacks: PolygonModeNV

Fallbacks: PopDebugGroupKHR

Fallbacks: ProgramBinaryOES

Fallbacks: ProgramParameteriARB, ProgramParameteriEXT

Fallbacks: ProgramUniform1fEXT

Fallbacks: ProgramUniform1fvEXT

Fallbacks: ProgramUniform1iEXT

Fallbacks: ProgramUniform1ivEXT

Fallbacks: ProgramUniform1uiEXT

Fallbacks: ProgramUniform1uivEXT

Fallbacks: ProgramUniform2fEXT

Fallbacks: ProgramUniform2fvEXT

Fallbacks: ProgramUniform2iEXT

Fallbacks: ProgramUniform2ivEXT

Fallbacks: ProgramUniform2uiEXT

Fallbacks: ProgramUniform2uivEXT

Fallbacks: ProgramUniform3fEXT

Fallbacks: ProgramUniform3fvEXT

Fallbacks: ProgramUniform3iEXT

Fallbacks: ProgramUniform3ivEXT

Fallbacks: ProgramUniform3uiEXT

Fallbacks: ProgramUniform3uivEXT

Fallbacks: ProgramUniform4fEXT

Fallbacks: ProgramUniform4fvEXT

Fallbacks: ProgramUniform4iEXT

Fallbacks: ProgramUniform4ivEXT

Fallbacks: ProgramUniform4uiEXT

Fallbacks: ProgramUniform4uivEXT

Fallbacks: ProgramUniformMatrix2fvEXT

Fallbacks: ProgramUniformMatrix2x3fvEXT

Fallbacks: ProgramUniformMatrix2x4fvEXT

Fallbacks: ProgramUniformMatrix3fvEXT

Fallbacks: ProgramUniformMatrix3x2fvEXT

Fallbacks: ProgramUniformMatrix3x4fvEXT

Fallbacks: ProgramUniformMatrix4fvEXT

Fallbacks: ProgramUniformMatrix4x2fvEXT

Fallbacks: ProgramUniformMatrix4x3fvEXT

Fallbacks: ProvokingVertexEXT

Fallbacks: PushDebugGroupKHR

Fallbacks: QueryCounterEXT

Fallbacks: ReadnPixelsARB, ReadnPixelsEXT, ReadnPixelsKHR

Fallbacks: RenderbufferStorageEXT

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

Fallbacks: ResumeTransformFeedbackNV

Fallbacks: SampleCoverageARB

Fallbacks: SamplerParameterIivEXT, SamplerParameterIivOES

Fallbacks: SamplerParameterIuivEXT, SamplerParameterIuivOES

Fallbacks: ScissorArrayvNV, ScissorArrayvOES

Fallbacks: ScissorIndexedNV, ScissorIndexedOES

Fallbacks: ScissorIndexedvNV, ScissorIndexedvOES

Fallbacks: ShaderSourceARB

Fallbacks: StencilOpSeparateATI

Fallbacks: TexBufferARB, TexBufferEXT, TexBufferOES

Fallbacks: TexBufferRangeEXT, TexBufferRangeOES

Fallbacks: TexImage3DEXT

Fallbacks: TexParameterIivEXT, TexParameterIivOES

Fallbacks: TexParameterIuivEXT, TexParameterIuivOES

Fallbacks: TexStorage1DEXT

Fallbacks: TexStorage2DEXT

Fallbacks: TexStorage3DEXT

Fallbacks: TexStorage3DMultisampleOES

Fallbacks: TexSubImage1DEXT

Fallbacks: TexSubImage2DEXT

Fallbacks: TexSubImage3DEXT

Fallbacks: TextureViewEXT, TextureViewOES

Fallbacks: TransformFeedbackVaryingsEXT

Fallbacks: Uniform1fARB

Fallbacks: Uniform1fvARB

Fallbacks: Uniform1iARB

Fallbacks: Uniform1ivARB

Fallbacks: Uniform1uiEXT

Fallbacks: Uniform1uivEXT

Fallbacks: Uniform2fARB

Fallbacks: Uniform2fvARB

Fallbacks: Uniform2iARB

Fallbacks: Uniform2ivARB

Fallbacks: Uniform2uiEXT

Fallbacks: Uniform2uivEXT

Fallbacks: Uniform3fARB

Fallbacks: Uniform3fvARB

Fallbacks: Uniform3iARB

Fallbacks: Uniform3ivARB

Fallbacks: Uniform3uiEXT

Fallbacks: Uniform3uivEXT

Fallbacks: Uniform4fARB

Fallbacks: Uniform4fvARB

Fallbacks: Uniform4iARB

Fallbacks: Uniform4ivARB

Fallbacks: Uniform4uiEXT

Fallbacks: Uniform4uivEXT

Fallbacks: UniformMatrix2fvARB

Fallbacks: UniformMatrix2x3fvNV

Fallbacks: UniformMatrix2x4fvNV

Fallbacks: UniformMatrix3fvARB

Fallbacks: UniformMatrix3x2fvNV

Fallbacks: UniformMatrix3x4fvNV

Fallbacks: UniformMatrix4fvARB

Fallbacks: UniformMatrix4x2fvNV

Fallbacks: UniformMatrix4x3fvNV

Fallbacks: UnmapBufferARB, UnmapBufferOES

Fallbacks: UseProgramObjectARB

Fallbacks: ValidateProgramARB

Fallbacks: VertexAttrib1dARB, VertexAttrib1dNV

Fallbacks: VertexAttrib1dvARB, VertexAttrib1dvNV

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

Fallbacks: VertexAttrib1sARB, VertexAttrib1sNV

Fallbacks: VertexAttrib1svARB, VertexAttrib1svNV

Fallbacks: VertexAttrib2dARB, VertexAttrib2dNV

Fallbacks: VertexAttrib2dvARB, VertexAttrib2dvNV

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

Fallbacks: VertexAttrib2sARB, VertexAttrib2sNV

Fallbacks: VertexAttrib2svARB, VertexAttrib2svNV

Fallbacks: VertexAttrib3dARB, VertexAttrib3dNV

Fallbacks: VertexAttrib3dvARB, VertexAttrib3dvNV

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

Fallbacks: VertexAttrib3sARB, VertexAttrib3sNV

Fallbacks: VertexAttrib3svARB, VertexAttrib3svNV

Fallbacks: VertexAttrib4NbvARB

Fallbacks: VertexAttrib4NivARB

Fallbacks: VertexAttrib4NsvARB

Fallbacks: VertexAttrib4NubARB, VertexAttrib4ubNV

Fallbacks: VertexAttrib4NubvARB, VertexAttrib4ubvNV

Fallbacks: VertexAttrib4NuivARB

Fallbacks: VertexAttrib4NusvARB

Fallbacks: VertexAttrib4bvARB

Fallbacks: VertexAttrib4dARB, VertexAttrib4dNV

Fallbacks: VertexAttrib4dvARB, VertexAttrib4dvNV

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

Fallbacks: VertexAttrib4ivARB

Fallbacks: VertexAttrib4sARB, VertexAttrib4sNV

Fallbacks: VertexAttrib4svARB, VertexAttrib4svNV

Fallbacks: VertexAttrib4ubvARB

Fallbacks: VertexAttrib4uivARB

Fallbacks: VertexAttrib4usvARB

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

Fallbacks: VertexAttribI1iEXT

Fallbacks: VertexAttribI1ivEXT

Fallbacks: VertexAttribI1uiEXT

Fallbacks: VertexAttribI1uivEXT

Fallbacks: VertexAttribI2iEXT

Fallbacks: VertexAttribI2ivEXT

Fallbacks: VertexAttribI2uiEXT

Fallbacks: VertexAttribI2uivEXT

Fallbacks: VertexAttribI3iEXT

Fallbacks: VertexAttribI3ivEXT

Fallbacks: VertexAttribI3uiEXT

Fallbacks: VertexAttribI3uivEXT

Fallbacks: VertexAttribI4bvEXT

Fallbacks: VertexAttribI4iEXT

Fallbacks: VertexAttribI4ivEXT

Fallbacks: VertexAttribI4svEXT

Fallbacks: VertexAttribI4ubvEXT

Fallbacks: VertexAttribI4uiEXT

Fallbacks: VertexAttribI4uivEXT

Fallbacks: VertexAttribI4usvEXT

Fallbacks: VertexAttribIPointerEXT

Fallbacks: VertexAttribL1dEXT

Fallbacks: VertexAttribL1dvEXT

Fallbacks: VertexAttribL2dEXT

Fallbacks: VertexAttribL2dvEXT

Fallbacks: VertexAttribL3dEXT

Fallbacks: VertexAttribL3dvEXT

Fallbacks: VertexAttribL4dEXT

Fallbacks: VertexAttribL4dvEXT

Fallbacks: VertexAttribLPointerEXT

Fallbacks: VertexAttribPointerARB

Fallbacks: ViewportArrayvNV, ViewportArrayvOES

Fallbacks: ViewportIndexedfOES, ViewportIndexedfNV

Fallbacks: ViewportIndexedfvOES, ViewportIndexedfvNV

Fallbacks: WaitSyncAPPLE

Methods

impl Gl
[src]

[src]

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

Be careful when using this code, it's not being tested!
let gl = Gl::load_with(|s| glfw.get_proc_address(s));

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]