[−][src]Struct gleam::gl::GlesFfi
Fields
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
BindRenderbuffer: FnPtr
BindSampler: FnPtr
BindTexture: FnPtr
Fallbacks: BindTextureEXT
BindTransformFeedback: FnPtr
BindVertexArray: FnPtr
Fallbacks: BindVertexArrayOES
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
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
CopyTexImage2D: FnPtr
Fallbacks: CopyTexImage2DEXT
CopyTexSubImage2D: FnPtr
Fallbacks: CopyTexSubImage2DEXT
CopyTexSubImage3D: FnPtr
Fallbacks: CopyTexSubImage3DEXT
CreateProgram: FnPtr
Fallbacks: CreateProgramObjectARB
CreateShader: FnPtr
Fallbacks: CreateShaderObjectARB
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
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
DrawArrays: FnPtr
Fallbacks: DrawArraysEXT
DrawArraysInstanced: FnPtr
Fallbacks: DrawArraysInstancedANGLE, DrawArraysInstancedARB, DrawArraysInstancedEXT, DrawArraysInstancedNV
DrawBuffers: FnPtr
Fallbacks: DrawBuffersARB, DrawBuffersATI, DrawBuffersEXT
DrawElements: 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
EndTransformFeedback: FnPtr
Fallbacks: EndTransformFeedbackEXT, EndTransformFeedbackNV
FenceSync: FnPtr
Fallbacks: FenceSyncAPPLE
Finish: FnPtr
Flush: FnPtr
FlushMappedBufferRange: FnPtr
Fallbacks: FlushMappedBufferRangeAPPLE, FlushMappedBufferRangeEXT
FramebufferRenderbuffer: FnPtr
Fallbacks: FramebufferRenderbufferEXT
FramebufferTexture2D: FnPtr
Fallbacks: FramebufferTexture2DEXT
FramebufferTextureLayer: FnPtr
Fallbacks: FramebufferTextureLayerARB, FramebufferTextureLayerEXT
FrontFace: FnPtr
GenBuffers: FnPtr
Fallbacks: GenBuffersARB
GenFramebuffers: FnPtr
Fallbacks: GenFramebuffersEXT
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
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
GetInteger64i_v: FnPtr
GetInteger64v: FnPtr
Fallbacks: GetInteger64vAPPLE
GetIntegeri_v: FnPtr
Fallbacks: GetIntegerIndexedvEXT
GetIntegerv: FnPtr
GetInternalformativ: FnPtr
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
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
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
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
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
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
SamplerParameterf: FnPtr
SamplerParameterfv: FnPtr
SamplerParameteri: FnPtr
SamplerParameteriv: FnPtr
Scissor: FnPtr
ShaderBinary: FnPtr
ShaderSource: FnPtr
Fallbacks: ShaderSourceARB
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
TexStorage2D: FnPtr
Fallbacks: TexStorage2DEXT
TexStorage3D: FnPtr
Fallbacks: TexStorage3DEXT
TexSubImage2D: FnPtr
Fallbacks: TexSubImage2DEXT
TexSubImage3D: FnPtr
Fallbacks: TexSubImage3DEXT
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
ValidateProgram: FnPtr
Fallbacks: ValidateProgramARB
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
VertexAttribDivisor: FnPtr
Fallbacks: VertexAttribDivisorANGLE, VertexAttribDivisorARB, VertexAttribDivisorEXT, VertexAttribDivisorNV
VertexAttribI4i: FnPtr
Fallbacks: VertexAttribI4iEXT
VertexAttribI4iv: FnPtr
Fallbacks: VertexAttribI4ivEXT
VertexAttribI4ui: FnPtr
Fallbacks: VertexAttribI4uiEXT
VertexAttribI4uiv: FnPtr
Fallbacks: VertexAttribI4uivEXT
VertexAttribIPointer: FnPtr
Fallbacks: VertexAttribIPointerEXT
VertexAttribPointer: FnPtr
Fallbacks: VertexAttribPointerARB
Viewport: FnPtr
WaitSync: FnPtr
Fallbacks: WaitSyncAPPLE
Methods
impl Gles2
[src]
impl Gles2
pub fn load_with<F>(loadfn: F) -> Gles2 where
F: FnMut(&'static str) -> *const c_void,
[src]
pub fn load_with<F>(loadfn: F) -> Gles2 where
F: FnMut(&'static str) -> *const c_void,
Load each OpenGL symbol using a custom load function. This allows for the
use of functions like glfwGetProcAddress
or SDL_GL_GetProcAddress
.
let gl = Gl::load_with(|s| glfw.get_proc_address(s));
pub unsafe fn ActiveTexture(&self, texture: c_uint)
[src]
pub unsafe fn ActiveTexture(&self, texture: c_uint)
pub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)
[src]
pub unsafe fn AttachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)
[src]
pub unsafe fn BeginQuery(&self, target: c_uint, id: c_uint)
pub unsafe fn BeginQueryEXT(&self, target: c_uint, id: c_uint)
[src]
pub unsafe fn BeginQueryEXT(&self, target: c_uint, id: c_uint)
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
[src]
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: c_uint)
pub unsafe fn BindAttribLocation(
&self,
program: c_uint,
index: c_uint,
name: *const c_char
)
[src]
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)
[src]
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
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn BindFramebuffer(&self, target: c_uint, framebuffer: c_uint)
pub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)
[src]
pub unsafe fn BindRenderbuffer(&self, target: c_uint, renderbuffer: c_uint)
pub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)
[src]
pub unsafe fn BindSampler(&self, unit: c_uint, sampler: c_uint)
pub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)
[src]
pub unsafe fn BindTexture(&self, target: c_uint, texture: c_uint)
pub unsafe fn BindTransformFeedback(&self, target: c_uint, id: c_uint)
[src]
pub unsafe fn BindTransformFeedback(&self, target: c_uint, id: c_uint)
pub unsafe fn BindVertexArray(&self, array: c_uint)
[src]
pub unsafe fn BindVertexArray(&self, array: c_uint)
pub unsafe fn BlendColor(
&self,
red: c_float,
green: c_float,
blue: c_float,
alpha: c_float
)
[src]
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)
[src]
pub unsafe fn BlendEquation(&self, mode: c_uint)
pub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)
[src]
pub unsafe fn BlendEquationSeparate(&self, modeRGB: c_uint, modeAlpha: c_uint)
pub unsafe fn BlendFunc(&self, sfactor: c_uint, dfactor: c_uint)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn BlitFramebuffer(
&self,
srcX0: c_int,
srcY0: c_int,
srcX1: c_int,
srcY1: c_int,
dstX0: c_int,
dstY0: c_int,
dstX1: c_int,
dstY1: c_int,
mask: c_uint,
filter: c_uint
)
pub unsafe fn BufferData(
&self,
target: c_uint,
size: isize,
data: *const c_void,
usage: c_uint
)
[src]
pub unsafe fn BufferData(
&self,
target: c_uint,
size: isize,
data: *const c_void,
usage: c_uint
)
pub unsafe fn BufferSubData(
&self,
target: c_uint,
offset: isize,
size: isize,
data: *const c_void
)
[src]
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
[src]
pub unsafe fn CheckFramebufferStatus(&self, target: c_uint) -> c_uint
pub unsafe fn Clear(&self, mask: c_uint)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn ClearDepthf(&self, d: c_float)
pub unsafe fn ClearStencil(&self, s: c_int)
[src]
pub unsafe fn ClearStencil(&self, s: c_int)
pub unsafe fn ClientWaitSync(
&self,
sync: *const __GLsync,
flags: c_uint,
timeout: u64
) -> c_uint
[src]
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
)
[src]
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)
[src]
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
)
[src]
pub unsafe fn CompressedTexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
border: c_int,
imageSize: c_int,
data: *const c_void
)
pub unsafe fn CompressedTexImage3D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int,
border: c_int,
imageSize: c_int,
data: *const c_void
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn CompressedTexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void
)
pub unsafe fn CompressedTexSubImage3D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
format: c_uint,
imageSize: c_int,
data: *const c_void
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn CopyBufferSubData(
&self,
readTarget: c_uint,
writeTarget: c_uint,
readOffset: isize,
writeOffset: isize,
size: isize
)
pub unsafe fn CopyTexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_uint,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
border: c_int
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn CopyTexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int
)
pub unsafe fn CopyTexSubImage3D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
x: c_int,
y: c_int,
width: c_int,
height: c_int
)
[src]
pub unsafe fn 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 CreateProgram(&self) -> c_uint
[src]
pub unsafe fn CreateProgram(&self) -> c_uint
pub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint
[src]
pub unsafe fn CreateShader(&self, type_: c_uint) -> c_uint
pub unsafe fn CullFace(&self, mode: c_uint)
[src]
pub unsafe fn CullFace(&self, mode: c_uint)
pub unsafe fn DebugMessageCallback(
&self,
callback: extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void),
userParam: *const c_void
)
[src]
pub unsafe fn DebugMessageCallback(
&self,
callback: 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: extern "system" fn(source: c_uint, gltype: c_uint, id: c_uint, severity: c_uint, length: c_int, message: *const c_char, userParam: *mut c_void),
userParam: *const c_void
)
[src]
pub unsafe fn DebugMessageCallbackKHR(
&self,
callback: 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
)
[src]
pub unsafe fn DebugMessageControl(
&self,
source: c_uint,
type_: c_uint,
severity: c_uint,
count: c_int,
ids: *const c_uint,
enabled: c_uchar
)
pub unsafe fn DebugMessageControlKHR(
&self,
source: c_uint,
type_: c_uint,
severity: c_uint,
count: c_int,
ids: *const c_uint,
enabled: c_uchar
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn DebugMessageInsert(
&self,
source: c_uint,
type_: c_uint,
id: c_uint,
severity: c_uint,
length: c_int,
buf: *const c_char
)
pub unsafe fn DebugMessageInsertKHR(
&self,
source: c_uint,
type_: c_uint,
id: c_uint,
severity: c_uint,
length: c_int,
buf: *const c_char
)
[src]
pub unsafe fn 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)
[src]
pub unsafe fn DeleteBuffers(&self, n: c_int, buffers: *const c_uint)
pub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)
[src]
pub unsafe fn DeleteFramebuffers(&self, n: c_int, framebuffers: *const c_uint)
pub unsafe fn DeleteProgram(&self, program: c_uint)
[src]
pub unsafe fn DeleteProgram(&self, program: c_uint)
pub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)
[src]
pub unsafe fn DeleteQueries(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteQueriesEXT(&self, n: c_int, ids: *const c_uint)
[src]
pub unsafe fn DeleteQueriesEXT(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)
[src]
pub unsafe fn DeleteRenderbuffers(&self, n: c_int, renderbuffers: *const c_uint)
pub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)
[src]
pub unsafe fn DeleteSamplers(&self, count: c_int, samplers: *const c_uint)
pub unsafe fn DeleteShader(&self, shader: c_uint)
[src]
pub unsafe fn DeleteShader(&self, shader: c_uint)
pub unsafe fn DeleteSync(&self, sync: *const __GLsync)
[src]
pub unsafe fn DeleteSync(&self, sync: *const __GLsync)
pub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)
[src]
pub unsafe fn DeleteTextures(&self, n: c_int, textures: *const c_uint)
pub unsafe fn DeleteTransformFeedbacks(&self, n: c_int, ids: *const c_uint)
[src]
pub unsafe fn DeleteTransformFeedbacks(&self, n: c_int, ids: *const c_uint)
pub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)
[src]
pub unsafe fn DeleteVertexArrays(&self, n: c_int, arrays: *const c_uint)
pub unsafe fn DepthFunc(&self, func: c_uint)
[src]
pub unsafe fn DepthFunc(&self, func: c_uint)
pub unsafe fn DepthMask(&self, flag: c_uchar)
[src]
pub unsafe fn DepthMask(&self, flag: c_uchar)
pub unsafe fn DepthRangef(&self, n: c_float, f: c_float)
[src]
pub unsafe fn DepthRangef(&self, n: c_float, f: c_float)
pub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)
[src]
pub unsafe fn DetachShader(&self, program: c_uint, shader: c_uint)
pub unsafe fn Disable(&self, cap: c_uint)
[src]
pub unsafe fn Disable(&self, cap: c_uint)
pub unsafe fn DisableVertexAttribArray(&self, index: c_uint)
[src]
pub unsafe fn DisableVertexAttribArray(&self, index: c_uint)
pub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)
[src]
pub unsafe fn DrawArrays(&self, mode: c_uint, first: c_int, count: c_int)
pub unsafe fn DrawArraysInstanced(
&self,
mode: c_uint,
first: c_int,
count: c_int,
instancecount: c_int
)
[src]
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)
[src]
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
)
[src]
pub unsafe fn DrawElements(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void
)
pub unsafe fn DrawElementsInstanced(
&self,
mode: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void,
instancecount: c_int
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn DrawRangeElements(
&self,
mode: c_uint,
start: c_uint,
end: c_uint,
count: c_int,
type_: c_uint,
indices: *const c_void
)
pub unsafe fn EGLImageTargetRenderbufferStorageOES(
&self,
target: c_uint,
image: *const c_void
)
[src]
pub unsafe fn EGLImageTargetRenderbufferStorageOES(
&self,
target: c_uint,
image: *const c_void
)
pub unsafe fn EGLImageTargetTexture2DOES(
&self,
target: c_uint,
image: *const c_void
)
[src]
pub unsafe fn EGLImageTargetTexture2DOES(
&self,
target: c_uint,
image: *const c_void
)
pub unsafe fn Enable(&self, cap: c_uint)
[src]
pub unsafe fn Enable(&self, cap: c_uint)
pub unsafe fn EnableVertexAttribArray(&self, index: c_uint)
[src]
pub unsafe fn EnableVertexAttribArray(&self, index: c_uint)
pub unsafe fn EndQuery(&self, target: c_uint)
[src]
pub unsafe fn EndQuery(&self, target: c_uint)
pub unsafe fn EndQueryEXT(&self, target: c_uint)
[src]
pub unsafe fn EndQueryEXT(&self, target: c_uint)
pub unsafe fn EndTransformFeedback(&self)
[src]
pub unsafe fn EndTransformFeedback(&self)
pub unsafe fn FenceSync(
&self,
condition: c_uint,
flags: c_uint
) -> *const __GLsync
[src]
pub unsafe fn FenceSync(
&self,
condition: c_uint,
flags: c_uint
) -> *const __GLsync
pub unsafe fn Finish(&self)
[src]
pub unsafe fn Finish(&self)
pub unsafe fn Flush(&self)
[src]
pub unsafe fn Flush(&self)
pub unsafe fn FlushMappedBufferRange(
&self,
target: c_uint,
offset: isize,
length: isize
)
[src]
pub unsafe fn FlushMappedBufferRange(
&self,
target: c_uint,
offset: isize,
length: isize
)
pub unsafe fn FramebufferRenderbuffer(
&self,
target: c_uint,
attachment: c_uint,
renderbuffertarget: c_uint,
renderbuffer: c_uint
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn FrontFace(&self, mode: c_uint)
pub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)
[src]
pub unsafe fn GenBuffers(&self, n: c_int, buffers: *mut c_uint)
pub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
[src]
pub unsafe fn GenFramebuffers(&self, n: c_int, framebuffers: *mut c_uint)
pub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)
[src]
pub unsafe fn GenQueries(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenQueriesEXT(&self, n: c_int, ids: *mut c_uint)
[src]
pub unsafe fn GenQueriesEXT(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
[src]
pub unsafe fn GenRenderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)
pub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)
[src]
pub unsafe fn GenSamplers(&self, count: c_int, samplers: *mut c_uint)
pub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)
[src]
pub unsafe fn GenTextures(&self, n: c_int, textures: *mut c_uint)
pub unsafe fn GenTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
[src]
pub unsafe fn GenTransformFeedbacks(&self, n: c_int, ids: *mut c_uint)
pub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)
[src]
pub unsafe fn GenVertexArrays(&self, n: c_int, arrays: *mut c_uint)
pub unsafe fn GenerateMipmap(&self, target: c_uint)
[src]
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
)
[src]
pub unsafe fn GetActiveAttrib(
&self,
program: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
size: *mut c_int,
type_: *mut c_uint,
name: *mut c_char
)
pub unsafe fn GetActiveUniform(
&self,
program: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
size: *mut c_int,
type_: *mut c_uint,
name: *mut c_char
)
[src]
pub unsafe fn 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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
[src]
pub unsafe fn GetAttribLocation(
&self,
program: c_uint,
name: *const c_char
) -> c_int
pub unsafe fn GetBooleanv(&self, pname: c_uint, data: *mut c_uchar)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
[src]
pub unsafe fn GetDebugMessageLog(
&self,
count: c_uint,
bufSize: c_int,
sources: *mut c_uint,
types: *mut c_uint,
ids: *mut c_uint,
severities: *mut c_uint,
lengths: *mut c_int,
messageLog: *mut c_char
) -> c_uint
pub unsafe fn GetDebugMessageLogKHR(
&self,
count: c_uint,
bufSize: c_int,
sources: *mut c_uint,
types: *mut c_uint,
ids: *mut c_uint,
severities: *mut c_uint,
lengths: *mut c_int,
messageLog: *mut c_char
) -> c_uint
[src]
pub unsafe fn 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
[src]
pub unsafe fn GetError(&self) -> c_uint
pub unsafe fn GetFloatv(&self, pname: c_uint, data: *mut c_float)
[src]
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
[src]
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
)
[src]
pub unsafe fn GetFramebufferAttachmentParameteriv(
&self,
target: c_uint,
attachment: c_uint,
pname: c_uint,
params: *mut c_int
)
pub unsafe fn GetInteger64i_v(
&self,
target: c_uint,
index: c_uint,
data: *mut i64
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
pub unsafe fn GetInternalformativ(
&self,
target: c_uint,
internalformat: c_uint,
pname: c_uint,
bufSize: c_int,
params: *mut c_int
)
pub unsafe fn GetObjectLabel(
&self,
identifier: c_uint,
name: c_uint,
bufSize: c_int,
length: *mut c_int,
label: *mut c_char
)
[src]
pub unsafe fn 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
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
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)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn GetProgramInfoLog(
&self,
program: c_uint,
bufSize: c_int,
length: *mut c_int,
infoLog: *mut c_char
)
pub unsafe fn GetProgramiv(
&self,
program: c_uint,
pname: c_uint,
params: *mut c_int
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
[src]
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
[src]
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
)
[src]
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 GetTexParameterfv(
&self,
target: c_uint,
pname: c_uint,
params: *mut c_float
)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn GetTransformFeedbackVarying(
&self,
program: c_uint,
index: c_uint,
bufSize: c_int,
length: *mut c_int,
size: *mut c_int,
type_: *mut c_uint,
name: *mut c_char
)
pub unsafe fn GetUniformBlockIndex(
&self,
program: c_uint,
uniformBlockName: *const c_char
) -> c_uint
[src]
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
)
[src]
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
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn Hint(&self, target: c_uint, mode: c_uint)
pub unsafe fn InsertEventMarkerEXT(&self, length: c_int, marker: *const c_char)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn InvalidateSubFramebuffer(
&self,
target: c_uint,
numAttachments: c_int,
attachments: *const c_uint,
x: c_int,
y: c_int,
width: c_int,
height: c_int
)
pub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar
[src]
pub unsafe fn IsBuffer(&self, buffer: c_uint) -> c_uchar
pub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar
[src]
pub unsafe fn IsEnabled(&self, cap: c_uint) -> c_uchar
pub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar
[src]
pub unsafe fn IsFramebuffer(&self, framebuffer: c_uint) -> c_uchar
pub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar
[src]
pub unsafe fn IsProgram(&self, program: c_uint) -> c_uchar
pub unsafe fn IsQuery(&self, id: c_uint) -> c_uchar
[src]
pub unsafe fn IsQuery(&self, id: c_uint) -> c_uchar
pub unsafe fn IsQueryEXT(&self, id: c_uint) -> c_uchar
[src]
pub unsafe fn IsQueryEXT(&self, id: c_uint) -> c_uchar
pub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar
[src]
pub unsafe fn IsRenderbuffer(&self, renderbuffer: c_uint) -> c_uchar
pub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar
[src]
pub unsafe fn IsSampler(&self, sampler: c_uint) -> c_uchar
pub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar
[src]
pub unsafe fn IsShader(&self, shader: c_uint) -> c_uchar
pub unsafe fn IsSync(&self, sync: *const __GLsync) -> c_uchar
[src]
pub unsafe fn IsSync(&self, sync: *const __GLsync) -> c_uchar
pub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar
[src]
pub unsafe fn IsTexture(&self, texture: c_uint) -> c_uchar
pub unsafe fn IsTransformFeedback(&self, id: c_uint) -> c_uchar
[src]
pub unsafe fn IsTransformFeedback(&self, id: c_uint) -> c_uchar
pub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar
[src]
pub unsafe fn IsVertexArray(&self, array: c_uint) -> c_uchar
pub unsafe fn LineWidth(&self, width: c_float)
[src]
pub unsafe fn LineWidth(&self, width: c_float)
pub unsafe fn LinkProgram(&self, program: c_uint)
[src]
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
[src]
pub unsafe fn MapBufferRange(
&self,
target: c_uint,
offset: isize,
length: isize,
access: c_uint
) -> *mut c_void
pub unsafe fn ObjectLabel(
&self,
identifier: c_uint,
name: c_uint,
length: c_int,
label: *const c_char
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn ObjectPtrLabelKHR(
&self,
ptr: *const c_void,
length: c_int,
label: *const c_char
)
pub unsafe fn PauseTransformFeedback(&self)
[src]
pub unsafe fn PauseTransformFeedback(&self)
pub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)
[src]
pub unsafe fn PixelStorei(&self, pname: c_uint, param: c_int)
pub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)
[src]
pub unsafe fn PolygonOffset(&self, factor: c_float, units: c_float)
pub unsafe fn PopDebugGroup(&self)
[src]
pub unsafe fn PopDebugGroup(&self)
pub unsafe fn PopDebugGroupKHR(&self)
[src]
pub unsafe fn PopDebugGroupKHR(&self)
pub unsafe fn PopGroupMarkerEXT(&self)
[src]
pub unsafe fn PopGroupMarkerEXT(&self)
pub unsafe fn ProgramBinary(
&self,
program: c_uint,
binaryFormat: c_uint,
binary: *const c_void,
length: c_int
)
[src]
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
)
[src]
pub unsafe fn ProgramParameteri(
&self,
program: c_uint,
pname: c_uint,
value: c_int
)
pub unsafe fn PushDebugGroup(
&self,
source: c_uint,
id: c_uint,
length: c_int,
message: *const c_char
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn PushGroupMarkerEXT(&self, length: c_int, marker: *const c_char)
pub unsafe fn QueryCounterEXT(&self, id: c_uint, target: c_uint)
[src]
pub unsafe fn QueryCounterEXT(&self, id: c_uint, target: c_uint)
pub unsafe fn ReadBuffer(&self, src: c_uint)
[src]
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
)
[src]
pub unsafe fn ReadPixels(
&self,
x: c_int,
y: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
pixels: *mut c_void
)
pub unsafe fn ReleaseShaderCompiler(&self)
[src]
pub unsafe fn ReleaseShaderCompiler(&self)
pub unsafe fn RenderbufferStorage(
&self,
target: c_uint,
internalformat: c_uint,
width: c_int,
height: c_int
)
[src]
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
)
[src]
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)
[src]
pub unsafe fn ResumeTransformFeedback(&self)
pub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)
[src]
pub unsafe fn SampleCoverage(&self, value: c_float, invert: c_uchar)
pub unsafe fn SamplerParameterf(
&self,
sampler: c_uint,
pname: c_uint,
param: c_float
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn ShaderSource(
&self,
shader: c_uint,
count: c_int,
string: *const *const c_char,
length: *const c_int
)
pub unsafe fn StencilFunc(&self, func: c_uint, ref_: c_int, mask: c_uint)
[src]
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
)
[src]
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)
[src]
pub unsafe fn StencilMask(&self, mask: c_uint)
pub unsafe fn StencilMaskSeparate(&self, face: c_uint, mask: c_uint)
[src]
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)
[src]
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
)
[src]
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
)
[src]
pub unsafe fn TexImage2D(
&self,
target: c_uint,
level: c_int,
internalformat: c_int,
width: c_int,
height: c_int,
border: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void
)
pub unsafe fn TexImage3D(
&self,
target: c_uint,
level: c_int,
internalformat: c_int,
width: c_int,
height: c_int,
depth: c_int,
border: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void
)
[src]
pub unsafe fn 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
)
[src]
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
)
[src]
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)
[src]
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
)
[src]
pub unsafe fn TexParameteriv(
&self,
target: c_uint,
pname: c_uint,
params: *const c_int
)
pub unsafe fn TexStorage2D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int
)
[src]
pub unsafe fn TexStorage2D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int
)
pub unsafe fn TexStorage3D(
&self,
target: c_uint,
levels: c_int,
internalformat: c_uint,
width: c_int,
height: c_int,
depth: c_int
)
[src]
pub unsafe fn TexStorage3D(
&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
)
[src]
pub unsafe fn TexSubImage2D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
width: c_int,
height: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void
)
pub unsafe fn TexSubImage3D(
&self,
target: c_uint,
level: c_int,
xoffset: c_int,
yoffset: c_int,
zoffset: c_int,
width: c_int,
height: c_int,
depth: c_int,
format: c_uint,
type_: c_uint,
pixels: *const c_void
)
[src]
pub unsafe fn 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 TransformFeedbackVaryings(
&self,
program: c_uint,
count: c_int,
varyings: *const *const c_char,
bufferMode: c_uint
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
)
[src]
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
[src]
pub unsafe fn UnmapBuffer(&self, target: c_uint) -> c_uchar
pub unsafe fn UseProgram(&self, program: c_uint)
[src]
pub unsafe fn UseProgram(&self, program: c_uint)
pub unsafe fn ValidateProgram(&self, program: c_uint)
[src]
pub unsafe fn ValidateProgram(&self, program: c_uint)
pub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)
[src]
pub unsafe fn VertexAttrib1f(&self, index: c_uint, x: c_float)
pub unsafe fn VertexAttrib1fv(&self, index: c_uint, v: *const c_float)
[src]
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)
[src]
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)
[src]
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
)
[src]
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)
[src]
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
)
[src]
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)
[src]
pub unsafe fn VertexAttrib4fv(&self, index: c_uint, v: *const c_float)
pub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)
[src]
pub unsafe fn VertexAttribDivisor(&self, index: c_uint, divisor: c_uint)
pub unsafe fn VertexAttribI4i(
&self,
index: c_uint,
x: c_int,
y: c_int,
z: c_int,
w: c_int
)
[src]
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)
[src]
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
)
[src]
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)
[src]
pub unsafe fn VertexAttribI4uiv(&self, index: c_uint, v: *const c_uint)
pub unsafe fn VertexAttribIPointer(
&self,
index: c_uint,
size: c_int,
type_: c_uint,
stride: c_int,
pointer: *const c_void
)
[src]
pub unsafe fn 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
)
[src]
pub unsafe fn VertexAttribPointer(
&self,
index: c_uint,
size: c_int,
type_: c_uint,
normalized: c_uchar,
stride: c_int,
pointer: *const c_void
)
pub unsafe fn Viewport(&self, x: c_int, y: c_int, width: c_int, height: c_int)
[src]
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
)
[src]
pub unsafe fn WaitSync(
&self,
sync: *const __GLsync,
flags: c_uint,
timeout: u64
)
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
type Owned = T
fn to_owned(&self) -> T
[src]
fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
fn clone_into(&self, target: &mut T)
[src]
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more