Struct surfman::gl::Gl

source ·
pub struct Gl {
Show 375 fields pub ActiveTexture: FnPtr, pub AttachShader: FnPtr, pub BeginConditionalRender: FnPtr, pub BeginQuery: FnPtr, pub BeginTransformFeedback: FnPtr, pub BindAttribLocation: FnPtr, pub BindBuffer: FnPtr, pub BindBufferBase: FnPtr, pub BindBufferRange: FnPtr, pub BindFragDataLocation: FnPtr, pub BindFragDataLocationIndexed: FnPtr, pub BindFramebuffer: FnPtr, pub BindRenderbuffer: FnPtr, pub BindSampler: FnPtr, pub BindTexture: FnPtr, pub BindVertexArray: FnPtr, pub BlendColor: FnPtr, pub BlendEquation: FnPtr, pub BlendEquationSeparate: FnPtr, pub BlendFunc: FnPtr, pub BlendFuncSeparate: FnPtr, pub BlitFramebuffer: FnPtr, pub BufferData: FnPtr, pub BufferSubData: FnPtr, pub CheckFramebufferStatus: FnPtr, pub ClampColor: FnPtr, pub Clear: FnPtr, pub ClearBufferfi: FnPtr, pub ClearBufferfv: FnPtr, pub ClearBufferiv: FnPtr, pub ClearBufferuiv: FnPtr, pub ClearColor: FnPtr, pub ClearDepth: FnPtr, pub ClearStencil: FnPtr, pub ClientWaitSync: 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 CopyBufferSubData: FnPtr, pub CopyTexImage1D: FnPtr, pub CopyTexImage2D: FnPtr, pub CopyTexSubImage1D: FnPtr, pub CopyTexSubImage2D: FnPtr, pub CopyTexSubImage3D: FnPtr, pub CreateProgram: FnPtr, pub CreateShader: FnPtr, pub CullFace: FnPtr, pub DeleteBuffers: FnPtr, pub DeleteFramebuffers: FnPtr, pub DeleteProgram: FnPtr, pub DeleteQueries: FnPtr, pub DeleteRenderbuffers: FnPtr, pub DeleteSamplers: FnPtr, pub DeleteShader: FnPtr, pub DeleteSync: FnPtr, pub DeleteTextures: FnPtr, pub DeleteVertexArrays: FnPtr, pub DepthFunc: FnPtr, pub DepthMask: FnPtr, pub DepthRange: FnPtr, pub DetachShader: FnPtr, pub Disable: FnPtr, pub DisableVertexAttribArray: FnPtr, pub Disablei: FnPtr, pub DrawArrays: FnPtr, pub DrawArraysInstanced: FnPtr, pub DrawBuffer: FnPtr, pub DrawBuffers: FnPtr, pub DrawElements: FnPtr, pub DrawElementsBaseVertex: FnPtr, pub DrawElementsInstanced: FnPtr, pub DrawElementsInstancedBaseVertex: FnPtr, pub DrawRangeElements: FnPtr, pub DrawRangeElementsBaseVertex: FnPtr, pub Enable: FnPtr, pub EnableVertexAttribArray: FnPtr, pub Enablei: FnPtr, pub EndConditionalRender: FnPtr, pub EndQuery: FnPtr, pub EndTransformFeedback: FnPtr, pub FenceSync: FnPtr, pub Finish: FnPtr, pub Flush: FnPtr, pub FlushMappedBufferRange: 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 GenQueries: FnPtr, pub GenRenderbuffers: FnPtr, pub GenSamplers: FnPtr, pub GenTextures: FnPtr, pub GenVertexArrays: FnPtr, pub GenerateMipmap: FnPtr, pub GetActiveAttrib: 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 GetDoublev: FnPtr, pub GetError: FnPtr, pub GetFloatv: FnPtr, pub GetFragDataIndex: FnPtr, pub GetFragDataLocation: FnPtr, pub GetFramebufferAttachmentParameteriv: FnPtr, pub GetInteger64i_v: FnPtr, pub GetInteger64v: FnPtr, pub GetIntegeri_v: FnPtr, pub GetIntegerv: FnPtr, pub GetMultisamplefv: FnPtr, pub GetProgramInfoLog: FnPtr, pub GetProgramiv: 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 GetShaderSource: FnPtr, pub GetShaderiv: FnPtr, pub GetString: FnPtr, pub GetStringi: 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 GetTransformFeedbackVarying: FnPtr, pub GetUniformBlockIndex: FnPtr, pub GetUniformIndices: FnPtr, pub GetUniformLocation: FnPtr, pub GetUniformfv: FnPtr, pub GetUniformiv: FnPtr, pub GetUniformuiv: FnPtr, pub GetVertexAttribIiv: FnPtr, pub GetVertexAttribIuiv: FnPtr, pub GetVertexAttribPointerv: FnPtr, pub GetVertexAttribdv: FnPtr, pub GetVertexAttribfv: FnPtr, pub GetVertexAttribiv: FnPtr, pub Hint: FnPtr, pub IsBuffer: FnPtr, pub IsEnabled: FnPtr, pub IsEnabledi: FnPtr, pub IsFramebuffer: FnPtr, pub IsProgram: FnPtr, pub IsQuery: FnPtr, pub IsRenderbuffer: FnPtr, pub IsSampler: FnPtr, pub IsShader: FnPtr, pub IsSync: FnPtr, pub IsTexture: FnPtr, pub IsVertexArray: FnPtr, pub LineWidth: FnPtr, pub LinkProgram: FnPtr, pub LogicOp: FnPtr, pub MapBuffer: FnPtr, pub MapBufferRange: FnPtr, pub MultiDrawArrays: FnPtr, pub MultiDrawElements: FnPtr, pub MultiDrawElementsBaseVertex: 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 NormalP3ui: FnPtr, pub NormalP3uiv: 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 PrimitiveRestartIndex: FnPtr, pub ProvokingVertex: FnPtr, pub QueryCounter: FnPtr, pub ReadBuffer: FnPtr, pub ReadPixels: FnPtr, pub RenderbufferStorage: FnPtr, pub RenderbufferStorageMultisample: 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 SecondaryColorP3ui: FnPtr, pub SecondaryColorP3uiv: FnPtr, pub ShaderSource: FnPtr, pub StencilFunc: FnPtr, pub StencilFuncSeparate: FnPtr, pub StencilMask: FnPtr, pub StencilMaskSeparate: FnPtr, pub StencilOp: FnPtr, pub StencilOpSeparate: FnPtr, pub TexBuffer: 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 TexSubImage1D: FnPtr, pub TexSubImage2D: FnPtr, pub TexSubImage3D: FnPtr, pub TransformFeedbackVaryings: FnPtr, pub Uniform1f: FnPtr, pub Uniform1fv: FnPtr, pub Uniform1i: FnPtr, pub Uniform1iv: FnPtr, pub Uniform1ui: FnPtr, pub Uniform1uiv: FnPtr, pub Uniform2f: FnPtr, pub Uniform2fv: FnPtr, pub Uniform2i: FnPtr, pub Uniform2iv: FnPtr, pub Uniform2ui: FnPtr, pub Uniform2uiv: FnPtr, pub Uniform3f: FnPtr, pub Uniform3fv: FnPtr, pub Uniform3i: FnPtr, pub Uniform3iv: FnPtr, pub Uniform3ui: FnPtr, pub Uniform3uiv: FnPtr, pub Uniform4f: FnPtr, pub Uniform4fv: FnPtr, pub Uniform4i: FnPtr, pub Uniform4iv: FnPtr, pub Uniform4ui: FnPtr, pub Uniform4uiv: FnPtr, pub UniformBlockBinding: FnPtr, pub UniformMatrix2fv: FnPtr, pub UniformMatrix2x3fv: FnPtr, pub UniformMatrix2x4fv: FnPtr, pub UniformMatrix3fv: FnPtr, pub UniformMatrix3x2fv: FnPtr, pub UniformMatrix3x4fv: FnPtr, pub UniformMatrix4fv: FnPtr, pub UniformMatrix4x2fv: FnPtr, pub UniformMatrix4x3fv: FnPtr, pub UnmapBuffer: FnPtr, pub UseProgram: FnPtr, pub ValidateProgram: 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 VertexAttribDivisor: 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 VertexAttribIPointer: 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 VertexP2ui: FnPtr, pub VertexP2uiv: FnPtr, pub VertexP3ui: FnPtr, pub VertexP3uiv: FnPtr, pub VertexP4ui: FnPtr, pub VertexP4uiv: FnPtr, pub Viewport: FnPtr, pub WaitSync: FnPtr, _priv: (),
}

Fields§

§ActiveTexture: FnPtr

Fallbacks: ActiveTextureARB

§AttachShader: FnPtr

Fallbacks: AttachObjectARB

§BeginConditionalRender: FnPtr

Fallbacks: BeginConditionalRenderNV

§BeginQuery: FnPtr

Fallbacks: BeginQueryARB

§BeginTransformFeedback: FnPtr

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

§BindAttribLocation: FnPtr

Fallbacks: BindAttribLocationARB

§BindBuffer: FnPtr

Fallbacks: BindBufferARB

§BindBufferBase: FnPtr

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

§BindBufferRange: FnPtr

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

§BindFragDataLocation: FnPtr

Fallbacks: BindFragDataLocationEXT

§BindFragDataLocationIndexed: FnPtr

Fallbacks: BindFragDataLocationIndexedEXT

§BindFramebuffer: FnPtr§BindRenderbuffer: FnPtr§BindSampler: FnPtr§BindTexture: FnPtr

Fallbacks: BindTextureEXT

§BindVertexArray: FnPtr

Fallbacks: BindVertexArrayOES

§BlendColor: FnPtr

Fallbacks: BlendColorEXT

§BlendEquation: FnPtr

Fallbacks: BlendEquationEXT

§BlendEquationSeparate: FnPtr

Fallbacks: BlendEquationSeparateEXT

§BlendFunc: FnPtr§BlendFuncSeparate: FnPtr

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

§BlitFramebuffer: FnPtr

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

§BufferData: FnPtr

Fallbacks: BufferDataARB

§BufferSubData: FnPtr

Fallbacks: BufferSubDataARB

§CheckFramebufferStatus: FnPtr

Fallbacks: CheckFramebufferStatusEXT

§ClampColor: FnPtr

Fallbacks: ClampColorARB

§Clear: FnPtr§ClearBufferfi: FnPtr§ClearBufferfv: FnPtr§ClearBufferiv: FnPtr§ClearBufferuiv: FnPtr§ClearColor: FnPtr§ClearDepth: FnPtr§ClearStencil: FnPtr§ClientWaitSync: FnPtr

Fallbacks: ClientWaitSyncAPPLE

§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

§CopyBufferSubData: FnPtr

Fallbacks: CopyBufferSubDataNV

§CopyTexImage1D: FnPtr

Fallbacks: CopyTexImage1DEXT

§CopyTexImage2D: FnPtr

Fallbacks: CopyTexImage2DEXT

§CopyTexSubImage1D: FnPtr

Fallbacks: CopyTexSubImage1DEXT

§CopyTexSubImage2D: FnPtr

Fallbacks: CopyTexSubImage2DEXT

§CopyTexSubImage3D: FnPtr

Fallbacks: CopyTexSubImage3DEXT

§CreateProgram: FnPtr

Fallbacks: CreateProgramObjectARB

§CreateShader: FnPtr

Fallbacks: CreateShaderObjectARB

§CullFace: FnPtr§DeleteBuffers: FnPtr

Fallbacks: DeleteBuffersARB

§DeleteFramebuffers: FnPtr

Fallbacks: DeleteFramebuffersEXT

§DeleteProgram: FnPtr§DeleteQueries: FnPtr

Fallbacks: DeleteQueriesARB

§DeleteRenderbuffers: FnPtr

Fallbacks: DeleteRenderbuffersEXT

§DeleteSamplers: FnPtr§DeleteShader: FnPtr§DeleteSync: FnPtr

Fallbacks: DeleteSyncAPPLE

§DeleteTextures: FnPtr§DeleteVertexArrays: FnPtr

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

§DepthFunc: FnPtr§DepthMask: FnPtr§DepthRange: FnPtr§DetachShader: FnPtr

Fallbacks: DetachObjectARB

§Disable: FnPtr§DisableVertexAttribArray: FnPtr

Fallbacks: DisableVertexAttribArrayARB

§Disablei: FnPtr

Fallbacks: DisableIndexedEXT, DisableiEXT, DisableiNV, DisableiOES

§DrawArrays: FnPtr

Fallbacks: DrawArraysEXT

§DrawArraysInstanced: FnPtr

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

§DrawBuffer: FnPtr§DrawBuffers: FnPtr

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

§DrawElements: FnPtr§DrawElementsBaseVertex: FnPtr

Fallbacks: DrawElementsBaseVertexEXT, DrawElementsBaseVertexOES

§DrawElementsInstanced: FnPtr

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

§DrawElementsInstancedBaseVertex: FnPtr

Fallbacks: DrawElementsInstancedBaseVertexEXT, DrawElementsInstancedBaseVertexOES

§DrawRangeElements: FnPtr

Fallbacks: DrawRangeElementsEXT

§DrawRangeElementsBaseVertex: FnPtr

Fallbacks: DrawRangeElementsBaseVertexEXT, DrawRangeElementsBaseVertexOES

§Enable: FnPtr§EnableVertexAttribArray: FnPtr

Fallbacks: EnableVertexAttribArrayARB

§Enablei: FnPtr

Fallbacks: EnableIndexedEXT, EnableiEXT, EnableiNV, EnableiOES

§EndConditionalRender: FnPtr

Fallbacks: EndConditionalRenderNV, EndConditionalRenderNVX

§EndQuery: FnPtr

Fallbacks: EndQueryARB

§EndTransformFeedback: FnPtr

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

§FenceSync: FnPtr

Fallbacks: FenceSyncAPPLE

§Finish: FnPtr§Flush: FnPtr§FlushMappedBufferRange: FnPtr

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

§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

§GenQueries: FnPtr

Fallbacks: GenQueriesARB

§GenRenderbuffers: FnPtr

Fallbacks: GenRenderbuffersEXT

§GenSamplers: FnPtr§GenTextures: FnPtr§GenVertexArrays: FnPtr

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

§GenerateMipmap: FnPtr

Fallbacks: GenerateMipmapEXT

§GetActiveAttrib: FnPtr

Fallbacks: GetActiveAttribARB

§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

§GetDoublev: FnPtr§GetError: FnPtr§GetFloatv: FnPtr§GetFragDataIndex: FnPtr

Fallbacks: GetFragDataIndexEXT

§GetFragDataLocation: FnPtr

Fallbacks: GetFragDataLocationEXT

§GetFramebufferAttachmentParameteriv: FnPtr

Fallbacks: GetFramebufferAttachmentParameterivEXT

§GetInteger64i_v: FnPtr§GetInteger64v: FnPtr

Fallbacks: GetInteger64vAPPLE

§GetIntegeri_v: FnPtr

Fallbacks: GetIntegerIndexedvEXT

§GetIntegerv: FnPtr§GetMultisamplefv: FnPtr

Fallbacks: GetMultisamplefvNV

§GetProgramInfoLog: FnPtr§GetProgramiv: 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§GetShaderSource: FnPtr

Fallbacks: GetShaderSourceARB

§GetShaderiv: FnPtr§GetString: FnPtr§GetStringi: 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§GetTransformFeedbackVarying: FnPtr

Fallbacks: GetTransformFeedbackVaryingEXT

§GetUniformBlockIndex: FnPtr§GetUniformIndices: FnPtr§GetUniformLocation: FnPtr

Fallbacks: GetUniformLocationARB

§GetUniformfv: FnPtr

Fallbacks: GetUniformfvARB

§GetUniformiv: FnPtr

Fallbacks: GetUniformivARB

§GetUniformuiv: FnPtr

Fallbacks: GetUniformuivEXT

§GetVertexAttribIiv: FnPtr

Fallbacks: GetVertexAttribIivEXT

§GetVertexAttribIuiv: FnPtr

Fallbacks: GetVertexAttribIuivEXT

§GetVertexAttribPointerv: FnPtr

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

§GetVertexAttribdv: FnPtr

Fallbacks: GetVertexAttribdvARB, GetVertexAttribdvNV

§GetVertexAttribfv: FnPtr

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

§GetVertexAttribiv: FnPtr

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

§Hint: FnPtr§IsBuffer: FnPtr

Fallbacks: IsBufferARB

§IsEnabled: FnPtr§IsEnabledi: FnPtr

Fallbacks: IsEnabledIndexedEXT, IsEnablediEXT, IsEnablediNV, IsEnablediOES

§IsFramebuffer: FnPtr

Fallbacks: IsFramebufferEXT

§IsProgram: FnPtr§IsQuery: FnPtr

Fallbacks: IsQueryARB

§IsRenderbuffer: FnPtr

Fallbacks: IsRenderbufferEXT

§IsSampler: FnPtr§IsShader: FnPtr§IsSync: FnPtr

Fallbacks: IsSyncAPPLE

§IsTexture: FnPtr§IsVertexArray: FnPtr

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

§LineWidth: FnPtr§LinkProgram: FnPtr

Fallbacks: LinkProgramARB

§LogicOp: FnPtr§MapBuffer: FnPtr

Fallbacks: MapBufferARB, MapBufferOES

§MapBufferRange: FnPtr

Fallbacks: MapBufferRangeEXT

§MultiDrawArrays: FnPtr

Fallbacks: MultiDrawArraysEXT

§MultiDrawElements: FnPtr

Fallbacks: MultiDrawElementsEXT

§MultiDrawElementsBaseVertex: FnPtr

Fallbacks: MultiDrawElementsBaseVertexEXT

§MultiTexCoordP1ui: FnPtr§MultiTexCoordP1uiv: FnPtr§MultiTexCoordP2ui: FnPtr§MultiTexCoordP2uiv: FnPtr§MultiTexCoordP3ui: FnPtr§MultiTexCoordP3uiv: FnPtr§MultiTexCoordP4ui: FnPtr§MultiTexCoordP4uiv: FnPtr§NormalP3ui: FnPtr§NormalP3uiv: FnPtr§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§PrimitiveRestartIndex: FnPtr§ProvokingVertex: FnPtr

Fallbacks: ProvokingVertexEXT

§QueryCounter: FnPtr

Fallbacks: QueryCounterEXT

§ReadBuffer: FnPtr§ReadPixels: FnPtr§RenderbufferStorage: FnPtr

Fallbacks: RenderbufferStorageEXT

§RenderbufferStorageMultisample: FnPtr

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

§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§SecondaryColorP3ui: FnPtr§SecondaryColorP3uiv: FnPtr§ShaderSource: FnPtr

Fallbacks: ShaderSourceARB

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

Fallbacks: StencilOpSeparateATI

§TexBuffer: FnPtr

Fallbacks: TexBufferARB, TexBufferEXT, TexBufferOES

§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§TexSubImage1D: FnPtr

Fallbacks: TexSubImage1DEXT

§TexSubImage2D: FnPtr

Fallbacks: TexSubImage2DEXT

§TexSubImage3D: FnPtr

Fallbacks: TexSubImage3DEXT

§TransformFeedbackVaryings: FnPtr

Fallbacks: TransformFeedbackVaryingsEXT

§Uniform1f: FnPtr

Fallbacks: Uniform1fARB

§Uniform1fv: FnPtr

Fallbacks: Uniform1fvARB

§Uniform1i: FnPtr

Fallbacks: Uniform1iARB

§Uniform1iv: FnPtr

Fallbacks: Uniform1ivARB

§Uniform1ui: FnPtr

Fallbacks: Uniform1uiEXT

§Uniform1uiv: FnPtr

Fallbacks: Uniform1uivEXT

§Uniform2f: FnPtr

Fallbacks: Uniform2fARB

§Uniform2fv: FnPtr

Fallbacks: Uniform2fvARB

§Uniform2i: FnPtr

Fallbacks: Uniform2iARB

§Uniform2iv: FnPtr

Fallbacks: Uniform2ivARB

§Uniform2ui: FnPtr

Fallbacks: Uniform2uiEXT

§Uniform2uiv: FnPtr

Fallbacks: Uniform2uivEXT

§Uniform3f: FnPtr

Fallbacks: Uniform3fARB

§Uniform3fv: FnPtr

Fallbacks: Uniform3fvARB

§Uniform3i: FnPtr

Fallbacks: Uniform3iARB

§Uniform3iv: FnPtr

Fallbacks: Uniform3ivARB

§Uniform3ui: FnPtr

Fallbacks: Uniform3uiEXT

§Uniform3uiv: FnPtr

Fallbacks: Uniform3uivEXT

§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§UniformMatrix2fv: FnPtr

Fallbacks: UniformMatrix2fvARB

§UniformMatrix2x3fv: FnPtr

Fallbacks: UniformMatrix2x3fvNV

§UniformMatrix2x4fv: FnPtr

Fallbacks: UniformMatrix2x4fvNV

§UniformMatrix3fv: FnPtr

Fallbacks: UniformMatrix3fvARB

§UniformMatrix3x2fv: FnPtr

Fallbacks: UniformMatrix3x2fvNV

§UniformMatrix3x4fv: FnPtr

Fallbacks: UniformMatrix3x4fvNV

§UniformMatrix4fv: FnPtr

Fallbacks: UniformMatrix4fvARB

§UniformMatrix4x2fv: FnPtr

Fallbacks: UniformMatrix4x2fvNV

§UniformMatrix4x3fv: FnPtr

Fallbacks: UniformMatrix4x3fvNV

§UnmapBuffer: FnPtr

Fallbacks: UnmapBufferARB, UnmapBufferOES

§UseProgram: FnPtr

Fallbacks: UseProgramObjectARB

§ValidateProgram: FnPtr

Fallbacks: ValidateProgramARB

§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

§VertexAttribDivisor: FnPtr

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

§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

§VertexAttribIPointer: FnPtr

Fallbacks: VertexAttribIPointerEXT

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

Fallbacks: VertexAttribPointerARB

§VertexP2ui: FnPtr§VertexP2uiv: FnPtr§VertexP3ui: FnPtr§VertexP3uiv: FnPtr§VertexP4ui: FnPtr§VertexP4uiv: FnPtr§Viewport: FnPtr§WaitSync: FnPtr

Fallbacks: WaitSyncAPPLE

§_priv: ()

Implementations§

source§

impl Gl

source

pub fn load_with<F>(loadfn: F) -> Gl
where 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));
source

pub unsafe fn ActiveTexture(&self, texture: c_uint)

source

pub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)

source

pub unsafe fn BeginConditionalRender(&self, id: c_uint, mode: c_uint)

source

pub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)

source

pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)

source

pub unsafe fn BindAttribLocation( &self, program: c_uint, index: c_uint, name: *const c_char, )

source

pub unsafe fn BindBuffer(&self, target: c_uint, buffer: c_uint)

source

pub unsafe fn BindBufferBase( &self, target: c_uint, index: c_uint, buffer: c_uint, )

source

pub unsafe fn BindBufferRange( &self, target: c_uint, index: c_uint, buffer: c_uint, offset: isize, size: isize, )

source

pub unsafe fn BindFragDataLocation( &self, program: c_uint, color: c_uint, name: *const c_char, )

source

pub unsafe fn BindFragDataLocationIndexed( &self, program: c_uint, colorNumber: c_uint, index: c_uint, name: *const c_char, )

source

pub unsafe fn BindFramebuffer(&self, target: c_uint, framebuffer: c_uint)

source

pub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)

source

pub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)

source

pub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)

source

pub unsafe fn BindVertexArray(&self, array: c_uint)

source

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

source

pub unsafe fn BlendEquation(&self, mode: c_uint)

source

pub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)

source

pub unsafe fn BlendFunc(&self, sfactor: c_uint, dfactor: c_uint)

source

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

source

pub unsafe fn BlitFramebuffer( &self, srcX0: c_int, srcY0: c_int, srcX1: c_int, srcY1: c_int, dstX0: c_int, dstY0: c_int, dstX1: c_int, dstY1: c_int, mask: c_uint, filter: c_uint, )

source

pub unsafe fn BufferData( &self, target: c_uint, size: isize, data: *const c_void, usage: c_uint, )

source

pub unsafe fn BufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *const c_void, )

source

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

source

pub unsafe fn ClampColor(&self, target: c_uint, clamp: c_uint)

source

pub unsafe fn Clear(&self, mask: c_uint)

source

pub unsafe fn ClearBufferfi( &self, buffer: c_uint, drawbuffer: c_int, depth: c_float, stencil: c_int, )

source

pub unsafe fn ClearBufferfv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_float, )

source

pub unsafe fn ClearBufferiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_int, )

source

pub unsafe fn ClearBufferuiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_uint, )

source

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

source

pub unsafe fn ClearDepth(&self, depth: c_double)

source

pub unsafe fn ClearStencil(&self, s: c_int)

source

pub unsafe fn ClientWaitSync( &self, sync: *const __GLsync, flags: c_uint, timeout: u64, ) -> c_uint

source

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

source

pub unsafe fn ColorMaski( &self, index: c_uint, r: c_uchar, g: c_uchar, b: c_uchar, a: c_uchar, )

source

pub unsafe fn ColorP3ui(&self, type_: c_uint, color: c_uint)

source

pub unsafe fn ColorP3uiv(&self, type_: c_uint, color: *const c_uint)

source

pub unsafe fn ColorP4ui(&self, type_: c_uint, color: c_uint)

source

pub unsafe fn ColorP4uiv(&self, type_: c_uint, color: *const c_uint)

source

pub unsafe fn CompileShader(&self, shader: c_uint)

source

pub unsafe fn CompressedTexImage1D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, border: c_int, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CompressedTexImage2D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, border: c_int, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CompressedTexImage3D( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, border: c_int, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CompressedTexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CompressedTexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CompressedTexSubImage3D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, imageSize: c_int, data: *const c_void, )

source

pub unsafe fn CopyBufferSubData( &self, readTarget: c_uint, writeTarget: c_uint, readOffset: isize, writeOffset: isize, size: isize, )

source

pub unsafe fn CopyTexImage1D( &self, target: c_uint, level: c_int, internalformat: c_uint, x: c_int, y: c_int, width: c_int, border: c_int, )

source

pub unsafe fn CopyTexImage2D( &self, target: c_uint, level: c_int, internalformat: c_uint, x: c_int, y: c_int, width: c_int, height: c_int, border: c_int, )

source

pub unsafe fn CopyTexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, x: c_int, y: c_int, width: c_int, )

source

pub unsafe fn CopyTexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )

source

pub unsafe fn CopyTexSubImage3D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )

source

pub unsafe fn CreateProgram(&self) -> c_uint

source

pub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint

source

pub unsafe fn CullFace(&self, mode: c_uint)

source

pub unsafe fn DeleteBuffers(&self, n: c_int, buffers: *const c_uint)

source

pub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)

source

pub unsafe fn DeleteProgram(&self, program: c_uint)

source

pub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)

source

pub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)

source

pub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)

source

pub unsafe fn DeleteShader(&self, shader: c_uint)

source

pub unsafe fn DeleteSync(&self, sync: *const __GLsync)

source

pub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)

source

pub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)

source

pub unsafe fn DepthFunc(&self, func: c_uint)

source

pub unsafe fn DepthMask(&self, flag: c_uchar)

source

pub unsafe fn DepthRange(&self, n: c_double, f: c_double)

source

pub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)

source

pub unsafe fn Disable(&self, cap: c_uint)

source

pub unsafe fn DisableVertexAttribArray(&self, index: c_uint)

source

pub unsafe fn Disablei(&self, target: c_uint, index: c_uint)

source

pub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)

source

pub unsafe fn DrawArraysInstanced( &self, mode: c_uint, first: c_int, count: c_int, instancecount: c_int, )

source

pub unsafe fn DrawBuffer(&self, buf: c_uint)

source

pub unsafe fn DrawBuffers(&self, n: c_int, bufs: *const c_uint)

source

pub unsafe fn DrawElements( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )

source

pub unsafe fn DrawElementsBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )

source

pub unsafe fn DrawElementsInstanced( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, )

source

pub unsafe fn DrawElementsInstancedBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, basevertex: c_int, )

source

pub unsafe fn DrawRangeElements( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )

source

pub unsafe fn DrawRangeElementsBaseVertex( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )

source

pub unsafe fn Enable(&self, cap: c_uint)

source

pub unsafe fn EnableVertexAttribArray(&self, index: c_uint)

source

pub unsafe fn Enablei(&self, target: c_uint, index: c_uint)

source

pub unsafe fn EndConditionalRender(&self)

source

pub unsafe fn EndQuery(&self, target: c_uint)

source

pub unsafe fn EndTransformFeedback(&self)

source

pub unsafe fn FenceSync( &self, condition: c_uint, flags: c_uint, ) -> *const __GLsync

source

pub unsafe fn Finish(&self)

source

pub unsafe fn Flush(&self)

source

pub unsafe fn FlushMappedBufferRange( &self, target: c_uint, offset: isize, length: isize, )

source

pub unsafe fn FramebufferRenderbuffer( &self, target: c_uint, attachment: c_uint, renderbuffertarget: c_uint, renderbuffer: c_uint, )

source

pub unsafe fn FramebufferTexture( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, )

source

pub unsafe fn FramebufferTexture1D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )

source

pub unsafe fn FramebufferTexture2D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )

source

pub unsafe fn FramebufferTexture3D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, zoffset: c_int, )

source

pub unsafe fn FramebufferTextureLayer( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, layer: c_int, )

source

pub unsafe fn FrontFace(&self, mode: c_uint)

source

pub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)

source

pub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)

source

pub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)

source

pub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)

source

pub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)

source

pub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)

source

pub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)

source

pub unsafe fn GenerateMipmap(&self, target: c_uint)

source

pub unsafe fn GetActiveAttrib( &self, program: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

source

pub unsafe fn GetActiveUniform( &self, program: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

source

pub unsafe fn GetActiveUniformBlockName( &self, program: c_uint, uniformBlockIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformBlockName: *mut c_char, )

source

pub unsafe fn GetActiveUniformBlockiv( &self, program: c_uint, uniformBlockIndex: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetActiveUniformName( &self, program: c_uint, uniformIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformName: *mut c_char, )

source

pub unsafe fn GetActiveUniformsiv( &self, program: c_uint, uniformCount: c_int, uniformIndices: *const c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetAttachedShaders( &self, program: c_uint, maxCount: c_int, count: *mut c_int, shaders: *mut c_uint, )

source

pub unsafe fn GetAttribLocation( &self, program: c_uint, name: *const c_char, ) -> c_int

source

pub unsafe fn GetBooleani_v( &self, target: c_uint, index: c_uint, data: *mut c_uchar, )

source

pub unsafe fn GetBooleanv(&self, pname: c_uint, data: *mut c_uchar)

source

pub unsafe fn GetBufferParameteri64v( &self, target: c_uint, pname: c_uint, params: *mut i64, )

source

pub unsafe fn GetBufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

source

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

source

pub unsafe fn GetBufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *mut c_void, )

source

pub unsafe fn GetCompressedTexImage( &self, target: c_uint, level: c_int, img: *mut c_void, )

source

pub unsafe fn GetDoublev(&self, pname: c_uint, data: *mut c_double)

source

pub unsafe fn GetError(&self) -> c_uint

source

pub unsafe fn GetFloatv(&self, pname: c_uint, data: *mut c_float)

source

pub unsafe fn GetFragDataIndex( &self, program: c_uint, name: *const c_char, ) -> c_int

source

pub unsafe fn GetFragDataLocation( &self, program: c_uint, name: *const c_char, ) -> c_int

source

pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: c_uint, attachment: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetInteger64i_v( &self, target: c_uint, index: c_uint, data: *mut i64, )

source

pub unsafe fn GetInteger64v(&self, pname: c_uint, data: *mut i64)

source

pub unsafe fn GetIntegeri_v( &self, target: c_uint, index: c_uint, data: *mut c_int, )

source

pub unsafe fn GetIntegerv(&self, pname: c_uint, data: *mut c_int)

source

pub unsafe fn GetMultisamplefv( &self, pname: c_uint, index: c_uint, val: *mut c_float, )

source

pub unsafe fn GetProgramInfoLog( &self, program: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )

source

pub unsafe fn GetProgramiv( &self, program: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetQueryObjecti64v( &self, id: c_uint, pname: c_uint, params: *mut i64, )

source

pub unsafe fn GetQueryObjectiv( &self, id: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetQueryObjectui64v( &self, id: c_uint, pname: c_uint, params: *mut u64, )

source

pub unsafe fn GetQueryObjectuiv( &self, id: c_uint, pname: c_uint, params: *mut c_uint, )

source

pub unsafe fn GetQueryiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetRenderbufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetSamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetSamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_uint, )

source

pub unsafe fn GetSamplerParameterfv( &self, sampler: c_uint, pname: c_uint, params: *mut c_float, )

source

pub unsafe fn GetSamplerParameteriv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetShaderInfoLog( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )

source

pub unsafe fn GetShaderSource( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, source: *mut c_char, )

source

pub unsafe fn GetShaderiv( &self, shader: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetString(&self, name: c_uint) -> *const c_uchar

source

pub unsafe fn GetStringi(&self, name: c_uint, index: c_uint) -> *const c_uchar

source

pub unsafe fn GetSynciv( &self, sync: *const __GLsync, pname: c_uint, bufSize: c_int, length: *mut c_int, values: *mut c_int, )

source

pub unsafe fn GetTexImage( &self, target: c_uint, level: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )

source

pub unsafe fn GetTexLevelParameterfv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_float, )

source

pub unsafe fn GetTexLevelParameteriv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetTexParameterIiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetTexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *mut c_uint, )

source

pub unsafe fn GetTexParameterfv( &self, target: c_uint, pname: c_uint, params: *mut c_float, )

source

pub unsafe fn GetTexParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetTransformFeedbackVarying( &self, program: c_uint, index: c_uint, bufSize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

source

pub unsafe fn GetUniformBlockIndex( &self, program: c_uint, uniformBlockName: *const c_char, ) -> c_uint

source

pub unsafe fn GetUniformIndices( &self, program: c_uint, uniformCount: c_int, uniformNames: *const *const c_char, uniformIndices: *mut c_uint, )

source

pub unsafe fn GetUniformLocation( &self, program: c_uint, name: *const c_char, ) -> c_int

source

pub unsafe fn GetUniformfv( &self, program: c_uint, location: c_int, params: *mut c_float, )

source

pub unsafe fn GetUniformiv( &self, program: c_uint, location: c_int, params: *mut c_int, )

source

pub unsafe fn GetUniformuiv( &self, program: c_uint, location: c_int, params: *mut c_uint, )

source

pub unsafe fn GetVertexAttribIiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn GetVertexAttribIuiv( &self, index: c_uint, pname: c_uint, params: *mut c_uint, )

source

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

source

pub unsafe fn GetVertexAttribdv( &self, index: c_uint, pname: c_uint, params: *mut c_double, )

source

pub unsafe fn GetVertexAttribfv( &self, index: c_uint, pname: c_uint, params: *mut c_float, )

source

pub unsafe fn GetVertexAttribiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )

source

pub unsafe fn Hint(&self, target: c_uint, mode: c_uint)

source

pub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar

source

pub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar

source

pub unsafe fn IsEnabledi(&self, target: c_uint, index: c_uint) -> c_uchar

source

pub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar

source

pub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar

source

pub unsafe fn IsQuery(&self, id: c_uint) -> c_uchar

source

pub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar

source

pub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar

source

pub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar

source

pub unsafe fn IsSync(&self, sync: *const __GLsync) -> c_uchar

source

pub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar

source

pub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar

source

pub unsafe fn LineWidth(&self, width: c_float)

source

pub unsafe fn LinkProgram(&self, program: c_uint)

source

pub unsafe fn LogicOp(&self, opcode: c_uint)

source

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

source

pub unsafe fn MapBufferRange( &self, target: c_uint, offset: isize, length: isize, access: c_uint, ) -> *mut c_void

source

pub unsafe fn MultiDrawArrays( &self, mode: c_uint, first: *const c_int, count: *const c_int, drawcount: c_int, )

source

pub unsafe fn MultiDrawElements( &self, mode: c_uint, count: *const c_int, type_: c_uint, indices: *const *const c_void, drawcount: c_int, )

source

pub unsafe fn MultiDrawElementsBaseVertex( &self, mode: c_uint, count: *const c_int, type_: c_uint, indices: *const *const c_void, drawcount: c_int, basevertex: *const c_int, )

source

pub unsafe fn MultiTexCoordP1ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )

source

pub unsafe fn MultiTexCoordP1uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )

source

pub unsafe fn MultiTexCoordP2ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )

source

pub unsafe fn MultiTexCoordP2uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )

source

pub unsafe fn MultiTexCoordP3ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )

source

pub unsafe fn MultiTexCoordP3uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )

source

pub unsafe fn MultiTexCoordP4ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )

source

pub unsafe fn MultiTexCoordP4uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )

source

pub unsafe fn NormalP3ui(&self, type_: c_uint, coords: c_uint)

source

pub unsafe fn NormalP3uiv(&self, type_: c_uint, coords: *const c_uint)

source

pub unsafe fn PixelStoref(&self, pname: c_uint, param: c_float)

source

pub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)

source

pub unsafe fn PointParameterf(&self, pname: c_uint, param: c_float)

source

pub unsafe fn PointParameterfv(&self, pname: c_uint, params: *const c_float)

source

pub unsafe fn PointParameteri(&self, pname: c_uint, param: c_int)

source

pub unsafe fn PointParameteriv(&self, pname: c_uint, params: *const c_int)

source

pub unsafe fn PointSize(&self, size: c_float)

source

pub unsafe fn PolygonMode(&self, face: c_uint, mode: c_uint)

source

pub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)

source

pub unsafe fn PrimitiveRestartIndex(&self, index: c_uint)

source

pub unsafe fn ProvokingVertex(&self, mode: c_uint)

source

pub unsafe fn QueryCounter(&self, id: c_uint, target: c_uint)

source

pub unsafe fn ReadBuffer(&self, src: c_uint)

source

pub unsafe fn ReadPixels( &self, x: c_int, y: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )

source

pub unsafe fn RenderbufferStorage( &self, target: c_uint, internalformat: c_uint, width: c_int, height: c_int, )

source

pub unsafe fn RenderbufferStorageMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, )

source

pub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)

source

pub unsafe fn SampleMaski(&self, maskNumber: c_uint, mask: c_uint)

source

pub unsafe fn SamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )

source

pub unsafe fn SamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, param: *const c_uint, )

source

pub unsafe fn SamplerParameterf( &self, sampler: c_uint, pname: c_uint, param: c_float, )

source

pub unsafe fn SamplerParameterfv( &self, sampler: c_uint, pname: c_uint, param: *const c_float, )

source

pub unsafe fn SamplerParameteri( &self, sampler: c_uint, pname: c_uint, param: c_int, )

source

pub unsafe fn SamplerParameteriv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )

source

pub unsafe fn Scissor(&self, x: c_int, y: c_int, width: c_int, height: c_int)

source

pub unsafe fn SecondaryColorP3ui(&self, type_: c_uint, color: c_uint)

source

pub unsafe fn SecondaryColorP3uiv(&self, type_: c_uint, color: *const c_uint)

source

pub unsafe fn ShaderSource( &self, shader: c_uint, count: c_int, string: *const *const c_char, length: *const c_int, )

source

pub unsafe fn StencilFunc(&self, func: c_uint, ref_: c_int, mask: c_uint)

source

pub unsafe fn StencilFuncSeparate( &self, face: c_uint, func: c_uint, ref_: c_int, mask: c_uint, )

source

pub unsafe fn StencilMask(&self, mask: c_uint)

source

pub unsafe fn StencilMaskSeparate(&self, face: c_uint, mask: c_uint)

source

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

source

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

source

pub unsafe fn TexBuffer( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, )

source

pub unsafe fn TexCoordP1ui(&self, type_: c_uint, coords: c_uint)

source

pub unsafe fn TexCoordP1uiv(&self, type_: c_uint, coords: *const c_uint)

source

pub unsafe fn TexCoordP2ui(&self, type_: c_uint, coords: c_uint)

source

pub unsafe fn TexCoordP2uiv(&self, type_: c_uint, coords: *const c_uint)

source

pub unsafe fn TexCoordP3ui(&self, type_: c_uint, coords: c_uint)

source

pub unsafe fn TexCoordP3uiv(&self, type_: c_uint, coords: *const c_uint)

source

pub unsafe fn TexCoordP4ui(&self, type_: c_uint, coords: c_uint)

source

pub unsafe fn TexCoordP4uiv(&self, type_: c_uint, coords: *const c_uint)

source

pub unsafe fn TexImage1D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TexImage2D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TexImage2DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )

source

pub unsafe fn TexImage3D( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, depth: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TexImage3DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, fixedsamplelocations: c_uchar, )

source

pub unsafe fn TexParameterIiv( &self, target: c_uint, pname: c_uint, params: *const c_int, )

source

pub unsafe fn TexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *const c_uint, )

source

pub unsafe fn TexParameterf( &self, target: c_uint, pname: c_uint, param: c_float, )

source

pub unsafe fn TexParameterfv( &self, target: c_uint, pname: c_uint, params: *const c_float, )

source

pub unsafe fn TexParameteri(&self, target: c_uint, pname: c_uint, param: c_int)

source

pub unsafe fn TexParameteriv( &self, target: c_uint, pname: c_uint, params: *const c_int, )

source

pub unsafe fn TexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, width: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TexSubImage2D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TexSubImage3D( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

source

pub unsafe fn TransformFeedbackVaryings( &self, program: c_uint, count: c_int, varyings: *const *const c_char, bufferMode: c_uint, )

source

pub unsafe fn Uniform1f(&self, location: c_int, v0: c_float)

source

pub unsafe fn Uniform1fv( &self, location: c_int, count: c_int, value: *const c_float, )

source

pub unsafe fn Uniform1i(&self, location: c_int, v0: c_int)

source

pub unsafe fn Uniform1iv( &self, location: c_int, count: c_int, value: *const c_int, )

source

pub unsafe fn Uniform1ui(&self, location: c_int, v0: c_uint)

source

pub unsafe fn Uniform1uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

source

pub unsafe fn Uniform2f(&self, location: c_int, v0: c_float, v1: c_float)

source

pub unsafe fn Uniform2fv( &self, location: c_int, count: c_int, value: *const c_float, )

source

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

source

pub unsafe fn Uniform2iv( &self, location: c_int, count: c_int, value: *const c_int, )

source

pub unsafe fn Uniform2ui(&self, location: c_int, v0: c_uint, v1: c_uint)

source

pub unsafe fn Uniform2uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

source

pub unsafe fn Uniform3f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, )

source

pub unsafe fn Uniform3fv( &self, location: c_int, count: c_int, value: *const c_float, )

source

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

source

pub unsafe fn Uniform3iv( &self, location: c_int, count: c_int, value: *const c_int, )

source

pub unsafe fn Uniform3ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )

source

pub unsafe fn Uniform3uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

source

pub unsafe fn Uniform4f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, v3: c_float, )

source

pub unsafe fn Uniform4fv( &self, location: c_int, count: c_int, value: *const c_float, )

source

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

source

pub unsafe fn Uniform4iv( &self, location: c_int, count: c_int, value: *const c_int, )

source

pub unsafe fn Uniform4ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )

source

pub unsafe fn Uniform4uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

source

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

source

pub unsafe fn UniformMatrix2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix2x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix2x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix3x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix3x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix4x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UniformMatrix4x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

source

pub unsafe fn UnmapBuffer(&self, target: c_uint) -> c_uchar

source

pub unsafe fn UseProgram(&self, program: c_uint)

source

pub unsafe fn ValidateProgram(&self, program: c_uint)

source

pub unsafe fn VertexAttrib1d(&self, index: c_uint, x: c_double)

source

pub unsafe fn VertexAttrib1dv(&self, index: c_uint, v: *const c_double)

source

pub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)

source

pub unsafe fn VertexAttrib1fv(&self, index: c_uint, v: *const c_float)

source

pub unsafe fn VertexAttrib1s(&self, index: c_uint, x: c_short)

source

pub unsafe fn VertexAttrib1sv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttrib2d(&self, index: c_uint, x: c_double, y: c_double)

source

pub unsafe fn VertexAttrib2dv(&self, index: c_uint, v: *const c_double)

source

pub unsafe fn VertexAttrib2f(&self, index: c_uint, x: c_float, y: c_float)

source

pub unsafe fn VertexAttrib2fv(&self, index: c_uint, v: *const c_float)

source

pub unsafe fn VertexAttrib2s(&self, index: c_uint, x: c_short, y: c_short)

source

pub unsafe fn VertexAttrib2sv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttrib3d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, )

source

pub unsafe fn VertexAttrib3dv(&self, index: c_uint, v: *const c_double)

source

pub unsafe fn VertexAttrib3f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, )

source

pub unsafe fn VertexAttrib3fv(&self, index: c_uint, v: *const c_float)

source

pub unsafe fn VertexAttrib3s( &self, index: c_uint, x: c_short, y: c_short, z: c_short, )

source

pub unsafe fn VertexAttrib3sv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttrib4Nbv(&self, index: c_uint, v: *const c_char)

source

pub unsafe fn VertexAttrib4Niv(&self, index: c_uint, v: *const c_int)

source

pub unsafe fn VertexAttrib4Nsv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttrib4Nub( &self, index: c_uint, x: c_uchar, y: c_uchar, z: c_uchar, w: c_uchar, )

source

pub unsafe fn VertexAttrib4Nubv(&self, index: c_uint, v: *const c_uchar)

source

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

source

pub unsafe fn VertexAttrib4Nusv(&self, index: c_uint, v: *const c_ushort)

source

pub unsafe fn VertexAttrib4bv(&self, index: c_uint, v: *const c_char)

source

pub unsafe fn VertexAttrib4d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, w: c_double, )

source

pub unsafe fn VertexAttrib4dv(&self, index: c_uint, v: *const c_double)

source

pub unsafe fn VertexAttrib4f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, w: c_float, )

source

pub unsafe fn VertexAttrib4fv(&self, index: c_uint, v: *const c_float)

source

pub unsafe fn VertexAttrib4iv(&self, index: c_uint, v: *const c_int)

source

pub unsafe fn VertexAttrib4s( &self, index: c_uint, x: c_short, y: c_short, z: c_short, w: c_short, )

source

pub unsafe fn VertexAttrib4sv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttrib4ubv(&self, index: c_uint, v: *const c_uchar)

source

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

source

pub unsafe fn VertexAttrib4usv(&self, index: c_uint, v: *const c_ushort)

source

pub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)

source

pub unsafe fn VertexAttribI1i(&self, index: c_uint, x: c_int)

source

pub unsafe fn VertexAttribI1iv(&self, index: c_uint, v: *const c_int)

source

pub unsafe fn VertexAttribI1ui(&self, index: c_uint, x: c_uint)

source

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

source

pub unsafe fn VertexAttribI2i(&self, index: c_uint, x: c_int, y: c_int)

source

pub unsafe fn VertexAttribI2iv(&self, index: c_uint, v: *const c_int)

source

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

source

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

source

pub unsafe fn VertexAttribI3i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, )

source

pub unsafe fn VertexAttribI3iv(&self, index: c_uint, v: *const c_int)

source

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

source

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

source

pub unsafe fn VertexAttribI4bv(&self, index: c_uint, v: *const c_char)

source

pub unsafe fn VertexAttribI4i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, w: c_int, )

source

pub unsafe fn VertexAttribI4iv(&self, index: c_uint, v: *const c_int)

source

pub unsafe fn VertexAttribI4sv(&self, index: c_uint, v: *const c_short)

source

pub unsafe fn VertexAttribI4ubv(&self, index: c_uint, v: *const c_uchar)

source

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

source

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

source

pub unsafe fn VertexAttribI4usv(&self, index: c_uint, v: *const c_ushort)

source

pub unsafe fn VertexAttribIPointer( &self, index: c_uint, size: c_int, type_: c_uint, stride: c_int, pointer: *const c_void, )

source

pub unsafe fn VertexAttribP1ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )

source

pub unsafe fn VertexAttribP1uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )

source

pub unsafe fn VertexAttribP2ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )

source

pub unsafe fn VertexAttribP2uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )

source

pub unsafe fn VertexAttribP3ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )

source

pub unsafe fn VertexAttribP3uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )

source

pub unsafe fn VertexAttribP4ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )

source

pub unsafe fn VertexAttribP4uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )

source

pub unsafe fn VertexAttribPointer( &self, index: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, stride: c_int, pointer: *const c_void, )

source

pub unsafe fn VertexP2ui(&self, type_: c_uint, value: c_uint)

source

pub unsafe fn VertexP2uiv(&self, type_: c_uint, value: *const c_uint)

source

pub unsafe fn VertexP3ui(&self, type_: c_uint, value: c_uint)

source

pub unsafe fn VertexP3uiv(&self, type_: c_uint, value: *const c_uint)

source

pub unsafe fn VertexP4ui(&self, type_: c_uint, value: c_uint)

source

pub unsafe fn VertexP4uiv(&self, type_: c_uint, value: *const c_uint)

source

pub unsafe fn Viewport(&self, x: c_int, y: c_int, width: c_int, height: c_int)

source

pub unsafe fn WaitSync( &self, sync: *const __GLsync, flags: c_uint, timeout: u64, )

Trait Implementations§

source§

impl Clone for Gl

source§

fn clone(&self) -> Gl

Returns a copy of the value. Read more
1.0.0 · source§

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

Performs copy-assignment from source. Read more
source§

impl Send for Gl

Auto Trait Implementations§

§

impl Freeze for Gl

§

impl RefUnwindSafe for Gl

§

impl !Sync for Gl

§

impl Unpin for Gl

§

impl UnwindSafe for Gl

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.