Struct gfx_gl::Gl
[−]
[src]
pub struct Gl {
pub ViewportArrayv: FnPtr,
pub ProgramUniformMatrix4x2fv: FnPtr,
pub ProgramUniform1ui: FnPtr,
pub IsRenderbuffer: FnPtr,
pub ProgramUniform2fv: FnPtr,
pub VertexAttrib2d: FnPtr,
pub CreateSamplers: FnPtr,
pub DepthRangeArrayv: FnPtr,
pub GetProgramStageiv: FnPtr,
pub GetQueryObjectiv: FnPtr,
pub GetTextureSubImage: FnPtr,
pub GetQueryObjectuiv: FnPtr,
pub Uniform1fv: FnPtr,
pub Uniform2f: FnPtr,
pub VertexAttrib4Nubv: FnPtr,
pub GetObjectPtrLabel: FnPtr,
pub BindVertexBuffers: FnPtr,
pub CopyTextureSubImage1D: FnPtr,
pub CompressedTexImage2D: FnPtr,
pub GetBufferSubData: FnPtr,
pub Enablei: FnPtr,
pub ProgramUniformMatrix3fv: FnPtr,
pub GenBuffers: FnPtr,
pub Uniform3f: FnPtr,
pub Uniform4ui: FnPtr,
pub TexCoordP1uiv: FnPtr,
pub PatchParameterfv: FnPtr,
pub CreateTransformFeedbacks: FnPtr,
pub TexImage3D: FnPtr,
pub BufferData: FnPtr,
pub BindBuffersRange: FnPtr,
pub VertexAttrib3dv: FnPtr,
pub GetSubroutineUniformLocation: FnPtr,
pub DeleteFramebuffers: FnPtr,
pub MultiTexCoordP4uiv: FnPtr,
pub GetActiveUniformsiv: FnPtr,
pub VertexAttribL2dv: FnPtr,
pub CopyTexSubImage1D: FnPtr,
pub ProgramUniformMatrix2x3fv: FnPtr,
pub ProgramUniform3f: FnPtr,
pub CopyTexImage2D: FnPtr,
pub GetIntegerv: FnPtr,
pub GetSamplerParameterfv: FnPtr,
pub DrawElementsInstancedBaseVertexBaseInstance: FnPtr,
pub MultiTexCoordP3ui: FnPtr,
pub GetTexParameterfv: FnPtr,
pub GenTextures: FnPtr,
pub GetUniformiv: FnPtr,
pub IsShader: FnPtr,
pub GetnPolygonStipple: FnPtr,
pub DeleteQueries: FnPtr,
pub FenceSync: FnPtr,
pub IsQuery: FnPtr,
pub GetProgramPipelineiv: FnPtr,
pub VertexAttrib4uiv: FnPtr,
pub BindRenderbuffer: FnPtr,
pub DeleteProgramPipelines: FnPtr,
pub GetMultisamplefv: FnPtr,
pub DepthMask: FnPtr,
pub GetIntegeri_v: FnPtr,
pub DrawArrays: FnPtr,
pub BlendColor: FnPtr,
pub IsEnabledi: FnPtr,
pub TransformFeedbackBufferBase: FnPtr,
pub GetBufferPointerv: FnPtr,
pub ProgramUniformMatrix2fv: FnPtr,
pub StencilMask: FnPtr,
pub BindVertexBuffer: FnPtr,
pub GetActiveUniform: FnPtr,
pub VertexAttribI4i: FnPtr,
pub GetString: FnPtr,
pub BlendFuncSeparatei: FnPtr,
pub Enable: FnPtr,
pub BindProgramPipeline: FnPtr,
pub VertexArrayVertexBuffer: FnPtr,
pub GenRenderbuffers: FnPtr,
pub GetnTexImage: FnPtr,
pub BlendFunc: FnPtr,
pub ProgramUniformMatrix2x4dv: FnPtr,
pub MultiTexCoordP1uiv: FnPtr,
pub ProgramUniform3fv: FnPtr,
pub TextureBarrier: FnPtr,
pub ClearNamedFramebufferiv: FnPtr,
pub ProgramUniform1dv: FnPtr,
pub TexImage2DMultisample: FnPtr,
pub TexSubImage1D: FnPtr,
pub ShaderSource: FnPtr,
pub UniformMatrix2x4dv: FnPtr,
pub ProvokingVertex: FnPtr,
pub ProgramUniform2i: FnPtr,
pub GenVertexArrays: FnPtr,
pub GetRenderbufferParameteriv: FnPtr,
pub Uniform4dv: FnPtr,
pub GetActiveAttrib: FnPtr,
pub Uniform2uiv: FnPtr,
pub UniformMatrix2x4fv: FnPtr,
pub VertexAttrib2fv: FnPtr,
pub DrawTransformFeedbackInstanced: FnPtr,
pub PatchParameteri: FnPtr,
pub SampleMaski: FnPtr,
pub VertexAttrib3fv: FnPtr,
pub VertexAttrib4ubv: FnPtr,
pub ProgramUniformMatrix4x3fv: FnPtr,
pub DrawTransformFeedbackStream: FnPtr,
pub DrawElementsIndirect: FnPtr,
pub GetTransformFeedbackiv: FnPtr,
pub ProgramUniform2ui: FnPtr,
pub SamplerParameterIuiv: FnPtr,
pub TexCoordP4ui: FnPtr,
pub ProgramUniformMatrix4x2dv: FnPtr,
pub GetTexLevelParameterfv: FnPtr,
pub BindVertexArray: FnPtr,
pub GetNamedBufferPointerv: FnPtr,
pub ReleaseShaderCompiler: FnPtr,
pub GetVertexAttribdv: FnPtr,
pub BeginQueryIndexed: FnPtr,
pub ProgramUniform2uiv: FnPtr,
pub DebugMessageInsert: FnPtr,
pub ProgramBinary: FnPtr,
pub GetVertexAttribPointerv: FnPtr,
pub SamplerParameteriv: FnPtr,
pub DrawElementsBaseVertex: FnPtr,
pub PopDebugGroup: FnPtr,
pub DrawTransformFeedbackStreamInstanced: FnPtr,
pub VertexAttribI3i: FnPtr,
pub VertexAttribL4dv: FnPtr,
pub ProgramUniformMatrix4dv: FnPtr,
pub FramebufferTextureLayer: FnPtr,
pub GetnMapfv: FnPtr,
pub DeleteSamplers: FnPtr,
pub TexParameterf: FnPtr,
pub VertexAttribL3d: FnPtr,
pub GetActiveSubroutineUniformName: FnPtr,
pub NamedFramebufferTextureLayer: FnPtr,
pub GetTextureParameterIiv: FnPtr,
pub ProgramUniform3i: FnPtr,
pub ObjectLabel: FnPtr,
pub CheckNamedFramebufferStatus: FnPtr,
pub Finish: FnPtr,
pub ProgramUniform2iv: FnPtr,
pub VertexAttribP4ui: FnPtr,
pub MultiDrawElementsIndirect: FnPtr,
pub GetTextureImage: FnPtr,
pub ResumeTransformFeedback: FnPtr,
pub BindSampler: FnPtr,
pub TexStorage1D: FnPtr,
pub GetSamplerParameterIuiv: FnPtr,
pub Uniform4d: FnPtr,
pub ProgramUniform3ui: FnPtr,
pub VertexAttribI2i: FnPtr,
pub ProgramUniformMatrix4x3dv: FnPtr,
pub QueryCounter: FnPtr,
pub ValidateProgramPipeline: FnPtr,
pub MemoryBarrierByRegion: FnPtr,
pub TextureBufferRange: FnPtr,
pub PolygonMode: FnPtr,
pub BeginTransformFeedback: FnPtr,
pub UniformMatrix3x4dv: FnPtr,
pub BindBufferRange: FnPtr,
pub CheckFramebufferStatus: FnPtr,
pub TexCoordP3uiv: FnPtr,
pub VertexAttribI4sv: FnPtr,
pub GetnMapiv: FnPtr,
pub ProgramUniform3d: FnPtr,
pub NamedBufferStorage: FnPtr,
pub GenTransformFeedbacks: FnPtr,
pub TextureView: FnPtr,
pub GetProgramResourceLocation: FnPtr,
pub UseProgramStages: FnPtr,
pub VertexAttribLPointer: FnPtr,
pub ViewportIndexedf: FnPtr,
pub StencilMaskSeparate: FnPtr,
pub VertexAttrib4usv: FnPtr,
pub VertexAttribI3iv: FnPtr,
pub BindAttribLocation: FnPtr,
pub TexImage2D: FnPtr,
pub IsTransformFeedback: FnPtr,
pub ProgramUniformMatrix3x4fv: FnPtr,
pub DrawArraysInstancedBaseInstance: FnPtr,
pub EndQueryIndexed: FnPtr,
pub GetFramebufferAttachmentParameteriv: FnPtr,
pub EndConditionalRender: FnPtr,
pub FramebufferTexture1D: FnPtr,
pub GetTexParameterIiv: FnPtr,
pub EnableVertexArrayAttrib: FnPtr,
pub ActiveTexture: FnPtr,
pub UseProgram: FnPtr,
pub VertexAttrib2dv: FnPtr,
pub BindFragDataLocationIndexed: FnPtr,
pub InvalidateFramebuffer: FnPtr,
pub VertexArrayAttribIFormat: FnPtr,
pub VertexArrayAttribLFormat: FnPtr,
pub GetnMinmax: FnPtr,
pub ProgramUniform2f: FnPtr,
pub GetVertexArrayiv: FnPtr,
pub GetVertexAttribLdv: FnPtr,
pub VertexP2uiv: FnPtr,
pub FramebufferTexture: FnPtr,
pub GetNamedBufferSubData: FnPtr,
pub Uniform2dv: FnPtr,
pub GetShaderInfoLog: FnPtr,
pub TextureParameterfv: FnPtr,
pub ClearTexImage: FnPtr,
pub Disablei: FnPtr,
pub GetFramebufferParameteriv: FnPtr,
pub SamplerParameteri: FnPtr,
pub BindFragDataLocation: FnPtr,
pub TextureBuffer: FnPtr,
pub ProgramUniformMatrix3dv: FnPtr,
pub VertexAttribI1ui: FnPtr,
pub ClearBufferfv: FnPtr,
pub DispatchCompute: FnPtr,
pub MapBuffer: FnPtr,
pub Uniform4i: FnPtr,
pub ClearNamedBufferData: FnPtr,
pub GetNamedFramebufferAttachmentParameteriv: FnPtr,
pub TextureSubImage3D: FnPtr,
pub ProgramUniformMatrix2x3dv: FnPtr,
pub VertexAttrib2f: FnPtr,
pub IsEnabled: FnPtr,
pub VertexAttribL2d: FnPtr,
pub MultiTexCoordP4ui: FnPtr,
pub VertexAttribPointer: FnPtr,
pub ColorMaski: FnPtr,
pub VertexAttribLFormat: FnPtr,
pub GetVertexAttribIuiv: FnPtr,
pub ShaderBinary: FnPtr,
pub ClearBufferData: FnPtr,
pub BeginQuery: FnPtr,
pub MemoryBarrier: FnPtr,
pub VertexArrayAttribBinding: FnPtr,
pub CompressedTextureSubImage3D: FnPtr,
pub StencilOpSeparate: FnPtr,
pub MultiTexCoordP2uiv: FnPtr,
pub Uniform1f: FnPtr,
pub MultiTexCoordP3uiv: FnPtr,
pub PixelStorei: FnPtr,
pub MultiTexCoordP2ui: FnPtr,
pub DeleteProgram: FnPtr,
pub VertexAttrib4Nusv: FnPtr,
pub CreateRenderbuffers: FnPtr,
pub InvalidateNamedFramebufferSubData: FnPtr,
pub ProgramUniform4d: FnPtr,
pub ActiveShaderProgram: FnPtr,
pub Hint: FnPtr,
pub IsSync: FnPtr,
pub GetTextureParameteriv: FnPtr,
pub TextureSubImage1D: FnPtr,
pub DebugMessageControl: FnPtr,
pub ClearNamedFramebufferuiv: FnPtr,
pub CreateProgram: FnPtr,
pub AttachShader: FnPtr,
pub FramebufferTexture3D: FnPtr,
pub TexParameterIiv: FnPtr,
pub NamedBufferSubData: FnPtr,
pub VertexArrayAttribFormat: FnPtr,
pub TextureParameteriv: FnPtr,
pub ProgramUniform4i: FnPtr,
pub VertexAttribP2ui: FnPtr,
pub TextureParameterf: FnPtr,
pub BindBuffer: FnPtr,
pub BlitNamedFramebuffer: FnPtr,
pub BlendEquationiARB: FnPtr,
pub BindTransformFeedback: FnPtr,
pub ProgramUniform4dv: FnPtr,
pub GetnSeparableFilter: FnPtr,
pub DispatchComputeIndirect: FnPtr,
pub GetQueryBufferObjectiv: FnPtr,
pub VertexAttribBinding: FnPtr,
pub TexCoordP2ui: FnPtr,
pub Uniform2d: FnPtr,
pub ProgramUniformMatrix2x4fv: FnPtr,
pub BindFramebuffer: FnPtr,
pub DeleteShader: FnPtr,
pub UniformMatrix2fv: FnPtr,
pub VertexAttrib4dv: FnPtr,
pub GetnMapdv: FnPtr,
pub RenderbufferStorageMultisample: FnPtr,
pub Uniform2i: FnPtr,
pub VertexAttrib1sv: FnPtr,
pub DrawRangeElementsBaseVertex: FnPtr,
pub VertexAttrib3s: FnPtr,
pub VertexAttrib4bv: FnPtr,
pub VertexAttribP1uiv: FnPtr,
pub InvalidateBufferSubData: FnPtr,
pub DisableVertexArrayAttrib: FnPtr,
pub GetProgramResourceName: FnPtr,
pub BlendFunciARB: FnPtr,
pub GetUniformfv: FnPtr,
pub IsBuffer: FnPtr,
pub VertexAttribI4ubv: FnPtr,
pub GetProgramBinary: FnPtr,
pub UnmapNamedBuffer: FnPtr,
pub GetShaderSource: FnPtr,
pub VertexP3uiv: FnPtr,
pub ColorP3ui: FnPtr,
pub GetAttachedShaders: FnPtr,
pub ProgramUniform4f: FnPtr,
pub VertexAttrib4f: FnPtr,
pub CompileShader: FnPtr,
pub BlendFuncSeparateiARB: FnPtr,
pub DeleteBuffers: FnPtr,
pub BindBufferBase: FnPtr,
pub ProgramUniformMatrix2dv: FnPtr,
pub GetActiveSubroutineUniformiv: FnPtr,
pub GetObjectLabel: FnPtr,
pub DetachShader: FnPtr,
pub PointSize: FnPtr,
pub CopyTexSubImage2D: FnPtr,
pub GetVertexAttribiv: FnPtr,
pub GetInteger64v: FnPtr,
pub GetTextureParameterfv: FnPtr,
pub TexSubImage2D: FnPtr,
pub VertexAttribDivisor: FnPtr,
pub VertexAttribI4uiv: FnPtr,
pub Uniform3iv: FnPtr,
pub DepthRangef: FnPtr,
pub UniformMatrix3x2dv: FnPtr,
pub GetSynciv: FnPtr,
pub VertexAttrib1f: FnPtr,
pub CreateShaderProgramv: FnPtr,
pub Clear: FnPtr,
pub CopyNamedBufferSubData: FnPtr,
pub GetPointerv: FnPtr,
pub VertexAttribI2ui: FnPtr,
pub DrawTransformFeedback: FnPtr,
pub DeleteSync: FnPtr,
pub ReadnPixels: FnPtr,
pub BlitFramebuffer: FnPtr,
pub GetnPixelMapuiv: FnPtr,
pub ProgramUniform4iv: FnPtr,
pub GetTexParameteriv: FnPtr,
pub PointParameteri: FnPtr,
pub GetCompressedTextureImage: FnPtr,
pub BindTexture: FnPtr,
pub CopyTexSubImage3D: FnPtr,
pub FramebufferParameteri: FnPtr,
pub GenerateMipmap: FnPtr,
pub VertexArrayElementBuffer: FnPtr,
pub VertexAttrib1d: FnPtr,
pub GetUniformLocation: FnPtr,
pub UniformMatrix4x2dv: FnPtr,
pub GetTransformFeedbacki64_v: FnPtr,
pub GetProgramInfoLog: FnPtr,
pub GetDoublei_v: FnPtr,
pub ClearDepthf: FnPtr,
pub Uniform4fv: FnPtr,
pub GetShaderiv: FnPtr,
pub ClearNamedBufferSubData: FnPtr,
pub LogicOp: FnPtr,
pub VertexAttrib4d: FnPtr,
pub GetNamedBufferParameteriv: FnPtr,
pub NamedFramebufferRenderbuffer: FnPtr,
pub ClearBufferiv: FnPtr,
pub VertexAttribI4bv: FnPtr,
pub VertexAttribP1ui: FnPtr,
pub VertexAttribI1uiv: FnPtr,
pub ProgramUniform1i: FnPtr,
pub LineWidth: FnPtr,
pub GetNamedRenderbufferParameteriv: FnPtr,
pub BlendFuncSeparate: FnPtr,
pub TexCoordP2uiv: FnPtr,
pub BlendEquation: FnPtr,
pub GetFragDataLocation: FnPtr,
pub GetUniformuiv: FnPtr,
pub StencilFunc: FnPtr,
pub CopyTextureSubImage2D: FnPtr,
pub ColorP4uiv: FnPtr,
pub ClampColor: FnPtr,
pub Uniform3dv: FnPtr,
pub NamedBufferData: FnPtr,
pub VertexAttrib4sv: FnPtr,
pub Uniform2ui: FnPtr,
pub BeginConditionalRender: FnPtr,
pub ClearTexSubImage: FnPtr,
pub IsTexture: FnPtr,
pub TexStorage3DMultisample: FnPtr,
pub CreateProgramPipelines: FnPtr,
pub GetSubroutineIndex: FnPtr,
pub ClearBufferSubData: FnPtr,
pub Uniform2iv: FnPtr,
pub SamplerParameterf: FnPtr,
pub SamplerParameterIiv: FnPtr,
pub UniformMatrix2x3fv: FnPtr,
pub VertexAttrib3sv: FnPtr,
pub NormalP3ui: FnPtr,
pub TextureParameterIiv: FnPtr,
pub UniformSubroutinesuiv: FnPtr,
pub Disable: FnPtr,
pub EndQuery: FnPtr,
pub WaitSync: FnPtr,
pub CreateVertexArrays: FnPtr,
pub Uniform3uiv: FnPtr,
pub InvalidateTexImage: FnPtr,
pub ProgramUniform3iv: FnPtr,
pub Uniform4iv: FnPtr,
pub Uniform3ui: FnPtr,
pub CompressedTextureSubImage2D: FnPtr,
pub TexStorage2DMultisample: FnPtr,
pub ScissorArrayv: FnPtr,
pub ColorP3uiv: FnPtr,
pub GetFloatv: FnPtr,
pub VertexAttrib2sv: FnPtr,
pub GetBooleani_v: FnPtr,
pub GetActiveAtomicCounterBufferiv: FnPtr,
pub TexStorage3D: FnPtr,
pub ProgramUniform3dv: FnPtr,
pub GetnUniformuiv: FnPtr,
pub IsSampler: FnPtr,
pub NamedRenderbufferStorage: FnPtr,
pub CreateFramebuffers: FnPtr,
pub CreateShader: FnPtr,
pub BufferSubData: FnPtr,
pub DrawElementsInstanced: FnPtr,
pub DeleteVertexArrays: FnPtr,
pub GetnPixelMapfv: FnPtr,
pub GetQueryObjectui64v: FnPtr,
pub ReadPixels: FnPtr,
pub TexParameterIuiv: FnPtr,
pub ProgramUniform4uiv: FnPtr,
pub DrawArraysInstanced: FnPtr,
pub GetActiveSubroutineName: FnPtr,
pub GenerateTextureMipmap: FnPtr,
pub Uniform1dv: FnPtr,
pub VertexAttrib4iv: FnPtr,
pub VertexAttribI2uiv: FnPtr,
pub DepthFunc: FnPtr,
pub UniformMatrix3fv: FnPtr,
pub UniformMatrix4x2fv: FnPtr,
pub CullFace: FnPtr,
pub GetProgramPipelineInfoLog: FnPtr,
pub TexParameteriv: FnPtr,
pub VertexArrayVertexBuffers: FnPtr,
pub DrawElements: FnPtr,
pub PrimitiveRestartIndex: FnPtr,
pub GetUniformBlockIndex: FnPtr,
pub ProgramUniform4ui: FnPtr,
pub InvalidateTexSubImage: FnPtr,
pub GetTextureLevelParameterfv: FnPtr,
pub GetActiveUniformBlockiv: FnPtr,
pub Uniform3fv: FnPtr,
pub VertexAttrib4fv: FnPtr,
pub SecondaryColorP3uiv: FnPtr,
pub GetProgramResourceIndex: FnPtr,
pub FlushMappedNamedBufferRange: FnPtr,
pub DrawElementsInstancedBaseVertex: FnPtr,
pub UniformMatrix4x3fv: FnPtr,
pub Uniform3i: FnPtr,
pub BindTextureUnit: FnPtr,
pub VertexAttrib4Nsv: FnPtr,
pub GenFramebuffers: FnPtr,
pub GetQueryIndexediv: FnPtr,
pub CompressedTexImage1D: FnPtr,
pub Uniform3d: FnPtr,
pub VertexP4uiv: FnPtr,
pub ValidateProgram: FnPtr,
pub VertexAttribI4ui: FnPtr,
pub NamedFramebufferDrawBuffer: FnPtr,
pub CompressedTexSubImage1D: FnPtr,
pub UniformMatrix4x3dv: FnPtr,
pub GetTexImage: FnPtr,
pub ClearStencil: FnPtr,
pub ScissorIndexed: FnPtr,
pub GetTransformFeedbacki_v: FnPtr,
pub InvalidateBufferData: FnPtr,
pub GetNamedBufferParameteri64v: FnPtr,
pub ProgramParameteri: FnPtr,
pub UniformMatrix4dv: FnPtr,
pub CompressedTexSubImage2D: FnPtr,
pub DrawRangeElements: FnPtr,
pub ProgramUniform1f: FnPtr,
pub MultiDrawElements: FnPtr,
pub GetActiveUniformBlockName: FnPtr,
pub VertexP4ui: FnPtr,
pub TexBuffer: FnPtr,
pub ClearNamedFramebufferfi: FnPtr,
pub PushDebugGroup: FnPtr,
pub GetBooleanv: FnPtr,
pub GetBufferParameteri64v: FnPtr,
pub VertexP3ui: FnPtr,
pub GetQueryBufferObjectuiv: FnPtr,
pub DeleteTransformFeedbacks: FnPtr,
pub IsProgram: FnPtr,
pub GetFloati_v: FnPtr,
pub PointParameteriv: FnPtr,
pub VertexAttrib1s: FnPtr,
pub GetQueryObjecti64v: FnPtr,
pub UniformMatrix3x4fv: FnPtr,
pub FrontFace: FnPtr,
pub GetNamedFramebufferParameteriv: FnPtr,
pub TexParameterfv: FnPtr,
pub GetInteger64i_v: FnPtr,
pub VertexAttribIPointer: FnPtr,
pub GetSamplerParameterIiv: FnPtr,
pub GetCompressedTexImage: FnPtr,
pub BlendEquationSeparatei: FnPtr,
pub GetInternalformativ: FnPtr,
pub IsFramebuffer: FnPtr,
pub ColorP4ui: FnPtr,
pub VertexP2ui: FnPtr,
pub TexStorage2D: FnPtr,
pub VertexAttrib4Nbv: FnPtr,
pub Flush: FnPtr,
pub ObjectPtrLabel: FnPtr,
pub GetnConvolutionFilter: FnPtr,
pub ProgramUniform2dv: FnPtr,
pub GetProgramiv: FnPtr,
pub VertexAttribL1dv: FnPtr,
pub GetActiveUniformName: FnPtr,
pub GetQueryBufferObjecti64v: FnPtr,
pub BlendEquationSeparate: FnPtr,
pub GenProgramPipelines: FnPtr,
pub GetProgramResourceLocationIndex: FnPtr,
pub TextureStorage2DMultisample: FnPtr,
pub NormalP3uiv: FnPtr,
pub GetSamplerParameteriv: FnPtr,
pub IsVertexArray: FnPtr,
pub UniformMatrix2dv: FnPtr,
pub TransformFeedbackVaryings: FnPtr,
pub ScissorIndexedv: FnPtr,
pub NamedFramebufferReadBuffer: FnPtr,
pub InvalidateNamedFramebufferData: FnPtr,
pub ProgramUniform1d: FnPtr,
pub GetTexLevelParameteriv: FnPtr,
pub GetInternalformati64v: FnPtr,
pub FramebufferTexture2D: FnPtr,
pub GetStringi: FnPtr,
pub GetTransformFeedbackVarying: FnPtr,
pub BlendFunci: FnPtr,
pub UniformBlockBinding: FnPtr,
pub ProgramUniform1uiv: FnPtr,
pub GetQueryiv: FnPtr,
pub UniformMatrix3dv: FnPtr,
pub VertexAttribI2iv: FnPtr,
pub BlendEquationSeparateiARB: FnPtr,
pub VertexAttrib1dv: FnPtr,
pub ClipControl: FnPtr,
pub MapBufferRange: FnPtr,
pub GetnUniformdv: FnPtr,
pub ShaderStorageBlockBinding: FnPtr,
pub CopyTexImage1D: FnPtr,
pub ProgramUniformMatrix3x4dv: FnPtr,
pub VertexAttrib4Nub: FnPtr,
pub SampleCoverage: FnPtr,
pub TextureStorage1D: FnPtr,
pub DrawBuffer: FnPtr,
pub VertexAttrib4Nuiv: FnPtr,
pub Uniform1iv: FnPtr,
pub BindSamplers: FnPtr,
pub TexBufferRange: FnPtr,
pub VertexAttribP3uiv: FnPtr,
pub GetGraphicsResetStatus: FnPtr,
pub SecondaryColorP3ui: FnPtr,
pub GetnHistogram: FnPtr,
pub VertexAttrib2s: FnPtr,
pub FlushMappedBufferRange: FnPtr,
pub TextureStorage2D: FnPtr,
pub GetDebugMessageLog: FnPtr,
pub VertexAttribP3ui: FnPtr,
pub VertexAttribI1i: FnPtr,
pub VertexAttribL3dv: FnPtr,
pub ClearColor: FnPtr,
pub UniformMatrix4fv: FnPtr,
pub UnmapBuffer: FnPtr,
pub TexCoordP3ui: FnPtr,
pub Uniform4uiv: FnPtr,
pub NamedFramebufferDrawBuffers: FnPtr,
pub BindImageTexture: FnPtr,
pub VertexAttribP2uiv: FnPtr,
pub CreateQueries: FnPtr,
pub UniformMatrix3x2fv: FnPtr,
pub NamedRenderbufferStorageMultisample: FnPtr,
pub TexSubImage3D: FnPtr,
pub GetTexParameterIuiv: FnPtr,
pub GetnCompressedTexImage: FnPtr,
pub TexImage1D: FnPtr,
pub MultiDrawArrays: FnPtr,
pub DepthRangeIndexed: FnPtr,
pub NamedFramebufferParameteri: FnPtr,
pub ColorMask: FnPtr,
pub MapNamedBufferRange: FnPtr,
pub DeleteRenderbuffers: FnPtr,
pub MultiDrawElementsBaseVertex: FnPtr,
pub CopyTextureSubImage3D: FnPtr,
pub ProgramUniformMatrix4fv: FnPtr,
pub TransformFeedbackBufferRange: FnPtr,
pub CreateTextures: FnPtr,
pub IsProgramPipeline: FnPtr,
pub VertexAttrib3f: FnPtr,
pub ClearBufferfi: FnPtr,
pub GetProgramInterfaceiv: FnPtr,
pub UniformMatrix2x3dv: FnPtr,
pub ClearBufferuiv: FnPtr,
pub ClientWaitSync: FnPtr,
pub StencilOp: FnPtr,
pub TextureSubImage2D: FnPtr,
pub ClearNamedFramebufferfv: FnPtr,
pub Scissor: FnPtr,
pub BindImageTextures: FnPtr,
pub GetTextureLevelParameteriv: FnPtr,
pub GetUniformIndices: FnPtr,
pub GetVertexAttribfv: FnPtr,
pub GetFragDataIndex: FnPtr,
pub GetnUniformfv: FnPtr,
pub InvalidateSubFramebuffer: FnPtr,
pub BufferStorage: FnPtr,
pub GetVertexArrayIndexediv: FnPtr,
pub CreateBuffers: FnPtr,
pub SamplerParameterfv: FnPtr,
pub Uniform1i: FnPtr,
pub VertexAttribI4usv: FnPtr,
pub BlendEquationi: FnPtr,
pub Uniform1ui: FnPtr,
pub VertexAttribI4iv: FnPtr,
pub BindBuffersBase: FnPtr,
pub CompressedTextureSubImage1D: FnPtr,
pub VertexAttrib1fv: FnPtr,
pub DebugMessageCallback: FnPtr,
pub GetShaderPrecisionFormat: FnPtr,
pub VertexAttribI3ui: FnPtr,
pub VertexArrayBindingDivisor: FnPtr,
pub DeleteTextures: FnPtr,
pub ProgramUniform3uiv: FnPtr,
pub VertexAttribL1d: FnPtr,
pub CopyImageSubData: FnPtr,
pub FramebufferRenderbuffer: FnPtr,
pub VertexAttribP4uiv: FnPtr,
pub TextureParameteri: FnPtr,
pub ViewportIndexedfv: FnPtr,
pub GetnColorTable: FnPtr,
pub GetDoublev: FnPtr,
pub Uniform1d: FnPtr,
pub DrawBuffers: FnPtr,
pub VertexAttrib4s: FnPtr,
pub GetVertexAttribIiv: FnPtr,
pub Uniform2fv: FnPtr,
pub TextureParameterIuiv: FnPtr,
pub EndTransformFeedback: FnPtr,
pub GetnPixelMapusv: FnPtr,
pub CompressedTexImage3D: FnPtr,
pub PointParameterfv: FnPtr,
pub MinSampleShading: FnPtr,
pub CompressedTexSubImage3D: FnPtr,
pub GetTextureParameterIuiv: FnPtr,
pub ProgramUniformMatrix3x2dv: FnPtr,
pub ProgramUniformMatrix3x2fv: FnPtr,
pub DrawArraysIndirect: FnPtr,
pub TextureStorage3DMultisample: FnPtr,
pub GetProgramResourceiv: FnPtr,
pub DrawElementsInstancedBaseInstance: FnPtr,
pub ProgramUniform1iv: FnPtr,
pub GenQueries: FnPtr,
pub GetUniformdv: FnPtr,
pub PauseTransformFeedback: FnPtr,
pub StencilFuncSeparate: FnPtr,
pub VertexAttribFormat: FnPtr,
pub CopyBufferSubData: FnPtr,
pub GenSamplers: FnPtr,
pub TexParameteri: FnPtr,
pub VertexAttrib3d: FnPtr,
pub VertexAttrib4Niv: FnPtr,
pub TextureStorage3D: FnPtr,
pub PolygonOffset: FnPtr,
pub TexCoordP4uiv: FnPtr,
pub MapNamedBuffer: FnPtr,
pub ProgramUniform2d: FnPtr,
pub VertexBindingDivisor: FnPtr,
pub LinkProgram: FnPtr,
pub ProgramUniform1fv: FnPtr,
pub GetError: FnPtr,
pub PixelStoref: FnPtr,
pub PointParameterf: FnPtr,
pub VertexAttribIFormat: FnPtr,
pub Uniform4f: FnPtr,
pub GetCompressedTextureSubImage: FnPtr,
pub BindTextures: FnPtr,
pub GetnUniformiv: FnPtr,
pub GetBufferParameteriv: FnPtr,
pub ClearDepth: FnPtr,
pub VertexAttribI1iv: FnPtr,
pub VertexAttribI3uiv: FnPtr,
pub DepthRange: FnPtr,
pub MultiDrawArraysIndirect: FnPtr,
pub GetAttribLocation: FnPtr,
pub ReadBuffer: FnPtr,
pub MultiTexCoordP1ui: FnPtr,
pub VertexAttribL4d: FnPtr,
pub ProgramUniform4fv: FnPtr,
pub EnableVertexAttribArray: FnPtr,
pub GetQueryBufferObjectui64v: FnPtr,
pub GetVertexArrayIndexed64iv: FnPtr,
pub NamedFramebufferTexture: FnPtr,
pub Viewport: FnPtr,
pub GetUniformSubroutineuiv: FnPtr,
pub RenderbufferStorage: FnPtr,
pub DisableVertexAttribArray: FnPtr,
pub Uniform1uiv: FnPtr,
pub TexImage3DMultisample: FnPtr,
pub TexCoordP1ui: FnPtr,
}Fields
ViewportArrayv | Fallbacks: ViewportArrayvNV |
ProgramUniformMatrix4x2fv | Fallbacks: ProgramUniformMatrix4x2fvEXT |
ProgramUniform1ui | Fallbacks: ProgramUniform1uiEXT |
IsRenderbuffer | Fallbacks: IsRenderbufferEXT |
ProgramUniform2fv | Fallbacks: ProgramUniform2fvEXT |
VertexAttrib2d | Fallbacks: VertexAttrib2dARB, VertexAttrib2dNV |
CreateSamplers | |
DepthRangeArrayv | |
GetProgramStageiv | |
GetQueryObjectiv | Fallbacks: GetQueryObjectivARB, GetQueryObjectivEXT |
GetTextureSubImage | |
GetQueryObjectuiv | Fallbacks: GetQueryObjectuivARB |
Uniform1fv | Fallbacks: Uniform1fvARB |
Uniform2f | Fallbacks: Uniform2fARB |
VertexAttrib4Nubv | Fallbacks: VertexAttrib4NubvARB, VertexAttrib4ubvNV |
GetObjectPtrLabel | Fallbacks: GetObjectPtrLabelKHR |
BindVertexBuffers | |
CopyTextureSubImage1D | |
CompressedTexImage2D | Fallbacks: CompressedTexImage2DARB |
GetBufferSubData | Fallbacks: GetBufferSubDataARB |
Enablei | Fallbacks: EnableIndexedEXT, EnableiEXT, EnableiNV, EnableiOES |
ProgramUniformMatrix3fv | Fallbacks: ProgramUniformMatrix3fvEXT |
GenBuffers | Fallbacks: GenBuffersARB |
Uniform3f | Fallbacks: Uniform3fARB |
Uniform4ui | Fallbacks: Uniform4uiEXT |
TexCoordP1uiv | |
PatchParameterfv | |
CreateTransformFeedbacks | |
TexImage3D | Fallbacks: TexImage3DEXT, TexImage3DOES |
BufferData | Fallbacks: BufferDataARB |
BindBuffersRange | |
VertexAttrib3dv | Fallbacks: VertexAttrib3dvARB, VertexAttrib3dvNV |
GetSubroutineUniformLocation | |
DeleteFramebuffers | Fallbacks: DeleteFramebuffersEXT |
MultiTexCoordP4uiv | |
GetActiveUniformsiv | |
VertexAttribL2dv | Fallbacks: VertexAttribL2dvEXT |
CopyTexSubImage1D | Fallbacks: CopyTexSubImage1DEXT |
ProgramUniformMatrix2x3fv | Fallbacks: ProgramUniformMatrix2x3fvEXT |
ProgramUniform3f | Fallbacks: ProgramUniform3fEXT |
CopyTexImage2D | Fallbacks: CopyTexImage2DEXT |
GetIntegerv | |
GetSamplerParameterfv | |
DrawElementsInstancedBaseVertexBaseInstance | Fallbacks: DrawElementsInstancedBaseVertexBaseInstanceEXT |
MultiTexCoordP3ui | |
GetTexParameterfv | |
GenTextures | |
GetUniformiv | Fallbacks: GetUniformivARB |
IsShader | |
GetnPolygonStipple | |
DeleteQueries | Fallbacks: DeleteQueriesARB |
FenceSync | Fallbacks: FenceSyncAPPLE |
IsQuery | Fallbacks: IsQueryARB |
GetProgramPipelineiv | |
VertexAttrib4uiv | Fallbacks: VertexAttrib4uivARB |
BindRenderbuffer | |
DeleteProgramPipelines | |
GetMultisamplefv | Fallbacks: GetMultisamplefvNV |
DepthMask | |
GetIntegeri_v | Fallbacks: GetIntegerIndexedvEXT |
DrawArrays | Fallbacks: DrawArraysEXT |
BlendColor | Fallbacks: BlendColorEXT |
IsEnabledi | Fallbacks: IsEnabledIndexedEXT, IsEnablediEXT, IsEnablediNV, IsEnablediOES |
TransformFeedbackBufferBase | |
GetBufferPointerv | Fallbacks: GetBufferPointervARB, GetBufferPointervOES |
ProgramUniformMatrix2fv | Fallbacks: ProgramUniformMatrix2fvEXT |
StencilMask | |
BindVertexBuffer | |
GetActiveUniform | Fallbacks: GetActiveUniformARB |
VertexAttribI4i | Fallbacks: VertexAttribI4iEXT |
GetString | |
BlendFuncSeparatei | Fallbacks: BlendFuncSeparateIndexedAMD, BlendFuncSeparateiARB, BlendFuncSeparateiEXT, BlendFuncSeparateiOES |
Enable | |
BindProgramPipeline | |
VertexArrayVertexBuffer | |
GenRenderbuffers | Fallbacks: GenRenderbuffersEXT |
GetnTexImage | |
BlendFunc | |
ProgramUniformMatrix2x4dv | |
MultiTexCoordP1uiv | |
ProgramUniform3fv | Fallbacks: ProgramUniform3fvEXT |
TextureBarrier | |
ClearNamedFramebufferiv | |
ProgramUniform1dv | |
TexImage2DMultisample | |
TexSubImage1D | Fallbacks: TexSubImage1DEXT |
ShaderSource | Fallbacks: ShaderSourceARB |
UniformMatrix2x4dv | |
ProvokingVertex | Fallbacks: ProvokingVertexEXT |
ProgramUniform2i | Fallbacks: ProgramUniform2iEXT |
GenVertexArrays | Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES |
GetRenderbufferParameteriv | Fallbacks: GetRenderbufferParameterivEXT |
Uniform4dv | |
GetActiveAttrib | Fallbacks: GetActiveAttribARB |
Uniform2uiv | Fallbacks: Uniform2uivEXT |
UniformMatrix2x4fv | Fallbacks: UniformMatrix2x4fvNV |
VertexAttrib2fv | Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV |
DrawTransformFeedbackInstanced | |
PatchParameteri | Fallbacks: PatchParameteriEXT, PatchParameteriOES |
SampleMaski | |
VertexAttrib3fv | Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV |
VertexAttrib4ubv | Fallbacks: VertexAttrib4ubvARB |
ProgramUniformMatrix4x3fv | Fallbacks: ProgramUniformMatrix4x3fvEXT |
DrawTransformFeedbackStream | |
DrawElementsIndirect | |
GetTransformFeedbackiv | |
ProgramUniform2ui | Fallbacks: ProgramUniform2uiEXT |
SamplerParameterIuiv | Fallbacks: SamplerParameterIuivEXT, SamplerParameterIuivOES |
TexCoordP4ui | |
ProgramUniformMatrix4x2dv | |
GetTexLevelParameterfv | |
BindVertexArray | Fallbacks: BindVertexArrayOES |
GetNamedBufferPointerv | |
ReleaseShaderCompiler | |
GetVertexAttribdv | Fallbacks: GetVertexAttribdvARB, GetVertexAttribdvNV |
BeginQueryIndexed | |
ProgramUniform2uiv | Fallbacks: ProgramUniform2uivEXT |
DebugMessageInsert | Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR |
ProgramBinary | Fallbacks: ProgramBinaryOES |
GetVertexAttribPointerv | Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV |
SamplerParameteriv | |
DrawElementsBaseVertex | Fallbacks: DrawElementsBaseVertexEXT, DrawElementsBaseVertexOES |
PopDebugGroup | Fallbacks: PopDebugGroupKHR |
DrawTransformFeedbackStreamInstanced | |
VertexAttribI3i | Fallbacks: VertexAttribI3iEXT |
VertexAttribL4dv | Fallbacks: VertexAttribL4dvEXT |
ProgramUniformMatrix4dv | |
FramebufferTextureLayer | Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT |
GetnMapfv | |
DeleteSamplers | |
TexParameterf | |
VertexAttribL3d | Fallbacks: VertexAttribL3dEXT |
GetActiveSubroutineUniformName | |
NamedFramebufferTextureLayer | |
GetTextureParameterIiv | |
ProgramUniform3i | Fallbacks: ProgramUniform3iEXT |
ObjectLabel | Fallbacks: ObjectLabelKHR |
CheckNamedFramebufferStatus | |
Finish | |
ProgramUniform2iv | Fallbacks: ProgramUniform2ivEXT |
VertexAttribP4ui | |
MultiDrawElementsIndirect | Fallbacks: MultiDrawElementsIndirectAMD, MultiDrawElementsIndirectEXT |
GetTextureImage | |
ResumeTransformFeedback | Fallbacks: ResumeTransformFeedbackNV |
BindSampler | |
TexStorage1D | Fallbacks: TexStorage1DEXT |
GetSamplerParameterIuiv | Fallbacks: GetSamplerParameterIuivEXT, GetSamplerParameterIuivOES |
Uniform4d | |
ProgramUniform3ui | Fallbacks: ProgramUniform3uiEXT |
VertexAttribI2i | Fallbacks: VertexAttribI2iEXT |
ProgramUniformMatrix4x3dv | |
QueryCounter | Fallbacks: QueryCounterEXT |
ValidateProgramPipeline | |
MemoryBarrierByRegion | |
TextureBufferRange | |
PolygonMode | Fallbacks: PolygonModeNV |
BeginTransformFeedback | Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV |
UniformMatrix3x4dv | |
BindBufferRange | Fallbacks: BindBufferRangeEXT, BindBufferRangeNV |
CheckFramebufferStatus | Fallbacks: CheckFramebufferStatusEXT |
TexCoordP3uiv | |
VertexAttribI4sv | Fallbacks: VertexAttribI4svEXT |
GetnMapiv | |
ProgramUniform3d | |
NamedBufferStorage | Fallbacks: NamedBufferStorageEXT |
GenTransformFeedbacks | Fallbacks: GenTransformFeedbacksNV |
TextureView | Fallbacks: TextureViewEXT, TextureViewOES |
GetProgramResourceLocation | |
UseProgramStages | |
VertexAttribLPointer | Fallbacks: VertexAttribLPointerEXT |
ViewportIndexedf | Fallbacks: ViewportIndexedfNV |
StencilMaskSeparate | |
VertexAttrib4usv | Fallbacks: VertexAttrib4usvARB |
VertexAttribI3iv | Fallbacks: VertexAttribI3ivEXT |
BindAttribLocation | Fallbacks: BindAttribLocationARB |
TexImage2D | |
IsTransformFeedback | Fallbacks: IsTransformFeedbackNV |
ProgramUniformMatrix3x4fv | Fallbacks: ProgramUniformMatrix3x4fvEXT |
DrawArraysInstancedBaseInstance | Fallbacks: DrawArraysInstancedBaseInstanceEXT |
EndQueryIndexed | |
GetFramebufferAttachmentParameteriv | Fallbacks: GetFramebufferAttachmentParameterivEXT |
EndConditionalRender | Fallbacks: EndConditionalRenderNV, EndConditionalRenderNVX |
FramebufferTexture1D | Fallbacks: FramebufferTexture1DEXT |
GetTexParameterIiv | Fallbacks: GetTexParameterIivEXT, GetTexParameterIivOES |
EnableVertexArrayAttrib | |
ActiveTexture | Fallbacks: ActiveTextureARB |
UseProgram | Fallbacks: UseProgramObjectARB |
VertexAttrib2dv | Fallbacks: VertexAttrib2dvARB, VertexAttrib2dvNV |
BindFragDataLocationIndexed | |
InvalidateFramebuffer | |
VertexArrayAttribIFormat | |
VertexArrayAttribLFormat | |
GetnMinmax | |
ProgramUniform2f | Fallbacks: ProgramUniform2fEXT |
GetVertexArrayiv | |
GetVertexAttribLdv | Fallbacks: GetVertexAttribLdvEXT |
VertexP2uiv | |
FramebufferTexture | Fallbacks: FramebufferTextureARB, FramebufferTextureEXT, FramebufferTextureOES |
GetNamedBufferSubData | |
Uniform2dv | |
GetShaderInfoLog | |
TextureParameterfv | |
ClearTexImage | |
Disablei | Fallbacks: DisableIndexedEXT, DisableiEXT, DisableiNV, DisableiOES |
GetFramebufferParameteriv | |
SamplerParameteri | |
BindFragDataLocation | Fallbacks: BindFragDataLocationEXT |
TextureBuffer | |
ProgramUniformMatrix3dv | |
VertexAttribI1ui | Fallbacks: VertexAttribI1uiEXT |
ClearBufferfv | |
DispatchCompute | |
MapBuffer | Fallbacks: MapBufferARB, MapBufferOES |
Uniform4i | Fallbacks: Uniform4iARB |
ClearNamedBufferData | |
GetNamedFramebufferAttachmentParameteriv | |
TextureSubImage3D | |
ProgramUniformMatrix2x3dv | |
VertexAttrib2f | Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV |
IsEnabled | |
VertexAttribL2d | Fallbacks: VertexAttribL2dEXT |
MultiTexCoordP4ui | |
VertexAttribPointer | Fallbacks: VertexAttribPointerARB |
ColorMaski | Fallbacks: ColorMaskIndexedEXT, ColorMaskiEXT, ColorMaskiOES |
VertexAttribLFormat | |
GetVertexAttribIuiv | Fallbacks: GetVertexAttribIuivEXT |
ShaderBinary | |
ClearBufferData | |
BeginQuery | Fallbacks: BeginQueryARB |
MemoryBarrier | Fallbacks: MemoryBarrierEXT |
VertexArrayAttribBinding | |
CompressedTextureSubImage3D | |
StencilOpSeparate | Fallbacks: StencilOpSeparateATI |
MultiTexCoordP2uiv | |
Uniform1f | Fallbacks: Uniform1fARB |
MultiTexCoordP3uiv | |
PixelStorei | |
MultiTexCoordP2ui | |
DeleteProgram | |
VertexAttrib4Nusv | Fallbacks: VertexAttrib4NusvARB |
CreateRenderbuffers | |
InvalidateNamedFramebufferSubData | |
ProgramUniform4d | |
ActiveShaderProgram | |
Hint | |
IsSync | Fallbacks: IsSyncAPPLE |
GetTextureParameteriv | |
TextureSubImage1D | |
DebugMessageControl | Fallbacks: DebugMessageControlARB, DebugMessageControlKHR |
ClearNamedFramebufferuiv | |
CreateProgram | Fallbacks: CreateProgramObjectARB |
AttachShader | Fallbacks: AttachObjectARB |
FramebufferTexture3D | Fallbacks: FramebufferTexture3DEXT, FramebufferTexture3DOES |
TexParameterIiv | Fallbacks: TexParameterIivEXT, TexParameterIivOES |
NamedBufferSubData | Fallbacks: NamedBufferSubDataEXT |
VertexArrayAttribFormat | |
TextureParameteriv | |
ProgramUniform4i | Fallbacks: ProgramUniform4iEXT |
VertexAttribP2ui | |
TextureParameterf | |
BindBuffer | Fallbacks: BindBufferARB |
BlitNamedFramebuffer | |
BlendEquationiARB | |
BindTransformFeedback | |
ProgramUniform4dv | |
GetnSeparableFilter | |
DispatchComputeIndirect | |
GetQueryBufferObjectiv | |
VertexAttribBinding | |
TexCoordP2ui | |
Uniform2d | |
ProgramUniformMatrix2x4fv | Fallbacks: ProgramUniformMatrix2x4fvEXT |
BindFramebuffer | |
DeleteShader | |
UniformMatrix2fv | Fallbacks: UniformMatrix2fvARB |
VertexAttrib4dv | Fallbacks: VertexAttrib4dvARB, VertexAttrib4dvNV |
GetnMapdv | |
RenderbufferStorageMultisample | Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV |
Uniform2i | Fallbacks: Uniform2iARB |
VertexAttrib1sv | Fallbacks: VertexAttrib1svARB, VertexAttrib1svNV |
DrawRangeElementsBaseVertex | Fallbacks: DrawRangeElementsBaseVertexEXT, DrawRangeElementsBaseVertexOES |
VertexAttrib3s | Fallbacks: VertexAttrib3sARB, VertexAttrib3sNV |
VertexAttrib4bv | Fallbacks: VertexAttrib4bvARB |
VertexAttribP1uiv | |
InvalidateBufferSubData | |
DisableVertexArrayAttrib | |
GetProgramResourceName | |
BlendFunciARB | |
GetUniformfv | Fallbacks: GetUniformfvARB |
IsBuffer | Fallbacks: IsBufferARB |
VertexAttribI4ubv | Fallbacks: VertexAttribI4ubvEXT |
GetProgramBinary | Fallbacks: GetProgramBinaryOES |
UnmapNamedBuffer | |
GetShaderSource | Fallbacks: GetShaderSourceARB |
VertexP3uiv | |
ColorP3ui | |
GetAttachedShaders | |
ProgramUniform4f | Fallbacks: ProgramUniform4fEXT |
VertexAttrib4f | Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV |
CompileShader | Fallbacks: CompileShaderARB |
BlendFuncSeparateiARB | |
DeleteBuffers | Fallbacks: DeleteBuffersARB |
BindBufferBase | Fallbacks: BindBufferBaseEXT, BindBufferBaseNV |
ProgramUniformMatrix2dv | |
GetActiveSubroutineUniformiv | |
GetObjectLabel | Fallbacks: GetObjectLabelKHR |
DetachShader | Fallbacks: DetachObjectARB |
PointSize | |
CopyTexSubImage2D | Fallbacks: CopyTexSubImage2DEXT |
GetVertexAttribiv | Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV |
GetInteger64v | Fallbacks: GetInteger64vAPPLE |
GetTextureParameterfv | |
TexSubImage2D | Fallbacks: TexSubImage2DEXT |
VertexAttribDivisor | Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV |
VertexAttribI4uiv | Fallbacks: VertexAttribI4uivEXT |
Uniform3iv | Fallbacks: Uniform3ivARB |
DepthRangef | Fallbacks: DepthRangefOES |
UniformMatrix3x2dv | |
GetSynciv | Fallbacks: GetSyncivAPPLE |
VertexAttrib1f | Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV |
CreateShaderProgramv | |
Clear | |
CopyNamedBufferSubData | |
GetPointerv | Fallbacks: GetPointervEXT, GetPointervKHR |
VertexAttribI2ui | Fallbacks: VertexAttribI2uiEXT |
DrawTransformFeedback | Fallbacks: DrawTransformFeedbackNV |
DeleteSync | Fallbacks: DeleteSyncAPPLE |
ReadnPixels | Fallbacks: ReadnPixelsARB, ReadnPixelsEXT, ReadnPixelsKHR |
BlitFramebuffer | Fallbacks: BlitFramebufferEXT, BlitFramebufferNV |
GetnPixelMapuiv | |
ProgramUniform4iv | Fallbacks: ProgramUniform4ivEXT |
GetTexParameteriv | |
PointParameteri | Fallbacks: PointParameteriNV |
GetCompressedTextureImage | |
BindTexture | Fallbacks: BindTextureEXT |
CopyTexSubImage3D | Fallbacks: CopyTexSubImage3DEXT, CopyTexSubImage3DOES |
FramebufferParameteri | |
GenerateMipmap | Fallbacks: GenerateMipmapEXT |
VertexArrayElementBuffer | |
VertexAttrib1d | Fallbacks: VertexAttrib1dARB, VertexAttrib1dNV |
GetUniformLocation | Fallbacks: GetUniformLocationARB |
UniformMatrix4x2dv | |
GetTransformFeedbacki64_v | |
GetProgramInfoLog | |
GetDoublei_v | Fallbacks: GetDoubleIndexedvEXT, GetDoublei_vEXT |
ClearDepthf | Fallbacks: ClearDepthfOES |
Uniform4fv | Fallbacks: Uniform4fvARB |
GetShaderiv | |
ClearNamedBufferSubData | |
LogicOp | |
VertexAttrib4d | Fallbacks: VertexAttrib4dARB, VertexAttrib4dNV |
GetNamedBufferParameteriv | |
NamedFramebufferRenderbuffer | |
ClearBufferiv | |
VertexAttribI4bv | Fallbacks: VertexAttribI4bvEXT |
VertexAttribP1ui | |
VertexAttribI1uiv | Fallbacks: VertexAttribI1uivEXT |
ProgramUniform1i | Fallbacks: ProgramUniform1iEXT |
LineWidth | |
GetNamedRenderbufferParameteriv | |
BlendFuncSeparate | Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR |
TexCoordP2uiv | |
BlendEquation | Fallbacks: BlendEquationEXT |
GetFragDataLocation | Fallbacks: GetFragDataLocationEXT |
GetUniformuiv | Fallbacks: GetUniformuivEXT |
StencilFunc | |
CopyTextureSubImage2D | |
ColorP4uiv | |
ClampColor | Fallbacks: ClampColorARB |
Uniform3dv | |
NamedBufferData | |
VertexAttrib4sv | Fallbacks: VertexAttrib4svARB, VertexAttrib4svNV |
Uniform2ui | Fallbacks: Uniform2uiEXT |
BeginConditionalRender | Fallbacks: BeginConditionalRenderNV |
ClearTexSubImage | |
IsTexture | |
TexStorage3DMultisample | Fallbacks: TexStorage3DMultisampleOES |
CreateProgramPipelines | |
GetSubroutineIndex | |
ClearBufferSubData | |
Uniform2iv | Fallbacks: Uniform2ivARB |
SamplerParameterf | |
SamplerParameterIiv | Fallbacks: SamplerParameterIivEXT, SamplerParameterIivOES |
UniformMatrix2x3fv | Fallbacks: UniformMatrix2x3fvNV |
VertexAttrib3sv | Fallbacks: VertexAttrib3svARB, VertexAttrib3svNV |
NormalP3ui | |
TextureParameterIiv | |
UniformSubroutinesuiv | |
Disable | |
EndQuery | Fallbacks: EndQueryARB |
WaitSync | Fallbacks: WaitSyncAPPLE |
CreateVertexArrays | |
Uniform3uiv | Fallbacks: Uniform3uivEXT |
InvalidateTexImage | |
ProgramUniform3iv | Fallbacks: ProgramUniform3ivEXT |
Uniform4iv | Fallbacks: Uniform4ivARB |
Uniform3ui | Fallbacks: Uniform3uiEXT |
CompressedTextureSubImage2D | |
TexStorage2DMultisample | |
ScissorArrayv | Fallbacks: ScissorArrayvNV |
ColorP3uiv | |
GetFloatv | |
VertexAttrib2sv | Fallbacks: VertexAttrib2svARB, VertexAttrib2svNV |
GetBooleani_v | Fallbacks: GetBooleanIndexedvEXT |
GetActiveAtomicCounterBufferiv | |
TexStorage3D | Fallbacks: TexStorage3DEXT |
ProgramUniform3dv | |
GetnUniformuiv | Fallbacks: GetnUniformuivKHR |
IsSampler | |
NamedRenderbufferStorage | |
CreateFramebuffers | |
CreateShader | Fallbacks: CreateShaderObjectARB |
BufferSubData | Fallbacks: BufferSubDataARB |
DrawElementsInstanced | Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV |
DeleteVertexArrays | Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES |
GetnPixelMapfv | |
GetQueryObjectui64v | Fallbacks: GetQueryObjectui64vEXT |
ReadPixels | |
TexParameterIuiv | Fallbacks: TexParameterIuivEXT, TexParameterIuivOES |
ProgramUniform4uiv | Fallbacks: ProgramUniform4uivEXT |
DrawArraysInstanced | Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV |
GetActiveSubroutineName | |
GenerateTextureMipmap | |
Uniform1dv | |
VertexAttrib4iv | Fallbacks: VertexAttrib4ivARB |
VertexAttribI2uiv | Fallbacks: VertexAttribI2uivEXT |
DepthFunc | |
UniformMatrix3fv | Fallbacks: UniformMatrix3fvARB |
UniformMatrix4x2fv | Fallbacks: UniformMatrix4x2fvNV |
CullFace | |
GetProgramPipelineInfoLog | |
TexParameteriv | |
VertexArrayVertexBuffers | |
DrawElements | |
PrimitiveRestartIndex | |
GetUniformBlockIndex | |
ProgramUniform4ui | Fallbacks: ProgramUniform4uiEXT |
InvalidateTexSubImage | |
GetTextureLevelParameterfv | |
GetActiveUniformBlockiv | |
Uniform3fv | Fallbacks: Uniform3fvARB |
VertexAttrib4fv | Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV |
SecondaryColorP3uiv | |
GetProgramResourceIndex | |
FlushMappedNamedBufferRange | |
DrawElementsInstancedBaseVertex | Fallbacks: DrawElementsInstancedBaseVertexEXT, DrawElementsInstancedBaseVertexOES |
UniformMatrix4x3fv | Fallbacks: UniformMatrix4x3fvNV |
Uniform3i | Fallbacks: Uniform3iARB |
BindTextureUnit | |
VertexAttrib4Nsv | Fallbacks: VertexAttrib4NsvARB |
GenFramebuffers | Fallbacks: GenFramebuffersEXT |
GetQueryIndexediv | |
CompressedTexImage1D | Fallbacks: CompressedTexImage1DARB |
Uniform3d | |
VertexP4uiv | |
ValidateProgram | Fallbacks: ValidateProgramARB |
VertexAttribI4ui | Fallbacks: VertexAttribI4uiEXT |
NamedFramebufferDrawBuffer | |
CompressedTexSubImage1D | Fallbacks: CompressedTexSubImage1DARB |
UniformMatrix4x3dv | |
GetTexImage | |
ClearStencil | |
ScissorIndexed | Fallbacks: ScissorIndexedNV |
GetTransformFeedbacki_v | |
InvalidateBufferData | |
GetNamedBufferParameteri64v | |
ProgramParameteri | Fallbacks: ProgramParameteriARB, ProgramParameteriEXT |
UniformMatrix4dv | |
CompressedTexSubImage2D | Fallbacks: CompressedTexSubImage2DARB |
DrawRangeElements | Fallbacks: DrawRangeElementsEXT |
ProgramUniform1f | Fallbacks: ProgramUniform1fEXT |
MultiDrawElements | Fallbacks: MultiDrawElementsEXT |
GetActiveUniformBlockName | |
VertexP4ui | |
TexBuffer | Fallbacks: TexBufferARB, TexBufferEXT, TexBufferOES |
ClearNamedFramebufferfi | |
PushDebugGroup | Fallbacks: PushDebugGroupKHR |
GetBooleanv | |
GetBufferParameteri64v | |
VertexP3ui | |
GetQueryBufferObjectuiv | |
DeleteTransformFeedbacks | Fallbacks: DeleteTransformFeedbacksNV |
IsProgram | |
GetFloati_v | Fallbacks: GetFloatIndexedvEXT, GetFloati_vEXT, GetFloati_vNV |
PointParameteriv | Fallbacks: PointParameterivNV |
VertexAttrib1s | Fallbacks: VertexAttrib1sARB, VertexAttrib1sNV |
GetQueryObjecti64v | Fallbacks: GetQueryObjecti64vEXT |
UniformMatrix3x4fv | Fallbacks: UniformMatrix3x4fvNV |
FrontFace | |
GetNamedFramebufferParameteriv | |
TexParameterfv | |
GetInteger64i_v | |
VertexAttribIPointer | Fallbacks: VertexAttribIPointerEXT |
GetSamplerParameterIiv | Fallbacks: GetSamplerParameterIivEXT, GetSamplerParameterIivOES |
GetCompressedTexImage | Fallbacks: GetCompressedTexImageARB |
BlendEquationSeparatei | Fallbacks: BlendEquationSeparateIndexedAMD, BlendEquationSeparateiARB, BlendEquationSeparateiEXT, BlendEquationSeparateiOES |
GetInternalformativ | |
IsFramebuffer | Fallbacks: IsFramebufferEXT |
ColorP4ui | |
VertexP2ui | |
TexStorage2D | Fallbacks: TexStorage2DEXT |
VertexAttrib4Nbv | Fallbacks: VertexAttrib4NbvARB |
Flush | |
ObjectPtrLabel | Fallbacks: ObjectPtrLabelKHR |
GetnConvolutionFilter | |
ProgramUniform2dv | |
GetProgramiv | |
VertexAttribL1dv | Fallbacks: VertexAttribL1dvEXT |
GetActiveUniformName | |
GetQueryBufferObjecti64v | |
BlendEquationSeparate | Fallbacks: BlendEquationSeparateEXT |
GenProgramPipelines | |
GetProgramResourceLocationIndex | |
TextureStorage2DMultisample | |
NormalP3uiv | |
GetSamplerParameteriv | |
IsVertexArray | Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES |
UniformMatrix2dv | |
TransformFeedbackVaryings | Fallbacks: TransformFeedbackVaryingsEXT |
ScissorIndexedv | Fallbacks: ScissorIndexedvNV |
NamedFramebufferReadBuffer | |
InvalidateNamedFramebufferData | |
ProgramUniform1d | |
GetTexLevelParameteriv | |
GetInternalformati64v | |
FramebufferTexture2D | Fallbacks: FramebufferTexture2DEXT |
GetStringi | |
GetTransformFeedbackVarying | Fallbacks: GetTransformFeedbackVaryingEXT |
BlendFunci | Fallbacks: BlendFuncIndexedAMD, BlendFunciARB, BlendFunciEXT, BlendFunciOES |
UniformBlockBinding | |
ProgramUniform1uiv | Fallbacks: ProgramUniform1uivEXT |
GetQueryiv | Fallbacks: GetQueryivARB |
UniformMatrix3dv | |
VertexAttribI2iv | Fallbacks: VertexAttribI2ivEXT |
BlendEquationSeparateiARB | |
VertexAttrib1dv | Fallbacks: VertexAttrib1dvARB, VertexAttrib1dvNV |
ClipControl | |
MapBufferRange | Fallbacks: MapBufferRangeEXT |
GetnUniformdv | |
ShaderStorageBlockBinding | |
CopyTexImage1D | Fallbacks: CopyTexImage1DEXT |
ProgramUniformMatrix3x4dv | |
VertexAttrib4Nub | Fallbacks: VertexAttrib4NubARB, VertexAttrib4ubNV |
SampleCoverage | Fallbacks: SampleCoverageARB |
TextureStorage1D | |
DrawBuffer | |
VertexAttrib4Nuiv | Fallbacks: VertexAttrib4NuivARB |
Uniform1iv | Fallbacks: Uniform1ivARB |
BindSamplers | |
TexBufferRange | Fallbacks: TexBufferRangeEXT, TexBufferRangeOES |
VertexAttribP3uiv | |
GetGraphicsResetStatus | Fallbacks: GetGraphicsResetStatusKHR |
SecondaryColorP3ui | |
GetnHistogram | |
VertexAttrib2s | Fallbacks: VertexAttrib2sARB, VertexAttrib2sNV |
FlushMappedBufferRange | Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT |
TextureStorage2D | |
GetDebugMessageLog | Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR |
VertexAttribP3ui | |
VertexAttribI1i | Fallbacks: VertexAttribI1iEXT |
VertexAttribL3dv | Fallbacks: VertexAttribL3dvEXT |
ClearColor | |
UniformMatrix4fv | Fallbacks: UniformMatrix4fvARB |
UnmapBuffer | Fallbacks: UnmapBufferARB, UnmapBufferOES |
TexCoordP3ui | |
Uniform4uiv | Fallbacks: Uniform4uivEXT |
NamedFramebufferDrawBuffers | |
BindImageTexture | |
VertexAttribP2uiv | |
CreateQueries | |
UniformMatrix3x2fv | Fallbacks: UniformMatrix3x2fvNV |
NamedRenderbufferStorageMultisample | |
TexSubImage3D | Fallbacks: TexSubImage3DEXT, TexSubImage3DOES |
GetTexParameterIuiv | Fallbacks: GetTexParameterIuivEXT, GetTexParameterIuivOES |
GetnCompressedTexImage | |
TexImage1D | |
MultiDrawArrays | Fallbacks: MultiDrawArraysEXT |
DepthRangeIndexed | |
NamedFramebufferParameteri | |
ColorMask | |
MapNamedBufferRange | |
DeleteRenderbuffers | Fallbacks: DeleteRenderbuffersEXT |
MultiDrawElementsBaseVertex | Fallbacks: MultiDrawElementsBaseVertexEXT, MultiDrawElementsBaseVertexOES |
CopyTextureSubImage3D | |
ProgramUniformMatrix4fv | Fallbacks: ProgramUniformMatrix4fvEXT |
TransformFeedbackBufferRange | |
CreateTextures | |
IsProgramPipeline | |
VertexAttrib3f | Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV |
ClearBufferfi | |
GetProgramInterfaceiv | |
UniformMatrix2x3dv | |
ClearBufferuiv | |
ClientWaitSync | Fallbacks: ClientWaitSyncAPPLE |
StencilOp | |
TextureSubImage2D | |
ClearNamedFramebufferfv | |
Scissor | |
BindImageTextures | |
GetTextureLevelParameteriv | |
GetUniformIndices | |
GetVertexAttribfv | Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV |
GetFragDataIndex | |
GetnUniformfv | Fallbacks: GetnUniformfvKHR |
InvalidateSubFramebuffer | |
BufferStorage | Fallbacks: BufferStorageEXT |
GetVertexArrayIndexediv | |
CreateBuffers | |
SamplerParameterfv | |
Uniform1i | Fallbacks: Uniform1iARB |
VertexAttribI4usv | Fallbacks: VertexAttribI4usvEXT |
BlendEquationi | Fallbacks: BlendEquationIndexedAMD, BlendEquationiARB, BlendEquationiEXT, BlendEquationiOES |
Uniform1ui | Fallbacks: Uniform1uiEXT |
VertexAttribI4iv | Fallbacks: VertexAttribI4ivEXT |
BindBuffersBase | |
CompressedTextureSubImage1D | |
VertexAttrib1fv | Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV |
DebugMessageCallback | Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR |
GetShaderPrecisionFormat | |
VertexAttribI3ui | Fallbacks: VertexAttribI3uiEXT |
VertexArrayBindingDivisor | |
DeleteTextures | |
ProgramUniform3uiv | Fallbacks: ProgramUniform3uivEXT |
VertexAttribL1d | Fallbacks: VertexAttribL1dEXT |
CopyImageSubData | Fallbacks: CopyImageSubDataEXT, CopyImageSubDataOES |
FramebufferRenderbuffer | Fallbacks: FramebufferRenderbufferEXT |
VertexAttribP4uiv | |
TextureParameteri | |
ViewportIndexedfv | Fallbacks: ViewportIndexedfvNV |
GetnColorTable | |
GetDoublev | |
Uniform1d | |
DrawBuffers | Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT |
VertexAttrib4s | Fallbacks: VertexAttrib4sARB, VertexAttrib4sNV |
GetVertexAttribIiv | Fallbacks: GetVertexAttribIivEXT |
Uniform2fv | Fallbacks: Uniform2fvARB |
TextureParameterIuiv | |
EndTransformFeedback | Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV |
GetnPixelMapusv | |
CompressedTexImage3D | Fallbacks: CompressedTexImage3DARB, CompressedTexImage3DOES |
PointParameterfv | Fallbacks: PointParameterfvARB, PointParameterfvEXT, PointParameterfvSGIS |
MinSampleShading | Fallbacks: MinSampleShadingARB, MinSampleShadingOES |
CompressedTexSubImage3D | Fallbacks: CompressedTexSubImage3DARB, CompressedTexSubImage3DOES |
GetTextureParameterIuiv | |
ProgramUniformMatrix3x2dv | |
ProgramUniformMatrix3x2fv | Fallbacks: ProgramUniformMatrix3x2fvEXT |
DrawArraysIndirect | |
TextureStorage3DMultisample | |
GetProgramResourceiv | |
DrawElementsInstancedBaseInstance | Fallbacks: DrawElementsInstancedBaseInstanceEXT |
ProgramUniform1iv | Fallbacks: ProgramUniform1ivEXT |
GenQueries | Fallbacks: GenQueriesARB |
GetUniformdv | |
PauseTransformFeedback | Fallbacks: PauseTransformFeedbackNV |
StencilFuncSeparate | |
VertexAttribFormat | |
CopyBufferSubData | Fallbacks: CopyBufferSubDataNV |
GenSamplers | |
TexParameteri | |
VertexAttrib3d | Fallbacks: VertexAttrib3dARB, VertexAttrib3dNV |
VertexAttrib4Niv | Fallbacks: VertexAttrib4NivARB |
TextureStorage3D | |
PolygonOffset | |
TexCoordP4uiv | |
MapNamedBuffer | |
ProgramUniform2d | |
VertexBindingDivisor | |
LinkProgram | Fallbacks: LinkProgramARB |
ProgramUniform1fv | Fallbacks: ProgramUniform1fvEXT |
GetError | |
PixelStoref | |
PointParameterf | Fallbacks: PointParameterfARB, PointParameterfEXT, PointParameterfSGIS |
VertexAttribIFormat | |
Uniform4f | Fallbacks: Uniform4fARB |
GetCompressedTextureSubImage | |
BindTextures | |
GetnUniformiv | Fallbacks: GetnUniformivKHR |
GetBufferParameteriv | Fallbacks: GetBufferParameterivARB |
ClearDepth | |
VertexAttribI1iv | Fallbacks: VertexAttribI1ivEXT |
VertexAttribI3uiv | Fallbacks: VertexAttribI3uivEXT |
DepthRange | |
MultiDrawArraysIndirect | Fallbacks: MultiDrawArraysIndirectAMD, MultiDrawArraysIndirectEXT |
GetAttribLocation | Fallbacks: GetAttribLocationARB |
ReadBuffer | |
MultiTexCoordP1ui | |
VertexAttribL4d | Fallbacks: VertexAttribL4dEXT |
ProgramUniform4fv | Fallbacks: ProgramUniform4fvEXT |
EnableVertexAttribArray | Fallbacks: EnableVertexAttribArrayARB |
GetQueryBufferObjectui64v | |
GetVertexArrayIndexed64iv | |
NamedFramebufferTexture | |
Viewport | |
GetUniformSubroutineuiv | |
RenderbufferStorage | Fallbacks: RenderbufferStorageEXT |
DisableVertexAttribArray | Fallbacks: DisableVertexAttribArrayARB |
Uniform1uiv | Fallbacks: Uniform1uivEXT |
TexImage3DMultisample | |
TexCoordP1ui |
Methods
impl Gl
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));