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
impl Gles2
sourcepub fn load_with<F>(loadfn: F) -> Gles2
pub fn load_with<F>(loadfn: F) -> Gles2
Load each OpenGL symbol using a custom load function. This allows for the
use of functions like glfwGetProcAddress
or SDL_GL_GetProcAddress
.
let gl = Gl::load_with(|s| glfw.get_proc_address(s));
pub unsafe fn ActiveShaderProgram(&self, pipeline: u32, program: u32)
pub unsafe fn ActiveTexture(&self, texture: u32)
pub unsafe fn AttachShader(&self, program: u32, shader: u32)
pub unsafe fn BeginQuery(&self, target: u32, id: u32)
pub unsafe fn BeginQueryEXT(&self, target: u32, id: u32)
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: u32)
pub unsafe fn BindAttribLocation( &self, program: u32, index: u32, name: *const i8, )
pub unsafe fn BindBuffer(&self, target: u32, buffer: u32)
pub unsafe fn BindBufferBase(&self, target: u32, index: u32, buffer: u32)
pub unsafe fn BindBufferRange( &self, target: u32, index: u32, buffer: u32, offset: isize, size: isize, )
pub unsafe fn BindFramebuffer(&self, target: u32, framebuffer: u32)
pub unsafe fn BindImageTexture( &self, unit: u32, texture: u32, level: i32, layered: u8, layer: i32, access: u32, format: u32, )
pub unsafe fn BindProgramPipeline(&self, pipeline: u32)
pub unsafe fn BindRenderbuffer(&self, target: u32, renderbuffer: u32)
pub unsafe fn BindSampler(&self, unit: u32, sampler: u32)
pub unsafe fn BindTexture(&self, target: u32, texture: u32)
pub unsafe fn BindTransformFeedback(&self, target: u32, id: u32)
pub unsafe fn BindVertexArray(&self, array: u32)
pub unsafe fn BindVertexBuffer( &self, bindingindex: u32, buffer: u32, offset: isize, stride: i32, )
pub unsafe fn BlendBarrierKHR(&self)
pub unsafe fn BlendColor(&self, red: f32, green: f32, blue: f32, alpha: f32)
pub unsafe fn BlendEquation(&self, mode: u32)
pub unsafe fn BlendEquationSeparate(&self, modeRGB: u32, modeAlpha: u32)
pub unsafe fn BlendFunc(&self, sfactor: u32, dfactor: u32)
pub unsafe fn BlendFuncSeparate( &self, sfactorRGB: u32, dfactorRGB: u32, sfactorAlpha: u32, dfactorAlpha: u32, )
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, )
pub unsafe fn BufferData( &self, target: u32, size: isize, data: *const c_void, usage: u32, )
pub unsafe fn BufferStorageEXT( &self, target: u32, size: isize, data: *const c_void, flags: u32, )
pub unsafe fn BufferSubData( &self, target: u32, offset: isize, size: isize, data: *const c_void, )
pub unsafe fn CheckFramebufferStatus(&self, target: u32) -> u32
pub unsafe fn Clear(&self, mask: u32)
pub unsafe fn ClearBufferfi( &self, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32, )
pub unsafe fn ClearBufferfv( &self, buffer: u32, drawbuffer: i32, value: *const f32, )
pub unsafe fn ClearBufferiv( &self, buffer: u32, drawbuffer: i32, value: *const i32, )
pub unsafe fn ClearBufferuiv( &self, buffer: u32, drawbuffer: i32, value: *const u32, )
pub unsafe fn ClearColor(&self, red: f32, green: f32, blue: f32, alpha: f32)
pub unsafe fn ClearDepthf(&self, d: f32)
pub unsafe fn ClearStencil(&self, s: i32)
pub unsafe fn ClientWaitSync( &self, sync: *const __GLsync, flags: u32, timeout: u64, ) -> u32
pub unsafe fn ColorMask(&self, red: u8, green: u8, blue: u8, alpha: u8)
pub unsafe fn CompileShader(&self, shader: u32)
pub unsafe fn CompressedTexImage2D( &self, target: u32, level: i32, internalformat: u32, width: i32, height: i32, border: i32, imageSize: i32, data: *const c_void, )
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, )
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, )
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, )
pub unsafe fn CopyBufferSubData( &self, readTarget: u32, writeTarget: u32, readOffset: isize, writeOffset: isize, size: isize, )
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, )
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, )
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, )
pub unsafe fn CopyTexImage2D( &self, target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32, )
pub unsafe fn CopyTexSubImage2D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32, )
pub unsafe fn CopyTexSubImage3D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32, )
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, )
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, )
pub unsafe fn CreateProgram(&self) -> u32
pub unsafe fn CreateShader(&self, type_: u32) -> u32
pub unsafe fn CreateShaderProgramv( &self, type_: u32, count: i32, strings: *const *const i8, ) -> u32
pub unsafe fn CullFace(&self, mode: u32)
pub unsafe fn DebugMessageCallback( &self, callback: Option<extern "system" fn(_: u32, _: u32, _: u32, _: u32, _: i32, _: *const i8, _: *mut c_void)>, userParam: *const c_void, )
pub unsafe fn DebugMessageCallbackKHR( &self, callback: Option<extern "system" fn(_: u32, _: u32, _: u32, _: u32, _: i32, _: *const i8, _: *mut c_void)>, userParam: *const c_void, )
pub unsafe fn DebugMessageControl( &self, source: u32, type_: u32, severity: u32, count: i32, ids: *const u32, enabled: u8, )
pub unsafe fn DebugMessageControlKHR( &self, source: u32, type_: u32, severity: u32, count: i32, ids: *const u32, enabled: u8, )
pub unsafe fn DebugMessageInsert( &self, source: u32, type_: u32, id: u32, severity: u32, length: i32, buf: *const i8, )
pub unsafe fn DebugMessageInsertKHR( &self, source: u32, type_: u32, id: u32, severity: u32, length: i32, buf: *const i8, )
pub unsafe fn DeleteBuffers(&self, n: i32, buffers: *const u32)
pub unsafe fn DeleteFramebuffers(&self, n: i32, framebuffers: *const u32)
pub unsafe fn DeleteProgram(&self, program: u32)
pub unsafe fn DeleteProgramPipelines(&self, n: i32, pipelines: *const u32)
pub unsafe fn DeleteQueries(&self, n: i32, ids: *const u32)
pub unsafe fn DeleteQueriesEXT(&self, n: i32, ids: *const u32)
pub unsafe fn DeleteRenderbuffers(&self, n: i32, renderbuffers: *const u32)
pub unsafe fn DeleteSamplers(&self, count: i32, samplers: *const u32)
pub unsafe fn DeleteShader(&self, shader: u32)
pub unsafe fn DeleteSync(&self, sync: *const __GLsync)
pub unsafe fn DeleteTextures(&self, n: i32, textures: *const u32)
pub unsafe fn DeleteTransformFeedbacks(&self, n: i32, ids: *const u32)
pub unsafe fn DeleteVertexArrays(&self, n: i32, arrays: *const u32)
pub unsafe fn DepthFunc(&self, func: u32)
pub unsafe fn DepthMask(&self, flag: u8)
pub unsafe fn DepthRangef(&self, n: f32, f: f32)
pub unsafe fn DetachShader(&self, program: u32, shader: u32)
pub unsafe fn Disable(&self, cap: u32)
pub unsafe fn DisableVertexAttribArray(&self, index: u32)
pub unsafe fn DispatchCompute( &self, num_groups_x: u32, num_groups_y: u32, num_groups_z: u32, )
pub unsafe fn DispatchComputeIndirect(&self, indirect: isize)
pub unsafe fn DrawArrays(&self, mode: u32, first: i32, count: i32)
pub unsafe fn DrawArraysIndirect(&self, mode: u32, indirect: *const c_void)
pub unsafe fn DrawArraysInstanced( &self, mode: u32, first: i32, count: i32, instancecount: i32, )
pub unsafe fn DrawBuffers(&self, n: i32, bufs: *const u32)
pub unsafe fn DrawElements( &self, mode: u32, count: i32, type_: u32, indices: *const c_void, )
pub unsafe fn DrawElementsIndirect( &self, mode: u32, type_: u32, indirect: *const c_void, )
pub unsafe fn DrawElementsInstanced( &self, mode: u32, count: i32, type_: u32, indices: *const c_void, instancecount: i32, )
pub unsafe fn DrawRangeElements( &self, mode: u32, start: u32, end: u32, count: i32, type_: u32, indices: *const c_void, )
pub unsafe fn EGLImageTargetRenderbufferStorageOES( &self, target: u32, image: *const c_void, )
pub unsafe fn EGLImageTargetTexture2DOES( &self, target: u32, image: *const c_void, )
pub unsafe fn Enable(&self, cap: u32)
pub unsafe fn EnableVertexAttribArray(&self, index: u32)
pub unsafe fn EndQuery(&self, target: u32)
pub unsafe fn EndQueryEXT(&self, target: u32)
pub unsafe fn EndTilingQCOM(&self, preserveMask: u32)
pub unsafe fn EndTransformFeedback(&self)
pub unsafe fn FenceSync(&self, condition: u32, flags: u32) -> *const __GLsync
pub unsafe fn Finish(&self)
pub unsafe fn Flush(&self)
pub unsafe fn FlushMappedBufferRange( &self, target: u32, offset: isize, length: isize, )
pub unsafe fn FramebufferParameteri(&self, target: u32, pname: u32, param: i32)
pub unsafe fn FramebufferRenderbuffer( &self, target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32, )
pub unsafe fn FramebufferTexture2D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, )
pub unsafe fn FramebufferTextureLayer( &self, target: u32, attachment: u32, texture: u32, level: i32, layer: i32, )
pub unsafe fn FrontFace(&self, mode: u32)
pub unsafe fn GenBuffers(&self, n: i32, buffers: *mut u32)
pub unsafe fn GenFramebuffers(&self, n: i32, framebuffers: *mut u32)
pub unsafe fn GenProgramPipelines(&self, n: i32, pipelines: *mut u32)
pub unsafe fn GenQueries(&self, n: i32, ids: *mut u32)
pub unsafe fn GenQueriesEXT(&self, n: i32, ids: *mut u32)
pub unsafe fn GenRenderbuffers(&self, n: i32, renderbuffers: *mut u32)
pub unsafe fn GenSamplers(&self, count: i32, samplers: *mut u32)
pub unsafe fn GenTextures(&self, n: i32, textures: *mut u32)
pub unsafe fn GenTransformFeedbacks(&self, n: i32, ids: *mut u32)
pub unsafe fn GenVertexArrays(&self, n: i32, arrays: *mut u32)
pub unsafe fn GenerateMipmap(&self, target: u32)
pub unsafe fn GetActiveAttrib( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8, )
pub unsafe fn GetActiveUniform( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8, )
pub unsafe fn GetActiveUniformBlockName( &self, program: u32, uniformBlockIndex: u32, bufSize: i32, length: *mut i32, uniformBlockName: *mut i8, )
pub unsafe fn GetActiveUniformBlockiv( &self, program: u32, uniformBlockIndex: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetActiveUniformsiv( &self, program: u32, uniformCount: i32, uniformIndices: *const u32, pname: u32, params: *mut i32, )
pub unsafe fn GetAttachedShaders( &self, program: u32, maxCount: i32, count: *mut i32, shaders: *mut u32, )
pub unsafe fn GetAttribLocation(&self, program: u32, name: *const i8) -> i32
pub unsafe fn GetBooleani_v(&self, target: u32, index: u32, data: *mut u8)
pub unsafe fn GetBooleanv(&self, pname: u32, data: *mut u8)
pub unsafe fn GetBufferParameteri64v( &self, target: u32, pname: u32, params: *mut i64, )
pub unsafe fn GetBufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetBufferPointerv( &self, target: u32, pname: u32, params: *const *mut c_void, )
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
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
pub unsafe fn GetError(&self) -> u32
pub unsafe fn GetFloatv(&self, pname: u32, data: *mut f32)
pub unsafe fn GetFragDataLocation(&self, program: u32, name: *const i8) -> i32
pub unsafe fn GetFramebufferAttachmentParameteriv( &self, target: u32, attachment: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetFramebufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetInteger64i_v(&self, target: u32, index: u32, data: *mut i64)
pub unsafe fn GetInteger64v(&self, pname: u32, data: *mut i64)
pub unsafe fn GetIntegeri_v(&self, target: u32, index: u32, data: *mut i32)
pub unsafe fn GetIntegerv(&self, pname: u32, data: *mut i32)
pub unsafe fn GetInternalformativ( &self, target: u32, internalformat: u32, pname: u32, bufSize: i32, params: *mut i32, )
pub unsafe fn GetMultisamplefv(&self, pname: u32, index: u32, val: *mut f32)
pub unsafe fn GetObjectLabel( &self, identifier: u32, name: u32, bufSize: i32, length: *mut i32, label: *mut i8, )
pub unsafe fn GetObjectLabelKHR( &self, identifier: u32, name: u32, bufSize: i32, length: *mut i32, label: *mut i8, )
pub unsafe fn GetObjectPtrLabel( &self, ptr: *const c_void, bufSize: i32, length: *mut i32, label: *mut i8, )
pub unsafe fn GetObjectPtrLabelKHR( &self, ptr: *const c_void, bufSize: i32, length: *mut i32, label: *mut i8, )
pub unsafe fn GetPointerv(&self, pname: u32, params: *const *mut c_void)
pub unsafe fn GetPointervKHR(&self, pname: u32, params: *const *mut c_void)
pub unsafe fn GetProgramBinary( &self, program: u32, bufSize: i32, length: *mut i32, binaryFormat: *mut u32, binary: *mut c_void, )
pub unsafe fn GetProgramInfoLog( &self, program: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, )
pub unsafe fn GetProgramInterfaceiv( &self, program: u32, programInterface: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetProgramPipelineInfoLog( &self, pipeline: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, )
pub unsafe fn GetProgramPipelineiv( &self, pipeline: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetProgramResourceIndex( &self, program: u32, programInterface: u32, name: *const i8, ) -> u32
pub unsafe fn GetProgramResourceLocation( &self, program: u32, programInterface: u32, name: *const i8, ) -> i32
pub unsafe fn GetProgramResourceName( &self, program: u32, programInterface: u32, index: u32, bufSize: i32, length: *mut i32, name: *mut i8, )
pub unsafe fn GetProgramResourceiv( &self, program: u32, programInterface: u32, index: u32, propCount: i32, props: *const u32, bufSize: i32, length: *mut i32, params: *mut i32, )
pub unsafe fn GetProgramiv(&self, program: u32, pname: u32, params: *mut i32)
pub unsafe fn GetQueryObjecti64vEXT( &self, id: u32, pname: u32, params: *mut i64, )
pub unsafe fn GetQueryObjectivEXT(&self, id: u32, pname: u32, params: *mut i32)
pub unsafe fn GetQueryObjectui64vEXT( &self, id: u32, pname: u32, params: *mut u64, )
pub unsafe fn GetQueryObjectuiv(&self, id: u32, pname: u32, params: *mut u32)
pub unsafe fn GetQueryObjectuivEXT(&self, id: u32, pname: u32, params: *mut u32)
pub unsafe fn GetQueryiv(&self, target: u32, pname: u32, params: *mut i32)
pub unsafe fn GetQueryivEXT(&self, target: u32, pname: u32, params: *mut i32)
pub unsafe fn GetRenderbufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetSamplerParameterfv( &self, sampler: u32, pname: u32, params: *mut f32, )
pub unsafe fn GetSamplerParameteriv( &self, sampler: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetShaderInfoLog( &self, shader: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, )
pub unsafe fn GetShaderPrecisionFormat( &self, shadertype: u32, precisiontype: u32, range: *mut i32, precision: *mut i32, )
pub unsafe fn GetShaderSource( &self, shader: u32, bufSize: i32, length: *mut i32, source: *mut i8, )
pub unsafe fn GetShaderiv(&self, shader: u32, pname: u32, params: *mut i32)
pub unsafe fn GetString(&self, name: u32) -> *const u8
pub unsafe fn GetStringi(&self, name: u32, index: u32) -> *const u8
pub unsafe fn GetSynciv( &self, sync: *const __GLsync, pname: u32, bufSize: i32, length: *mut i32, values: *mut i32, )
pub unsafe fn GetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32, )
pub unsafe fn GetTexLevelParameteriv( &self, target: u32, level: i32, pname: u32, params: *mut i32, )
pub unsafe fn GetTexParameterfv( &self, target: u32, pname: u32, params: *mut f32, )
pub unsafe fn GetTexParameteriv( &self, target: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetTransformFeedbackVarying( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8, )
pub unsafe fn GetUniformBlockIndex( &self, program: u32, uniformBlockName: *const i8, ) -> u32
pub unsafe fn GetUniformIndices( &self, program: u32, uniformCount: i32, uniformNames: *const *const i8, uniformIndices: *mut u32, )
pub unsafe fn GetUniformLocation(&self, program: u32, name: *const i8) -> i32
pub unsafe fn GetUniformfv(&self, program: u32, location: i32, params: *mut f32)
pub unsafe fn GetUniformiv(&self, program: u32, location: i32, params: *mut i32)
pub unsafe fn GetUniformuiv( &self, program: u32, location: i32, params: *mut u32, )
pub unsafe fn GetVertexAttribIiv( &self, index: u32, pname: u32, params: *mut i32, )
pub unsafe fn GetVertexAttribIuiv( &self, index: u32, pname: u32, params: *mut u32, )
pub unsafe fn GetVertexAttribPointerv( &self, index: u32, pname: u32, pointer: *const *mut c_void, )
pub unsafe fn GetVertexAttribfv(&self, index: u32, pname: u32, params: *mut f32)
pub unsafe fn GetVertexAttribiv(&self, index: u32, pname: u32, params: *mut i32)
pub unsafe fn Hint(&self, target: u32, mode: u32)
pub unsafe fn InsertEventMarkerEXT(&self, length: i32, marker: *const i8)
pub unsafe fn InvalidateFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32, )
pub unsafe fn InvalidateSubFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32, x: i32, y: i32, width: i32, height: i32, )
pub unsafe fn IsBuffer(&self, buffer: u32) -> u8
pub unsafe fn IsEnabled(&self, cap: u32) -> u8
pub unsafe fn IsFramebuffer(&self, framebuffer: u32) -> u8
pub unsafe fn IsProgram(&self, program: u32) -> u8
pub unsafe fn IsProgramPipeline(&self, pipeline: u32) -> u8
pub unsafe fn IsQuery(&self, id: u32) -> u8
pub unsafe fn IsQueryEXT(&self, id: u32) -> u8
pub unsafe fn IsRenderbuffer(&self, renderbuffer: u32) -> u8
pub unsafe fn IsSampler(&self, sampler: u32) -> u8
pub unsafe fn IsShader(&self, shader: u32) -> u8
pub unsafe fn IsSync(&self, sync: *const __GLsync) -> u8
pub unsafe fn IsTexture(&self, texture: u32) -> u8
pub unsafe fn IsTransformFeedback(&self, id: u32) -> u8
pub unsafe fn IsVertexArray(&self, array: u32) -> u8
pub unsafe fn LineWidth(&self, width: f32)
pub unsafe fn LinkProgram(&self, program: u32)
pub unsafe fn MapBufferRange( &self, target: u32, offset: isize, length: isize, access: u32, ) -> *mut c_void
pub unsafe fn MemoryBarrier(&self, barriers: u32)
pub unsafe fn MemoryBarrierByRegion(&self, barriers: u32)
pub unsafe fn ObjectLabel( &self, identifier: u32, name: u32, length: i32, label: *const i8, )
pub unsafe fn ObjectLabelKHR( &self, identifier: u32, name: u32, length: i32, label: *const i8, )
pub unsafe fn ObjectPtrLabel( &self, ptr: *const c_void, length: i32, label: *const i8, )
pub unsafe fn ObjectPtrLabelKHR( &self, ptr: *const c_void, length: i32, label: *const i8, )
pub unsafe fn PauseTransformFeedback(&self)
pub unsafe fn PixelStorei(&self, pname: u32, param: i32)
pub unsafe fn PolygonOffset(&self, factor: f32, units: f32)
pub unsafe fn PopDebugGroup(&self)
pub unsafe fn PopDebugGroupKHR(&self)
pub unsafe fn PopGroupMarkerEXT(&self)
pub unsafe fn ProgramBinary( &self, program: u32, binaryFormat: u32, binary: *const c_void, length: i32, )
pub unsafe fn ProgramParameteri(&self, program: u32, pname: u32, value: i32)
pub unsafe fn ProgramUniform1f(&self, program: u32, location: i32, v0: f32)
pub unsafe fn ProgramUniform1fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
pub unsafe fn ProgramUniform1i(&self, program: u32, location: i32, v0: i32)
pub unsafe fn ProgramUniform1iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
pub unsafe fn ProgramUniform1ui(&self, program: u32, location: i32, v0: u32)
pub unsafe fn ProgramUniform1uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
pub unsafe fn ProgramUniform2f( &self, program: u32, location: i32, v0: f32, v1: f32, )
pub unsafe fn ProgramUniform2fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
pub unsafe fn ProgramUniform2i( &self, program: u32, location: i32, v0: i32, v1: i32, )
pub unsafe fn ProgramUniform2iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
pub unsafe fn ProgramUniform2ui( &self, program: u32, location: i32, v0: u32, v1: u32, )
pub unsafe fn ProgramUniform2uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
pub unsafe fn ProgramUniform3f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, )
pub unsafe fn ProgramUniform3fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
pub unsafe fn ProgramUniform3i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, )
pub unsafe fn ProgramUniform3iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
pub unsafe fn ProgramUniform3ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, )
pub unsafe fn ProgramUniform3uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
pub unsafe fn ProgramUniform4f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32, )
pub unsafe fn ProgramUniform4fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
pub unsafe fn ProgramUniform4i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32, )
pub unsafe fn ProgramUniform4iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
pub unsafe fn ProgramUniform4ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, )
pub unsafe fn ProgramUniform4uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
pub unsafe fn ProgramUniformMatrix2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix2x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix2x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix3x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix3x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix4x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProgramUniformMatrix4x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn ProvokingVertexANGLE(&self, mode: u32)
pub unsafe fn PushDebugGroup( &self, source: u32, id: u32, length: i32, message: *const i8, )
pub unsafe fn PushDebugGroupKHR( &self, source: u32, id: u32, length: i32, message: *const i8, )
pub unsafe fn PushGroupMarkerEXT(&self, length: i32, marker: *const i8)
pub unsafe fn QueryCounterEXT(&self, id: u32, target: u32)
pub unsafe fn ReadBuffer(&self, src: u32)
pub unsafe fn ReadPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, pixels: *mut c_void, )
pub unsafe fn ReleaseShaderCompiler(&self)
pub unsafe fn RenderbufferStorage( &self, target: u32, internalformat: u32, width: i32, height: i32, )
pub unsafe fn RenderbufferStorageMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, )
pub unsafe fn ResumeTransformFeedback(&self)
pub unsafe fn SampleCoverage(&self, value: f32, invert: u8)
pub unsafe fn SampleMaski(&self, maskNumber: u32, mask: u32)
pub unsafe fn SamplerParameterf(&self, sampler: u32, pname: u32, param: f32)
pub unsafe fn SamplerParameterfv( &self, sampler: u32, pname: u32, param: *const f32, )
pub unsafe fn SamplerParameteri(&self, sampler: u32, pname: u32, param: i32)
pub unsafe fn SamplerParameteriv( &self, sampler: u32, pname: u32, param: *const i32, )
pub unsafe fn Scissor(&self, x: i32, y: i32, width: i32, height: i32)
pub unsafe fn ShaderBinary( &self, count: i32, shaders: *const u32, binaryformat: u32, binary: *const c_void, length: i32, )
pub unsafe fn ShaderSource( &self, shader: u32, count: i32, string: *const *const i8, length: *const i32, )
pub unsafe fn StartTilingQCOM( &self, x: u32, y: u32, width: u32, height: u32, preserveMask: u32, )
pub unsafe fn StencilFunc(&self, func: u32, ref_: i32, mask: u32)
pub unsafe fn StencilFuncSeparate( &self, face: u32, func: u32, ref_: i32, mask: u32, )
pub unsafe fn StencilMask(&self, mask: u32)
pub unsafe fn StencilMaskSeparate(&self, face: u32, mask: u32)
pub unsafe fn StencilOp(&self, fail: u32, zfail: u32, zpass: u32)
pub unsafe fn StencilOpSeparate( &self, face: u32, sfail: u32, dpfail: u32, dppass: u32, )
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, )
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, )
pub unsafe fn TexParameterf(&self, target: u32, pname: u32, param: f32)
pub unsafe fn TexParameterfv(&self, target: u32, pname: u32, params: *const f32)
pub unsafe fn TexParameteri(&self, target: u32, pname: u32, param: i32)
pub unsafe fn TexParameteriv(&self, target: u32, pname: u32, params: *const i32)
pub unsafe fn TexStorage1DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32, )
pub unsafe fn TexStorage2D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, )
pub unsafe fn TexStorage2DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, )
pub unsafe fn TexStorage2DMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: u8, )
pub unsafe fn TexStorage3D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, )
pub unsafe fn TexStorage3DEXT( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, )
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, )
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, )
pub unsafe fn TextureStorage1DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32, )
pub unsafe fn TextureStorage2DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, )
pub unsafe fn TextureStorage3DEXT( &self, texture: u32, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, )
pub unsafe fn TransformFeedbackVaryings( &self, program: u32, count: i32, varyings: *const *const i8, bufferMode: u32, )
pub unsafe fn Uniform1f(&self, location: i32, v0: f32)
pub unsafe fn Uniform1fv(&self, location: i32, count: i32, value: *const f32)
pub unsafe fn Uniform1i(&self, location: i32, v0: i32)
pub unsafe fn Uniform1iv(&self, location: i32, count: i32, value: *const i32)
pub unsafe fn Uniform1ui(&self, location: i32, v0: u32)
pub unsafe fn Uniform1uiv(&self, location: i32, count: i32, value: *const u32)
pub unsafe fn Uniform2f(&self, location: i32, v0: f32, v1: f32)
pub unsafe fn Uniform2fv(&self, location: i32, count: i32, value: *const f32)
pub unsafe fn Uniform2i(&self, location: i32, v0: i32, v1: i32)
pub unsafe fn Uniform2iv(&self, location: i32, count: i32, value: *const i32)
pub unsafe fn Uniform2ui(&self, location: i32, v0: u32, v1: u32)
pub unsafe fn Uniform2uiv(&self, location: i32, count: i32, value: *const u32)
pub unsafe fn Uniform3f(&self, location: i32, v0: f32, v1: f32, v2: f32)
pub unsafe fn Uniform3fv(&self, location: i32, count: i32, value: *const f32)
pub unsafe fn Uniform3i(&self, location: i32, v0: i32, v1: i32, v2: i32)
pub unsafe fn Uniform3iv(&self, location: i32, count: i32, value: *const i32)
pub unsafe fn Uniform3ui(&self, location: i32, v0: u32, v1: u32, v2: u32)
pub unsafe fn Uniform3uiv(&self, location: i32, count: i32, value: *const u32)
pub unsafe fn Uniform4f( &self, location: i32, v0: f32, v1: f32, v2: f32, v3: f32, )
pub unsafe fn Uniform4fv(&self, location: i32, count: i32, value: *const f32)
pub unsafe fn Uniform4i( &self, location: i32, v0: i32, v1: i32, v2: i32, v3: i32, )
pub unsafe fn Uniform4iv(&self, location: i32, count: i32, value: *const i32)
pub unsafe fn Uniform4ui( &self, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, )
pub unsafe fn Uniform4uiv(&self, location: i32, count: i32, value: *const u32)
pub unsafe fn UniformBlockBinding( &self, program: u32, uniformBlockIndex: u32, uniformBlockBinding: u32, )
pub unsafe fn UniformMatrix2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix2x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix2x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix3x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix3x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix4x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UniformMatrix4x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, )
pub unsafe fn UnmapBuffer(&self, target: u32) -> u8
pub unsafe fn UseProgram(&self, program: u32)
pub unsafe fn UseProgramStages(&self, pipeline: u32, stages: u32, program: u32)
pub unsafe fn ValidateProgram(&self, program: u32)
pub unsafe fn ValidateProgramPipeline(&self, pipeline: u32)
pub unsafe fn VertexAttrib1f(&self, index: u32, x: f32)
pub unsafe fn VertexAttrib1fv(&self, index: u32, v: *const f32)
pub unsafe fn VertexAttrib2f(&self, index: u32, x: f32, y: f32)
pub unsafe fn VertexAttrib2fv(&self, index: u32, v: *const f32)
pub unsafe fn VertexAttrib3f(&self, index: u32, x: f32, y: f32, z: f32)
pub unsafe fn VertexAttrib3fv(&self, index: u32, v: *const f32)
pub unsafe fn VertexAttrib4f(&self, index: u32, x: f32, y: f32, z: f32, w: f32)
pub unsafe fn VertexAttrib4fv(&self, index: u32, v: *const f32)
pub unsafe fn VertexAttribBinding(&self, attribindex: u32, bindingindex: u32)
pub unsafe fn VertexAttribDivisor(&self, index: u32, divisor: u32)
pub unsafe fn VertexAttribFormat( &self, attribindex: u32, size: i32, type_: u32, normalized: u8, relativeoffset: u32, )
pub unsafe fn VertexAttribI4i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)
pub unsafe fn VertexAttribI4iv(&self, index: u32, v: *const i32)
pub unsafe fn VertexAttribI4ui( &self, index: u32, x: u32, y: u32, z: u32, w: u32, )
pub unsafe fn VertexAttribI4uiv(&self, index: u32, v: *const u32)
pub unsafe fn VertexAttribIFormat( &self, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, )
pub unsafe fn VertexAttribIPointer( &self, index: u32, size: i32, type_: u32, stride: i32, pointer: *const c_void, )
pub unsafe fn VertexAttribPointer( &self, index: u32, size: i32, type_: u32, normalized: u8, stride: i32, pointer: *const c_void, )
pub unsafe fn VertexBindingDivisor(&self, bindingindex: u32, divisor: u32)
pub unsafe fn Viewport(&self, x: i32, y: i32, width: i32, height: i32)
pub unsafe fn WaitSync(&self, sync: *const __GLsync, flags: u32, timeout: u64)
Trait Implementations§
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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