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