pub struct Gles2 {Show 369 fields
pub ActiveShaderProgram: FnPtr,
pub ActiveTexture: FnPtr,
pub AttachShader: FnPtr,
pub BeginQuery: FnPtr,
pub BeginQueryEXT: FnPtr,
pub BeginTransformFeedback: FnPtr,
pub BindAttribLocation: FnPtr,
pub BindBuffer: FnPtr,
pub BindBufferBase: FnPtr,
pub BindBufferRange: FnPtr,
pub BindFramebuffer: FnPtr,
pub BindImageTexture: FnPtr,
pub BindProgramPipeline: FnPtr,
pub BindRenderbuffer: FnPtr,
pub BindSampler: FnPtr,
pub BindTexture: FnPtr,
pub BindTransformFeedback: FnPtr,
pub BindVertexArray: FnPtr,
pub BindVertexBuffer: FnPtr,
pub BlendBarrierKHR: FnPtr,
pub BlendColor: FnPtr,
pub BlendEquation: FnPtr,
pub BlendEquationSeparate: FnPtr,
pub BlendFunc: FnPtr,
pub BlendFuncSeparate: FnPtr,
pub BlitFramebuffer: FnPtr,
pub BufferData: FnPtr,
pub BufferStorageEXT: FnPtr,
pub BufferSubData: FnPtr,
pub CheckFramebufferStatus: FnPtr,
pub Clear: FnPtr,
pub ClearBufferfi: FnPtr,
pub ClearBufferfv: FnPtr,
pub ClearBufferiv: FnPtr,
pub ClearBufferuiv: FnPtr,
pub ClearColor: FnPtr,
pub ClearDepthf: FnPtr,
pub ClearStencil: FnPtr,
pub ClientWaitSync: FnPtr,
pub ColorMask: FnPtr,
pub CompileShader: FnPtr,
pub CompressedTexImage2D: FnPtr,
pub CompressedTexImage3D: FnPtr,
pub CompressedTexSubImage2D: FnPtr,
pub CompressedTexSubImage3D: FnPtr,
pub CopyBufferSubData: FnPtr,
pub CopyImageSubDataEXT: FnPtr,
pub CopySubTexture3DANGLE: FnPtr,
pub CopySubTextureCHROMIUM: FnPtr,
pub CopyTexImage2D: FnPtr,
pub CopyTexSubImage2D: FnPtr,
pub CopyTexSubImage3D: FnPtr,
pub CopyTexture3DANGLE: FnPtr,
pub CopyTextureCHROMIUM: FnPtr,
pub CreateProgram: FnPtr,
pub CreateShader: FnPtr,
pub CreateShaderProgramv: FnPtr,
pub CullFace: FnPtr,
pub DebugMessageCallback: FnPtr,
pub DebugMessageCallbackKHR: FnPtr,
pub DebugMessageControl: FnPtr,
pub DebugMessageControlKHR: FnPtr,
pub DebugMessageInsert: FnPtr,
pub DebugMessageInsertKHR: FnPtr,
pub DeleteBuffers: FnPtr,
pub DeleteFramebuffers: FnPtr,
pub DeleteProgram: FnPtr,
pub DeleteProgramPipelines: FnPtr,
pub DeleteQueries: FnPtr,
pub DeleteQueriesEXT: FnPtr,
pub DeleteRenderbuffers: FnPtr,
pub DeleteSamplers: FnPtr,
pub DeleteShader: FnPtr,
pub DeleteSync: FnPtr,
pub DeleteTextures: FnPtr,
pub DeleteTransformFeedbacks: FnPtr,
pub DeleteVertexArrays: FnPtr,
pub DepthFunc: FnPtr,
pub DepthMask: FnPtr,
pub DepthRangef: FnPtr,
pub DetachShader: FnPtr,
pub Disable: FnPtr,
pub DisableVertexAttribArray: FnPtr,
pub DispatchCompute: FnPtr,
pub DispatchComputeIndirect: FnPtr,
pub DrawArrays: FnPtr,
pub DrawArraysIndirect: FnPtr,
pub DrawArraysInstanced: FnPtr,
pub DrawBuffers: FnPtr,
pub DrawElements: FnPtr,
pub DrawElementsIndirect: FnPtr,
pub DrawElementsInstanced: FnPtr,
pub DrawRangeElements: FnPtr,
pub EGLImageTargetRenderbufferStorageOES: FnPtr,
pub EGLImageTargetTexture2DOES: FnPtr,
pub Enable: FnPtr,
pub EnableVertexAttribArray: FnPtr,
pub EndQuery: FnPtr,
pub EndQueryEXT: FnPtr,
pub EndTilingQCOM: FnPtr,
pub EndTransformFeedback: FnPtr,
pub FenceSync: FnPtr,
pub Finish: FnPtr,
pub Flush: FnPtr,
pub FlushMappedBufferRange: FnPtr,
pub FramebufferParameteri: FnPtr,
pub FramebufferRenderbuffer: FnPtr,
pub FramebufferTexture2D: FnPtr,
pub FramebufferTextureLayer: FnPtr,
pub FrontFace: FnPtr,
pub GenBuffers: FnPtr,
pub GenFramebuffers: FnPtr,
pub GenProgramPipelines: FnPtr,
pub GenQueries: FnPtr,
pub GenQueriesEXT: FnPtr,
pub GenRenderbuffers: FnPtr,
pub GenSamplers: FnPtr,
pub GenTextures: FnPtr,
pub GenTransformFeedbacks: FnPtr,
pub GenVertexArrays: FnPtr,
pub GenerateMipmap: FnPtr,
pub GetActiveAttrib: FnPtr,
pub GetActiveUniform: FnPtr,
pub GetActiveUniformBlockName: FnPtr,
pub GetActiveUniformBlockiv: 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 GetDebugMessageLog: FnPtr,
pub GetDebugMessageLogKHR: FnPtr,
pub GetError: FnPtr,
pub GetFloatv: FnPtr,
pub GetFragDataLocation: FnPtr,
pub GetFramebufferAttachmentParameteriv: FnPtr,
pub GetFramebufferParameteriv: FnPtr,
pub GetInteger64i_v: FnPtr,
pub GetInteger64v: FnPtr,
pub GetIntegeri_v: FnPtr,
pub GetIntegerv: FnPtr,
pub GetInternalformativ: FnPtr,
pub GetMultisamplefv: FnPtr,
pub GetObjectLabel: FnPtr,
pub GetObjectLabelKHR: FnPtr,
pub GetObjectPtrLabel: FnPtr,
pub GetObjectPtrLabelKHR: FnPtr,
pub GetPointerv: FnPtr,
pub GetPointervKHR: FnPtr,
pub GetProgramBinary: FnPtr,
pub GetProgramInfoLog: FnPtr,
pub GetProgramInterfaceiv: FnPtr,
pub GetProgramPipelineInfoLog: FnPtr,
pub GetProgramPipelineiv: FnPtr,
pub GetProgramResourceIndex: FnPtr,
pub GetProgramResourceLocation: FnPtr,
pub GetProgramResourceName: FnPtr,
pub GetProgramResourceiv: FnPtr,
pub GetProgramiv: FnPtr,
pub GetQueryObjecti64vEXT: FnPtr,
pub GetQueryObjectivEXT: FnPtr,
pub GetQueryObjectui64vEXT: FnPtr,
pub GetQueryObjectuiv: FnPtr,
pub GetQueryObjectuivEXT: FnPtr,
pub GetQueryiv: FnPtr,
pub GetQueryivEXT: FnPtr,
pub GetRenderbufferParameteriv: FnPtr,
pub GetSamplerParameterfv: FnPtr,
pub GetSamplerParameteriv: FnPtr,
pub GetShaderInfoLog: FnPtr,
pub GetShaderPrecisionFormat: FnPtr,
pub GetShaderSource: FnPtr,
pub GetShaderiv: FnPtr,
pub GetString: FnPtr,
pub GetStringi: FnPtr,
pub GetSynciv: FnPtr,
pub GetTexLevelParameterfv: FnPtr,
pub GetTexLevelParameteriv: 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 GetVertexAttribfv: FnPtr,
pub GetVertexAttribiv: FnPtr,
pub Hint: FnPtr,
pub InsertEventMarkerEXT: FnPtr,
pub InvalidateFramebuffer: FnPtr,
pub InvalidateSubFramebuffer: FnPtr,
pub IsBuffer: FnPtr,
pub IsEnabled: FnPtr,
pub IsFramebuffer: FnPtr,
pub IsProgram: FnPtr,
pub IsProgramPipeline: FnPtr,
pub IsQuery: FnPtr,
pub IsQueryEXT: FnPtr,
pub IsRenderbuffer: FnPtr,
pub IsSampler: FnPtr,
pub IsShader: FnPtr,
pub IsSync: FnPtr,
pub IsTexture: FnPtr,
pub IsTransformFeedback: FnPtr,
pub IsVertexArray: FnPtr,
pub LineWidth: FnPtr,
pub LinkProgram: FnPtr,
pub MapBufferRange: FnPtr,
pub MemoryBarrier: FnPtr,
pub MemoryBarrierByRegion: FnPtr,
pub ObjectLabel: FnPtr,
pub ObjectLabelKHR: FnPtr,
pub ObjectPtrLabel: FnPtr,
pub ObjectPtrLabelKHR: FnPtr,
pub PauseTransformFeedback: FnPtr,
pub PixelStorei: FnPtr,
pub PolygonOffset: FnPtr,
pub PopDebugGroup: FnPtr,
pub PopDebugGroupKHR: FnPtr,
pub PopGroupMarkerEXT: FnPtr,
pub ProgramBinary: FnPtr,
pub ProgramParameteri: FnPtr,
pub ProgramUniform1f: FnPtr,
pub ProgramUniform1fv: FnPtr,
pub ProgramUniform1i: FnPtr,
pub ProgramUniform1iv: FnPtr,
pub ProgramUniform1ui: FnPtr,
pub ProgramUniform1uiv: FnPtr,
pub ProgramUniform2f: FnPtr,
pub ProgramUniform2fv: FnPtr,
pub ProgramUniform2i: FnPtr,
pub ProgramUniform2iv: FnPtr,
pub ProgramUniform2ui: FnPtr,
pub ProgramUniform2uiv: FnPtr,
pub ProgramUniform3f: FnPtr,
pub ProgramUniform3fv: FnPtr,
pub ProgramUniform3i: FnPtr,
pub ProgramUniform3iv: FnPtr,
pub ProgramUniform3ui: FnPtr,
pub ProgramUniform3uiv: FnPtr,
pub ProgramUniform4f: FnPtr,
pub ProgramUniform4fv: FnPtr,
pub ProgramUniform4i: FnPtr,
pub ProgramUniform4iv: FnPtr,
pub ProgramUniform4ui: FnPtr,
pub ProgramUniform4uiv: FnPtr,
pub ProgramUniformMatrix2fv: FnPtr,
pub ProgramUniformMatrix2x3fv: FnPtr,
pub ProgramUniformMatrix2x4fv: FnPtr,
pub ProgramUniformMatrix3fv: FnPtr,
pub ProgramUniformMatrix3x2fv: FnPtr,
pub ProgramUniformMatrix3x4fv: FnPtr,
pub ProgramUniformMatrix4fv: FnPtr,
pub ProgramUniformMatrix4x2fv: FnPtr,
pub ProgramUniformMatrix4x3fv: FnPtr,
pub ProvokingVertexANGLE: FnPtr,
pub PushDebugGroup: FnPtr,
pub PushDebugGroupKHR: FnPtr,
pub PushGroupMarkerEXT: FnPtr,
pub QueryCounterEXT: FnPtr,
pub ReadBuffer: FnPtr,
pub ReadPixels: FnPtr,
pub ReleaseShaderCompiler: FnPtr,
pub RenderbufferStorage: FnPtr,
pub RenderbufferStorageMultisample: FnPtr,
pub ResumeTransformFeedback: FnPtr,
pub SampleCoverage: FnPtr,
pub SampleMaski: FnPtr,
pub SamplerParameterf: FnPtr,
pub SamplerParameterfv: FnPtr,
pub SamplerParameteri: FnPtr,
pub SamplerParameteriv: FnPtr,
pub Scissor: FnPtr,
pub ShaderBinary: FnPtr,
pub ShaderSource: FnPtr,
pub StartTilingQCOM: FnPtr,
pub StencilFunc: FnPtr,
pub StencilFuncSeparate: FnPtr,
pub StencilMask: FnPtr,
pub StencilMaskSeparate: FnPtr,
pub StencilOp: FnPtr,
pub StencilOpSeparate: FnPtr,
pub TexImage2D: FnPtr,
pub TexImage3D: FnPtr,
pub TexParameterf: FnPtr,
pub TexParameterfv: FnPtr,
pub TexParameteri: FnPtr,
pub TexParameteriv: FnPtr,
pub TexStorage1DEXT: FnPtr,
pub TexStorage2D: FnPtr,
pub TexStorage2DEXT: FnPtr,
pub TexStorage2DMultisample: FnPtr,
pub TexStorage3D: FnPtr,
pub TexStorage3DEXT: FnPtr,
pub TexSubImage2D: FnPtr,
pub TexSubImage3D: FnPtr,
pub TextureStorage1DEXT: FnPtr,
pub TextureStorage2DEXT: FnPtr,
pub TextureStorage3DEXT: 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 UseProgramStages: FnPtr,
pub ValidateProgram: FnPtr,
pub ValidateProgramPipeline: FnPtr,
pub VertexAttrib1f: FnPtr,
pub VertexAttrib1fv: FnPtr,
pub VertexAttrib2f: FnPtr,
pub VertexAttrib2fv: FnPtr,
pub VertexAttrib3f: FnPtr,
pub VertexAttrib3fv: FnPtr,
pub VertexAttrib4f: FnPtr,
pub VertexAttrib4fv: FnPtr,
pub VertexAttribBinding: FnPtr,
pub VertexAttribDivisor: FnPtr,
pub VertexAttribFormat: FnPtr,
pub VertexAttribI4i: FnPtr,
pub VertexAttribI4iv: FnPtr,
pub VertexAttribI4ui: FnPtr,
pub VertexAttribI4uiv: FnPtr,
pub VertexAttribIFormat: FnPtr,
pub VertexAttribIPointer: FnPtr,
pub VertexAttribPointer: FnPtr,
pub VertexBindingDivisor: FnPtr,
pub Viewport: FnPtr,
pub WaitSync: FnPtr,
_priv: (),
}Fields§
§ActiveShaderProgram: FnPtr§ActiveTexture: FnPtrFallbacks: ActiveTextureARB
AttachShader: FnPtrFallbacks: AttachObjectARB
BeginQuery: FnPtrFallbacks: BeginQueryARB
BeginQueryEXT: FnPtr§BeginTransformFeedback: FnPtrFallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV
BindAttribLocation: FnPtrFallbacks: BindAttribLocationARB
BindBuffer: FnPtrFallbacks: BindBufferARB
BindBufferBase: FnPtrFallbacks: BindBufferBaseEXT, BindBufferBaseNV
BindBufferRange: FnPtrFallbacks: BindBufferRangeEXT, BindBufferRangeNV
BindFramebuffer: FnPtr§BindImageTexture: FnPtr§BindProgramPipeline: FnPtr§BindRenderbuffer: FnPtr§BindSampler: FnPtr§BindTexture: FnPtrFallbacks: BindTextureEXT
BindTransformFeedback: FnPtr§BindVertexArray: FnPtrFallbacks: BindVertexArrayOES
BindVertexBuffer: FnPtr§BlendBarrierKHR: FnPtr§BlendColor: FnPtrFallbacks: BlendColorEXT
BlendEquation: FnPtrFallbacks: BlendEquationEXT
BlendEquationSeparate: FnPtrFallbacks: BlendEquationSeparateEXT
BlendFunc: FnPtr§BlendFuncSeparate: FnPtrFallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR
BlitFramebuffer: FnPtrFallbacks: BlitFramebufferEXT, BlitFramebufferNV
BufferData: FnPtrFallbacks: BufferDataARB
BufferStorageEXT: FnPtr§BufferSubData: FnPtrFallbacks: BufferSubDataARB
CheckFramebufferStatus: FnPtrFallbacks: CheckFramebufferStatusEXT
Clear: FnPtr§ClearBufferfi: FnPtr§ClearBufferfv: FnPtr§ClearBufferiv: FnPtr§ClearBufferuiv: FnPtr§ClearColor: FnPtr§ClearDepthf: FnPtrFallbacks: ClearDepthfOES
ClearStencil: FnPtr§ClientWaitSync: FnPtrFallbacks: ClientWaitSyncAPPLE
ColorMask: FnPtr§CompileShader: FnPtrFallbacks: CompileShaderARB
CompressedTexImage2D: FnPtrFallbacks: CompressedTexImage2DARB
CompressedTexImage3D: FnPtrFallbacks: CompressedTexImage3DARB
CompressedTexSubImage2D: FnPtrFallbacks: CompressedTexSubImage2DARB
CompressedTexSubImage3D: FnPtrFallbacks: CompressedTexSubImage3DARB
CopyBufferSubData: FnPtrFallbacks: CopyBufferSubDataNV
CopyImageSubDataEXT: FnPtr§CopySubTexture3DANGLE: FnPtr§CopySubTextureCHROMIUM: FnPtr§CopyTexImage2D: FnPtrFallbacks: CopyTexImage2DEXT
CopyTexSubImage2D: FnPtrFallbacks: CopyTexSubImage2DEXT
CopyTexSubImage3D: FnPtrFallbacks: CopyTexSubImage3DEXT
CopyTexture3DANGLE: FnPtr§CopyTextureCHROMIUM: FnPtr§CreateProgram: FnPtrFallbacks: CreateProgramObjectARB
CreateShader: FnPtrFallbacks: CreateShaderObjectARB
CreateShaderProgramv: FnPtr§CullFace: FnPtr§DebugMessageCallback: FnPtrFallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR
DebugMessageCallbackKHR: FnPtr§DebugMessageControl: FnPtrFallbacks: DebugMessageControlARB, DebugMessageControlKHR
DebugMessageControlKHR: FnPtr§DebugMessageInsert: FnPtrFallbacks: DebugMessageInsertARB, DebugMessageInsertKHR
DebugMessageInsertKHR: FnPtr§DeleteBuffers: FnPtrFallbacks: DeleteBuffersARB
DeleteFramebuffers: FnPtrFallbacks: DeleteFramebuffersEXT
DeleteProgram: FnPtr§DeleteProgramPipelines: FnPtr§DeleteQueries: FnPtrFallbacks: DeleteQueriesARB
DeleteQueriesEXT: FnPtr§DeleteRenderbuffers: FnPtrFallbacks: DeleteRenderbuffersEXT
DeleteSamplers: FnPtr§DeleteShader: FnPtr§DeleteSync: FnPtrFallbacks: DeleteSyncAPPLE
DeleteTextures: FnPtr§DeleteTransformFeedbacks: FnPtrFallbacks: DeleteTransformFeedbacksNV
DeleteVertexArrays: FnPtrFallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES
DepthFunc: FnPtr§DepthMask: FnPtr§DepthRangef: FnPtrFallbacks: DepthRangefOES
DetachShader: FnPtrFallbacks: DetachObjectARB
Disable: FnPtr§DisableVertexAttribArray: FnPtrFallbacks: DisableVertexAttribArrayARB
DispatchCompute: FnPtr§DispatchComputeIndirect: FnPtr§DrawArrays: FnPtrFallbacks: DrawArraysEXT
DrawArraysIndirect: FnPtr§DrawArraysInstanced: FnPtrFallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV
DrawBuffers: FnPtrFallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT
DrawElements: FnPtr§DrawElementsIndirect: FnPtr§DrawElementsInstanced: FnPtrFallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV
DrawRangeElements: FnPtrFallbacks: DrawRangeElementsEXT
EGLImageTargetRenderbufferStorageOES: FnPtr§EGLImageTargetTexture2DOES: FnPtr§Enable: FnPtr§EnableVertexAttribArray: FnPtrFallbacks: EnableVertexAttribArrayARB
EndQuery: FnPtrFallbacks: EndQueryARB
EndQueryEXT: FnPtr§EndTilingQCOM: FnPtr§EndTransformFeedback: FnPtrFallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV
FenceSync: FnPtrFallbacks: FenceSyncAPPLE
Finish: FnPtr§Flush: FnPtr§FlushMappedBufferRange: FnPtrFallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT
FramebufferParameteri: FnPtr§FramebufferRenderbuffer: FnPtrFallbacks: FramebufferRenderbufferEXT
FramebufferTexture2D: FnPtrFallbacks: FramebufferTexture2DEXT
FramebufferTextureLayer: FnPtrFallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT
FrontFace: FnPtr§GenBuffers: FnPtrFallbacks: GenBuffersARB
GenFramebuffers: FnPtrFallbacks: GenFramebuffersEXT
GenProgramPipelines: FnPtr§GenQueries: FnPtrFallbacks: GenQueriesARB
GenQueriesEXT: FnPtr§GenRenderbuffers: FnPtrFallbacks: GenRenderbuffersEXT
GenSamplers: FnPtr§GenTextures: FnPtr§GenTransformFeedbacks: FnPtrFallbacks: GenTransformFeedbacksNV
GenVertexArrays: FnPtrFallbacks: GenVertexArraysAPPLE, GenVertexArraysOES
GenerateMipmap: FnPtrFallbacks: GenerateMipmapEXT
GetActiveAttrib: FnPtrFallbacks: GetActiveAttribARB
GetActiveUniform: FnPtrFallbacks: GetActiveUniformARB
GetActiveUniformBlockName: FnPtr§GetActiveUniformBlockiv: FnPtr§GetActiveUniformsiv: FnPtr§GetAttachedShaders: FnPtr§GetAttribLocation: FnPtrFallbacks: GetAttribLocationARB
GetBooleani_v: FnPtrFallbacks: GetBooleanIndexedvEXT
GetBooleanv: FnPtr§GetBufferParameteri64v: FnPtr§GetBufferParameteriv: FnPtrFallbacks: GetBufferParameterivARB
GetBufferPointerv: FnPtrFallbacks: GetBufferPointervARB, GetBufferPointervOES
GetDebugMessageLog: FnPtrFallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR
GetDebugMessageLogKHR: FnPtr§GetError: FnPtr§GetFloatv: FnPtr§GetFragDataLocation: FnPtrFallbacks: GetFragDataLocationEXT
GetFramebufferAttachmentParameteriv: FnPtrFallbacks: GetFramebufferAttachmentParameterivEXT
GetFramebufferParameteriv: FnPtr§GetInteger64i_v: FnPtr§GetInteger64v: FnPtrFallbacks: GetInteger64vAPPLE
GetIntegeri_v: FnPtrFallbacks: GetIntegerIndexedvEXT
GetIntegerv: FnPtr§GetInternalformativ: FnPtr§GetMultisamplefv: FnPtrFallbacks: GetMultisamplefvNV
GetObjectLabel: FnPtrFallbacks: GetObjectLabelKHR
GetObjectLabelKHR: FnPtr§GetObjectPtrLabel: FnPtrFallbacks: GetObjectPtrLabelKHR
GetObjectPtrLabelKHR: FnPtr§GetPointerv: FnPtrFallbacks: GetPointervEXT, GetPointervKHR
GetPointervKHR: FnPtr§GetProgramBinary: FnPtrFallbacks: GetProgramBinaryOES
GetProgramInfoLog: FnPtr§GetProgramInterfaceiv: FnPtr§GetProgramPipelineInfoLog: FnPtr§GetProgramPipelineiv: FnPtr§GetProgramResourceIndex: FnPtr§GetProgramResourceLocation: FnPtr§GetProgramResourceName: FnPtr§GetProgramResourceiv: FnPtr§GetProgramiv: FnPtr§GetQueryObjecti64vEXT: FnPtr§GetQueryObjectivEXT: FnPtr§GetQueryObjectui64vEXT: FnPtr§GetQueryObjectuiv: FnPtrFallbacks: GetQueryObjectuivARB
GetQueryObjectuivEXT: FnPtr§GetQueryiv: FnPtrFallbacks: GetQueryivARB
GetQueryivEXT: FnPtr§GetRenderbufferParameteriv: FnPtrFallbacks: GetRenderbufferParameterivEXT
GetSamplerParameterfv: FnPtr§GetSamplerParameteriv: FnPtr§GetShaderInfoLog: FnPtr§GetShaderPrecisionFormat: FnPtr§GetShaderSource: FnPtrFallbacks: GetShaderSourceARB
GetShaderiv: FnPtr§GetString: FnPtr§GetStringi: FnPtr§GetSynciv: FnPtrFallbacks: GetSyncivAPPLE
GetTexLevelParameterfv: FnPtr§GetTexLevelParameteriv: FnPtr§GetTexParameterfv: FnPtr§GetTexParameteriv: FnPtr§GetTransformFeedbackVarying: FnPtrFallbacks: GetTransformFeedbackVaryingEXT
GetUniformBlockIndex: FnPtr§GetUniformIndices: FnPtr§GetUniformLocation: FnPtrFallbacks: GetUniformLocationARB
GetUniformfv: FnPtrFallbacks: GetUniformfvARB
GetUniformiv: FnPtrFallbacks: GetUniformivARB
GetUniformuiv: FnPtrFallbacks: GetUniformuivEXT
GetVertexAttribIiv: FnPtrFallbacks: GetVertexAttribIivEXT
GetVertexAttribIuiv: FnPtrFallbacks: GetVertexAttribIuivEXT
GetVertexAttribPointerv: FnPtrFallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV
GetVertexAttribfv: FnPtrFallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV
GetVertexAttribiv: FnPtrFallbacks: GetVertexAttribivARB, GetVertexAttribivNV
Hint: FnPtr§InsertEventMarkerEXT: FnPtr§InvalidateFramebuffer: FnPtr§InvalidateSubFramebuffer: FnPtr§IsBuffer: FnPtrFallbacks: IsBufferARB
IsEnabled: FnPtr§IsFramebuffer: FnPtrFallbacks: IsFramebufferEXT
IsProgram: FnPtr§IsProgramPipeline: FnPtr§IsQuery: FnPtrFallbacks: IsQueryARB
IsQueryEXT: FnPtr§IsRenderbuffer: FnPtrFallbacks: IsRenderbufferEXT
IsSampler: FnPtr§IsShader: FnPtr§IsSync: FnPtrFallbacks: IsSyncAPPLE
IsTexture: FnPtr§IsTransformFeedback: FnPtrFallbacks: IsTransformFeedbackNV
IsVertexArray: FnPtrFallbacks: IsVertexArrayAPPLE, IsVertexArrayOES
LineWidth: FnPtr§LinkProgram: FnPtrFallbacks: LinkProgramARB
MapBufferRange: FnPtrFallbacks: MapBufferRangeEXT
MemoryBarrier: FnPtrFallbacks: MemoryBarrierEXT
MemoryBarrierByRegion: FnPtr§ObjectLabel: FnPtrFallbacks: ObjectLabelKHR
ObjectLabelKHR: FnPtr§ObjectPtrLabel: FnPtrFallbacks: ObjectPtrLabelKHR
ObjectPtrLabelKHR: FnPtr§PauseTransformFeedback: FnPtrFallbacks: PauseTransformFeedbackNV
PixelStorei: FnPtr§PolygonOffset: FnPtr§PopDebugGroup: FnPtrFallbacks: PopDebugGroupKHR
PopDebugGroupKHR: FnPtr§PopGroupMarkerEXT: FnPtr§ProgramBinary: FnPtrFallbacks: ProgramBinaryOES
ProgramParameteri: FnPtrFallbacks: ProgramParameteriARB, ProgramParameteriEXT
ProgramUniform1f: FnPtrFallbacks: ProgramUniform1fEXT
ProgramUniform1fv: FnPtrFallbacks: ProgramUniform1fvEXT
ProgramUniform1i: FnPtrFallbacks: ProgramUniform1iEXT
ProgramUniform1iv: FnPtrFallbacks: ProgramUniform1ivEXT
ProgramUniform1ui: FnPtrFallbacks: ProgramUniform1uiEXT
ProgramUniform1uiv: FnPtrFallbacks: ProgramUniform1uivEXT
ProgramUniform2f: FnPtrFallbacks: ProgramUniform2fEXT
ProgramUniform2fv: FnPtrFallbacks: ProgramUniform2fvEXT
ProgramUniform2i: FnPtrFallbacks: ProgramUniform2iEXT
ProgramUniform2iv: FnPtrFallbacks: ProgramUniform2ivEXT
ProgramUniform2ui: FnPtrFallbacks: ProgramUniform2uiEXT
ProgramUniform2uiv: FnPtrFallbacks: ProgramUniform2uivEXT
ProgramUniform3f: FnPtrFallbacks: ProgramUniform3fEXT
ProgramUniform3fv: FnPtrFallbacks: ProgramUniform3fvEXT
ProgramUniform3i: FnPtrFallbacks: ProgramUniform3iEXT
ProgramUniform3iv: FnPtrFallbacks: ProgramUniform3ivEXT
ProgramUniform3ui: FnPtrFallbacks: ProgramUniform3uiEXT
ProgramUniform3uiv: FnPtrFallbacks: ProgramUniform3uivEXT
ProgramUniform4f: FnPtrFallbacks: ProgramUniform4fEXT
ProgramUniform4fv: FnPtrFallbacks: ProgramUniform4fvEXT
ProgramUniform4i: FnPtrFallbacks: ProgramUniform4iEXT
ProgramUniform4iv: FnPtrFallbacks: ProgramUniform4ivEXT
ProgramUniform4ui: FnPtrFallbacks: ProgramUniform4uiEXT
ProgramUniform4uiv: FnPtrFallbacks: ProgramUniform4uivEXT
ProgramUniformMatrix2fv: FnPtrFallbacks: ProgramUniformMatrix2fvEXT
ProgramUniformMatrix2x3fv: FnPtrFallbacks: ProgramUniformMatrix2x3fvEXT
ProgramUniformMatrix2x4fv: FnPtrFallbacks: ProgramUniformMatrix2x4fvEXT
ProgramUniformMatrix3fv: FnPtrFallbacks: ProgramUniformMatrix3fvEXT
ProgramUniformMatrix3x2fv: FnPtrFallbacks: ProgramUniformMatrix3x2fvEXT
ProgramUniformMatrix3x4fv: FnPtrFallbacks: ProgramUniformMatrix3x4fvEXT
ProgramUniformMatrix4fv: FnPtrFallbacks: ProgramUniformMatrix4fvEXT
ProgramUniformMatrix4x2fv: FnPtrFallbacks: ProgramUniformMatrix4x2fvEXT
ProgramUniformMatrix4x3fv: FnPtrFallbacks: ProgramUniformMatrix4x3fvEXT
ProvokingVertexANGLE: FnPtr§PushDebugGroup: FnPtrFallbacks: PushDebugGroupKHR
PushDebugGroupKHR: FnPtr§PushGroupMarkerEXT: FnPtr§QueryCounterEXT: FnPtr§ReadBuffer: FnPtr§ReadPixels: FnPtr§ReleaseShaderCompiler: FnPtr§RenderbufferStorage: FnPtrFallbacks: RenderbufferStorageEXT
RenderbufferStorageMultisample: FnPtrFallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV
ResumeTransformFeedback: FnPtrFallbacks: ResumeTransformFeedbackNV
SampleCoverage: FnPtrFallbacks: SampleCoverageARB
SampleMaski: FnPtr§SamplerParameterf: FnPtr§SamplerParameterfv: FnPtr§SamplerParameteri: FnPtr§SamplerParameteriv: FnPtr§Scissor: FnPtr§ShaderBinary: FnPtr§ShaderSource: FnPtrFallbacks: ShaderSourceARB
StartTilingQCOM: FnPtr§StencilFunc: FnPtr§StencilFuncSeparate: FnPtr§StencilMask: FnPtr§StencilMaskSeparate: FnPtr§StencilOp: FnPtr§StencilOpSeparate: FnPtrFallbacks: StencilOpSeparateATI
TexImage2D: FnPtr§TexImage3D: FnPtrFallbacks: TexImage3DEXT
TexParameterf: FnPtr§TexParameterfv: FnPtr§TexParameteri: FnPtr§TexParameteriv: FnPtr§TexStorage1DEXT: FnPtr§TexStorage2D: FnPtrFallbacks: TexStorage2DEXT
TexStorage2DEXT: FnPtr§TexStorage2DMultisample: FnPtr§TexStorage3D: FnPtrFallbacks: TexStorage3DEXT
TexStorage3DEXT: FnPtr§TexSubImage2D: FnPtrFallbacks: TexSubImage2DEXT
TexSubImage3D: FnPtrFallbacks: TexSubImage3DEXT
TextureStorage1DEXT: FnPtr§TextureStorage2DEXT: FnPtr§TextureStorage3DEXT: FnPtr§TransformFeedbackVaryings: FnPtrFallbacks: TransformFeedbackVaryingsEXT
Uniform1f: FnPtrFallbacks: Uniform1fARB
Uniform1fv: FnPtrFallbacks: Uniform1fvARB
Uniform1i: FnPtrFallbacks: Uniform1iARB
Uniform1iv: FnPtrFallbacks: Uniform1ivARB
Uniform1ui: FnPtrFallbacks: Uniform1uiEXT
Uniform1uiv: FnPtrFallbacks: Uniform1uivEXT
Uniform2f: FnPtrFallbacks: Uniform2fARB
Uniform2fv: FnPtrFallbacks: Uniform2fvARB
Uniform2i: FnPtrFallbacks: Uniform2iARB
Uniform2iv: FnPtrFallbacks: Uniform2ivARB
Uniform2ui: FnPtrFallbacks: Uniform2uiEXT
Uniform2uiv: FnPtrFallbacks: Uniform2uivEXT
Uniform3f: FnPtrFallbacks: Uniform3fARB
Uniform3fv: FnPtrFallbacks: Uniform3fvARB
Uniform3i: FnPtrFallbacks: Uniform3iARB
Uniform3iv: FnPtrFallbacks: Uniform3ivARB
Uniform3ui: FnPtrFallbacks: Uniform3uiEXT
Uniform3uiv: FnPtrFallbacks: Uniform3uivEXT
Uniform4f: FnPtrFallbacks: Uniform4fARB
Uniform4fv: FnPtrFallbacks: Uniform4fvARB
Uniform4i: FnPtrFallbacks: Uniform4iARB
Uniform4iv: FnPtrFallbacks: Uniform4ivARB
Uniform4ui: FnPtrFallbacks: Uniform4uiEXT
Uniform4uiv: FnPtrFallbacks: Uniform4uivEXT
UniformBlockBinding: FnPtr§UniformMatrix2fv: FnPtrFallbacks: UniformMatrix2fvARB
UniformMatrix2x3fv: FnPtrFallbacks: UniformMatrix2x3fvNV
UniformMatrix2x4fv: FnPtrFallbacks: UniformMatrix2x4fvNV
UniformMatrix3fv: FnPtrFallbacks: UniformMatrix3fvARB
UniformMatrix3x2fv: FnPtrFallbacks: UniformMatrix3x2fvNV
UniformMatrix3x4fv: FnPtrFallbacks: UniformMatrix3x4fvNV
UniformMatrix4fv: FnPtrFallbacks: UniformMatrix4fvARB
UniformMatrix4x2fv: FnPtrFallbacks: UniformMatrix4x2fvNV
UniformMatrix4x3fv: FnPtrFallbacks: UniformMatrix4x3fvNV
UnmapBuffer: FnPtrFallbacks: UnmapBufferARB, UnmapBufferOES
UseProgram: FnPtrFallbacks: UseProgramObjectARB
UseProgramStages: FnPtr§ValidateProgram: FnPtrFallbacks: ValidateProgramARB
ValidateProgramPipeline: FnPtr§VertexAttrib1f: FnPtrFallbacks: VertexAttrib1fARB, VertexAttrib1fNV
VertexAttrib1fv: FnPtrFallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV
VertexAttrib2f: FnPtrFallbacks: VertexAttrib2fARB, VertexAttrib2fNV
VertexAttrib2fv: FnPtrFallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV
VertexAttrib3f: FnPtrFallbacks: VertexAttrib3fARB, VertexAttrib3fNV
VertexAttrib3fv: FnPtrFallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV
VertexAttrib4f: FnPtrFallbacks: VertexAttrib4fARB, VertexAttrib4fNV
VertexAttrib4fv: FnPtrFallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV
VertexAttribBinding: FnPtr§VertexAttribDivisor: FnPtrFallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV
VertexAttribFormat: FnPtr§VertexAttribI4i: FnPtrFallbacks: VertexAttribI4iEXT
VertexAttribI4iv: FnPtrFallbacks: VertexAttribI4ivEXT
VertexAttribI4ui: FnPtrFallbacks: VertexAttribI4uiEXT
VertexAttribI4uiv: FnPtrFallbacks: VertexAttribI4uivEXT
VertexAttribIFormat: FnPtr§VertexAttribIPointer: FnPtrFallbacks: VertexAttribIPointerEXT
VertexAttribPointer: FnPtrFallbacks: VertexAttribPointerARB
VertexBindingDivisor: FnPtr§Viewport: FnPtr§WaitSync: FnPtrFallbacks: WaitSyncAPPLE
_priv: ()Implementations§
Source§impl Gles2
impl Gles2
Sourcepub fn load_with<F>(loadfn: F) -> Gles2
pub fn load_with<F>(loadfn: F) -> Gles2
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));