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

pub struct GlesFfi {
    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 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 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,
    // some fields omitted
}

Fields

ActiveShaderProgram: FnPtrActiveTexture: FnPtr

Fallbacks: ActiveTextureARB

AttachShader: FnPtr

Fallbacks: AttachObjectARB

BeginQuery: FnPtr

Fallbacks: BeginQueryARB

BeginQueryEXT: FnPtrBeginTransformFeedback: FnPtr

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

BindAttribLocation: FnPtr

Fallbacks: BindAttribLocationARB

BindBuffer: FnPtr

Fallbacks: BindBufferARB

BindBufferBase: FnPtr

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

BindBufferRange: FnPtr

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

BindFramebuffer: FnPtrBindImageTexture: FnPtrBindProgramPipeline: FnPtrBindRenderbuffer: FnPtrBindSampler: FnPtrBindTexture: FnPtr

Fallbacks: BindTextureEXT

BindTransformFeedback: FnPtrBindVertexArray: FnPtr

Fallbacks: BindVertexArrayOES

BindVertexBuffer: FnPtrBlendBarrierKHR: FnPtrBlendColor: FnPtr

Fallbacks: BlendColorEXT

BlendEquation: FnPtr

Fallbacks: BlendEquationEXT

BlendEquationSeparate: FnPtr

Fallbacks: BlendEquationSeparateEXT

BlendFunc: FnPtrBlendFuncSeparate: FnPtr

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

BlitFramebuffer: FnPtr

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

BufferData: FnPtr

Fallbacks: BufferDataARB

BufferStorageEXT: FnPtrBufferSubData: FnPtr

Fallbacks: BufferSubDataARB

CheckFramebufferStatus: FnPtr

Fallbacks: CheckFramebufferStatusEXT

Clear: FnPtrClearBufferfi: FnPtrClearBufferfv: FnPtrClearBufferiv: FnPtrClearBufferuiv: FnPtrClearColor: FnPtrClearDepthf: FnPtr

Fallbacks: ClearDepthfOES

ClearStencil: FnPtrClientWaitSync: FnPtr

Fallbacks: ClientWaitSyncAPPLE

ColorMask: FnPtrCompileShader: FnPtr

Fallbacks: CompileShaderARB

CompressedTexImage2D: FnPtr

Fallbacks: CompressedTexImage2DARB

CompressedTexImage3D: FnPtr

Fallbacks: CompressedTexImage3DARB

CompressedTexSubImage2D: FnPtr

Fallbacks: CompressedTexSubImage2DARB

CompressedTexSubImage3D: FnPtr

Fallbacks: CompressedTexSubImage3DARB

CopyBufferSubData: FnPtr

Fallbacks: CopyBufferSubDataNV

CopyImageSubDataEXT: FnPtrCopySubTexture3DANGLE: FnPtrCopySubTextureCHROMIUM: FnPtrCopyTexImage2D: FnPtr

Fallbacks: CopyTexImage2DEXT

CopyTexSubImage2D: FnPtr

Fallbacks: CopyTexSubImage2DEXT

CopyTexSubImage3D: FnPtr

Fallbacks: CopyTexSubImage3DEXT

CopyTexture3DANGLE: FnPtrCopyTextureCHROMIUM: FnPtrCreateProgram: FnPtr

Fallbacks: CreateProgramObjectARB

CreateShader: FnPtr

Fallbacks: CreateShaderObjectARB

CreateShaderProgramv: FnPtrCullFace: FnPtrDebugMessageCallback: FnPtr

Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR

DebugMessageCallbackKHR: FnPtrDebugMessageControl: FnPtr

Fallbacks: DebugMessageControlARB, DebugMessageControlKHR

DebugMessageControlKHR: FnPtrDebugMessageInsert: FnPtr

Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR

DebugMessageInsertKHR: FnPtrDeleteBuffers: FnPtr

Fallbacks: DeleteBuffersARB

DeleteFramebuffers: FnPtr

Fallbacks: DeleteFramebuffersEXT

DeleteProgram: FnPtrDeleteProgramPipelines: FnPtrDeleteQueries: FnPtr

Fallbacks: DeleteQueriesARB

DeleteQueriesEXT: FnPtrDeleteRenderbuffers: FnPtr

Fallbacks: DeleteRenderbuffersEXT

DeleteSamplers: FnPtrDeleteShader: FnPtrDeleteSync: FnPtr

Fallbacks: DeleteSyncAPPLE

DeleteTextures: FnPtrDeleteTransformFeedbacks: FnPtr

Fallbacks: DeleteTransformFeedbacksNV

DeleteVertexArrays: FnPtr

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

DepthFunc: FnPtrDepthMask: FnPtrDepthRangef: FnPtr

Fallbacks: DepthRangefOES

DetachShader: FnPtr

Fallbacks: DetachObjectARB

Disable: FnPtrDisableVertexAttribArray: FnPtr

Fallbacks: DisableVertexAttribArrayARB

DispatchCompute: FnPtrDispatchComputeIndirect: FnPtrDrawArrays: FnPtr

Fallbacks: DrawArraysEXT

DrawArraysIndirect: FnPtrDrawArraysInstanced: FnPtr

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

DrawBuffers: FnPtr

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

DrawElements: FnPtrDrawElementsIndirect: FnPtrDrawElementsInstanced: FnPtr

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

DrawRangeElements: FnPtr

Fallbacks: DrawRangeElementsEXT

EGLImageTargetRenderbufferStorageOES: FnPtrEGLImageTargetTexture2DOES: FnPtrEnable: FnPtrEnableVertexAttribArray: FnPtr

Fallbacks: EnableVertexAttribArrayARB

EndQuery: FnPtr

Fallbacks: EndQueryARB

EndQueryEXT: FnPtrEndTransformFeedback: FnPtr

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

FenceSync: FnPtr

Fallbacks: FenceSyncAPPLE

Finish: FnPtrFlush: FnPtrFlushMappedBufferRange: FnPtr

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

FramebufferParameteri: FnPtrFramebufferRenderbuffer: FnPtr

Fallbacks: FramebufferRenderbufferEXT

FramebufferTexture2D: FnPtr

Fallbacks: FramebufferTexture2DEXT

FramebufferTextureLayer: FnPtr

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

FrontFace: FnPtrGenBuffers: FnPtr

Fallbacks: GenBuffersARB

GenFramebuffers: FnPtr

Fallbacks: GenFramebuffersEXT

GenProgramPipelines: FnPtrGenQueries: FnPtr

Fallbacks: GenQueriesARB

GenQueriesEXT: FnPtrGenRenderbuffers: FnPtr

Fallbacks: GenRenderbuffersEXT

GenSamplers: FnPtrGenTextures: FnPtrGenTransformFeedbacks: FnPtr

Fallbacks: GenTransformFeedbacksNV

GenVertexArrays: FnPtr

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

GenerateMipmap: FnPtr

Fallbacks: GenerateMipmapEXT

GetActiveAttrib: FnPtr

Fallbacks: GetActiveAttribARB

GetActiveUniform: FnPtr

Fallbacks: GetActiveUniformARB

GetActiveUniformBlockName: FnPtrGetActiveUniformBlockiv: FnPtrGetActiveUniformsiv: FnPtrGetAttachedShaders: FnPtrGetAttribLocation: FnPtr

Fallbacks: GetAttribLocationARB

GetBooleani_v: FnPtr

Fallbacks: GetBooleanIndexedvEXT

GetBooleanv: FnPtrGetBufferParameteri64v: FnPtrGetBufferParameteriv: FnPtr

Fallbacks: GetBufferParameterivARB

GetBufferPointerv: FnPtr

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

GetDebugMessageLog: FnPtr

Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR

GetDebugMessageLogKHR: FnPtrGetError: FnPtrGetFloatv: FnPtrGetFragDataLocation: FnPtr

Fallbacks: GetFragDataLocationEXT

GetFramebufferAttachmentParameteriv: FnPtr

Fallbacks: GetFramebufferAttachmentParameterivEXT

GetFramebufferParameteriv: FnPtrGetInteger64i_v: FnPtrGetInteger64v: FnPtr

Fallbacks: GetInteger64vAPPLE

GetIntegeri_v: FnPtr

Fallbacks: GetIntegerIndexedvEXT

GetIntegerv: FnPtrGetInternalformativ: FnPtrGetMultisamplefv: FnPtr

Fallbacks: GetMultisamplefvNV

GetObjectLabel: FnPtr

Fallbacks: GetObjectLabelKHR

GetObjectLabelKHR: FnPtrGetObjectPtrLabel: FnPtr

Fallbacks: GetObjectPtrLabelKHR

GetObjectPtrLabelKHR: FnPtrGetPointerv: FnPtr

Fallbacks: GetPointervEXT, GetPointervKHR

GetPointervKHR: FnPtrGetProgramBinary: FnPtr

Fallbacks: GetProgramBinaryOES

GetProgramInfoLog: FnPtrGetProgramInterfaceiv: FnPtrGetProgramPipelineInfoLog: FnPtrGetProgramPipelineiv: FnPtrGetProgramResourceIndex: FnPtrGetProgramResourceLocation: FnPtrGetProgramResourceName: FnPtrGetProgramResourceiv: FnPtrGetProgramiv: FnPtrGetQueryObjecti64vEXT: FnPtrGetQueryObjectivEXT: FnPtrGetQueryObjectui64vEXT: FnPtrGetQueryObjectuiv: FnPtr

Fallbacks: GetQueryObjectuivARB

GetQueryObjectuivEXT: FnPtrGetQueryiv: FnPtr

Fallbacks: GetQueryivARB

GetQueryivEXT: FnPtrGetRenderbufferParameteriv: FnPtr

Fallbacks: GetRenderbufferParameterivEXT

GetSamplerParameterfv: FnPtrGetSamplerParameteriv: FnPtrGetShaderInfoLog: FnPtrGetShaderPrecisionFormat: FnPtrGetShaderSource: FnPtr

Fallbacks: GetShaderSourceARB

GetShaderiv: FnPtrGetString: FnPtrGetStringi: FnPtrGetSynciv: FnPtr

Fallbacks: GetSyncivAPPLE

GetTexLevelParameterfv: FnPtrGetTexLevelParameteriv: FnPtrGetTexParameterfv: FnPtrGetTexParameteriv: FnPtrGetTransformFeedbackVarying: FnPtr

Fallbacks: GetTransformFeedbackVaryingEXT

GetUniformBlockIndex: FnPtrGetUniformIndices: FnPtrGetUniformLocation: 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

GetVertexAttribfv: FnPtr

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

GetVertexAttribiv: FnPtr

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

Hint: FnPtrInsertEventMarkerEXT: FnPtrInvalidateFramebuffer: FnPtrInvalidateSubFramebuffer: FnPtrIsBuffer: FnPtr

Fallbacks: IsBufferARB

IsEnabled: FnPtrIsFramebuffer: FnPtr

Fallbacks: IsFramebufferEXT

IsProgram: FnPtrIsProgramPipeline: FnPtrIsQuery: FnPtr

Fallbacks: IsQueryARB

IsQueryEXT: FnPtrIsRenderbuffer: FnPtr

Fallbacks: IsRenderbufferEXT

IsSampler: FnPtrIsShader: FnPtrIsSync: FnPtr

Fallbacks: IsSyncAPPLE

IsTexture: FnPtrIsTransformFeedback: FnPtr

Fallbacks: IsTransformFeedbackNV

IsVertexArray: FnPtr

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

LineWidth: FnPtrLinkProgram: FnPtr

Fallbacks: LinkProgramARB

MapBufferRange: FnPtr

Fallbacks: MapBufferRangeEXT

MemoryBarrier: FnPtr

Fallbacks: MemoryBarrierEXT

MemoryBarrierByRegion: FnPtrObjectLabel: FnPtr

Fallbacks: ObjectLabelKHR

ObjectLabelKHR: FnPtrObjectPtrLabel: FnPtr

Fallbacks: ObjectPtrLabelKHR

ObjectPtrLabelKHR: FnPtrPauseTransformFeedback: FnPtr

Fallbacks: PauseTransformFeedbackNV

PixelStorei: FnPtrPolygonOffset: FnPtrPopDebugGroup: FnPtr

Fallbacks: PopDebugGroupKHR

PopDebugGroupKHR: FnPtrPopGroupMarkerEXT: FnPtrProgramBinary: FnPtr

Fallbacks: ProgramBinaryOES

ProgramParameteri: FnPtr

Fallbacks: ProgramParameteriARB, ProgramParameteriEXT

ProgramUniform1f: FnPtr

Fallbacks: ProgramUniform1fEXT

ProgramUniform1fv: FnPtr

Fallbacks: ProgramUniform1fvEXT

ProgramUniform1i: FnPtr

Fallbacks: ProgramUniform1iEXT

ProgramUniform1iv: FnPtr

Fallbacks: ProgramUniform1ivEXT

ProgramUniform1ui: FnPtr

Fallbacks: ProgramUniform1uiEXT

ProgramUniform1uiv: FnPtr

Fallbacks: ProgramUniform1uivEXT

ProgramUniform2f: FnPtr

Fallbacks: ProgramUniform2fEXT

ProgramUniform2fv: FnPtr

Fallbacks: ProgramUniform2fvEXT

ProgramUniform2i: FnPtr

Fallbacks: ProgramUniform2iEXT

ProgramUniform2iv: FnPtr

Fallbacks: ProgramUniform2ivEXT

ProgramUniform2ui: FnPtr

Fallbacks: ProgramUniform2uiEXT

ProgramUniform2uiv: FnPtr

Fallbacks: ProgramUniform2uivEXT

ProgramUniform3f: FnPtr

Fallbacks: ProgramUniform3fEXT

ProgramUniform3fv: FnPtr

Fallbacks: ProgramUniform3fvEXT

ProgramUniform3i: FnPtr

Fallbacks: ProgramUniform3iEXT

ProgramUniform3iv: FnPtr

Fallbacks: ProgramUniform3ivEXT

ProgramUniform3ui: FnPtr

Fallbacks: ProgramUniform3uiEXT

ProgramUniform3uiv: FnPtr

Fallbacks: ProgramUniform3uivEXT

ProgramUniform4f: FnPtr

Fallbacks: ProgramUniform4fEXT

ProgramUniform4fv: FnPtr

Fallbacks: ProgramUniform4fvEXT

ProgramUniform4i: FnPtr

Fallbacks: ProgramUniform4iEXT

ProgramUniform4iv: FnPtr

Fallbacks: ProgramUniform4ivEXT

ProgramUniform4ui: FnPtr

Fallbacks: ProgramUniform4uiEXT

ProgramUniform4uiv: FnPtr

Fallbacks: ProgramUniform4uivEXT

ProgramUniformMatrix2fv: FnPtr

Fallbacks: ProgramUniformMatrix2fvEXT

ProgramUniformMatrix2x3fv: FnPtr

Fallbacks: ProgramUniformMatrix2x3fvEXT

ProgramUniformMatrix2x4fv: FnPtr

Fallbacks: ProgramUniformMatrix2x4fvEXT

ProgramUniformMatrix3fv: FnPtr

Fallbacks: ProgramUniformMatrix3fvEXT

ProgramUniformMatrix3x2fv: FnPtr

Fallbacks: ProgramUniformMatrix3x2fvEXT

ProgramUniformMatrix3x4fv: FnPtr

Fallbacks: ProgramUniformMatrix3x4fvEXT

ProgramUniformMatrix4fv: FnPtr

Fallbacks: ProgramUniformMatrix4fvEXT

ProgramUniformMatrix4x2fv: FnPtr

Fallbacks: ProgramUniformMatrix4x2fvEXT

ProgramUniformMatrix4x3fv: FnPtr

Fallbacks: ProgramUniformMatrix4x3fvEXT

ProvokingVertexANGLE: FnPtrPushDebugGroup: FnPtr

Fallbacks: PushDebugGroupKHR

PushDebugGroupKHR: FnPtrPushGroupMarkerEXT: FnPtrQueryCounterEXT: FnPtrReadBuffer: FnPtrReadPixels: FnPtrReleaseShaderCompiler: FnPtrRenderbufferStorage: FnPtr

Fallbacks: RenderbufferStorageEXT

RenderbufferStorageMultisample: FnPtr

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

ResumeTransformFeedback: FnPtr

Fallbacks: ResumeTransformFeedbackNV

SampleCoverage: FnPtr

Fallbacks: SampleCoverageARB

SampleMaski: FnPtrSamplerParameterf: FnPtrSamplerParameterfv: FnPtrSamplerParameteri: FnPtrSamplerParameteriv: FnPtrScissor: FnPtrShaderBinary: FnPtrShaderSource: FnPtr

Fallbacks: ShaderSourceARB

StencilFunc: FnPtrStencilFuncSeparate: FnPtrStencilMask: FnPtrStencilMaskSeparate: FnPtrStencilOp: FnPtrStencilOpSeparate: FnPtr

Fallbacks: StencilOpSeparateATI

TexImage2D: FnPtrTexImage3D: FnPtr

Fallbacks: TexImage3DEXT

TexParameterf: FnPtrTexParameterfv: FnPtrTexParameteri: FnPtrTexParameteriv: FnPtrTexStorage1DEXT: FnPtrTexStorage2D: FnPtr

Fallbacks: TexStorage2DEXT

TexStorage2DEXT: FnPtrTexStorage2DMultisample: FnPtrTexStorage3D: FnPtr

Fallbacks: TexStorage3DEXT

TexStorage3DEXT: FnPtrTexSubImage2D: FnPtr

Fallbacks: TexSubImage2DEXT

TexSubImage3D: FnPtr

Fallbacks: TexSubImage3DEXT

TextureStorage1DEXT: FnPtrTextureStorage2DEXT: FnPtrTextureStorage3DEXT: FnPtrTransformFeedbackVaryings: 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: FnPtrUniformMatrix2fv: 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

UseProgramStages: FnPtrValidateProgram: FnPtr

Fallbacks: ValidateProgramARB

ValidateProgramPipeline: FnPtrVertexAttrib1f: FnPtr

Fallbacks: VertexAttrib1fARB, VertexAttrib1fNV

VertexAttrib1fv: FnPtr

Fallbacks: VertexAttrib1fvARB, VertexAttrib1fvNV

VertexAttrib2f: FnPtr

Fallbacks: VertexAttrib2fARB, VertexAttrib2fNV

VertexAttrib2fv: FnPtr

Fallbacks: VertexAttrib2fvARB, VertexAttrib2fvNV

VertexAttrib3f: FnPtr

Fallbacks: VertexAttrib3fARB, VertexAttrib3fNV

VertexAttrib3fv: FnPtr

Fallbacks: VertexAttrib3fvARB, VertexAttrib3fvNV

VertexAttrib4f: FnPtr

Fallbacks: VertexAttrib4fARB, VertexAttrib4fNV

VertexAttrib4fv: FnPtr

Fallbacks: VertexAttrib4fvARB, VertexAttrib4fvNV

VertexAttribBinding: FnPtrVertexAttribDivisor: FnPtr

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

VertexAttribFormat: FnPtrVertexAttribI4i: FnPtr

Fallbacks: VertexAttribI4iEXT

VertexAttribI4iv: FnPtr

Fallbacks: VertexAttribI4ivEXT

VertexAttribI4ui: FnPtr

Fallbacks: VertexAttribI4uiEXT

VertexAttribI4uiv: FnPtr

Fallbacks: VertexAttribI4uivEXT

VertexAttribIFormat: FnPtrVertexAttribIPointer: FnPtr

Fallbacks: VertexAttribIPointerEXT

VertexAttribPointer: FnPtr

Fallbacks: VertexAttribPointerARB

VertexBindingDivisor: FnPtrViewport: FnPtrWaitSync: FnPtr

Fallbacks: WaitSyncAPPLE

Implementations

impl Gles2[src]

pub fn load_with<F>(loadfn: F) -> Gles2 where
    F: FnMut(&'static str) -> *const c_void
[src]

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

ⓘThis example is not tested
let gl = Gl::load_with(|s| glfw.get_proc_address(s));

pub unsafe fn ActiveShaderProgram(&self, pipeline: c_uint, program: c_uint)[src]

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

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

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

pub unsafe fn BeginQueryEXT(&self, target: c_uint, id: c_uint)[src]

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

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

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

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

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

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

pub unsafe fn BindImageTexture(
    &self,
    unit: c_uint,
    texture: c_uint,
    level: c_int,
    layered: c_uchar,
    layer: c_int,
    access: c_uint,
    format: c_uint
)
[src]

pub unsafe fn BindProgramPipeline(&self, pipeline: c_uint)[src]

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

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

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

pub unsafe fn BindTransformFeedback(&self, target: c_uint, id: c_uint)[src]

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

pub unsafe fn BindVertexBuffer(
    &self,
    bindingindex: c_uint,
    buffer: c_uint,
    offset: isize,
    stride: c_int
)
[src]

pub unsafe fn BlendBarrierKHR(&self)[src]

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

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

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

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

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

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
)
[src]

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

pub unsafe fn BufferStorageEXT(
    &self,
    target: c_uint,
    size: isize,
    data: *const c_void,
    flags: c_uint
)
[src]

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

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

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

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

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

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

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

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

pub unsafe fn ClearDepthf(&self, d: c_float)[src]

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

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

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

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

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
)
[src]

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
)
[src]

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
)
[src]

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
)
[src]

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

pub unsafe fn CopyImageSubDataEXT(
    &self,
    srcName: c_uint,
    srcTarget: c_uint,
    srcLevel: c_int,
    srcX: c_int,
    srcY: c_int,
    srcZ: c_int,
    dstName: c_uint,
    dstTarget: c_uint,
    dstLevel: c_int,
    dstX: c_int,
    dstY: c_int,
    dstZ: c_int,
    srcWidth: c_int,
    srcHeight: c_int,
    srcDepth: c_int
)
[src]

pub unsafe fn CopySubTexture3DANGLE(
    &self,
    sourceId: c_uint,
    sourceLevel: c_int,
    destTarget: c_uint,
    destId: c_uint,
    destLevel: c_int,
    xoffset: c_int,
    yoffset: c_int,
    zoffset: c_int,
    x: c_int,
    y: c_int,
    z: c_int,
    width: c_int,
    height: c_int,
    depth: c_int,
    unpackFlipY: c_uchar,
    unpackPremultiplyAlpha: c_uchar,
    unpackUnmultiplyAlpha: c_uchar
)
[src]

pub unsafe fn CopySubTextureCHROMIUM(
    &self,
    sourceId: c_uint,
    sourceLevel: c_int,
    destTarget: c_uint,
    destId: c_uint,
    destLevel: c_int,
    xoffset: c_int,
    yoffset: c_int,
    x: c_int,
    y: c_int,
    width: c_int,
    height: c_int,
    unpackFlipY: c_uchar,
    unpackPremultiplyAlpha: c_uchar,
    unpackUnmultiplyAlpha: c_uchar
)
[src]

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
)
[src]

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
)
[src]

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
)
[src]

pub unsafe fn CopyTexture3DANGLE(
    &self,
    sourceId: c_uint,
    sourceLevel: c_int,
    destTarget: c_uint,
    destId: c_uint,
    destLevel: c_int,
    internalFormat: c_int,
    destType: c_uint,
    unpackFlipY: c_uchar,
    unpackPremultiplyAlpha: c_uchar,
    unpackUnmultiplyAlpha: c_uchar
)
[src]

pub unsafe fn CopyTextureCHROMIUM(
    &self,
    sourceId: c_uint,
    sourceLevel: c_int,
    destTarget: c_uint,
    destId: c_uint,
    destLevel: c_int,
    internalFormat: c_int,
    destType: c_uint,
    unpackFlipY: c_uchar,
    unpackPremultiplyAlpha: c_uchar,
    unpackUnmultiplyAlpha: c_uchar
)
[src]

pub unsafe fn CreateProgram(&self) -> c_uint[src]

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

pub unsafe fn CreateShaderProgramv(
    &self,
    type_: c_uint,
    count: c_int,
    strings: *const *const c_char
) -> c_uint
[src]

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

pub unsafe fn DebugMessageCallback(
    &self,
    callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>,
    userParam: *const c_void
)
[src]

pub unsafe fn DebugMessageCallbackKHR(
    &self,
    callback: Option<extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void)>,
    userParam: *const c_void
)
[src]

pub unsafe fn DebugMessageControl(
    &self,
    source: c_uint,
    type_: c_uint,
    severity: c_uint,
    count: c_int,
    ids: *const c_uint,
    enabled: c_uchar
)
[src]

pub unsafe fn DebugMessageControlKHR(
    &self,
    source: c_uint,
    type_: c_uint,
    severity: c_uint,
    count: c_int,
    ids: *const c_uint,
    enabled: c_uchar
)
[src]

pub unsafe fn DebugMessageInsert(
    &self,
    source: c_uint,
    type_: c_uint,
    id: c_uint,
    severity: c_uint,
    length: c_int,
    buf: *const c_char
)
[src]

pub unsafe fn DebugMessageInsertKHR(
    &self,
    source: c_uint,
    type_: c_uint,
    id: c_uint,
    severity: c_uint,
    length: c_int,
    buf: *const c_char
)
[src]

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

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

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

pub unsafe fn DeleteProgramPipelines(&self, n: c_int, pipelines: *const c_uint)[src]

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

pub unsafe fn DeleteQueriesEXT(&self, n: c_int, ids: *const c_uint)[src]

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

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

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

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

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

pub unsafe fn DeleteTransformFeedbacks(&self, n: c_int, ids: *const c_uint)[src]

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

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

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

pub unsafe fn DepthRangef(&self, n: c_float, f: c_float)[src]

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

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

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

pub unsafe fn DispatchCompute(
    &self,
    num_groups_x: c_uint,
    num_groups_y: c_uint,
    num_groups_z: c_uint
)
[src]

pub unsafe fn DispatchComputeIndirect(&self, indirect: isize)[src]

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

pub unsafe fn DrawArraysIndirect(&self, mode: c_uint, indirect: *const c_void)[src]

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

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

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

pub unsafe fn DrawElementsIndirect(
    &self,
    mode: c_uint,
    type_: c_uint,
    indirect: *const c_void
)
[src]

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

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

pub unsafe fn EGLImageTargetRenderbufferStorageOES(
    &self,
    target: c_uint,
    image: *const c_void
)
[src]

pub unsafe fn EGLImageTargetTexture2DOES(
    &self,
    target: c_uint,
    image: *const c_void
)
[src]

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

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

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

pub unsafe fn EndQueryEXT(&self, target: c_uint)[src]

pub unsafe fn EndTransformFeedback(&self)[src]

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

pub unsafe fn Finish(&self)[src]

pub unsafe fn Flush(&self)[src]

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

pub unsafe fn FramebufferParameteri(
    &self,
    target: c_uint,
    pname: c_uint,
    param: c_int
)
[src]

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

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

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

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

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

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

pub unsafe fn GenProgramPipelines(&self, n: c_int, pipelines: *mut c_uint)[src]

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

pub unsafe fn GenQueriesEXT(&self, n: c_int, ids: *mut c_uint)[src]

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

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

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

pub unsafe fn GenTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)[src]

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

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

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
)
[src]

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
)
[src]

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetDebugMessageLog(
    &self,
    count: c_uint,
    bufSize: c_int,
    sources: *mut c_uint,
    types: *mut c_uint,
    ids: *mut c_uint,
    severities: *mut c_uint,
    lengths: *mut c_int,
    messageLog: *mut c_char
) -> c_uint
[src]

pub unsafe fn GetDebugMessageLogKHR(
    &self,
    count: c_uint,
    bufSize: c_int,
    sources: *mut c_uint,
    types: *mut c_uint,
    ids: *mut c_uint,
    severities: *mut c_uint,
    lengths: *mut c_int,
    messageLog: *mut c_char
) -> c_uint
[src]

pub unsafe fn GetError(&self) -> c_uint[src]

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

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

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

pub unsafe fn GetFramebufferParameteriv(
    &self,
    target: c_uint,
    pname: c_uint,
    params: *mut c_int
)
[src]

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

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

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

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

pub unsafe fn GetInternalformativ(
    &self,
    target: c_uint,
    internalformat: c_uint,
    pname: c_uint,
    bufSize: c_int,
    params: *mut c_int
)
[src]

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

pub unsafe fn GetObjectLabel(
    &self,
    identifier: c_uint,
    name: c_uint,
    bufSize: c_int,
    length: *mut c_int,
    label: *mut c_char
)
[src]

pub unsafe fn GetObjectLabelKHR(
    &self,
    identifier: c_uint,
    name: c_uint,
    bufSize: c_int,
    length: *mut c_int,
    label: *mut c_char
)
[src]

pub unsafe fn GetObjectPtrLabel(
    &self,
    ptr: *const c_void,
    bufSize: c_int,
    length: *mut c_int,
    label: *mut c_char
)
[src]

pub unsafe fn GetObjectPtrLabelKHR(
    &self,
    ptr: *const c_void,
    bufSize: c_int,
    length: *mut c_int,
    label: *mut c_char
)
[src]

pub unsafe fn GetPointerv(&self, pname: c_uint, params: *const *mut c_void)[src]

pub unsafe fn GetPointervKHR(&self, pname: c_uint, params: *const *mut c_void)[src]

pub unsafe fn GetProgramBinary(
    &self,
    program: c_uint,
    bufSize: c_int,
    length: *mut c_int,
    binaryFormat: *mut c_uint,
    binary: *mut c_void
)
[src]

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

pub unsafe fn GetProgramInterfaceiv(
    &self,
    program: c_uint,
    programInterface: c_uint,
    pname: c_uint,
    params: *mut c_int
)
[src]

pub unsafe fn GetProgramPipelineInfoLog(
    &self,
    pipeline: c_uint,
    bufSize: c_int,
    length: *mut c_int,
    infoLog: *mut c_char
)
[src]

pub unsafe fn GetProgramPipelineiv(
    &self,
    pipeline: c_uint,
    pname: c_uint,
    params: *mut c_int
)
[src]

pub unsafe fn GetProgramResourceIndex(
    &self,
    program: c_uint,
    programInterface: c_uint,
    name: *const c_char
) -> c_uint
[src]

pub unsafe fn GetProgramResourceLocation(
    &self,
    program: c_uint,
    programInterface: c_uint,
    name: *const c_char
) -> c_int
[src]

pub unsafe fn GetProgramResourceName(
    &self,
    program: c_uint,
    programInterface: c_uint,
    index: c_uint,
    bufSize: c_int,
    length: *mut c_int,
    name: *mut c_char
)
[src]

pub unsafe fn GetProgramResourceiv(
    &self,
    program: c_uint,
    programInterface: c_uint,
    index: c_uint,
    propCount: c_int,
    props: *const c_uint,
    bufSize: c_int,
    length: *mut c_int,
    params: *mut c_int
)
[src]

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

pub unsafe fn GetQueryObjecti64vEXT(
    &self,
    id: c_uint,
    pname: c_uint,
    params: *mut i64
)
[src]

pub unsafe fn GetQueryObjectivEXT(
    &self,
    id: c_uint,
    pname: c_uint,
    params: *mut c_int
)
[src]

pub unsafe fn GetQueryObjectui64vEXT(
    &self,
    id: c_uint,
    pname: c_uint,
    params: *mut u64
)
[src]

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

pub unsafe fn GetQueryObjectuivEXT(
    &self,
    id: c_uint,
    pname: c_uint,
    params: *mut c_uint
)
[src]

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

pub unsafe fn GetQueryivEXT(
    &self,
    target: c_uint,
    pname: c_uint,
    params: *mut c_int
)
[src]

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

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

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

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

pub unsafe fn GetShaderPrecisionFormat(
    &self,
    shadertype: c_uint,
    precisiontype: c_uint,
    range: *mut c_int,
    precision: *mut c_int
)
[src]

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

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

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

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

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

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

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

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

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

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
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn InsertEventMarkerEXT(&self, length: c_int, marker: *const c_char)[src]

pub unsafe fn InvalidateFramebuffer(
    &self,
    target: c_uint,
    numAttachments: c_int,
    attachments: *const c_uint
)
[src]

pub unsafe fn InvalidateSubFramebuffer(
    &self,
    target: c_uint,
    numAttachments: c_int,
    attachments: *const c_uint,
    x: c_int,
    y: c_int,
    width: c_int,
    height: c_int
)
[src]

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

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

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

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

pub unsafe fn IsProgramPipeline(&self, pipeline: c_uint) -> c_uchar[src]

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

pub unsafe fn IsQueryEXT(&self, id: c_uint) -> c_uchar[src]

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

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

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

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

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

pub unsafe fn IsTransformFeedback(&self, id: c_uint) -> c_uchar[src]

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

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

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

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

pub unsafe fn MemoryBarrier(&self, barriers: c_uint)[src]

pub unsafe fn MemoryBarrierByRegion(&self, barriers: c_uint)[src]

pub unsafe fn ObjectLabel(
    &self,
    identifier: c_uint,
    name: c_uint,
    length: c_int,
    label: *const c_char
)
[src]

pub unsafe fn ObjectLabelKHR(
    &self,
    identifier: c_uint,
    name: c_uint,
    length: c_int,
    label: *const c_char
)
[src]

pub unsafe fn ObjectPtrLabel(
    &self,
    ptr: *const c_void,
    length: c_int,
    label: *const c_char
)
[src]

pub unsafe fn ObjectPtrLabelKHR(
    &self,
    ptr: *const c_void,
    length: c_int,
    label: *const c_char
)
[src]

pub unsafe fn PauseTransformFeedback(&self)[src]

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

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

pub unsafe fn PopDebugGroup(&self)[src]

pub unsafe fn PopDebugGroupKHR(&self)[src]

pub unsafe fn PopGroupMarkerEXT(&self)[src]

pub unsafe fn ProgramBinary(
    &self,
    program: c_uint,
    binaryFormat: c_uint,
    binary: *const c_void,
    length: c_int
)
[src]

pub unsafe fn ProgramParameteri(
    &self,
    program: c_uint,
    pname: c_uint,
    value: c_int
)
[src]

pub unsafe fn ProgramUniform1f(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_float
)
[src]

pub unsafe fn ProgramUniform1fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniform1i(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_int
)
[src]

pub unsafe fn ProgramUniform1iv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_int
)
[src]

pub unsafe fn ProgramUniform1ui(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_uint
)
[src]

pub unsafe fn ProgramUniform1uiv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_uint
)
[src]

pub unsafe fn ProgramUniform2f(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_float,
    v1: c_float
)
[src]

pub unsafe fn ProgramUniform2fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniform2i(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_int,
    v1: c_int
)
[src]

pub unsafe fn ProgramUniform2iv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_int
)
[src]

pub unsafe fn ProgramUniform2ui(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_uint,
    v1: c_uint
)
[src]

pub unsafe fn ProgramUniform2uiv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_uint
)
[src]

pub unsafe fn ProgramUniform3f(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_float,
    v1: c_float,
    v2: c_float
)
[src]

pub unsafe fn ProgramUniform3fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniform3i(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_int,
    v1: c_int,
    v2: c_int
)
[src]

pub unsafe fn ProgramUniform3iv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_int
)
[src]

pub unsafe fn ProgramUniform3ui(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_uint,
    v1: c_uint,
    v2: c_uint
)
[src]

pub unsafe fn ProgramUniform3uiv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_uint
)
[src]

pub unsafe fn ProgramUniform4f(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_float,
    v1: c_float,
    v2: c_float,
    v3: c_float
)
[src]

pub unsafe fn ProgramUniform4fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniform4i(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_int,
    v1: c_int,
    v2: c_int,
    v3: c_int
)
[src]

pub unsafe fn ProgramUniform4iv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_int
)
[src]

pub unsafe fn ProgramUniform4ui(
    &self,
    program: c_uint,
    location: c_int,
    v0: c_uint,
    v1: c_uint,
    v2: c_uint,
    v3: c_uint
)
[src]

pub unsafe fn ProgramUniform4uiv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    value: *const c_uint
)
[src]

pub unsafe fn ProgramUniformMatrix2fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix2x3fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix2x4fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix3fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix3x2fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix3x4fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix4fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix4x2fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProgramUniformMatrix4x3fv(
    &self,
    program: c_uint,
    location: c_int,
    count: c_int,
    transpose: c_uchar,
    value: *const c_float
)
[src]

pub unsafe fn ProvokingVertexANGLE(&self, mode: c_uint)[src]

pub unsafe fn PushDebugGroup(
    &self,
    source: c_uint,
    id: c_uint,
    length: c_int,
    message: *const c_char
)
[src]

pub unsafe fn PushDebugGroupKHR(
    &self,
    source: c_uint,
    id: c_uint,
    length: c_int,
    message: *const c_char
)
[src]

pub unsafe fn PushGroupMarkerEXT(&self, length: c_int, marker: *const c_char)[src]

pub unsafe fn QueryCounterEXT(&self, id: c_uint, target: c_uint)[src]

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

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
)
[src]

pub unsafe fn ReleaseShaderCompiler(&self)[src]

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

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

pub unsafe fn ResumeTransformFeedback(&self)[src]

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

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

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

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

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

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

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

pub unsafe fn ShaderBinary(
    &self,
    count: c_int,
    shaders: *const c_uint,
    binaryformat: c_uint,
    binary: *const c_void,
    length: c_int
)
[src]

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

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

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

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

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

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

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

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
)
[src]

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
)
[src]

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

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

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

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

pub unsafe fn TexStorage1DEXT(
    &self,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int
)
[src]

pub unsafe fn TexStorage2D(
    &self,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int
)
[src]

pub unsafe fn TexStorage2DEXT(
    &self,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int
)
[src]

pub unsafe fn TexStorage2DMultisample(
    &self,
    target: c_uint,
    samples: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int,
    fixedsamplelocations: c_uchar
)
[src]

pub unsafe fn TexStorage3D(
    &self,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int,
    depth: c_int
)
[src]

pub unsafe fn TexStorage3DEXT(
    &self,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int,
    depth: c_int
)
[src]

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
)
[src]

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
)
[src]

pub unsafe fn TextureStorage1DEXT(
    &self,
    texture: c_uint,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int
)
[src]

pub unsafe fn TextureStorage2DEXT(
    &self,
    texture: c_uint,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int
)
[src]

pub unsafe fn TextureStorage3DEXT(
    &self,
    texture: c_uint,
    target: c_uint,
    levels: c_int,
    internalformat: c_uint,
    width: c_int,
    height: c_int,
    depth: c_int
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn UseProgramStages(
    &self,
    pipeline: c_uint,
    stages: c_uint,
    program: c_uint
)
[src]

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

pub unsafe fn ValidateProgramPipeline(&self, pipeline: c_uint)[src]

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

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

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

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

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

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

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

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

pub unsafe fn VertexAttribBinding(
    &self,
    attribindex: c_uint,
    bindingindex: c_uint
)
[src]

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

pub unsafe fn VertexAttribFormat(
    &self,
    attribindex: c_uint,
    size: c_int,
    type_: c_uint,
    normalized: c_uchar,
    relativeoffset: c_uint
)
[src]

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

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

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

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

pub unsafe fn VertexAttribIFormat(
    &self,
    attribindex: c_uint,
    size: c_int,
    type_: c_uint,
    relativeoffset: c_uint
)
[src]

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

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

pub unsafe fn VertexBindingDivisor(&self, bindingindex: c_uint, divisor: c_uint)[src]

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

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

Trait Implementations

impl Clone for Gles2[src]

impl Send for Gles2[src]

Auto Trait Implementations

impl RefUnwindSafe for Gles2

impl !Sync for Gles2

impl Unpin for Gles2

impl UnwindSafe for Gles2

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.