Struct servo::gl::GlesFfi

source ·
pub struct GlesFfi {
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: FnPtr

Fallbacks: ActiveTextureARB

§AttachShader: FnPtr

Fallbacks: AttachObjectARB

§BeginQuery: FnPtr

Fallbacks: BeginQueryARB

§BeginQueryEXT: FnPtr§BeginTransformFeedback: FnPtr

Fallbacks: BeginTransformFeedbackEXT, BeginTransformFeedbackNV

§BindAttribLocation: FnPtr

Fallbacks: BindAttribLocationARB

§BindBuffer: FnPtr

Fallbacks: BindBufferARB

§BindBufferBase: FnPtr

Fallbacks: BindBufferBaseEXT, BindBufferBaseNV

§BindBufferRange: FnPtr

Fallbacks: BindBufferRangeEXT, BindBufferRangeNV

§BindFramebuffer: FnPtr§BindImageTexture: FnPtr§BindProgramPipeline: FnPtr§BindRenderbuffer: FnPtr§BindSampler: FnPtr§BindTexture: FnPtr

Fallbacks: BindTextureEXT

§BindTransformFeedback: FnPtr§BindVertexArray: FnPtr

Fallbacks: BindVertexArrayOES

§BindVertexBuffer: FnPtr§BlendBarrierKHR: FnPtr§BlendColor: FnPtr

Fallbacks: BlendColorEXT

§BlendEquation: FnPtr

Fallbacks: BlendEquationEXT

§BlendEquationSeparate: FnPtr

Fallbacks: BlendEquationSeparateEXT

§BlendFunc: FnPtr§BlendFuncSeparate: FnPtr

Fallbacks: BlendFuncSeparateEXT, BlendFuncSeparateINGR

§BlitFramebuffer: FnPtr

Fallbacks: BlitFramebufferEXT, BlitFramebufferNV

§BufferData: FnPtr

Fallbacks: BufferDataARB

§BufferStorageEXT: FnPtr§BufferSubData: FnPtr

Fallbacks: BufferSubDataARB

§CheckFramebufferStatus: FnPtr

Fallbacks: CheckFramebufferStatusEXT

§Clear: FnPtr§ClearBufferfi: FnPtr§ClearBufferfv: FnPtr§ClearBufferiv: FnPtr§ClearBufferuiv: FnPtr§ClearColor: FnPtr§ClearDepthf: FnPtr

Fallbacks: ClearDepthfOES

§ClearStencil: FnPtr§ClientWaitSync: FnPtr

Fallbacks: ClientWaitSyncAPPLE

§ColorMask: FnPtr§CompileShader: FnPtr

Fallbacks: CompileShaderARB

§CompressedTexImage2D: FnPtr

Fallbacks: CompressedTexImage2DARB

§CompressedTexImage3D: FnPtr

Fallbacks: CompressedTexImage3DARB

§CompressedTexSubImage2D: FnPtr

Fallbacks: CompressedTexSubImage2DARB

§CompressedTexSubImage3D: FnPtr

Fallbacks: CompressedTexSubImage3DARB

§CopyBufferSubData: FnPtr

Fallbacks: CopyBufferSubDataNV

§CopyImageSubDataEXT: FnPtr§CopySubTexture3DANGLE: FnPtr§CopySubTextureCHROMIUM: FnPtr§CopyTexImage2D: FnPtr

Fallbacks: CopyTexImage2DEXT

§CopyTexSubImage2D: FnPtr

Fallbacks: CopyTexSubImage2DEXT

§CopyTexSubImage3D: FnPtr

Fallbacks: CopyTexSubImage3DEXT

§CopyTexture3DANGLE: FnPtr§CopyTextureCHROMIUM: FnPtr§CreateProgram: FnPtr

Fallbacks: CreateProgramObjectARB

§CreateShader: FnPtr

Fallbacks: CreateShaderObjectARB

§CreateShaderProgramv: FnPtr§CullFace: FnPtr§DebugMessageCallback: FnPtr

Fallbacks: DebugMessageCallbackARB, DebugMessageCallbackKHR

§DebugMessageCallbackKHR: FnPtr§DebugMessageControl: FnPtr

Fallbacks: DebugMessageControlARB, DebugMessageControlKHR

§DebugMessageControlKHR: FnPtr§DebugMessageInsert: FnPtr

Fallbacks: DebugMessageInsertARB, DebugMessageInsertKHR

§DebugMessageInsertKHR: FnPtr§DeleteBuffers: FnPtr

Fallbacks: DeleteBuffersARB

§DeleteFramebuffers: FnPtr

Fallbacks: DeleteFramebuffersEXT

§DeleteProgram: FnPtr§DeleteProgramPipelines: FnPtr§DeleteQueries: FnPtr

Fallbacks: DeleteQueriesARB

§DeleteQueriesEXT: FnPtr§DeleteRenderbuffers: FnPtr

Fallbacks: DeleteRenderbuffersEXT

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

Fallbacks: DeleteSyncAPPLE

§DeleteTextures: FnPtr§DeleteTransformFeedbacks: FnPtr

Fallbacks: DeleteTransformFeedbacksNV

§DeleteVertexArrays: FnPtr

Fallbacks: DeleteVertexArraysAPPLE, DeleteVertexArraysOES

§DepthFunc: FnPtr§DepthMask: FnPtr§DepthRangef: FnPtr

Fallbacks: DepthRangefOES

§DetachShader: FnPtr

Fallbacks: DetachObjectARB

§Disable: FnPtr§DisableVertexAttribArray: FnPtr

Fallbacks: DisableVertexAttribArrayARB

§DispatchCompute: FnPtr§DispatchComputeIndirect: FnPtr§DrawArrays: FnPtr

Fallbacks: DrawArraysEXT

§DrawArraysIndirect: FnPtr§DrawArraysInstanced: FnPtr

Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV

§DrawBuffers: FnPtr

Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT

§DrawElements: FnPtr§DrawElementsIndirect: FnPtr§DrawElementsInstanced: FnPtr

Fallbacks: DrawElementsInstancedANGLE, DrawElementsInstancedARB, DrawElementsInstancedEXT, DrawElementsInstancedNV

§DrawRangeElements: FnPtr

Fallbacks: DrawRangeElementsEXT

§EGLImageTargetRenderbufferStorageOES: FnPtr§EGLImageTargetTexture2DOES: FnPtr§Enable: FnPtr§EnableVertexAttribArray: FnPtr

Fallbacks: EnableVertexAttribArrayARB

§EndQuery: FnPtr

Fallbacks: EndQueryARB

§EndQueryEXT: FnPtr§EndTilingQCOM: FnPtr§EndTransformFeedback: FnPtr

Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV

§FenceSync: FnPtr

Fallbacks: FenceSyncAPPLE

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

Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT

§FramebufferParameteri: FnPtr§FramebufferRenderbuffer: FnPtr

Fallbacks: FramebufferRenderbufferEXT

§FramebufferTexture2D: FnPtr

Fallbacks: FramebufferTexture2DEXT

§FramebufferTextureLayer: FnPtr

Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT

§FrontFace: FnPtr§GenBuffers: FnPtr

Fallbacks: GenBuffersARB

§GenFramebuffers: FnPtr

Fallbacks: GenFramebuffersEXT

§GenProgramPipelines: FnPtr§GenQueries: FnPtr

Fallbacks: GenQueriesARB

§GenQueriesEXT: FnPtr§GenRenderbuffers: FnPtr

Fallbacks: GenRenderbuffersEXT

§GenSamplers: FnPtr§GenTextures: FnPtr§GenTransformFeedbacks: FnPtr

Fallbacks: GenTransformFeedbacksNV

§GenVertexArrays: FnPtr

Fallbacks: GenVertexArraysAPPLE, GenVertexArraysOES

§GenerateMipmap: FnPtr

Fallbacks: GenerateMipmapEXT

§GetActiveAttrib: FnPtr

Fallbacks: GetActiveAttribARB

§GetActiveUniform: FnPtr

Fallbacks: GetActiveUniformARB

§GetActiveUniformBlockName: FnPtr§GetActiveUniformBlockiv: FnPtr§GetActiveUniformsiv: FnPtr§GetAttachedShaders: FnPtr§GetAttribLocation: FnPtr

Fallbacks: GetAttribLocationARB

§GetBooleani_v: FnPtr

Fallbacks: GetBooleanIndexedvEXT

§GetBooleanv: FnPtr§GetBufferParameteri64v: FnPtr§GetBufferParameteriv: FnPtr

Fallbacks: GetBufferParameterivARB

§GetBufferPointerv: FnPtr

Fallbacks: GetBufferPointervARB, GetBufferPointervOES

§GetDebugMessageLog: FnPtr

Fallbacks: GetDebugMessageLogARB, GetDebugMessageLogKHR

§GetDebugMessageLogKHR: FnPtr§GetError: FnPtr§GetFloatv: FnPtr§GetFragDataLocation: FnPtr

Fallbacks: GetFragDataLocationEXT

§GetFramebufferAttachmentParameteriv: FnPtr

Fallbacks: GetFramebufferAttachmentParameterivEXT

§GetFramebufferParameteriv: FnPtr§GetInteger64i_v: FnPtr§GetInteger64v: FnPtr

Fallbacks: GetInteger64vAPPLE

§GetIntegeri_v: FnPtr

Fallbacks: GetIntegerIndexedvEXT

§GetIntegerv: FnPtr§GetInternalformativ: FnPtr§GetMultisamplefv: FnPtr

Fallbacks: GetMultisamplefvNV

§GetObjectLabel: FnPtr

Fallbacks: GetObjectLabelKHR

§GetObjectLabelKHR: FnPtr§GetObjectPtrLabel: FnPtr

Fallbacks: GetObjectPtrLabelKHR

§GetObjectPtrLabelKHR: FnPtr§GetPointerv: FnPtr

Fallbacks: GetPointervEXT, GetPointervKHR

§GetPointervKHR: FnPtr§GetProgramBinary: FnPtr

Fallbacks: 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: FnPtr

Fallbacks: GetQueryObjectuivARB

§GetQueryObjectuivEXT: FnPtr§GetQueryiv: FnPtr

Fallbacks: GetQueryivARB

§GetQueryivEXT: FnPtr§GetRenderbufferParameteriv: FnPtr

Fallbacks: GetRenderbufferParameterivEXT

§GetSamplerParameterfv: FnPtr§GetSamplerParameteriv: FnPtr§GetShaderInfoLog: FnPtr§GetShaderPrecisionFormat: FnPtr§GetShaderSource: FnPtr

Fallbacks: GetShaderSourceARB

§GetShaderiv: FnPtr§GetString: FnPtr§GetStringi: FnPtr§GetSynciv: FnPtr

Fallbacks: GetSyncivAPPLE

§GetTexLevelParameterfv: FnPtr§GetTexLevelParameteriv: FnPtr§GetTexParameterfv: FnPtr§GetTexParameteriv: FnPtr§GetTransformFeedbackVarying: FnPtr

Fallbacks: GetTransformFeedbackVaryingEXT

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

Fallbacks: GetUniformLocationARB

§GetUniformfv: FnPtr

Fallbacks: GetUniformfvARB

§GetUniformiv: FnPtr

Fallbacks: GetUniformivARB

§GetUniformuiv: FnPtr

Fallbacks: GetUniformuivEXT

§GetVertexAttribIiv: FnPtr

Fallbacks: GetVertexAttribIivEXT

§GetVertexAttribIuiv: FnPtr

Fallbacks: GetVertexAttribIuivEXT

§GetVertexAttribPointerv: FnPtr

Fallbacks: GetVertexAttribPointervARB, GetVertexAttribPointervNV

§GetVertexAttribfv: FnPtr

Fallbacks: GetVertexAttribfvARB, GetVertexAttribfvNV

§GetVertexAttribiv: FnPtr

Fallbacks: GetVertexAttribivARB, GetVertexAttribivNV

§Hint: FnPtr§InsertEventMarkerEXT: FnPtr§InvalidateFramebuffer: FnPtr§InvalidateSubFramebuffer: FnPtr§IsBuffer: FnPtr

Fallbacks: IsBufferARB

§IsEnabled: FnPtr§IsFramebuffer: FnPtr

Fallbacks: IsFramebufferEXT

§IsProgram: FnPtr§IsProgramPipeline: FnPtr§IsQuery: FnPtr

Fallbacks: IsQueryARB

§IsQueryEXT: FnPtr§IsRenderbuffer: FnPtr

Fallbacks: IsRenderbufferEXT

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

Fallbacks: IsSyncAPPLE

§IsTexture: FnPtr§IsTransformFeedback: FnPtr

Fallbacks: IsTransformFeedbackNV

§IsVertexArray: FnPtr

Fallbacks: IsVertexArrayAPPLE, IsVertexArrayOES

§LineWidth: FnPtr§LinkProgram: FnPtr

Fallbacks: LinkProgramARB

§MapBufferRange: FnPtr

Fallbacks: MapBufferRangeEXT

§MemoryBarrier: FnPtr

Fallbacks: MemoryBarrierEXT

§MemoryBarrierByRegion: FnPtr§ObjectLabel: FnPtr

Fallbacks: ObjectLabelKHR

§ObjectLabelKHR: FnPtr§ObjectPtrLabel: FnPtr

Fallbacks: ObjectPtrLabelKHR

§ObjectPtrLabelKHR: FnPtr§PauseTransformFeedback: FnPtr

Fallbacks: PauseTransformFeedbackNV

§PixelStorei: FnPtr§PolygonOffset: FnPtr§PopDebugGroup: FnPtr

Fallbacks: PopDebugGroupKHR

§PopDebugGroupKHR: FnPtr§PopGroupMarkerEXT: FnPtr§ProgramBinary: 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: FnPtr§PushDebugGroup: FnPtr

Fallbacks: PushDebugGroupKHR

§PushDebugGroupKHR: FnPtr§PushGroupMarkerEXT: FnPtr§QueryCounterEXT: FnPtr§ReadBuffer: FnPtr§ReadPixels: FnPtr§ReleaseShaderCompiler: FnPtr§RenderbufferStorage: FnPtr

Fallbacks: RenderbufferStorageEXT

§RenderbufferStorageMultisample: FnPtr

Fallbacks: RenderbufferStorageMultisampleEXT, RenderbufferStorageMultisampleNV

§ResumeTransformFeedback: FnPtr

Fallbacks: ResumeTransformFeedbackNV

§SampleCoverage: FnPtr

Fallbacks: SampleCoverageARB

§SampleMaski: FnPtr§SamplerParameterf: FnPtr§SamplerParameterfv: FnPtr§SamplerParameteri: FnPtr§SamplerParameteriv: FnPtr§Scissor: FnPtr§ShaderBinary: FnPtr§ShaderSource: FnPtr

Fallbacks: ShaderSourceARB

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

Fallbacks: StencilOpSeparateATI

§TexImage2D: FnPtr§TexImage3D: FnPtr

Fallbacks: TexImage3DEXT

§TexParameterf: FnPtr§TexParameterfv: FnPtr§TexParameteri: FnPtr§TexParameteriv: FnPtr§TexStorage1DEXT: FnPtr§TexStorage2D: FnPtr

Fallbacks: TexStorage2DEXT

§TexStorage2DEXT: FnPtr§TexStorage2DMultisample: FnPtr§TexStorage3D: FnPtr

Fallbacks: TexStorage3DEXT

§TexStorage3DEXT: FnPtr§TexSubImage2D: FnPtr

Fallbacks: TexSubImage2DEXT

§TexSubImage3D: FnPtr

Fallbacks: TexSubImage3DEXT

§TextureStorage1DEXT: FnPtr§TextureStorage2DEXT: FnPtr§TextureStorage3DEXT: FnPtr§TransformFeedbackVaryings: FnPtr

Fallbacks: TransformFeedbackVaryingsEXT

§Uniform1f: FnPtr

Fallbacks: Uniform1fARB

§Uniform1fv: FnPtr

Fallbacks: Uniform1fvARB

§Uniform1i: FnPtr

Fallbacks: Uniform1iARB

§Uniform1iv: FnPtr

Fallbacks: Uniform1ivARB

§Uniform1ui: FnPtr

Fallbacks: Uniform1uiEXT

§Uniform1uiv: FnPtr

Fallbacks: Uniform1uivEXT

§Uniform2f: FnPtr

Fallbacks: Uniform2fARB

§Uniform2fv: FnPtr

Fallbacks: Uniform2fvARB

§Uniform2i: FnPtr

Fallbacks: Uniform2iARB

§Uniform2iv: FnPtr

Fallbacks: Uniform2ivARB

§Uniform2ui: FnPtr

Fallbacks: Uniform2uiEXT

§Uniform2uiv: FnPtr

Fallbacks: Uniform2uivEXT

§Uniform3f: FnPtr

Fallbacks: Uniform3fARB

§Uniform3fv: FnPtr

Fallbacks: Uniform3fvARB

§Uniform3i: FnPtr

Fallbacks: Uniform3iARB

§Uniform3iv: FnPtr

Fallbacks: Uniform3ivARB

§Uniform3ui: FnPtr

Fallbacks: Uniform3uiEXT

§Uniform3uiv: FnPtr

Fallbacks: Uniform3uivEXT

§Uniform4f: FnPtr

Fallbacks: Uniform4fARB

§Uniform4fv: FnPtr

Fallbacks: Uniform4fvARB

§Uniform4i: FnPtr

Fallbacks: Uniform4iARB

§Uniform4iv: FnPtr

Fallbacks: Uniform4ivARB

§Uniform4ui: FnPtr

Fallbacks: Uniform4uiEXT

§Uniform4uiv: FnPtr

Fallbacks: Uniform4uivEXT

§UniformBlockBinding: FnPtr§UniformMatrix2fv: FnPtr

Fallbacks: UniformMatrix2fvARB

§UniformMatrix2x3fv: FnPtr

Fallbacks: UniformMatrix2x3fvNV

§UniformMatrix2x4fv: FnPtr

Fallbacks: UniformMatrix2x4fvNV

§UniformMatrix3fv: FnPtr

Fallbacks: UniformMatrix3fvARB

§UniformMatrix3x2fv: FnPtr

Fallbacks: UniformMatrix3x2fvNV

§UniformMatrix3x4fv: FnPtr

Fallbacks: UniformMatrix3x4fvNV

§UniformMatrix4fv: FnPtr

Fallbacks: UniformMatrix4fvARB

§UniformMatrix4x2fv: FnPtr

Fallbacks: UniformMatrix4x2fvNV

§UniformMatrix4x3fv: FnPtr

Fallbacks: UniformMatrix4x3fvNV

§UnmapBuffer: FnPtr

Fallbacks: UnmapBufferARB, UnmapBufferOES

§UseProgram: FnPtr

Fallbacks: UseProgramObjectARB

§UseProgramStages: FnPtr§ValidateProgram: FnPtr

Fallbacks: ValidateProgramARB

§ValidateProgramPipeline: FnPtr§VertexAttrib1f: 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: FnPtr§VertexAttribDivisor: FnPtr

Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV

§VertexAttribFormat: FnPtr§VertexAttribI4i: FnPtr

Fallbacks: VertexAttribI4iEXT

§VertexAttribI4iv: FnPtr

Fallbacks: VertexAttribI4ivEXT

§VertexAttribI4ui: FnPtr

Fallbacks: VertexAttribI4uiEXT

§VertexAttribI4uiv: FnPtr

Fallbacks: VertexAttribI4uivEXT

§VertexAttribIFormat: FnPtr§VertexAttribIPointer: FnPtr

Fallbacks: VertexAttribIPointerEXT

§VertexAttribPointer: FnPtr

Fallbacks: VertexAttribPointerARB

§VertexBindingDivisor: FnPtr§Viewport: FnPtr§WaitSync: FnPtr

Fallbacks: WaitSyncAPPLE

§_priv: ()

Implementations§

source§

impl Gles2

source

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

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

let gl = Gl::load_with(|s| glfw.get_proc_address(s));
source

pub unsafe fn ActiveShaderProgram(&self, pipeline: u32, program: u32)

source

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

source

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

source

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

source

pub unsafe fn BeginQueryEXT(&self, target: u32, id: u32)

source

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

source

pub unsafe fn BindAttribLocation( &self, program: u32, index: u32, name: *const i8 )

source

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

source

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

source

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

source

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

source

pub unsafe fn BindImageTexture( &self, unit: u32, texture: u32, level: i32, layered: u8, layer: i32, access: u32, format: u32 )

source

pub unsafe fn BindProgramPipeline(&self, pipeline: u32)

source

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

source

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

source

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

source

pub unsafe fn BindTransformFeedback(&self, target: u32, id: u32)

source

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

source

pub unsafe fn BindVertexBuffer( &self, bindingindex: u32, buffer: u32, offset: isize, stride: i32 )

source

pub unsafe fn BlendBarrierKHR(&self)

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

pub unsafe fn BufferStorageEXT( &self, target: u32, size: isize, data: *const c_void, flags: u32 )

source

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

source

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

source

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

source

pub unsafe fn ClearBufferfi( &self, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32 )

source

pub unsafe fn ClearBufferfv( &self, buffer: u32, drawbuffer: i32, value: *const f32 )

source

pub unsafe fn ClearBufferiv( &self, buffer: u32, drawbuffer: i32, value: *const i32 )

source

pub unsafe fn ClearBufferuiv( &self, buffer: u32, drawbuffer: i32, value: *const u32 )

source

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

source

pub unsafe fn ClearDepthf(&self, d: f32)

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

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

source

pub unsafe fn CopyImageSubDataEXT( &self, srcName: u32, srcTarget: u32, srcLevel: i32, srcX: i32, srcY: i32, srcZ: i32, dstName: u32, dstTarget: u32, dstLevel: i32, dstX: i32, dstY: i32, dstZ: i32, srcWidth: i32, srcHeight: i32, srcDepth: i32 )

source

pub unsafe fn CopySubTexture3DANGLE( &self, sourceId: u32, sourceLevel: i32, destTarget: u32, destId: u32, destLevel: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, z: i32, width: i32, height: i32, depth: i32, unpackFlipY: u8, unpackPremultiplyAlpha: u8, unpackUnmultiplyAlpha: u8 )

source

pub unsafe fn CopySubTextureCHROMIUM( &self, sourceId: u32, sourceLevel: i32, destTarget: u32, destId: u32, destLevel: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32, unpackFlipY: u8, unpackPremultiplyAlpha: u8, unpackUnmultiplyAlpha: u8 )

source

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

source

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

source

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

source

pub unsafe fn CopyTexture3DANGLE( &self, sourceId: u32, sourceLevel: i32, destTarget: u32, destId: u32, destLevel: i32, internalFormat: i32, destType: u32, unpackFlipY: u8, unpackPremultiplyAlpha: u8, unpackUnmultiplyAlpha: u8 )

source

pub unsafe fn CopyTextureCHROMIUM( &self, sourceId: u32, sourceLevel: i32, destTarget: u32, destId: u32, destLevel: i32, internalFormat: i32, destType: u32, unpackFlipY: u8, unpackPremultiplyAlpha: u8, unpackUnmultiplyAlpha: u8 )

source

pub unsafe fn CreateProgram(&self) -> u32

source

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

source

pub unsafe fn CreateShaderProgramv( &self, type_: u32, count: i32, strings: *const *const i8 ) -> u32

source

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

source

pub unsafe fn DebugMessageCallback( &self, callback: Option<extern "system" fn(_: u32, _: u32, _: u32, _: u32, _: i32, _: *const i8, _: *mut c_void)>, userParam: *const c_void )

source

pub unsafe fn DebugMessageCallbackKHR( &self, callback: Option<extern "system" fn(_: u32, _: u32, _: u32, _: u32, _: i32, _: *const i8, _: *mut c_void)>, userParam: *const c_void )

source

pub unsafe fn DebugMessageControl( &self, source: u32, type_: u32, severity: u32, count: i32, ids: *const u32, enabled: u8 )

source

pub unsafe fn DebugMessageControlKHR( &self, source: u32, type_: u32, severity: u32, count: i32, ids: *const u32, enabled: u8 )

source

pub unsafe fn DebugMessageInsert( &self, source: u32, type_: u32, id: u32, severity: u32, length: i32, buf: *const i8 )

source

pub unsafe fn DebugMessageInsertKHR( &self, source: u32, type_: u32, id: u32, severity: u32, length: i32, buf: *const i8 )

source

pub unsafe fn DeleteBuffers(&self, n: i32, buffers: *const u32)

source

pub unsafe fn DeleteFramebuffers(&self, n: i32, framebuffers: *const u32)

source

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

source

pub unsafe fn DeleteProgramPipelines(&self, n: i32, pipelines: *const u32)

source

pub unsafe fn DeleteQueries(&self, n: i32, ids: *const u32)

source

pub unsafe fn DeleteQueriesEXT(&self, n: i32, ids: *const u32)

source

pub unsafe fn DeleteRenderbuffers(&self, n: i32, renderbuffers: *const u32)

source

pub unsafe fn DeleteSamplers(&self, count: i32, samplers: *const u32)

source

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

source

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

source

pub unsafe fn DeleteTextures(&self, n: i32, textures: *const u32)

source

pub unsafe fn DeleteTransformFeedbacks(&self, n: i32, ids: *const u32)

source

pub unsafe fn DeleteVertexArrays(&self, n: i32, arrays: *const u32)

source

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

source

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

source

pub unsafe fn DepthRangef(&self, n: f32, f: f32)

source

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

source

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

source

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

source

pub unsafe fn DispatchCompute( &self, num_groups_x: u32, num_groups_y: u32, num_groups_z: u32 )

source

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

source

pub unsafe fn DrawArrays(&self, mode: u32, first: i32, count: i32)

source

pub unsafe fn DrawArraysIndirect(&self, mode: u32, indirect: *const c_void)

source

pub unsafe fn DrawArraysInstanced( &self, mode: u32, first: i32, count: i32, instancecount: i32 )

source

pub unsafe fn DrawBuffers(&self, n: i32, bufs: *const u32)

source

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

source

pub unsafe fn DrawElementsIndirect( &self, mode: u32, type_: u32, indirect: *const c_void )

source

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

source

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

source

pub unsafe fn EGLImageTargetRenderbufferStorageOES( &self, target: u32, image: *const c_void )

source

pub unsafe fn EGLImageTargetTexture2DOES( &self, target: u32, image: *const c_void )

source

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

source

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

source

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

source

pub unsafe fn EndQueryEXT(&self, target: u32)

source

pub unsafe fn EndTilingQCOM(&self, preserveMask: u32)

source

pub unsafe fn EndTransformFeedback(&self)

source

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

source

pub unsafe fn Finish(&self)

source

pub unsafe fn Flush(&self)

source

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

source

pub unsafe fn FramebufferParameteri(&self, target: u32, pname: u32, param: i32)

source

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

source

pub unsafe fn FramebufferTexture2D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32 )

source

pub unsafe fn FramebufferTextureLayer( &self, target: u32, attachment: u32, texture: u32, level: i32, layer: i32 )

source

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

source

pub unsafe fn GenBuffers(&self, n: i32, buffers: *mut u32)

source

pub unsafe fn GenFramebuffers(&self, n: i32, framebuffers: *mut u32)

source

pub unsafe fn GenProgramPipelines(&self, n: i32, pipelines: *mut u32)

source

pub unsafe fn GenQueries(&self, n: i32, ids: *mut u32)

source

pub unsafe fn GenQueriesEXT(&self, n: i32, ids: *mut u32)

source

pub unsafe fn GenRenderbuffers(&self, n: i32, renderbuffers: *mut u32)

source

pub unsafe fn GenSamplers(&self, count: i32, samplers: *mut u32)

source

pub unsafe fn GenTextures(&self, n: i32, textures: *mut u32)

source

pub unsafe fn GenTransformFeedbacks(&self, n: i32, ids: *mut u32)

source

pub unsafe fn GenVertexArrays(&self, n: i32, arrays: *mut u32)

source

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

source

pub unsafe fn GetActiveAttrib( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8 )

source

pub unsafe fn GetActiveUniform( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8 )

source

pub unsafe fn GetActiveUniformBlockName( &self, program: u32, uniformBlockIndex: u32, bufSize: i32, length: *mut i32, uniformBlockName: *mut i8 )

source

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

source

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

source

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

source

pub unsafe fn GetAttribLocation(&self, program: u32, name: *const i8) -> i32

source

pub unsafe fn GetBooleani_v(&self, target: u32, index: u32, data: *mut u8)

source

pub unsafe fn GetBooleanv(&self, pname: u32, data: *mut u8)

source

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

source

pub unsafe fn GetBufferParameteriv( &self, target: u32, pname: u32, params: *mut i32 )

source

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

source

pub unsafe fn GetDebugMessageLog( &self, count: u32, bufSize: i32, sources: *mut u32, types: *mut u32, ids: *mut u32, severities: *mut u32, lengths: *mut i32, messageLog: *mut i8 ) -> u32

source

pub unsafe fn GetDebugMessageLogKHR( &self, count: u32, bufSize: i32, sources: *mut u32, types: *mut u32, ids: *mut u32, severities: *mut u32, lengths: *mut i32, messageLog: *mut i8 ) -> u32

source

pub unsafe fn GetError(&self) -> u32

source

pub unsafe fn GetFloatv(&self, pname: u32, data: *mut f32)

source

pub unsafe fn GetFragDataLocation(&self, program: u32, name: *const i8) -> i32

source

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

source

pub unsafe fn GetFramebufferParameteriv( &self, target: u32, pname: u32, params: *mut i32 )

source

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

source

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

source

pub unsafe fn GetIntegeri_v(&self, target: u32, index: u32, data: *mut i32)

source

pub unsafe fn GetIntegerv(&self, pname: u32, data: *mut i32)

source

pub unsafe fn GetInternalformativ( &self, target: u32, internalformat: u32, pname: u32, bufSize: i32, params: *mut i32 )

source

pub unsafe fn GetMultisamplefv(&self, pname: u32, index: u32, val: *mut f32)

source

pub unsafe fn GetObjectLabel( &self, identifier: u32, name: u32, bufSize: i32, length: *mut i32, label: *mut i8 )

source

pub unsafe fn GetObjectLabelKHR( &self, identifier: u32, name: u32, bufSize: i32, length: *mut i32, label: *mut i8 )

source

pub unsafe fn GetObjectPtrLabel( &self, ptr: *const c_void, bufSize: i32, length: *mut i32, label: *mut i8 )

source

pub unsafe fn GetObjectPtrLabelKHR( &self, ptr: *const c_void, bufSize: i32, length: *mut i32, label: *mut i8 )

source

pub unsafe fn GetPointerv(&self, pname: u32, params: *const *mut c_void)

source

pub unsafe fn GetPointervKHR(&self, pname: u32, params: *const *mut c_void)

source

pub unsafe fn GetProgramBinary( &self, program: u32, bufSize: i32, length: *mut i32, binaryFormat: *mut u32, binary: *mut c_void )

source

pub unsafe fn GetProgramInfoLog( &self, program: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8 )

source

pub unsafe fn GetProgramInterfaceiv( &self, program: u32, programInterface: u32, pname: u32, params: *mut i32 )

source

pub unsafe fn GetProgramPipelineInfoLog( &self, pipeline: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8 )

source

pub unsafe fn GetProgramPipelineiv( &self, pipeline: u32, pname: u32, params: *mut i32 )

source

pub unsafe fn GetProgramResourceIndex( &self, program: u32, programInterface: u32, name: *const i8 ) -> u32

source

pub unsafe fn GetProgramResourceLocation( &self, program: u32, programInterface: u32, name: *const i8 ) -> i32

source

pub unsafe fn GetProgramResourceName( &self, program: u32, programInterface: u32, index: u32, bufSize: i32, length: *mut i32, name: *mut i8 )

source

pub unsafe fn GetProgramResourceiv( &self, program: u32, programInterface: u32, index: u32, propCount: i32, props: *const u32, bufSize: i32, length: *mut i32, params: *mut i32 )

source

pub unsafe fn GetProgramiv(&self, program: u32, pname: u32, params: *mut i32)

source

pub unsafe fn GetQueryObjecti64vEXT( &self, id: u32, pname: u32, params: *mut i64 )

source

pub unsafe fn GetQueryObjectivEXT(&self, id: u32, pname: u32, params: *mut i32)

source

pub unsafe fn GetQueryObjectui64vEXT( &self, id: u32, pname: u32, params: *mut u64 )

source

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

source

pub unsafe fn GetQueryObjectuivEXT(&self, id: u32, pname: u32, params: *mut u32)

source

pub unsafe fn GetQueryiv(&self, target: u32, pname: u32, params: *mut i32)

source

pub unsafe fn GetQueryivEXT(&self, target: u32, pname: u32, params: *mut i32)

source

pub unsafe fn GetRenderbufferParameteriv( &self, target: u32, pname: u32, params: *mut i32 )

source

pub unsafe fn GetSamplerParameterfv( &self, sampler: u32, pname: u32, params: *mut f32 )

source

pub unsafe fn GetSamplerParameteriv( &self, sampler: u32, pname: u32, params: *mut i32 )

source

pub unsafe fn GetShaderInfoLog( &self, shader: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8 )

source

pub unsafe fn GetShaderPrecisionFormat( &self, shadertype: u32, precisiontype: u32, range: *mut i32, precision: *mut i32 )

source

pub unsafe fn GetShaderSource( &self, shader: u32, bufSize: i32, length: *mut i32, source: *mut i8 )

source

pub unsafe fn GetShaderiv(&self, shader: u32, pname: u32, params: *mut i32)

source

pub unsafe fn GetString(&self, name: u32) -> *const u8

source

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

source

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

source

pub unsafe fn GetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32 )

source

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

source

pub unsafe fn GetTexParameterfv( &self, target: u32, pname: u32, params: *mut f32 )

source

pub unsafe fn GetTexParameteriv( &self, target: u32, pname: u32, params: *mut i32 )

source

pub unsafe fn GetTransformFeedbackVarying( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8 )

source

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

source

pub unsafe fn GetUniformIndices( &self, program: u32, uniformCount: i32, uniformNames: *const *const i8, uniformIndices: *mut u32 )

source

pub unsafe fn GetUniformLocation(&self, program: u32, name: *const i8) -> i32

source

pub unsafe fn GetUniformfv(&self, program: u32, location: i32, params: *mut f32)

source

pub unsafe fn GetUniformiv(&self, program: u32, location: i32, params: *mut i32)

source

pub unsafe fn GetUniformuiv( &self, program: u32, location: i32, params: *mut u32 )

source

pub unsafe fn GetVertexAttribIiv( &self, index: u32, pname: u32, params: *mut i32 )

source

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

source

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

source

pub unsafe fn GetVertexAttribfv(&self, index: u32, pname: u32, params: *mut f32)

source

pub unsafe fn GetVertexAttribiv(&self, index: u32, pname: u32, params: *mut i32)

source

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

source

pub unsafe fn InsertEventMarkerEXT(&self, length: i32, marker: *const i8)

source

pub unsafe fn InvalidateFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32 )

source

pub unsafe fn InvalidateSubFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32, x: i32, y: i32, width: i32, height: i32 )

source

pub unsafe fn IsBuffer(&self, buffer: u32) -> u8

source

pub unsafe fn IsEnabled(&self, cap: u32) -> u8

source

pub unsafe fn IsFramebuffer(&self, framebuffer: u32) -> u8

source

pub unsafe fn IsProgram(&self, program: u32) -> u8

source

pub unsafe fn IsProgramPipeline(&self, pipeline: u32) -> u8

source

pub unsafe fn IsQuery(&self, id: u32) -> u8

source

pub unsafe fn IsQueryEXT(&self, id: u32) -> u8

source

pub unsafe fn IsRenderbuffer(&self, renderbuffer: u32) -> u8

source

pub unsafe fn IsSampler(&self, sampler: u32) -> u8

source

pub unsafe fn IsShader(&self, shader: u32) -> u8

source

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

source

pub unsafe fn IsTexture(&self, texture: u32) -> u8

source

pub unsafe fn IsTransformFeedback(&self, id: u32) -> u8

source

pub unsafe fn IsVertexArray(&self, array: u32) -> u8

source

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

source

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

source

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

source

pub unsafe fn MemoryBarrier(&self, barriers: u32)

source

pub unsafe fn MemoryBarrierByRegion(&self, barriers: u32)

source

pub unsafe fn ObjectLabel( &self, identifier: u32, name: u32, length: i32, label: *const i8 )

source

pub unsafe fn ObjectLabelKHR( &self, identifier: u32, name: u32, length: i32, label: *const i8 )

source

pub unsafe fn ObjectPtrLabel( &self, ptr: *const c_void, length: i32, label: *const i8 )

source

pub unsafe fn ObjectPtrLabelKHR( &self, ptr: *const c_void, length: i32, label: *const i8 )

source

pub unsafe fn PauseTransformFeedback(&self)

source

pub unsafe fn PixelStorei(&self, pname: u32, param: i32)

source

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

source

pub unsafe fn PopDebugGroup(&self)

source

pub unsafe fn PopDebugGroupKHR(&self)

source

pub unsafe fn PopGroupMarkerEXT(&self)

source

pub unsafe fn ProgramBinary( &self, program: u32, binaryFormat: u32, binary: *const c_void, length: i32 )

source

pub unsafe fn ProgramParameteri(&self, program: u32, pname: u32, value: i32)

source

pub unsafe fn ProgramUniform1f(&self, program: u32, location: i32, v0: f32)

source

pub unsafe fn ProgramUniform1fv( &self, program: u32, location: i32, count: i32, value: *const f32 )

source

pub unsafe fn ProgramUniform1i(&self, program: u32, location: i32, v0: i32)

source

pub unsafe fn ProgramUniform1iv( &self, program: u32, location: i32, count: i32, value: *const i32 )

source

pub unsafe fn ProgramUniform1ui(&self, program: u32, location: i32, v0: u32)

source

pub unsafe fn ProgramUniform1uiv( &self, program: u32, location: i32, count: i32, value: *const u32 )

source

pub unsafe fn ProgramUniform2f( &self, program: u32, location: i32, v0: f32, v1: f32 )

source

pub unsafe fn ProgramUniform2fv( &self, program: u32, location: i32, count: i32, value: *const f32 )

source

pub unsafe fn ProgramUniform2i( &self, program: u32, location: i32, v0: i32, v1: i32 )

source

pub unsafe fn ProgramUniform2iv( &self, program: u32, location: i32, count: i32, value: *const i32 )

source

pub unsafe fn ProgramUniform2ui( &self, program: u32, location: i32, v0: u32, v1: u32 )

source

pub unsafe fn ProgramUniform2uiv( &self, program: u32, location: i32, count: i32, value: *const u32 )

source

pub unsafe fn ProgramUniform3f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32 )

source

pub unsafe fn ProgramUniform3fv( &self, program: u32, location: i32, count: i32, value: *const f32 )

source

pub unsafe fn ProgramUniform3i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32 )

source

pub unsafe fn ProgramUniform3iv( &self, program: u32, location: i32, count: i32, value: *const i32 )

source

pub unsafe fn ProgramUniform3ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32 )

source

pub unsafe fn ProgramUniform3uiv( &self, program: u32, location: i32, count: i32, value: *const u32 )

source

pub unsafe fn ProgramUniform4f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32 )

source

pub unsafe fn ProgramUniform4fv( &self, program: u32, location: i32, count: i32, value: *const f32 )

source

pub unsafe fn ProgramUniform4i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32 )

source

pub unsafe fn ProgramUniform4iv( &self, program: u32, location: i32, count: i32, value: *const i32 )

source

pub unsafe fn ProgramUniform4ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32 )

source

pub unsafe fn ProgramUniform4uiv( &self, program: u32, location: i32, count: i32, value: *const u32 )

source

pub unsafe fn ProgramUniformMatrix2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix2x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix2x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix3x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix3x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix4x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProgramUniformMatrix4x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn ProvokingVertexANGLE(&self, mode: u32)

source

pub unsafe fn PushDebugGroup( &self, source: u32, id: u32, length: i32, message: *const i8 )

source

pub unsafe fn PushDebugGroupKHR( &self, source: u32, id: u32, length: i32, message: *const i8 )

source

pub unsafe fn PushGroupMarkerEXT(&self, length: i32, marker: *const i8)

source

pub unsafe fn QueryCounterEXT(&self, id: u32, target: u32)

source

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

source

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

source

pub unsafe fn ReleaseShaderCompiler(&self)

source

pub unsafe fn RenderbufferStorage( &self, target: u32, internalformat: u32, width: i32, height: i32 )

source

pub unsafe fn RenderbufferStorageMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32 )

source

pub unsafe fn ResumeTransformFeedback(&self)

source

pub unsafe fn SampleCoverage(&self, value: f32, invert: u8)

source

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

source

pub unsafe fn SamplerParameterf(&self, sampler: u32, pname: u32, param: f32)

source

pub unsafe fn SamplerParameterfv( &self, sampler: u32, pname: u32, param: *const f32 )

source

pub unsafe fn SamplerParameteri(&self, sampler: u32, pname: u32, param: i32)

source

pub unsafe fn SamplerParameteriv( &self, sampler: u32, pname: u32, param: *const i32 )

source

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

source

pub unsafe fn ShaderBinary( &self, count: i32, shaders: *const u32, binaryformat: u32, binary: *const c_void, length: i32 )

source

pub unsafe fn ShaderSource( &self, shader: u32, count: i32, string: *const *const i8, length: *const i32 )

source

pub unsafe fn StartTilingQCOM( &self, x: u32, y: u32, width: u32, height: u32, preserveMask: u32 )

source

pub unsafe fn StencilFunc(&self, func: u32, ref_: i32, mask: u32)

source

pub unsafe fn StencilFuncSeparate( &self, face: u32, func: u32, ref_: i32, mask: u32 )

source

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

source

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

source

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

source

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

source

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

source

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

source

pub unsafe fn TexParameterf(&self, target: u32, pname: u32, param: f32)

source

pub unsafe fn TexParameterfv(&self, target: u32, pname: u32, params: *const f32)

source

pub unsafe fn TexParameteri(&self, target: u32, pname: u32, param: i32)

source

pub unsafe fn TexParameteriv(&self, target: u32, pname: u32, params: *const i32)

source

pub unsafe fn TexStorage1DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32 )

source

pub unsafe fn TexStorage2D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32 )

source

pub unsafe fn TexStorage2DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32 )

source

pub unsafe fn TexStorage2DMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: u8 )

source

pub unsafe fn TexStorage3D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32 )

source

pub unsafe fn TexStorage3DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32 )

source

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

source

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

source

pub unsafe fn TextureStorage1DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32 )

source

pub unsafe fn TextureStorage2DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32, height: i32 )

source

pub unsafe fn TextureStorage3DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32 )

source

pub unsafe fn TransformFeedbackVaryings( &self, program: u32, count: i32, varyings: *const *const i8, bufferMode: u32 )

source

pub unsafe fn Uniform1f(&self, location: i32, v0: f32)

source

pub unsafe fn Uniform1fv(&self, location: i32, count: i32, value: *const f32)

source

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

source

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

source

pub unsafe fn Uniform1ui(&self, location: i32, v0: u32)

source

pub unsafe fn Uniform1uiv(&self, location: i32, count: i32, value: *const u32)

source

pub unsafe fn Uniform2f(&self, location: i32, v0: f32, v1: f32)

source

pub unsafe fn Uniform2fv(&self, location: i32, count: i32, value: *const f32)

source

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

source

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

source

pub unsafe fn Uniform2ui(&self, location: i32, v0: u32, v1: u32)

source

pub unsafe fn Uniform2uiv(&self, location: i32, count: i32, value: *const u32)

source

pub unsafe fn Uniform3f(&self, location: i32, v0: f32, v1: f32, v2: f32)

source

pub unsafe fn Uniform3fv(&self, location: i32, count: i32, value: *const f32)

source

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

source

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

source

pub unsafe fn Uniform3ui(&self, location: i32, v0: u32, v1: u32, v2: u32)

source

pub unsafe fn Uniform3uiv(&self, location: i32, count: i32, value: *const u32)

source

pub unsafe fn Uniform4f( &self, location: i32, v0: f32, v1: f32, v2: f32, v3: f32 )

source

pub unsafe fn Uniform4fv(&self, location: i32, count: i32, value: *const f32)

source

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

source

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

source

pub unsafe fn Uniform4ui( &self, location: i32, v0: u32, v1: u32, v2: u32, v3: u32 )

source

pub unsafe fn Uniform4uiv(&self, location: i32, count: i32, value: *const u32)

source

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

source

pub unsafe fn UniformMatrix2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix2x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix2x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix3x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix3x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix4x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UniformMatrix4x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32 )

source

pub unsafe fn UnmapBuffer(&self, target: u32) -> u8

source

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

source

pub unsafe fn UseProgramStages(&self, pipeline: u32, stages: u32, program: u32)

source

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

source

pub unsafe fn ValidateProgramPipeline(&self, pipeline: u32)

source

pub unsafe fn VertexAttrib1f(&self, index: u32, x: f32)

source

pub unsafe fn VertexAttrib1fv(&self, index: u32, v: *const f32)

source

pub unsafe fn VertexAttrib2f(&self, index: u32, x: f32, y: f32)

source

pub unsafe fn VertexAttrib2fv(&self, index: u32, v: *const f32)

source

pub unsafe fn VertexAttrib3f(&self, index: u32, x: f32, y: f32, z: f32)

source

pub unsafe fn VertexAttrib3fv(&self, index: u32, v: *const f32)

source

pub unsafe fn VertexAttrib4f(&self, index: u32, x: f32, y: f32, z: f32, w: f32)

source

pub unsafe fn VertexAttrib4fv(&self, index: u32, v: *const f32)

source

pub unsafe fn VertexAttribBinding(&self, attribindex: u32, bindingindex: u32)

source

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

source

pub unsafe fn VertexAttribFormat( &self, attribindex: u32, size: i32, type_: u32, normalized: u8, relativeoffset: u32 )

source

pub unsafe fn VertexAttribI4i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)

source

pub unsafe fn VertexAttribI4iv(&self, index: u32, v: *const i32)

source

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

source

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

source

pub unsafe fn VertexAttribIFormat( &self, attribindex: u32, size: i32, type_: u32, relativeoffset: u32 )

source

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

source

pub unsafe fn VertexAttribPointer( &self, index: u32, size: i32, type_: u32, normalized: u8, stride: i32, pointer: *const c_void )

source

pub unsafe fn VertexBindingDivisor(&self, bindingindex: u32, divisor: u32)

source

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

source

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

Trait Implementations§

source§

impl Clone for Gles2

source§

fn clone(&self) -> Gles2

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

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

Performs copy-assignment from source. Read more
source§

impl Send for Gles2

Auto Trait Implementations§

§

impl Freeze for Gles2

§

impl RefUnwindSafe for Gles2

§

impl !Sync for Gles2

§

impl Unpin for Gles2

§

impl UnwindSafe for Gles2

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> Downcast<T> for T

source§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> MaybeBoxed<Box<T>> for T

source§

fn maybe_boxed(self) -> Box<T>

Convert
source§

impl<T> MaybeBoxed<T> for T

source§

fn maybe_boxed(self) -> T

Convert
source§

impl<T> Pointable for T

source§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

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

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

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

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

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
source§

impl<T> Upcast<T> for T

source§

fn upcast(&self) -> Option<&T>

source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> ErasedDestructor for T
where T: 'static,

source§

impl<T> MaybeSendSync for T

source§

impl<T> WasmNotSend for T
where T: Send,