Struct gleam::gl::GlesFfi [] [src]

pub struct GlesFfi {
    pub ActiveTexture: FnPtr,
    pub AttachShader: FnPtr,
    pub BeginQuery: FnPtr,
    pub BeginTransformFeedback: FnPtr,
    pub BindAttribLocation: FnPtr,
    pub BindBuffer: FnPtr,
    pub BindBufferBase: FnPtr,
    pub BindBufferRange: FnPtr,
    pub BindFramebuffer: FnPtr,
    pub BindRenderbuffer: FnPtr,
    pub BindSampler: FnPtr,
    pub BindTexture: FnPtr,
    pub BindTransformFeedback: 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 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 CopyTexImage2D: 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 DeleteTransformFeedbacks: FnPtr,
    pub DeleteVertexArrays: FnPtr,
    pub DepthFunc: FnPtr,
    pub DepthMask: FnPtr,
    pub DepthRangef: FnPtr,
    pub DetachShader: FnPtr,
    pub Disable: FnPtr,
    pub DisableVertexAttribArray: FnPtr,
    pub DrawArrays: FnPtr,
    pub DrawArraysInstanced: FnPtr,
    pub DrawBuffers: FnPtr,
    pub DrawElements: FnPtr,
    pub DrawElementsInstanced: FnPtr,
    pub DrawRangeElements: FnPtr,
    pub EGLImageTargetRenderbufferStorageOES: FnPtr,
    pub EGLImageTargetTexture2DOES: FnPtr,
    pub Enable: FnPtr,
    pub EnableVertexAttribArray: FnPtr,
    pub EndQuery: FnPtr,
    pub EndTransformFeedback: FnPtr,
    pub FenceSync: FnPtr,
    pub Finish: FnPtr,
    pub Flush: FnPtr,
    pub FlushMappedBufferRange: FnPtr,
    pub FramebufferRenderbuffer: FnPtr,
    pub FramebufferTexture2D: 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 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 GetBooleanv: FnPtr,
    pub GetBufferParameteri64v: FnPtr,
    pub GetBufferParameteriv: FnPtr,
    pub GetBufferPointerv: FnPtr,
    pub GetError: FnPtr,
    pub GetFloatv: FnPtr,
    pub GetFragDataLocation: FnPtr,
    pub GetFramebufferAttachmentParameteriv: FnPtr,
    pub GetInteger64i_v: FnPtr,
    pub GetInteger64v: FnPtr,
    pub GetIntegeri_v: FnPtr,
    pub GetIntegerv: FnPtr,
    pub GetInternalformativ: FnPtr,
    pub GetProgramBinary: FnPtr,
    pub GetProgramInfoLog: FnPtr,
    pub GetProgramiv: FnPtr,
    pub GetQueryObjectuiv: FnPtr,
    pub GetQueryiv: 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 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 InvalidateFramebuffer: FnPtr,
    pub InvalidateSubFramebuffer: FnPtr,
    pub IsBuffer: FnPtr,
    pub IsEnabled: 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 IsTransformFeedback: FnPtr,
    pub IsVertexArray: FnPtr,
    pub LineWidth: FnPtr,
    pub LinkProgram: FnPtr,
    pub MapBufferRange: FnPtr,
    pub PauseTransformFeedback: FnPtr,
    pub PixelStorei: FnPtr,
    pub PolygonOffset: FnPtr,
    pub ProgramBinary: FnPtr,
    pub ProgramParameteri: FnPtr,
    pub ReadBuffer: FnPtr,
    pub ReadPixels: FnPtr,
    pub ReleaseShaderCompiler: FnPtr,
    pub RenderbufferStorage: FnPtr,
    pub RenderbufferStorageMultisample: FnPtr,
    pub ResumeTransformFeedback: FnPtr,
    pub SampleCoverage: FnPtr,
    pub SamplerParameterf: FnPtr,
    pub SamplerParameterfv: FnPtr,
    pub SamplerParameteri: FnPtr,
    pub SamplerParameteriv: FnPtr,
    pub Scissor: FnPtr,
    pub ShaderBinary: FnPtr,
    pub ShaderSource: 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 TexStorage2D: FnPtr,
    pub TexStorage3D: 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 VertexAttrib1f: FnPtr,
    pub VertexAttrib1fv: FnPtr,
    pub VertexAttrib2f: FnPtr,
    pub VertexAttrib2fv: FnPtr,
    pub VertexAttrib3f: FnPtr,
    pub VertexAttrib3fv: FnPtr,
    pub VertexAttrib4f: FnPtr,
    pub VertexAttrib4fv: FnPtr,
    pub VertexAttribDivisor: FnPtr,
    pub VertexAttribI4i: FnPtr,
    pub VertexAttribI4iv: FnPtr,
    pub VertexAttribI4ui: FnPtr,
    pub VertexAttribI4uiv: FnPtr,
    pub VertexAttribIPointer: FnPtr,
    pub VertexAttribPointer: FnPtr,
    pub Viewport: FnPtr,
    pub WaitSync: FnPtr,
    // some fields omitted
}

Fields

Fallbacks: ActiveTextureARB

Fallbacks: AttachObjectARB

Fallbacks: BeginQueryARB

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

Fallbacks: BindAttribLocationARB

Fallbacks: BindBufferARB

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

Fallbacks: BindTextureEXT

Fallbacks: BindVertexArrayOES

Fallbacks: BlendColorEXT

Fallbacks: BlendEquationEXT

Fallbacks: BlendEquationSeparateEXT

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

Fallbacks: BufferDataARB

Fallbacks: BufferSubDataARB

Fallbacks: CheckFramebufferStatusEXT

Fallbacks: ClearDepthfOES

Fallbacks: ClientWaitSyncAPPLE

Fallbacks: CompileShaderARB

Fallbacks: CompressedTexImage2DARB

Fallbacks: CompressedTexImage3DARB

Fallbacks: CompressedTexSubImage2DARB

Fallbacks: CompressedTexSubImage3DARB

Fallbacks: CopyBufferSubDataNV

Fallbacks: CopyTexImage2DEXT

Fallbacks: CopyTexSubImage2DEXT

Fallbacks: CopyTexSubImage3DEXT

Fallbacks: CreateProgramObjectARB

Fallbacks: CreateShaderObjectARB

Fallbacks: DeleteBuffersARB

Fallbacks: DeleteFramebuffersEXT

Fallbacks: DeleteQueriesARB

Fallbacks: DeleteRenderbuffersEXT

Fallbacks: DeleteSyncAPPLE

Fallbacks: DeleteTransformFeedbacksNV

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

Fallbacks: DepthRangefOES

Fallbacks: DetachObjectARB

Fallbacks: DisableVertexAttribArrayARB

Fallbacks: DrawArraysEXT

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

Fallbacks: DrawRangeElementsEXT

Fallbacks: EnableVertexAttribArrayARB

Fallbacks: EndQueryARB

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

Fallbacks: FenceSyncAPPLE

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

Fallbacks: FramebufferRenderbufferEXT

Fallbacks: FramebufferTexture2DEXT

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

Fallbacks: GenBuffersARB

Fallbacks: GenFramebuffersEXT

Fallbacks: GenQueriesARB

Fallbacks: GenRenderbuffersEXT

Fallbacks: GenTransformFeedbacksNV

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

Fallbacks: GenerateMipmapEXT

Fallbacks: GetActiveAttribARB

Fallbacks: GetActiveUniformARB

Fallbacks: GetAttribLocationARB

Fallbacks: GetBufferParameterivARB

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

Fallbacks: GetFragDataLocationEXT

Fallbacks: GetFramebufferAttachmentParameterivEXT

Fallbacks: GetInteger64vAPPLE

Fallbacks: GetIntegerIndexedvEXT

Fallbacks: GetProgramBinaryOES

Fallbacks: GetQueryObjectuivARB

Fallbacks: GetQueryivARB

Fallbacks: GetRenderbufferParameterivEXT

Fallbacks: GetShaderSourceARB

Fallbacks: GetSyncivAPPLE

Fallbacks: GetTransformFeedbackVaryingEXT

Fallbacks: GetUniformLocationARB

Fallbacks: GetUniformfvARB

Fallbacks: GetUniformivARB

Fallbacks: GetUniformuivEXT

Fallbacks: GetVertexAttribIivEXT

Fallbacks: GetVertexAttribIuivEXT

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

Fallbacks: IsBufferARB

Fallbacks: IsFramebufferEXT

Fallbacks: IsQueryARB

Fallbacks: IsRenderbufferEXT

Fallbacks: IsSyncAPPLE

Fallbacks: IsTransformFeedbackNV

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

Fallbacks: LinkProgramARB

Fallbacks: MapBufferRangeEXT

Fallbacks: PauseTransformFeedbackNV

Fallbacks: ProgramBinaryOES

Fallbacks: ProgramParameteriARB, ProgramParameteriEXT

Fallbacks: RenderbufferStorageEXT

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

Fallbacks: ResumeTransformFeedbackNV

Fallbacks: SampleCoverageARB

Fallbacks: ShaderSourceARB

Fallbacks: StencilOpSeparateATI

Fallbacks: TexImage3DEXT

Fallbacks: TexStorage2DEXT

Fallbacks: TexStorage3DEXT

Fallbacks: TexSubImage2DEXT

Fallbacks: TexSubImage3DEXT

Fallbacks: TransformFeedbackVaryingsEXT

Fallbacks: Uniform1fARB

Fallbacks: Uniform1fvARB

Fallbacks: Uniform1iARB

Fallbacks: Uniform1ivARB

Fallbacks: Uniform1uiEXT

Fallbacks: Uniform1uivEXT

Fallbacks: Uniform2fARB

Fallbacks: Uniform2fvARB

Fallbacks: Uniform2iARB

Fallbacks: Uniform2ivARB

Fallbacks: Uniform2uiEXT

Fallbacks: Uniform2uivEXT

Fallbacks: Uniform3fARB

Fallbacks: Uniform3fvARB

Fallbacks: Uniform3iARB

Fallbacks: Uniform3ivARB

Fallbacks: Uniform3uiEXT

Fallbacks: Uniform3uivEXT

Fallbacks: Uniform4fARB

Fallbacks: Uniform4fvARB

Fallbacks: Uniform4iARB

Fallbacks: Uniform4ivARB

Fallbacks: Uniform4uiEXT

Fallbacks: Uniform4uivEXT

Fallbacks: UniformMatrix2fvARB

Fallbacks: UniformMatrix2x3fvNV

Fallbacks: UniformMatrix2x4fvNV

Fallbacks: UniformMatrix3fvARB

Fallbacks: UniformMatrix3x2fvNV

Fallbacks: UniformMatrix3x4fvNV

Fallbacks: UniformMatrix4fvARB

Fallbacks: UniformMatrix4x2fvNV

Fallbacks: UniformMatrix4x3fvNV

Fallbacks: UnmapBufferARB, UnmapBufferOES

Fallbacks: UseProgramObjectARB

Fallbacks: ValidateProgramARB

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

Fallbacks: VertexAttribI4iEXT

Fallbacks: VertexAttribI4ivEXT

Fallbacks: VertexAttribI4uiEXT

Fallbacks: VertexAttribI4uivEXT

Fallbacks: VertexAttribIPointerEXT

Fallbacks: VertexAttribPointerARB

Fallbacks: WaitSyncAPPLE

Methods

impl Gles2
[src]

[src]

Load each OpenGL symbol using a custom load function. This allows for the use of functions like glfwGetProcAddress or SDL_GL_GetProcAddress.

Be careful when using this code, it's not being tested!
let gl = Gl::load_with(|s| glfw.get_proc_address(s));

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl Clone for Gles2
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Send for Gles2
[src]