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