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