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
impl Gl
sourcepub fn load_with<F>(loadfn: F) -> Gl
pub fn load_with<F>(loadfn: F) -> Gl
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 ActiveTexture(&self, texture: c_uint)
pub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn BeginConditionalRender(&self, id: c_uint, mode: c_uint)
pub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
pub unsafe fn BindAttribLocation( &self, program: c_uint, index: c_uint, name: *const c_char, )
pub unsafe fn BindBuffer(&self, target: c_uint, buffer: c_uint)
pub unsafe fn BindBufferBase( &self, target: c_uint, index: c_uint, buffer: c_uint, )
pub unsafe fn BindBufferRange( &self, target: c_uint, index: c_uint, buffer: c_uint, offset: isize, size: isize, )
pub unsafe fn BindFragDataLocation( &self, program: c_uint, color: c_uint, name: *const c_char, )
pub unsafe fn BindFragDataLocationIndexed( &self, program: c_uint, colorNumber: c_uint, index: c_uint, name: *const c_char, )
pub unsafe fn BindFramebuffer(&self, target: c_uint, framebuffer: c_uint)
pub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)
pub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)
pub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)
pub unsafe fn BindVertexArray(&self, array: c_uint)
pub unsafe fn BlendColor( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )
pub unsafe fn BlendEquation(&self, mode: c_uint)
pub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)
pub unsafe fn BlendFunc(&self, sfactor: c_uint, dfactor: c_uint)
pub unsafe fn BlendFuncSeparate( &self, sfactorRGB: c_uint, dfactorRGB: c_uint, sfactorAlpha: c_uint, dfactorAlpha: c_uint, )
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, )
pub unsafe fn BufferData( &self, target: c_uint, size: isize, data: *const c_void, usage: c_uint, )
pub unsafe fn BufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *const c_void, )
pub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
pub unsafe fn ClampColor(&self, target: c_uint, clamp: c_uint)
pub unsafe fn Clear(&self, mask: c_uint)
pub unsafe fn ClearBufferfi( &self, buffer: c_uint, drawbuffer: c_int, depth: c_float, stencil: c_int, )
pub unsafe fn ClearBufferfv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_float, )
pub unsafe fn ClearBufferiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_int, )
pub unsafe fn ClearBufferuiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_uint, )
pub unsafe fn ClearColor( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )
pub unsafe fn ClearDepth(&self, depth: c_double)
pub unsafe fn ClearStencil(&self, s: c_int)
pub unsafe fn ClientWaitSync( &self, sync: *const __GLsync, flags: c_uint, timeout: u64, ) -> c_uint
pub unsafe fn ColorMask( &self, red: c_uchar, green: c_uchar, blue: c_uchar, alpha: c_uchar, )
pub unsafe fn ColorMaski( &self, index: c_uint, r: c_uchar, g: c_uchar, b: c_uchar, a: c_uchar, )
pub unsafe fn ColorP3ui(&self, type_: c_uint, color: c_uint)
pub unsafe fn ColorP3uiv(&self, type_: c_uint, color: *const c_uint)
pub unsafe fn ColorP4ui(&self, type_: c_uint, color: c_uint)
pub unsafe fn ColorP4uiv(&self, type_: c_uint, color: *const c_uint)
pub unsafe fn CompileShader(&self, shader: c_uint)
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, )
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, )
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, )
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, )
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, )
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, )
pub unsafe fn CopyBufferSubData( &self, readTarget: c_uint, writeTarget: c_uint, readOffset: isize, writeOffset: isize, size: isize, )
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, )
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, )
pub unsafe fn CopyTexSubImage1D( &self, target: c_uint, level: c_int, xoffset: c_int, x: c_int, y: c_int, width: c_int, )
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, )
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, )
pub unsafe fn CreateProgram(&self) -> c_uint
pub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint
pub unsafe fn CullFace(&self, mode: c_uint)
pub unsafe fn DeleteBuffers(&self, n: c_int, buffers: *const c_uint)
pub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)
pub unsafe fn DeleteProgram(&self, program: c_uint)
pub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)
pub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)
pub unsafe fn DeleteShader(&self, shader: c_uint)
pub unsafe fn DeleteSync(&self, sync: *const __GLsync)
pub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)
pub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)
pub unsafe fn DepthFunc(&self, func: c_uint)
pub unsafe fn DepthMask(&self, flag: c_uchar)
pub unsafe fn DepthRange(&self, n: c_double, f: c_double)
pub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn Disable(&self, cap: c_uint)
pub unsafe fn DisableVertexAttribArray(&self, index: c_uint)
pub unsafe fn Disablei(&self, target: c_uint, index: c_uint)
pub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)
pub unsafe fn DrawArraysInstanced( &self, mode: c_uint, first: c_int, count: c_int, instancecount: c_int, )
pub unsafe fn DrawBuffer(&self, buf: c_uint)
pub unsafe fn DrawBuffers(&self, n: c_int, bufs: *const c_uint)
pub unsafe fn DrawElements( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )
pub unsafe fn DrawElementsBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )
pub unsafe fn DrawElementsInstanced( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, )
pub unsafe fn DrawElementsInstancedBaseVertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, basevertex: c_int, )
pub unsafe fn DrawRangeElements( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )
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, )
pub unsafe fn Enable(&self, cap: c_uint)
pub unsafe fn EnableVertexAttribArray(&self, index: c_uint)
pub unsafe fn Enablei(&self, target: c_uint, index: c_uint)
pub unsafe fn EndConditionalRender(&self)
pub unsafe fn EndQuery(&self, target: c_uint)
pub unsafe fn EndTransformFeedback(&self)
pub unsafe fn FenceSync( &self, condition: c_uint, flags: c_uint, ) -> *const __GLsync
pub unsafe fn Finish(&self)
pub unsafe fn Flush(&self)
pub unsafe fn FlushMappedBufferRange( &self, target: c_uint, offset: isize, length: isize, )
pub unsafe fn FramebufferRenderbuffer( &self, target: c_uint, attachment: c_uint, renderbuffertarget: c_uint, renderbuffer: c_uint, )
pub unsafe fn FramebufferTexture( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, )
pub unsafe fn FramebufferTexture1D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )
pub unsafe fn FramebufferTexture2D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )
pub unsafe fn FramebufferTexture3D( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, zoffset: c_int, )
pub unsafe fn FramebufferTextureLayer( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, layer: c_int, )
pub unsafe fn FrontFace(&self, mode: c_uint)
pub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)
pub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
pub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
pub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)
pub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)
pub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn GenerateMipmap(&self, target: c_uint)
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, )
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, )
pub unsafe fn GetActiveUniformBlockName( &self, program: c_uint, uniformBlockIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformBlockName: *mut c_char, )
pub unsafe fn GetActiveUniformBlockiv( &self, program: c_uint, uniformBlockIndex: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetActiveUniformName( &self, program: c_uint, uniformIndex: c_uint, bufSize: c_int, length: *mut c_int, uniformName: *mut c_char, )
pub unsafe fn GetActiveUniformsiv( &self, program: c_uint, uniformCount: c_int, uniformIndices: *const c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetAttachedShaders( &self, program: c_uint, maxCount: c_int, count: *mut c_int, shaders: *mut c_uint, )
pub unsafe fn GetAttribLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
pub unsafe fn GetBooleani_v( &self, target: c_uint, index: c_uint, data: *mut c_uchar, )
pub unsafe fn GetBooleanv(&self, pname: c_uint, data: *mut c_uchar)
pub unsafe fn GetBufferParameteri64v( &self, target: c_uint, pname: c_uint, params: *mut i64, )
pub unsafe fn GetBufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetBufferPointerv( &self, target: c_uint, pname: c_uint, params: *const *mut c_void, )
pub unsafe fn GetBufferSubData( &self, target: c_uint, offset: isize, size: isize, data: *mut c_void, )
pub unsafe fn GetCompressedTexImage( &self, target: c_uint, level: c_int, img: *mut c_void, )
pub unsafe fn GetDoublev(&self, pname: c_uint, data: *mut c_double)
pub unsafe fn GetError(&self) -> c_uint
pub unsafe fn GetFloatv(&self, pname: c_uint, data: *mut c_float)
pub unsafe fn GetFragDataIndex( &self, program: c_uint, name: *const c_char, ) -> c_int
pub unsafe fn GetFragDataLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: c_uint, attachment: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetInteger64i_v( &self, target: c_uint, index: c_uint, data: *mut i64, )
pub unsafe fn GetInteger64v(&self, pname: c_uint, data: *mut i64)
pub unsafe fn GetIntegeri_v( &self, target: c_uint, index: c_uint, data: *mut c_int, )
pub unsafe fn GetIntegerv(&self, pname: c_uint, data: *mut c_int)
pub unsafe fn GetMultisamplefv( &self, pname: c_uint, index: c_uint, val: *mut c_float, )
pub unsafe fn GetProgramInfoLog( &self, program: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )
pub unsafe fn GetProgramiv( &self, program: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetQueryObjecti64v( &self, id: c_uint, pname: c_uint, params: *mut i64, )
pub unsafe fn GetQueryObjectiv( &self, id: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetQueryObjectui64v( &self, id: c_uint, pname: c_uint, params: *mut u64, )
pub unsafe fn GetQueryObjectuiv( &self, id: c_uint, pname: c_uint, params: *mut c_uint, )
pub unsafe fn GetQueryiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetRenderbufferParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetSamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetSamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_uint, )
pub unsafe fn GetSamplerParameterfv( &self, sampler: c_uint, pname: c_uint, params: *mut c_float, )
pub unsafe fn GetSamplerParameteriv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetShaderInfoLog( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, infoLog: *mut c_char, )
pub unsafe fn GetShaderSource( &self, shader: c_uint, bufSize: c_int, length: *mut c_int, source: *mut c_char, )
pub unsafe fn GetShaderiv( &self, shader: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetString(&self, name: c_uint) -> *const c_uchar
pub unsafe fn GetStringi(&self, name: c_uint, index: c_uint) -> *const c_uchar
pub unsafe fn GetSynciv( &self, sync: *const __GLsync, pname: c_uint, bufSize: c_int, length: *mut c_int, values: *mut c_int, )
pub unsafe fn GetTexImage( &self, target: c_uint, level: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )
pub unsafe fn GetTexLevelParameterfv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_float, )
pub unsafe fn GetTexLevelParameteriv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetTexParameterIiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetTexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *mut c_uint, )
pub unsafe fn GetTexParameterfv( &self, target: c_uint, pname: c_uint, params: *mut c_float, )
pub unsafe fn GetTexParameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )
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, )
pub unsafe fn GetUniformBlockIndex( &self, program: c_uint, uniformBlockName: *const c_char, ) -> c_uint
pub unsafe fn GetUniformIndices( &self, program: c_uint, uniformCount: c_int, uniformNames: *const *const c_char, uniformIndices: *mut c_uint, )
pub unsafe fn GetUniformLocation( &self, program: c_uint, name: *const c_char, ) -> c_int
pub unsafe fn GetUniformfv( &self, program: c_uint, location: c_int, params: *mut c_float, )
pub unsafe fn GetUniformiv( &self, program: c_uint, location: c_int, params: *mut c_int, )
pub unsafe fn GetUniformuiv( &self, program: c_uint, location: c_int, params: *mut c_uint, )
pub unsafe fn GetVertexAttribIiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn GetVertexAttribIuiv( &self, index: c_uint, pname: c_uint, params: *mut c_uint, )
pub unsafe fn GetVertexAttribPointerv( &self, index: c_uint, pname: c_uint, pointer: *const *mut c_void, )
pub unsafe fn GetVertexAttribdv( &self, index: c_uint, pname: c_uint, params: *mut c_double, )
pub unsafe fn GetVertexAttribfv( &self, index: c_uint, pname: c_uint, params: *mut c_float, )
pub unsafe fn GetVertexAttribiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )
pub unsafe fn Hint(&self, target: c_uint, mode: c_uint)
pub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar
pub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar
pub unsafe fn IsEnabledi(&self, target: c_uint, index: c_uint) -> c_uchar
pub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar
pub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar
pub unsafe fn IsQuery(&self, id: c_uint) -> c_uchar
pub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar
pub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar
pub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar
pub unsafe fn IsSync(&self, sync: *const __GLsync) -> c_uchar
pub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar
pub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar
pub unsafe fn LineWidth(&self, width: c_float)
pub unsafe fn LinkProgram(&self, program: c_uint)
pub unsafe fn LogicOp(&self, opcode: c_uint)
pub unsafe fn MapBuffer(&self, target: c_uint, access: c_uint) -> *mut c_void
pub unsafe fn MapBufferRange( &self, target: c_uint, offset: isize, length: isize, access: c_uint, ) -> *mut c_void
pub unsafe fn MultiDrawArrays( &self, mode: c_uint, first: *const c_int, count: *const c_int, drawcount: c_int, )
pub unsafe fn MultiDrawElements( &self, mode: c_uint, count: *const c_int, type_: c_uint, indices: *const *const c_void, drawcount: c_int, )
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, )
pub unsafe fn MultiTexCoordP1ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )
pub unsafe fn MultiTexCoordP1uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )
pub unsafe fn MultiTexCoordP2ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )
pub unsafe fn MultiTexCoordP2uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )
pub unsafe fn MultiTexCoordP3ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )
pub unsafe fn MultiTexCoordP3uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )
pub unsafe fn MultiTexCoordP4ui( &self, texture: c_uint, type_: c_uint, coords: c_uint, )
pub unsafe fn MultiTexCoordP4uiv( &self, texture: c_uint, type_: c_uint, coords: *const c_uint, )
pub unsafe fn NormalP3ui(&self, type_: c_uint, coords: c_uint)
pub unsafe fn NormalP3uiv(&self, type_: c_uint, coords: *const c_uint)
pub unsafe fn PixelStoref(&self, pname: c_uint, param: c_float)
pub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)
pub unsafe fn PointParameterf(&self, pname: c_uint, param: c_float)
pub unsafe fn PointParameterfv(&self, pname: c_uint, params: *const c_float)
pub unsafe fn PointParameteri(&self, pname: c_uint, param: c_int)
pub unsafe fn PointParameteriv(&self, pname: c_uint, params: *const c_int)
pub unsafe fn PointSize(&self, size: c_float)
pub unsafe fn PolygonMode(&self, face: c_uint, mode: c_uint)
pub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)
pub unsafe fn PrimitiveRestartIndex(&self, index: c_uint)
pub unsafe fn ProvokingVertex(&self, mode: c_uint)
pub unsafe fn QueryCounter(&self, id: c_uint, target: c_uint)
pub unsafe fn ReadBuffer(&self, src: c_uint)
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, )
pub unsafe fn RenderbufferStorage( &self, target: c_uint, internalformat: c_uint, width: c_int, height: c_int, )
pub unsafe fn RenderbufferStorageMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, )
pub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)
pub unsafe fn SampleMaski(&self, maskNumber: c_uint, mask: c_uint)
pub unsafe fn SamplerParameterIiv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )
pub unsafe fn SamplerParameterIuiv( &self, sampler: c_uint, pname: c_uint, param: *const c_uint, )
pub unsafe fn SamplerParameterf( &self, sampler: c_uint, pname: c_uint, param: c_float, )
pub unsafe fn SamplerParameterfv( &self, sampler: c_uint, pname: c_uint, param: *const c_float, )
pub unsafe fn SamplerParameteri( &self, sampler: c_uint, pname: c_uint, param: c_int, )
pub unsafe fn SamplerParameteriv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )
pub unsafe fn Scissor(&self, x: c_int, y: c_int, width: c_int, height: c_int)
pub unsafe fn SecondaryColorP3ui(&self, type_: c_uint, color: c_uint)
pub unsafe fn SecondaryColorP3uiv(&self, type_: c_uint, color: *const c_uint)
pub unsafe fn ShaderSource( &self, shader: c_uint, count: c_int, string: *const *const c_char, length: *const c_int, )
pub unsafe fn StencilFunc(&self, func: c_uint, ref_: c_int, mask: c_uint)
pub unsafe fn StencilFuncSeparate( &self, face: c_uint, func: c_uint, ref_: c_int, mask: c_uint, )
pub unsafe fn StencilMask(&self, mask: c_uint)
pub unsafe fn StencilMaskSeparate(&self, face: c_uint, mask: c_uint)
pub unsafe fn StencilOp(&self, fail: c_uint, zfail: c_uint, zpass: c_uint)
pub unsafe fn StencilOpSeparate( &self, face: c_uint, sfail: c_uint, dpfail: c_uint, dppass: c_uint, )
pub unsafe fn TexBuffer( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, )
pub unsafe fn TexCoordP1ui(&self, type_: c_uint, coords: c_uint)
pub unsafe fn TexCoordP1uiv(&self, type_: c_uint, coords: *const c_uint)
pub unsafe fn TexCoordP2ui(&self, type_: c_uint, coords: c_uint)
pub unsafe fn TexCoordP2uiv(&self, type_: c_uint, coords: *const c_uint)
pub unsafe fn TexCoordP3ui(&self, type_: c_uint, coords: c_uint)
pub unsafe fn TexCoordP3uiv(&self, type_: c_uint, coords: *const c_uint)
pub unsafe fn TexCoordP4ui(&self, type_: c_uint, coords: c_uint)
pub unsafe fn TexCoordP4uiv(&self, type_: c_uint, coords: *const c_uint)
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, )
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, )
pub unsafe fn TexImage2DMultisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )
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, )
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, )
pub unsafe fn TexParameterIiv( &self, target: c_uint, pname: c_uint, params: *const c_int, )
pub unsafe fn TexParameterIuiv( &self, target: c_uint, pname: c_uint, params: *const c_uint, )
pub unsafe fn TexParameterf( &self, target: c_uint, pname: c_uint, param: c_float, )
pub unsafe fn TexParameterfv( &self, target: c_uint, pname: c_uint, params: *const c_float, )
pub unsafe fn TexParameteri(&self, target: c_uint, pname: c_uint, param: c_int)
pub unsafe fn TexParameteriv( &self, target: c_uint, pname: c_uint, params: *const c_int, )
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, )
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, )
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, )
pub unsafe fn TransformFeedbackVaryings( &self, program: c_uint, count: c_int, varyings: *const *const c_char, bufferMode: c_uint, )
pub unsafe fn Uniform1f(&self, location: c_int, v0: c_float)
pub unsafe fn Uniform1fv( &self, location: c_int, count: c_int, value: *const c_float, )
pub unsafe fn Uniform1i(&self, location: c_int, v0: c_int)
pub unsafe fn Uniform1iv( &self, location: c_int, count: c_int, value: *const c_int, )
pub unsafe fn Uniform1ui(&self, location: c_int, v0: c_uint)
pub unsafe fn Uniform1uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
pub unsafe fn Uniform2f(&self, location: c_int, v0: c_float, v1: c_float)
pub unsafe fn Uniform2fv( &self, location: c_int, count: c_int, value: *const c_float, )
pub unsafe fn Uniform2i(&self, location: c_int, v0: c_int, v1: c_int)
pub unsafe fn Uniform2iv( &self, location: c_int, count: c_int, value: *const c_int, )
pub unsafe fn Uniform2ui(&self, location: c_int, v0: c_uint, v1: c_uint)
pub unsafe fn Uniform2uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
pub unsafe fn Uniform3f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, )
pub unsafe fn Uniform3fv( &self, location: c_int, count: c_int, value: *const c_float, )
pub unsafe fn Uniform3i(&self, location: c_int, v0: c_int, v1: c_int, v2: c_int)
pub unsafe fn Uniform3iv( &self, location: c_int, count: c_int, value: *const c_int, )
pub unsafe fn Uniform3ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )
pub unsafe fn Uniform3uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
pub unsafe fn Uniform4f( &self, location: c_int, v0: c_float, v1: c_float, v2: c_float, v3: c_float, )
pub unsafe fn Uniform4fv( &self, location: c_int, count: c_int, value: *const c_float, )
pub unsafe fn Uniform4i( &self, location: c_int, v0: c_int, v1: c_int, v2: c_int, v3: c_int, )
pub unsafe fn Uniform4iv( &self, location: c_int, count: c_int, value: *const c_int, )
pub unsafe fn Uniform4ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )
pub unsafe fn Uniform4uiv( &self, location: c_int, count: c_int, value: *const c_uint, )
pub unsafe fn UniformBlockBinding( &self, program: c_uint, uniformBlockIndex: c_uint, uniformBlockBinding: c_uint, )
pub unsafe fn UniformMatrix2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix2x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix2x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix3x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix3x4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix4x2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UniformMatrix4x3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )
pub unsafe fn UnmapBuffer(&self, target: c_uint) -> c_uchar
pub unsafe fn UseProgram(&self, program: c_uint)
pub unsafe fn ValidateProgram(&self, program: c_uint)
pub unsafe fn VertexAttrib1d(&self, index: c_uint, x: c_double)
pub unsafe fn VertexAttrib1dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)
pub unsafe fn VertexAttrib1fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib1s(&self, index: c_uint, x: c_short)
pub unsafe fn VertexAttrib1sv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttrib2d(&self, index: c_uint, x: c_double, y: c_double)
pub unsafe fn VertexAttrib2dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib2f(&self, index: c_uint, x: c_float, y: c_float)
pub unsafe fn VertexAttrib2fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib2s(&self, index: c_uint, x: c_short, y: c_short)
pub unsafe fn VertexAttrib2sv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttrib3d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, )
pub unsafe fn VertexAttrib3dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib3f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, )
pub unsafe fn VertexAttrib3fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib3s( &self, index: c_uint, x: c_short, y: c_short, z: c_short, )
pub unsafe fn VertexAttrib3sv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttrib4Nbv(&self, index: c_uint, v: *const c_char)
pub unsafe fn VertexAttrib4Niv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttrib4Nsv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttrib4Nub( &self, index: c_uint, x: c_uchar, y: c_uchar, z: c_uchar, w: c_uchar, )
pub unsafe fn VertexAttrib4Nubv(&self, index: c_uint, v: *const c_uchar)
pub unsafe fn VertexAttrib4Nuiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttrib4Nusv(&self, index: c_uint, v: *const c_ushort)
pub unsafe fn VertexAttrib4bv(&self, index: c_uint, v: *const c_char)
pub unsafe fn VertexAttrib4d( &self, index: c_uint, x: c_double, y: c_double, z: c_double, w: c_double, )
pub unsafe fn VertexAttrib4dv(&self, index: c_uint, v: *const c_double)
pub unsafe fn VertexAttrib4f( &self, index: c_uint, x: c_float, y: c_float, z: c_float, w: c_float, )
pub unsafe fn VertexAttrib4fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttrib4iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttrib4s( &self, index: c_uint, x: c_short, y: c_short, z: c_short, w: c_short, )
pub unsafe fn VertexAttrib4sv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttrib4ubv(&self, index: c_uint, v: *const c_uchar)
pub unsafe fn VertexAttrib4uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttrib4usv(&self, index: c_uint, v: *const c_ushort)
pub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)
pub unsafe fn VertexAttribI1i(&self, index: c_uint, x: c_int)
pub unsafe fn VertexAttribI1iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI1ui(&self, index: c_uint, x: c_uint)
pub unsafe fn VertexAttribI1uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI2i(&self, index: c_uint, x: c_int, y: c_int)
pub unsafe fn VertexAttribI2iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI2ui(&self, index: c_uint, x: c_uint, y: c_uint)
pub unsafe fn VertexAttribI2uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI3i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, )
pub unsafe fn VertexAttribI3iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI3ui( &self, index: c_uint, x: c_uint, y: c_uint, z: c_uint, )
pub unsafe fn VertexAttribI3uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI4bv(&self, index: c_uint, v: *const c_char)
pub unsafe fn VertexAttribI4i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, w: c_int, )
pub unsafe fn VertexAttribI4iv(&self, index: c_uint, v: *const c_int)
pub unsafe fn VertexAttribI4sv(&self, index: c_uint, v: *const c_short)
pub unsafe fn VertexAttribI4ubv(&self, index: c_uint, v: *const c_uchar)
pub unsafe fn VertexAttribI4ui( &self, index: c_uint, x: c_uint, y: c_uint, z: c_uint, w: c_uint, )
pub unsafe fn VertexAttribI4uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribI4usv(&self, index: c_uint, v: *const c_ushort)
pub unsafe fn VertexAttribIPointer( &self, index: c_uint, size: c_int, type_: c_uint, stride: c_int, pointer: *const c_void, )
pub unsafe fn VertexAttribP1ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
pub unsafe fn VertexAttribP1uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
pub unsafe fn VertexAttribP2ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
pub unsafe fn VertexAttribP2uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
pub unsafe fn VertexAttribP3ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
pub unsafe fn VertexAttribP3uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
pub unsafe fn VertexAttribP4ui( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: c_uint, )
pub unsafe fn VertexAttribP4uiv( &self, index: c_uint, type_: c_uint, normalized: c_uchar, value: *const c_uint, )
pub unsafe fn VertexAttribPointer( &self, index: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, stride: c_int, pointer: *const c_void, )
pub unsafe fn VertexP2ui(&self, type_: c_uint, value: c_uint)
pub unsafe fn VertexP2uiv(&self, type_: c_uint, value: *const c_uint)
pub unsafe fn VertexP3ui(&self, type_: c_uint, value: c_uint)
pub unsafe fn VertexP3uiv(&self, type_: c_uint, value: *const c_uint)
pub unsafe fn VertexP4ui(&self, type_: c_uint, value: c_uint)
pub unsafe fn VertexP4uiv(&self, type_: c_uint, value: *const c_uint)
pub unsafe fn Viewport(&self, x: c_int, y: c_int, width: c_int, height: c_int)
pub unsafe fn WaitSync( &self, sync: *const __GLsync, flags: c_uint, timeout: u64, )
Trait Implementations§
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)