[−][src]Struct gl46::struct_commands::GlFns
This holds the many, many function pointers for GL.
It's typically quite large (hundreds of pointers), depending on what API level and extensions you selected during the generation.
Implementations
impl GlFns
[src]
pub unsafe fn load_with<F>(get_proc_address: F) -> Self where
F: FnMut(*const c_char) -> *mut c_void,
[src]
F: FnMut(*const c_char) -> *mut c_void,
Constructs a new struct with all pointers loaded by the
get_proc_address
given.
pub unsafe fn ActiveShaderProgram(&self, pipeline: GLuint, program: GLuint)
[src]
glActiveShaderProgram(pipeline, program)
pub unsafe fn ActiveTexture(&self, texture: GLenum)
[src]
glActiveTexture(texture)
texture
group: TextureUnit
pub unsafe fn AttachShader(&self, program: GLuint, shader: GLuint)
[src]
glAttachShader(program, shader)
pub unsafe fn BeginConditionalRender(&self, id: GLuint, mode: GLenum)
[src]
glBeginConditionalRender(id, mode)
mode
group: ConditionalRenderMode
pub unsafe fn BeginQuery(&self, target: GLenum, id: GLuint)
[src]
glBeginQuery(target, id)
target
group: QueryTarget
pub unsafe fn BeginQueryIndexed(
&self,
target: GLenum,
index: GLuint,
id: GLuint
)
[src]
&self,
target: GLenum,
index: GLuint,
id: GLuint
)
glBeginQueryIndexed(target, index, id)
target
group: QueryTarget
pub unsafe fn BeginTransformFeedback(&self, primitiveMode: GLenum)
[src]
glBeginTransformFeedback(primitiveMode)
primitiveMode
group: PrimitiveType
pub unsafe fn BindAttribLocation(
&self,
program: GLuint,
index: GLuint,
name: *const GLchar
)
[src]
&self,
program: GLuint,
index: GLuint,
name: *const GLchar
)
glBindAttribLocation(program, index, name)
pub unsafe fn BindBuffer(&self, target: GLenum, buffer: GLuint)
[src]
glBindBuffer(target, buffer)
target
group: BufferTargetARB
pub unsafe fn BindBufferBase(
&self,
target: GLenum,
index: GLuint,
buffer: GLuint
)
[src]
&self,
target: GLenum,
index: GLuint,
buffer: GLuint
)
glBindBufferBase(target, index, buffer)
target
group: BufferTargetARB
pub unsafe fn BindBufferRange(
&self,
target: GLenum,
index: GLuint,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
target: GLenum,
index: GLuint,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
glBindBufferRange(target, index, buffer, offset, size)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSize
pub unsafe fn BindBuffersBase(
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint
)
[src]
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint
)
glBindBuffersBase(target, first, count, buffers)
target
group: BufferTargetARBbuffers
len: count
pub unsafe fn BindBuffersRange(
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
sizes: *const GLsizeiptr
)
[src]
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
sizes: *const GLsizeiptr
)
glBindBuffersRange(target, first, count, buffers, offsets, sizes)
target
group: BufferTargetARBbuffers
len: countoffsets
len: countsizes
len: count
pub unsafe fn BindFragDataLocation(
&self,
program: GLuint,
color: GLuint,
name: *const GLchar
)
[src]
&self,
program: GLuint,
color: GLuint,
name: *const GLchar
)
glBindFragDataLocation(program, color, name)
name
len: COMPSIZE(name)
pub unsafe fn BindFragDataLocationIndexed(
&self,
program: GLuint,
colorNumber: GLuint,
index: GLuint,
name: *const GLchar
)
[src]
&self,
program: GLuint,
colorNumber: GLuint,
index: GLuint,
name: *const GLchar
)
glBindFragDataLocationIndexed(program, colorNumber, index, name)
pub unsafe fn BindFramebuffer(&self, target: GLenum, framebuffer: GLuint)
[src]
glBindFramebuffer(target, framebuffer)
target
group: FramebufferTarget
pub unsafe fn BindImageTexture(
&self,
unit: GLuint,
texture: GLuint,
level: GLint,
layered: GLboolean,
layer: GLint,
access: GLenum,
format: GLenum
)
[src]
&self,
unit: GLuint,
texture: GLuint,
level: GLint,
layered: GLboolean,
layer: GLint,
access: GLenum,
format: GLenum
)
glBindImageTexture(unit, texture, level, layered, layer, access, format)
access
group: BufferAccessARBformat
group: InternalFormat
pub unsafe fn BindImageTextures(
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint
)
[src]
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint
)
glBindImageTextures(first, count, textures)
textures
len: count
pub unsafe fn BindProgramPipeline(&self, pipeline: GLuint)
[src]
glBindProgramPipeline(pipeline)
pub unsafe fn BindRenderbuffer(&self, target: GLenum, renderbuffer: GLuint)
[src]
glBindRenderbuffer(target, renderbuffer)
target
group: RenderbufferTarget
pub unsafe fn BindSampler(&self, unit: GLuint, sampler: GLuint)
[src]
glBindSampler(unit, sampler)
pub unsafe fn BindSamplers(
&self,
first: GLuint,
count: GLsizei,
samplers: *const GLuint
)
[src]
&self,
first: GLuint,
count: GLsizei,
samplers: *const GLuint
)
glBindSamplers(first, count, samplers)
samplers
len: count
pub unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)
[src]
glBindTexture(target, texture)
target
group: TextureTargettexture
group: Texture
pub unsafe fn BindTextureUnit(&self, unit: GLuint, texture: GLuint)
[src]
glBindTextureUnit(unit, texture)
pub unsafe fn BindTextures(
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint
)
[src]
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint
)
glBindTextures(first, count, textures)
textures
len: count
pub unsafe fn BindTransformFeedback(&self, target: GLenum, id: GLuint)
[src]
glBindTransformFeedback(target, id)
target
group: BindTransformFeedbackTarget
pub unsafe fn BindVertexArray(&self, array: GLuint)
[src]
glBindVertexArray(array)
pub unsafe fn BindVertexBuffer(
&self,
bindingindex: GLuint,
buffer: GLuint,
offset: GLintptr,
stride: GLsizei
)
[src]
&self,
bindingindex: GLuint,
buffer: GLuint,
offset: GLintptr,
stride: GLsizei
)
glBindVertexBuffer(bindingindex, buffer, offset, stride)
offset
group: BufferOffset
pub unsafe fn BindVertexBuffers(
&self,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
strides: *const GLsizei
)
[src]
&self,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
strides: *const GLsizei
)
glBindVertexBuffers(first, count, buffers, offsets, strides)
buffers
len: countoffsets
len: countstrides
len: count
pub unsafe fn BlendColor(
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
[src]
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
glBlendColor(red, green, blue, alpha)
red
group: ColorFgreen
group: ColorFblue
group: ColorFalpha
group: ColorF
pub unsafe fn BlendEquation(&self, mode: GLenum)
[src]
glBlendEquation(mode)
mode
group: BlendEquationModeEXT
pub unsafe fn BlendEquationSeparate(&self, modeRGB: GLenum, modeAlpha: GLenum)
[src]
glBlendEquationSeparate(modeRGB, modeAlpha)
modeRGB
group: BlendEquationModeEXTmodeAlpha
group: BlendEquationModeEXT
pub unsafe fn BlendEquationSeparatei(
&self,
buf: GLuint,
modeRGB: GLenum,
modeAlpha: GLenum
)
[src]
&self,
buf: GLuint,
modeRGB: GLenum,
modeAlpha: GLenum
)
glBlendEquationSeparatei(buf, modeRGB, modeAlpha)
modeRGB
group: BlendEquationModeEXTmodeAlpha
group: BlendEquationModeEXT
pub unsafe fn BlendEquationi(&self, buf: GLuint, mode: GLenum)
[src]
glBlendEquationi(buf, mode)
mode
group: BlendEquationModeEXT
pub unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)
[src]
glBlendFunc(sfactor, dfactor)
sfactor
group: BlendingFactordfactor
group: BlendingFactor
pub unsafe fn BlendFuncSeparate(
&self,
sfactorRGB: GLenum,
dfactorRGB: GLenum,
sfactorAlpha: GLenum,
dfactorAlpha: GLenum
)
[src]
&self,
sfactorRGB: GLenum,
dfactorRGB: GLenum,
sfactorAlpha: GLenum,
dfactorAlpha: GLenum
)
glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
sfactorRGB
group: BlendingFactordfactorRGB
group: BlendingFactorsfactorAlpha
group: BlendingFactordfactorAlpha
group: BlendingFactor
pub unsafe fn BlendFuncSeparatei(
&self,
buf: GLuint,
srcRGB: GLenum,
dstRGB: GLenum,
srcAlpha: GLenum,
dstAlpha: GLenum
)
[src]
&self,
buf: GLuint,
srcRGB: GLenum,
dstRGB: GLenum,
srcAlpha: GLenum,
dstAlpha: GLenum
)
glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
srcRGB
group: BlendingFactordstRGB
group: BlendingFactorsrcAlpha
group: BlendingFactordstAlpha
group: BlendingFactor
pub unsafe fn BlendFunci(&self, buf: GLuint, src: GLenum, dst: GLenum)
[src]
glBlendFunci(buf, src, dst)
src
group: BlendingFactordst
group: BlendingFactor
pub unsafe fn BlitFramebuffer(
&self,
srcX0: GLint,
srcY0: GLint,
srcX1: GLint,
srcY1: GLint,
dstX0: GLint,
dstY0: GLint,
dstX1: GLint,
dstY1: GLint,
mask: GLbitfield,
filter: GLenum
)
[src]
&self,
srcX0: GLint,
srcY0: GLint,
srcX1: GLint,
srcY1: GLint,
dstX0: GLint,
dstY0: GLint,
dstX1: GLint,
dstY1: GLint,
mask: GLbitfield,
filter: GLenum
)
glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
mask
group: ClearBufferMaskfilter
group: BlitFramebufferFilter
pub unsafe fn BlitNamedFramebuffer(
&self,
readFramebuffer: GLuint,
drawFramebuffer: GLuint,
srcX0: GLint,
srcY0: GLint,
srcX1: GLint,
srcY1: GLint,
dstX0: GLint,
dstY0: GLint,
dstX1: GLint,
dstY1: GLint,
mask: GLbitfield,
filter: GLenum
)
[src]
&self,
readFramebuffer: GLuint,
drawFramebuffer: GLuint,
srcX0: GLint,
srcY0: GLint,
srcX1: GLint,
srcY1: GLint,
dstX0: GLint,
dstY0: GLint,
dstX1: GLint,
dstY1: GLint,
mask: GLbitfield,
filter: GLenum
)
glBlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
mask
group: ClearBufferMaskfilter
group: BlitFramebufferFilter
pub unsafe fn BufferData(
&self,
target: GLenum,
size: GLsizeiptr,
data: *const c_void,
usage: GLenum
)
[src]
&self,
target: GLenum,
size: GLsizeiptr,
data: *const c_void,
usage: GLenum
)
glBufferData(target, size, data, usage)
target
group: BufferTargetARBsize
group: BufferSizedata
len: sizeusage
group: BufferUsageARB
pub unsafe fn BufferStorage(
&self,
target: GLenum,
size: GLsizeiptr,
data: *const c_void,
flags: GLbitfield
)
[src]
&self,
target: GLenum,
size: GLsizeiptr,
data: *const c_void,
flags: GLbitfield
)
glBufferStorage(target, size, data, flags)
target
group: BufferStorageTargetdata
len: sizeflags
group: BufferStorageMask
pub unsafe fn BufferSubData(
&self,
target: GLenum,
offset: GLintptr,
size: GLsizeiptr,
data: *const c_void
)
[src]
&self,
target: GLenum,
offset: GLintptr,
size: GLsizeiptr,
data: *const c_void
)
glBufferSubData(target, offset, size, data)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSizedata
len: size
pub unsafe fn CheckFramebufferStatus(&self, target: GLenum) -> GLenum
[src]
glCheckFramebufferStatus(target)
target
group: FramebufferTarget- return value group: FramebufferStatus
pub unsafe fn CheckNamedFramebufferStatus(
&self,
framebuffer: GLuint,
target: GLenum
) -> GLenum
[src]
&self,
framebuffer: GLuint,
target: GLenum
) -> GLenum
glCheckNamedFramebufferStatus(framebuffer, target)
target
group: FramebufferTarget- return value group: FramebufferStatus
pub unsafe fn ClampColor(&self, target: GLenum, clamp: GLenum)
[src]
glClampColor(target, clamp)
target
group: ClampColorTargetARBclamp
group: ClampColorModeARB
pub unsafe fn Clear(&self, mask: GLbitfield)
[src]
glClear(mask)
mask
group: ClearBufferMask
pub unsafe fn ClearBufferData(
&self,
target: GLenum,
internalformat: GLenum,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearBufferData(target, internalformat, format, type_, data)
target
group: BufferStorageTargetinternalformat
group: InternalFormatformat
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
pub unsafe fn ClearBufferSubData(
&self,
target: GLenum,
internalformat: GLenum,
offset: GLintptr,
size: GLsizeiptr,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
offset: GLintptr,
size: GLsizeiptr,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearBufferSubData(target, internalformat, offset, size, format, type_, data)
target
group: BufferTargetARBinternalformat
group: InternalFormatoffset
group: BufferOffsetsize
group: BufferSizeformat
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
pub unsafe fn ClearBufferfi(
&self,
buffer: GLenum,
drawbuffer: GLint,
depth: GLfloat,
stencil: GLint
)
[src]
&self,
buffer: GLenum,
drawbuffer: GLint,
depth: GLfloat,
stencil: GLint
)
glClearBufferfi(buffer, drawbuffer, depth, stencil)
buffer
group: Bufferdrawbuffer
group: DrawBufferName
pub unsafe fn ClearBufferfv(
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLfloat
)
[src]
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLfloat
)
glClearBufferfv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
pub unsafe fn ClearBufferiv(
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLint
)
[src]
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLint
)
glClearBufferiv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
pub unsafe fn ClearBufferuiv(
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLuint
)
[src]
&self,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLuint
)
glClearBufferuiv(buffer, drawbuffer, value)
buffer
group: Bufferdrawbuffer
group: DrawBufferNamevalue
len: COMPSIZE(buffer)
pub unsafe fn ClearColor(
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
[src]
&self,
red: GLfloat,
green: GLfloat,
blue: GLfloat,
alpha: GLfloat
)
glClearColor(red, green, blue, alpha)
red
group: ColorFgreen
group: ColorFblue
group: ColorFalpha
group: ColorF
pub unsafe fn ClearDepth(&self, depth: GLdouble)
[src]
glClearDepth(depth)
pub unsafe fn ClearDepthf(&self, d: GLfloat)
[src]
pub unsafe fn ClearNamedBufferData(
&self,
buffer: GLuint,
internalformat: GLenum,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
buffer: GLuint,
internalformat: GLenum,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearNamedBufferData(buffer, internalformat, format, type_, data)
internalformat
group: InternalFormatformat
group: PixelFormattype_
group: PixelType
pub unsafe fn ClearNamedBufferSubData(
&self,
buffer: GLuint,
internalformat: GLenum,
offset: GLintptr,
size: GLsizeiptr,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
buffer: GLuint,
internalformat: GLenum,
offset: GLintptr,
size: GLsizeiptr,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearNamedBufferSubData(buffer, internalformat, offset, size, format, type_, data)
internalformat
group: InternalFormatsize
group: BufferSizeformat
group: PixelFormattype_
group: PixelType
pub unsafe fn ClearNamedFramebufferfi(
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
depth: GLfloat,
stencil: GLint
)
[src]
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
depth: GLfloat,
stencil: GLint
)
glClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil)
buffer
group: Buffer
pub unsafe fn ClearNamedFramebufferfv(
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLfloat
)
[src]
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLfloat
)
glClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
pub unsafe fn ClearNamedFramebufferiv(
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLint
)
[src]
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLint
)
glClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
pub unsafe fn ClearNamedFramebufferuiv(
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLuint
)
[src]
&self,
framebuffer: GLuint,
buffer: GLenum,
drawbuffer: GLint,
value: *const GLuint
)
glClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value)
buffer
group: Buffer
pub unsafe fn ClearStencil(&self, s: GLint)
[src]
s
group: StencilValue
pub unsafe fn ClearTexImage(
&self,
texture: GLuint,
level: GLint,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearTexImage(texture, level, format, type_, data)
format
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
pub unsafe fn ClearTexSubImage(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
data: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
data: *const c_void
)
glClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, data)
format
group: PixelFormattype_
group: PixelTypedata
len: COMPSIZE(format,type)
pub unsafe fn ClientWaitSync(
&self,
sync: GLsync,
flags: GLbitfield,
timeout: GLuint64
) -> GLenum
[src]
&self,
sync: GLsync,
flags: GLbitfield,
timeout: GLuint64
) -> GLenum
glClientWaitSync(sync, flags, timeout)
sync
group: syncflags
group: SyncObjectMask- return value group: SyncStatus
pub unsafe fn ClipControl(&self, origin: GLenum, depth: GLenum)
[src]
glClipControl(origin, depth)
origin
group: ClipControlOrigindepth
group: ClipControlDepth
pub unsafe fn ColorMask(
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
[src]
&self,
red: GLboolean,
green: GLboolean,
blue: GLboolean,
alpha: GLboolean
)
glColorMask(red, green, blue, alpha)
pub unsafe fn ColorMaski(
&self,
index: GLuint,
r: GLboolean,
g: GLboolean,
b: GLboolean,
a: GLboolean
)
[src]
&self,
index: GLuint,
r: GLboolean,
g: GLboolean,
b: GLboolean,
a: GLboolean
)
glColorMaski(index, r, g, b, a)
pub unsafe fn CompileShader(&self, shader: GLuint)
[src]
glCompileShader(shader)
pub unsafe fn CompressedTexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTexImage3D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32data
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTexSubImage3D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32zoffset
group: CheckedInt32format
group: PixelFormatdata
group: CompressedTextureARBdata
len: imageSize
pub unsafe fn CompressedTextureSubImage1D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data)
format
group: PixelFormat
pub unsafe fn CompressedTextureSubImage2D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, imageSize, data)
format
group: PixelFormat
pub unsafe fn CompressedTextureSubImage3D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void
)
glCompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
format
group: PixelFormat
pub unsafe fn CopyBufferSubData(
&self,
readTarget: GLenum,
writeTarget: GLenum,
readOffset: GLintptr,
writeOffset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
readTarget: GLenum,
writeTarget: GLenum,
readOffset: GLintptr,
writeOffset: GLintptr,
size: GLsizeiptr
)
glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
readTarget
group: CopyBufferSubDataTargetwriteTarget
group: CopyBufferSubDataTargetreadOffset
group: BufferOffsetwriteOffset
group: BufferOffsetsize
group: BufferSize
pub unsafe fn CopyImageSubData(
&self,
srcName: GLuint,
srcTarget: GLenum,
srcLevel: GLint,
srcX: GLint,
srcY: GLint,
srcZ: GLint,
dstName: GLuint,
dstTarget: GLenum,
dstLevel: GLint,
dstX: GLint,
dstY: GLint,
dstZ: GLint,
srcWidth: GLsizei,
srcHeight: GLsizei,
srcDepth: GLsizei
)
[src]
&self,
srcName: GLuint,
srcTarget: GLenum,
srcLevel: GLint,
srcX: GLint,
srcY: GLint,
srcZ: GLint,
dstName: GLuint,
dstTarget: GLenum,
dstLevel: GLint,
dstX: GLint,
dstY: GLint,
dstZ: GLint,
srcWidth: GLsizei,
srcHeight: GLsizei,
srcDepth: GLsizei
)
glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
srcTarget
group: CopyImageSubDataTargetdstTarget
group: CopyImageSubDataTarget
pub unsafe fn CopyNamedBufferSubData(
&self,
readBuffer: GLuint,
writeBuffer: GLuint,
readOffset: GLintptr,
writeOffset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
readBuffer: GLuint,
writeBuffer: GLuint,
readOffset: GLintptr,
writeOffset: GLintptr,
size: GLsizeiptr
)
glCopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size)
size
group: BufferSize
pub unsafe fn CopyTexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
border: GLint
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
border: GLint
)
glCopyTexImage1D(target, level, internalformat, x, y, width, border)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatx
group: WinCoordy
group: WinCoordborder
group: CheckedInt32
pub unsafe fn CopyTexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint
)
glCopyTexImage2D(target, level, internalformat, x, y, width, height, border)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatx
group: WinCoordy
group: WinCoordborder
group: CheckedInt32
pub unsafe fn CopyTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
glCopyTexSubImage1D(target, level, xoffset, x, y, width)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
pub unsafe fn CopyTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
pub unsafe fn CopyTexSubImage3D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32zoffset
group: CheckedInt32x
group: WinCoordy
group: WinCoord
pub unsafe fn CopyTextureSubImage1D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei
)
glCopyTextureSubImage1D(texture, level, xoffset, x, y, width)
pub unsafe fn CopyTextureSubImage2D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glCopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height)
pub unsafe fn CopyTextureSubImage3D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glCopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, height)
pub unsafe fn CreateBuffers(&self, n: GLsizei, buffers: *mut GLuint)
[src]
glCreateBuffers(n, buffers)
buffers
len: n
pub unsafe fn CreateFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)
[src]
glCreateFramebuffers(n, framebuffers)
framebuffers
len: n
pub unsafe fn CreateProgram(&self) -> GLuint
[src]
pub unsafe fn CreateProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)
[src]
glCreateProgramPipelines(n, pipelines)
pipelines
len: n
pub unsafe fn CreateQueries(&self, target: GLenum, n: GLsizei, ids: *mut GLuint)
[src]
glCreateQueries(target, n, ids)
target
group: QueryTargetids
len: n
pub unsafe fn CreateRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)
[src]
glCreateRenderbuffers(n, renderbuffers)
renderbuffers
len: n
pub unsafe fn CreateSamplers(&self, n: GLsizei, samplers: *mut GLuint)
[src]
glCreateSamplers(n, samplers)
samplers
len: n
pub unsafe fn CreateShader(&self, type_: GLenum) -> GLuint
[src]
glCreateShader(type_)
type_
group: ShaderType
pub unsafe fn CreateShaderProgramv(
&self,
type_: GLenum,
count: GLsizei,
strings: *const *const GLchar
) -> GLuint
[src]
&self,
type_: GLenum,
count: GLsizei,
strings: *const *const GLchar
) -> GLuint
glCreateShaderProgramv(type_, count, strings)
type_
group: ShaderTypestrings
len: count
pub unsafe fn CreateTextures(
&self,
target: GLenum,
n: GLsizei,
textures: *mut GLuint
)
[src]
&self,
target: GLenum,
n: GLsizei,
textures: *mut GLuint
)
glCreateTextures(target, n, textures)
target
group: TextureTargettextures
len: n
pub unsafe fn CreateTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)
[src]
glCreateTransformFeedbacks(n, ids)
ids
len: n
pub unsafe fn CreateVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)
[src]
glCreateVertexArrays(n, arrays)
arrays
len: n
pub unsafe fn CullFace(&self, mode: GLenum)
[src]
glCullFace(mode)
mode
group: CullFaceMode
pub unsafe fn DebugMessageCallback(
&self,
callback: GLDEBUGPROC,
userParam: *const c_void
)
[src]
&self,
callback: GLDEBUGPROC,
userParam: *const c_void
)
glDebugMessageCallback(callback, userParam)
pub unsafe fn DebugMessageControl(
&self,
source: GLenum,
type_: GLenum,
severity: GLenum,
count: GLsizei,
ids: *const GLuint,
enabled: GLboolean
)
[src]
&self,
source: GLenum,
type_: GLenum,
severity: GLenum,
count: GLsizei,
ids: *const GLuint,
enabled: GLboolean
)
glDebugMessageControl(source, type_, severity, count, ids, enabled)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeverityids
len: count
pub unsafe fn DebugMessageInsert(
&self,
source: GLenum,
type_: GLenum,
id: GLuint,
severity: GLenum,
length: GLsizei,
buf: *const GLchar
)
[src]
&self,
source: GLenum,
type_: GLenum,
id: GLuint,
severity: GLenum,
length: GLsizei,
buf: *const GLchar
)
glDebugMessageInsert(source, type_, id, severity, length, buf)
source
group: DebugSourcetype_
group: DebugTypeseverity
group: DebugSeveritybuf
len: COMPSIZE(buf,length)
pub unsafe fn DeleteBuffers(&self, n: GLsizei, buffers: *const GLuint)
[src]
glDeleteBuffers(n, buffers)
buffers
len: n
pub unsafe fn DeleteFramebuffers(&self, n: GLsizei, framebuffers: *const GLuint)
[src]
glDeleteFramebuffers(n, framebuffers)
framebuffers
len: n
pub unsafe fn DeleteProgram(&self, program: GLuint)
[src]
glDeleteProgram(program)
pub unsafe fn DeleteProgramPipelines(
&self,
n: GLsizei,
pipelines: *const GLuint
)
[src]
&self,
n: GLsizei,
pipelines: *const GLuint
)
glDeleteProgramPipelines(n, pipelines)
pipelines
len: n
pub unsafe fn DeleteQueries(&self, n: GLsizei, ids: *const GLuint)
[src]
glDeleteQueries(n, ids)
ids
len: n
pub unsafe fn DeleteRenderbuffers(
&self,
n: GLsizei,
renderbuffers: *const GLuint
)
[src]
&self,
n: GLsizei,
renderbuffers: *const GLuint
)
glDeleteRenderbuffers(n, renderbuffers)
renderbuffers
len: n
pub unsafe fn DeleteSamplers(&self, count: GLsizei, samplers: *const GLuint)
[src]
glDeleteSamplers(count, samplers)
samplers
len: count
pub unsafe fn DeleteShader(&self, shader: GLuint)
[src]
glDeleteShader(shader)
pub unsafe fn DeleteSync(&self, sync: GLsync)
[src]
glDeleteSync(sync)
sync
group: sync
pub unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)
[src]
glDeleteTextures(n, textures)
textures
group: Texturetextures
len: n
pub unsafe fn DeleteTransformFeedbacks(&self, n: GLsizei, ids: *const GLuint)
[src]
glDeleteTransformFeedbacks(n, ids)
ids
len: n
pub unsafe fn DeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint)
[src]
glDeleteVertexArrays(n, arrays)
arrays
len: n
pub unsafe fn DepthFunc(&self, func: GLenum)
[src]
glDepthFunc(func)
func
group: DepthFunction
pub unsafe fn DepthMask(&self, flag: GLboolean)
[src]
glDepthMask(flag)
pub unsafe fn DepthRange(&self, n: GLdouble, f: GLdouble)
[src]
glDepthRange(n, f)
pub unsafe fn DepthRangeArrayv(
&self,
first: GLuint,
count: GLsizei,
v: *const GLdouble
)
[src]
&self,
first: GLuint,
count: GLsizei,
v: *const GLdouble
)
glDepthRangeArrayv(first, count, v)
v
len: COMPSIZE(count)
pub unsafe fn DepthRangeIndexed(&self, index: GLuint, n: GLdouble, f: GLdouble)
[src]
glDepthRangeIndexed(index, n, f)
pub unsafe fn DepthRangef(&self, n: GLfloat, f: GLfloat)
[src]
glDepthRangef(n, f)
pub unsafe fn DetachShader(&self, program: GLuint, shader: GLuint)
[src]
glDetachShader(program, shader)
pub unsafe fn Disable(&self, cap: GLenum)
[src]
glDisable(cap)
cap
group: EnableCap
pub unsafe fn DisableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)
[src]
glDisableVertexArrayAttrib(vaobj, index)
pub unsafe fn DisableVertexAttribArray(&self, index: GLuint)
[src]
glDisableVertexAttribArray(index)
pub unsafe fn Disablei(&self, target: GLenum, index: GLuint)
[src]
glDisablei(target, index)
target
group: EnableCap
pub unsafe fn DispatchCompute(
&self,
num_groups_x: GLuint,
num_groups_y: GLuint,
num_groups_z: GLuint
)
[src]
&self,
num_groups_x: GLuint,
num_groups_y: GLuint,
num_groups_z: GLuint
)
glDispatchCompute(num_groups_x, num_groups_y, num_groups_z)
pub unsafe fn DispatchComputeIndirect(&self, indirect: GLintptr)
[src]
glDispatchComputeIndirect(indirect)
indirect
group: BufferOffset
pub unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)
[src]
glDrawArrays(mode, first, count)
mode
group: PrimitiveType
pub unsafe fn DrawArraysIndirect(&self, mode: GLenum, indirect: *const c_void)
[src]
glDrawArraysIndirect(mode, indirect)
mode
group: PrimitiveType
pub unsafe fn DrawArraysInstanced(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei
)
[src]
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei
)
glDrawArraysInstanced(mode, first, count, instancecount)
mode
group: PrimitiveType
pub unsafe fn DrawArraysInstancedBaseInstance(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei,
baseinstance: GLuint
)
[src]
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei,
baseinstance: GLuint
)
glDrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
mode
group: PrimitiveType
pub unsafe fn DrawBuffer(&self, buf: GLenum)
[src]
glDrawBuffer(buf)
buf
group: DrawBufferMode
pub unsafe fn DrawBuffers(&self, n: GLsizei, bufs: *const GLenum)
[src]
glDrawBuffers(n, bufs)
bufs
group: DrawBufferModebufs
len: n
pub unsafe fn DrawElements(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
glDrawElements(mode, count, type_, indices)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawElementsBaseVertex(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
basevertex: GLint
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
basevertex: GLint
)
glDrawElementsBaseVertex(mode, count, type_, indices, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawElementsIndirect(
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void
)
[src]
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void
)
glDrawElementsIndirect(mode, type_, indirect)
mode
group: PrimitiveTypetype_
group: DrawElementsType
pub unsafe fn DrawElementsInstanced(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei
)
glDrawElementsInstanced(mode, count, type_, indices, instancecount)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawElementsInstancedBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
baseinstance: GLuint
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
baseinstance: GLuint
)
glDrawElementsInstancedBaseInstance(mode, count, type_, indices, instancecount, baseinstance)
mode
group: PrimitiveTypetype_
group: PrimitiveTypeindices
len: count
pub unsafe fn DrawElementsInstancedBaseVertex(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint
)
glDrawElementsInstancedBaseVertex(mode, count, type_, indices, instancecount, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawElementsInstancedBaseVertexBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint,
baseinstance: GLuint
)
[src]
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint,
baseinstance: GLuint
)
glDrawElementsInstancedBaseVertexBaseInstance(mode, count, type_, indices, instancecount, basevertex, baseinstance)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: count
pub unsafe fn DrawRangeElements(
&self,
mode: GLenum,
start: GLuint,
end: GLuint,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
[src]
&self,
mode: GLenum,
start: GLuint,
end: GLuint,
count: GLsizei,
type_: GLenum,
indices: *const c_void
)
glDrawRangeElements(mode, start, end, count, type_, indices)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawRangeElementsBaseVertex(
&self,
mode: GLenum,
start: GLuint,
end: GLuint,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
basevertex: GLint
)
[src]
&self,
mode: GLenum,
start: GLuint,
end: GLuint,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
basevertex: GLint
)
glDrawRangeElementsBaseVertex(mode, start, end, count, type_, indices, basevertex)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindices
len: COMPSIZE(count,type)
pub unsafe fn DrawTransformFeedback(&self, mode: GLenum, id: GLuint)
[src]
glDrawTransformFeedback(mode, id)
mode
group: PrimitiveType
pub unsafe fn DrawTransformFeedbackInstanced(
&self,
mode: GLenum,
id: GLuint,
instancecount: GLsizei
)
[src]
&self,
mode: GLenum,
id: GLuint,
instancecount: GLsizei
)
glDrawTransformFeedbackInstanced(mode, id, instancecount)
mode
group: PrimitiveType
pub unsafe fn DrawTransformFeedbackStream(
&self,
mode: GLenum,
id: GLuint,
stream: GLuint
)
[src]
&self,
mode: GLenum,
id: GLuint,
stream: GLuint
)
glDrawTransformFeedbackStream(mode, id, stream)
mode
group: PrimitiveType
pub unsafe fn DrawTransformFeedbackStreamInstanced(
&self,
mode: GLenum,
id: GLuint,
stream: GLuint,
instancecount: GLsizei
)
[src]
&self,
mode: GLenum,
id: GLuint,
stream: GLuint,
instancecount: GLsizei
)
glDrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
mode
group: PrimitiveType
pub unsafe fn Enable(&self, cap: GLenum)
[src]
glEnable(cap)
cap
group: EnableCap
pub unsafe fn EnableVertexArrayAttrib(&self, vaobj: GLuint, index: GLuint)
[src]
glEnableVertexArrayAttrib(vaobj, index)
pub unsafe fn EnableVertexAttribArray(&self, index: GLuint)
[src]
glEnableVertexAttribArray(index)
pub unsafe fn Enablei(&self, target: GLenum, index: GLuint)
[src]
glEnablei(target, index)
target
group: EnableCap
pub unsafe fn EndConditionalRender(&self)
[src]
pub unsafe fn EndQuery(&self, target: GLenum)
[src]
glEndQuery(target)
target
group: QueryTarget
pub unsafe fn EndQueryIndexed(&self, target: GLenum, index: GLuint)
[src]
glEndQueryIndexed(target, index)
target
group: QueryTarget
pub unsafe fn EndTransformFeedback(&self)
[src]
pub unsafe fn FenceSync(&self, condition: GLenum, flags: GLbitfield) -> GLsync
[src]
glFenceSync(condition, flags)
condition
group: SyncCondition- return value group: sync
pub unsafe fn Finish(&self)
[src]
glFinish()
pub unsafe fn Flush(&self)
[src]
glFlush()
pub unsafe fn FlushMappedBufferRange(
&self,
target: GLenum,
offset: GLintptr,
length: GLsizeiptr
)
[src]
&self,
target: GLenum,
offset: GLintptr,
length: GLsizeiptr
)
glFlushMappedBufferRange(target, offset, length)
target
group: BufferTargetARBoffset
group: BufferOffsetlength
group: BufferSize
pub unsafe fn FlushMappedNamedBufferRange(
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr
)
[src]
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr
)
glFlushMappedNamedBufferRange(buffer, offset, length)
length
group: BufferSize
pub unsafe fn FramebufferParameteri(
&self,
target: GLenum,
pname: GLenum,
param: GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
param: GLint
)
glFramebufferParameteri(target, pname, param)
target
group: FramebufferTargetpname
group: FramebufferParameterName
pub unsafe fn FramebufferRenderbuffer(
&self,
target: GLenum,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: GLuint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: GLuint
)
glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
target
group: FramebufferTargetattachment
group: FramebufferAttachmentrenderbuffertarget
group: RenderbufferTarget
pub unsafe fn FramebufferTexture(
&self,
target: GLenum,
attachment: GLenum,
texture: GLuint,
level: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
texture: GLuint,
level: GLint
)
glFramebufferTexture(target, attachment, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachment
pub unsafe fn FramebufferTexture1D(
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint
)
glFramebufferTexture1D(target, attachment, textarget, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
pub unsafe fn FramebufferTexture2D(
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint
)
glFramebufferTexture2D(target, attachment, textarget, texture, level)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
pub unsafe fn FramebufferTexture3D(
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint,
zoffset: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
textarget: GLenum,
texture: GLuint,
level: GLint,
zoffset: GLint
)
glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttextarget
group: TextureTarget
pub unsafe fn FramebufferTextureLayer(
&self,
target: GLenum,
attachment: GLenum,
texture: GLuint,
level: GLint,
layer: GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
texture: GLuint,
level: GLint,
layer: GLint
)
glFramebufferTextureLayer(target, attachment, texture, level, layer)
target
group: FramebufferTargetattachment
group: FramebufferAttachmenttexture
group: Texturelevel
group: CheckedInt32layer
group: CheckedInt32
pub unsafe fn FrontFace(&self, mode: GLenum)
[src]
glFrontFace(mode)
mode
group: FrontFaceDirection
pub unsafe fn GenBuffers(&self, n: GLsizei, buffers: *mut GLuint)
[src]
glGenBuffers(n, buffers)
buffers
len: n
pub unsafe fn GenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)
[src]
glGenFramebuffers(n, framebuffers)
framebuffers
len: n
pub unsafe fn GenProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)
[src]
glGenProgramPipelines(n, pipelines)
pipelines
len: n
pub unsafe fn GenQueries(&self, n: GLsizei, ids: *mut GLuint)
[src]
glGenQueries(n, ids)
ids
len: n
pub unsafe fn GenRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)
[src]
glGenRenderbuffers(n, renderbuffers)
renderbuffers
len: n
pub unsafe fn GenSamplers(&self, count: GLsizei, samplers: *mut GLuint)
[src]
glGenSamplers(count, samplers)
samplers
len: count
pub unsafe fn GenTextures(&self, n: GLsizei, textures: *mut GLuint)
[src]
glGenTextures(n, textures)
textures
group: Texturetextures
len: n
pub unsafe fn GenTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)
[src]
glGenTransformFeedbacks(n, ids)
ids
len: n
pub unsafe fn GenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)
[src]
glGenVertexArrays(n, arrays)
arrays
len: n
pub unsafe fn GenerateMipmap(&self, target: GLenum)
[src]
glGenerateMipmap(target)
target
group: TextureTarget
pub unsafe fn GenerateTextureMipmap(&self, texture: GLuint)
[src]
glGenerateTextureMipmap(texture)
pub unsafe fn GetActiveAtomicCounterBufferiv(
&self,
program: GLuint,
bufferIndex: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
program: GLuint,
bufferIndex: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
pname
group: AtomicCounterBufferPNameparams
len: COMPSIZE(pname)
pub unsafe fn GetActiveAttrib(
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLint,
type_: *mut GLenum,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLint,
type_: *mut GLenum,
name: *mut GLchar
)
glGetActiveAttrib(program, index, bufSize, length, size, type_, name)
length
len: 1size
len: 1type_
group: AttributeTypetype_
len: 1name
len: bufSize
pub unsafe fn GetActiveSubroutineName(
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
glGetActiveSubroutineName(program, shadertype, index, bufSize, length, name)
shadertype
group: ShaderTypelength
len: 1name
len: bufSize
pub unsafe fn GetActiveSubroutineUniformName(
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
glGetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name)
shadertype
group: ShaderTypelength
len: 1name
len: bufSize
pub unsafe fn GetActiveSubroutineUniformiv(
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
pname: GLenum,
values: *mut GLint
)
[src]
&self,
program: GLuint,
shadertype: GLenum,
index: GLuint,
pname: GLenum,
values: *mut GLint
)
glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
shadertype
group: ShaderTypepname
group: SubroutineParameterNamevalues
len: COMPSIZE(pname)
pub unsafe fn GetActiveUniform(
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLint,
type_: *mut GLenum,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLint,
type_: *mut GLenum,
name: *mut GLchar
)
glGetActiveUniform(program, index, bufSize, length, size, type_, name)
length
len: 1size
len: 1type_
group: UniformTypetype_
len: 1name
len: bufSize
pub unsafe fn GetActiveUniformBlockName(
&self,
program: GLuint,
uniformBlockIndex: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
uniformBlockName: *mut GLchar
)
[src]
&self,
program: GLuint,
uniformBlockIndex: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
uniformBlockName: *mut GLchar
)
glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
length
len: 1uniformBlockName
len: bufSize
pub unsafe fn GetActiveUniformBlockiv(
&self,
program: GLuint,
uniformBlockIndex: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
program: GLuint,
uniformBlockIndex: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
pname
group: UniformBlockPNameparams
len: COMPSIZE(program,uniformBlockIndex,pname)
pub unsafe fn GetActiveUniformName(
&self,
program: GLuint,
uniformIndex: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
uniformName: *mut GLchar
)
[src]
&self,
program: GLuint,
uniformIndex: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
uniformName: *mut GLchar
)
glGetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
length
len: 1uniformName
len: bufSize
pub unsafe fn GetActiveUniformsiv(
&self,
program: GLuint,
uniformCount: GLsizei,
uniformIndices: *const GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
program: GLuint,
uniformCount: GLsizei,
uniformIndices: *const GLuint,
pname: GLenum,
params: *mut GLint
)
glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
uniformIndices
len: uniformCountpname
group: UniformPNameparams
len: COMPSIZE(uniformCount,pname)
pub unsafe fn GetAttachedShaders(
&self,
program: GLuint,
maxCount: GLsizei,
count: *mut GLsizei,
shaders: *mut GLuint
)
[src]
&self,
program: GLuint,
maxCount: GLsizei,
count: *mut GLsizei,
shaders: *mut GLuint
)
glGetAttachedShaders(program, maxCount, count, shaders)
count
len: 1shaders
len: maxCount
pub unsafe fn GetAttribLocation(
&self,
program: GLuint,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
name: *const GLchar
) -> GLint
glGetAttribLocation(program, name)
pub unsafe fn GetBooleani_v(
&self,
target: GLenum,
index: GLuint,
data: *mut GLboolean
)
[src]
&self,
target: GLenum,
index: GLuint,
data: *mut GLboolean
)
glGetBooleani_v(target, index, data)
target
group: BufferTargetARBdata
len: COMPSIZE(target)
pub unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)
[src]
glGetBooleanv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
pub unsafe fn GetBufferParameteri64v(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint64
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint64
)
glGetBufferParameteri64v(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPNameARBparams
len: COMPSIZE(pname)
pub unsafe fn GetBufferParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetBufferParameteriv(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPNameARBparams
len: COMPSIZE(pname)
pub unsafe fn GetBufferPointerv(
&self,
target: GLenum,
pname: GLenum,
params: *mut *mut c_void
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut *mut c_void
)
glGetBufferPointerv(target, pname, params)
target
group: BufferTargetARBpname
group: BufferPointerNameARBparams
len: 1
pub unsafe fn GetBufferSubData(
&self,
target: GLenum,
offset: GLintptr,
size: GLsizeiptr,
data: *mut c_void
)
[src]
&self,
target: GLenum,
offset: GLintptr,
size: GLsizeiptr,
data: *mut c_void
)
glGetBufferSubData(target, offset, size, data)
target
group: BufferTargetARBoffset
group: BufferOffsetsize
group: BufferSizedata
len: size
pub unsafe fn GetCompressedTexImage(
&self,
target: GLenum,
level: GLint,
img: *mut c_void
)
[src]
&self,
target: GLenum,
level: GLint,
img: *mut c_void
)
glGetCompressedTexImage(target, level, img)
target
group: TextureTargetlevel
group: CheckedInt32img
group: CompressedTextureARBimg
len: COMPSIZE(target,level)
pub unsafe fn GetCompressedTextureImage(
&self,
texture: GLuint,
level: GLint,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetCompressedTextureImage(texture, level, bufSize, pixels)
pub unsafe fn GetCompressedTextureSubImage(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, bufSize, pixels)
pub unsafe fn GetDebugMessageLog(
&self,
count: GLuint,
bufSize: GLsizei,
sources: *mut GLenum,
types: *mut GLenum,
ids: *mut GLuint,
severities: *mut GLenum,
lengths: *mut GLsizei,
messageLog: *mut GLchar
) -> GLuint
[src]
&self,
count: GLuint,
bufSize: GLsizei,
sources: *mut GLenum,
types: *mut GLenum,
ids: *mut GLuint,
severities: *mut GLenum,
lengths: *mut GLsizei,
messageLog: *mut GLchar
) -> GLuint
glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog)
sources
group: DebugSourcesources
len: counttypes
group: DebugTypetypes
len: countids
len: countseverities
group: DebugSeverityseverities
len: countlengths
len: countmessageLog
len: bufSize
pub unsafe fn GetDoublei_v(
&self,
target: GLenum,
index: GLuint,
data: *mut GLdouble
)
[src]
&self,
target: GLenum,
index: GLuint,
data: *mut GLdouble
)
glGetDoublei_v(target, index, data)
data
len: COMPSIZE(target)
pub unsafe fn GetDoublev(&self, pname: GLenum, data: *mut GLdouble)
[src]
glGetDoublev(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
pub unsafe fn GetError(&self) -> GLenum
[src]
- return value group: ErrorCode
pub unsafe fn GetFloati_v(
&self,
target: GLenum,
index: GLuint,
data: *mut GLfloat
)
[src]
&self,
target: GLenum,
index: GLuint,
data: *mut GLfloat
)
glGetFloati_v(target, index, data)
data
len: COMPSIZE(target)
pub unsafe fn GetFloatv(&self, pname: GLenum, data: *mut GLfloat)
[src]
glGetFloatv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
pub unsafe fn GetFragDataIndex(
&self,
program: GLuint,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
name: *const GLchar
) -> GLint
glGetFragDataIndex(program, name)
pub unsafe fn GetFragDataLocation(
&self,
program: GLuint,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
name: *const GLchar
) -> GLint
glGetFragDataLocation(program, name)
name
len: COMPSIZE(name)
pub unsafe fn GetFramebufferAttachmentParameteriv(
&self,
target: GLenum,
attachment: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
attachment: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetFramebufferAttachmentParameteriv(target, attachment, pname, params)
target
group: FramebufferTargetattachment
group: FramebufferAttachmentpname
group: FramebufferAttachmentParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetFramebufferParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetFramebufferParameteriv(target, pname, params)
target
group: FramebufferTargetpname
group: FramebufferAttachmentParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetGraphicsResetStatus(&self) -> GLenum
[src]
- return value group: GraphicsResetStatus
pub unsafe fn GetInteger64i_v(
&self,
target: GLenum,
index: GLuint,
data: *mut GLint64
)
[src]
&self,
target: GLenum,
index: GLuint,
data: *mut GLint64
)
glGetInteger64i_v(target, index, data)
data
len: COMPSIZE(target)
pub unsafe fn GetInteger64v(&self, pname: GLenum, data: *mut GLint64)
[src]
glGetInteger64v(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
pub unsafe fn GetIntegeri_v(
&self,
target: GLenum,
index: GLuint,
data: *mut GLint
)
[src]
&self,
target: GLenum,
index: GLuint,
data: *mut GLint
)
glGetIntegeri_v(target, index, data)
data
len: COMPSIZE(target)
pub unsafe fn GetIntegerv(&self, pname: GLenum, data: *mut GLint)
[src]
glGetIntegerv(pname, data)
pname
group: GetPNamedata
len: COMPSIZE(pname)
pub unsafe fn GetInternalformati64v(
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint64
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint64
)
glGetInternalformati64v(target, internalformat, pname, count, params)
target
group: TextureTargetinternalformat
group: InternalFormatpname
group: InternalFormatPNameparams
len: count
pub unsafe fn GetInternalformativ(
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint
)
glGetInternalformativ(target, internalformat, pname, count, params)
target
group: TextureTargetinternalformat
group: InternalFormatpname
group: InternalFormatPNameparams
len: count
pub unsafe fn GetMultisamplefv(
&self,
pname: GLenum,
index: GLuint,
val: *mut GLfloat
)
[src]
&self,
pname: GLenum,
index: GLuint,
val: *mut GLfloat
)
glGetMultisamplefv(pname, index, val)
pname
group: GetMultisamplePNameNVval
len: COMPSIZE(pname)
pub unsafe fn GetNamedBufferParameteri64v(
&self,
buffer: GLuint,
pname: GLenum,
params: *mut GLint64
)
[src]
&self,
buffer: GLuint,
pname: GLenum,
params: *mut GLint64
)
glGetNamedBufferParameteri64v(buffer, pname, params)
pname
group: BufferPNameARB
pub unsafe fn GetNamedBufferParameteriv(
&self,
buffer: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
buffer: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetNamedBufferParameteriv(buffer, pname, params)
pname
group: BufferPNameARB
pub unsafe fn GetNamedBufferPointerv(
&self,
buffer: GLuint,
pname: GLenum,
params: *mut *mut c_void
)
[src]
&self,
buffer: GLuint,
pname: GLenum,
params: *mut *mut c_void
)
glGetNamedBufferPointerv(buffer, pname, params)
pname
group: BufferPointerNameARB
pub unsafe fn GetNamedBufferSubData(
&self,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr,
data: *mut c_void
)
[src]
&self,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr,
data: *mut c_void
)
glGetNamedBufferSubData(buffer, offset, size, data)
size
group: BufferSize
pub unsafe fn GetNamedFramebufferAttachmentParameteriv(
&self,
framebuffer: GLuint,
attachment: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
framebuffer: GLuint,
attachment: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params)
attachment
group: FramebufferAttachmentpname
group: FramebufferAttachmentParameterName
pub unsafe fn GetNamedFramebufferParameteriv(
&self,
framebuffer: GLuint,
pname: GLenum,
param: *mut GLint
)
[src]
&self,
framebuffer: GLuint,
pname: GLenum,
param: *mut GLint
)
glGetNamedFramebufferParameteriv(framebuffer, pname, param)
pname
group: GetFramebufferParameter
pub unsafe fn GetNamedRenderbufferParameteriv(
&self,
renderbuffer: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
renderbuffer: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetNamedRenderbufferParameteriv(renderbuffer, pname, params)
pname
group: RenderbufferParameterName
pub unsafe fn GetObjectLabel(
&self,
identifier: GLenum,
name: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
label: *mut GLchar
)
[src]
&self,
identifier: GLenum,
name: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
label: *mut GLchar
)
glGetObjectLabel(identifier, name, bufSize, length, label)
identifier
group: ObjectIdentifierlength
len: 1label
len: bufSize
pub unsafe fn GetObjectPtrLabel(
&self,
ptr: *const c_void,
bufSize: GLsizei,
length: *mut GLsizei,
label: *mut GLchar
)
[src]
&self,
ptr: *const c_void,
bufSize: GLsizei,
length: *mut GLsizei,
label: *mut GLchar
)
glGetObjectPtrLabel(ptr, bufSize, length, label)
length
len: 1label
len: bufSize
pub unsafe fn GetPointerv(&self, pname: GLenum, params: *mut *mut c_void)
[src]
glGetPointerv(pname, params)
pname
group: GetPointervPNameparams
len: 1
pub unsafe fn GetProgramBinary(
&self,
program: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
binaryFormat: *mut GLenum,
binary: *mut c_void
)
[src]
&self,
program: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
binaryFormat: *mut GLenum,
binary: *mut c_void
)
glGetProgramBinary(program, bufSize, length, binaryFormat, binary)
length
len: 1binaryFormat
len: 1binary
len: bufSize
pub unsafe fn GetProgramInfoLog(
&self,
program: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
[src]
&self,
program: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
glGetProgramInfoLog(program, bufSize, length, infoLog)
length
len: 1infoLog
len: bufSize
pub unsafe fn GetProgramInterfaceiv(
&self,
program: GLuint,
programInterface: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
program: GLuint,
programInterface: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetProgramInterfaceiv(program, programInterface, pname, params)
programInterface
group: ProgramInterfacepname
group: ProgramInterfacePNameparams
len: COMPSIZE(pname)
pub unsafe fn GetProgramPipelineInfoLog(
&self,
pipeline: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
[src]
&self,
pipeline: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
length
len: 1infoLog
len: bufSize
pub unsafe fn GetProgramPipelineiv(
&self,
pipeline: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
pipeline: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetProgramPipelineiv(pipeline, pname, params)
pname
group: PipelineParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetProgramResourceIndex(
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLuint
[src]
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLuint
glGetProgramResourceIndex(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
pub unsafe fn GetProgramResourceLocation(
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLint
glGetProgramResourceLocation(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
pub unsafe fn GetProgramResourceLocationIndex(
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
programInterface: GLenum,
name: *const GLchar
) -> GLint
glGetProgramResourceLocationIndex(program, programInterface, name)
programInterface
group: ProgramInterfacename
len: COMPSIZE(name)
pub unsafe fn GetProgramResourceName(
&self,
program: GLuint,
programInterface: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
programInterface: GLenum,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
name: *mut GLchar
)
glGetProgramResourceName(program, programInterface, index, bufSize, length, name)
programInterface
group: ProgramInterfacelength
len: 1name
len: bufSize
pub unsafe fn GetProgramResourceiv(
&self,
program: GLuint,
programInterface: GLenum,
index: GLuint,
propCount: GLsizei,
props: *const GLenum,
count: GLsizei,
length: *mut GLsizei,
params: *mut GLint
)
[src]
&self,
program: GLuint,
programInterface: GLenum,
index: GLuint,
propCount: GLsizei,
props: *const GLenum,
count: GLsizei,
length: *mut GLsizei,
params: *mut GLint
)
glGetProgramResourceiv(program, programInterface, index, propCount, props, count, length, params)
programInterface
group: ProgramInterfaceprops
group: ProgramResourcePropertyprops
len: propCountlength
len: 1params
len: count
pub unsafe fn GetProgramStageiv(
&self,
program: GLuint,
shadertype: GLenum,
pname: GLenum,
values: *mut GLint
)
[src]
&self,
program: GLuint,
shadertype: GLenum,
pname: GLenum,
values: *mut GLint
)
glGetProgramStageiv(program, shadertype, pname, values)
shadertype
group: ShaderTypepname
group: ProgramStagePNamevalues
len: 1
pub unsafe fn GetProgramiv(
&self,
program: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
program: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetProgramiv(program, pname, params)
pname
group: ProgramPropertyARBparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryBufferObjecti64v(
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
[src]
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
glGetQueryBufferObjecti64v(id, buffer, pname, offset)
pname
group: QueryObjectParameterName
pub unsafe fn GetQueryBufferObjectiv(
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
[src]
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
glGetQueryBufferObjectiv(id, buffer, pname, offset)
pname
group: QueryObjectParameterName
pub unsafe fn GetQueryBufferObjectui64v(
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
[src]
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
glGetQueryBufferObjectui64v(id, buffer, pname, offset)
pname
group: QueryObjectParameterName
pub unsafe fn GetQueryBufferObjectuiv(
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
[src]
&self,
id: GLuint,
buffer: GLuint,
pname: GLenum,
offset: GLintptr
)
glGetQueryBufferObjectuiv(id, buffer, pname, offset)
pname
group: QueryObjectParameterName
pub unsafe fn GetQueryIndexediv(
&self,
target: GLenum,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetQueryIndexediv(target, index, pname, params)
target
group: QueryTargetpname
group: QueryParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryObjecti64v(
&self,
id: GLuint,
pname: GLenum,
params: *mut GLint64
)
[src]
&self,
id: GLuint,
pname: GLenum,
params: *mut GLint64
)
glGetQueryObjecti64v(id, pname, params)
pname
group: QueryObjectParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryObjectiv(
&self,
id: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
id: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetQueryObjectiv(id, pname, params)
pname
group: QueryObjectParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryObjectui64v(
&self,
id: GLuint,
pname: GLenum,
params: *mut GLuint64
)
[src]
&self,
id: GLuint,
pname: GLenum,
params: *mut GLuint64
)
glGetQueryObjectui64v(id, pname, params)
pname
group: QueryObjectParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryObjectuiv(
&self,
id: GLuint,
pname: GLenum,
params: *mut GLuint
)
[src]
&self,
id: GLuint,
pname: GLenum,
params: *mut GLuint
)
glGetQueryObjectuiv(id, pname, params)
pname
group: QueryObjectParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetQueryiv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetQueryiv(target, pname, params)
target
group: QueryTargetpname
group: QueryParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetRenderbufferParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetRenderbufferParameteriv(target, pname, params)
target
group: RenderbufferTargetpname
group: RenderbufferParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetSamplerParameterIiv(
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetSamplerParameterIiv(sampler, pname, params)
pname
group: SamplerParameterIparams
len: COMPSIZE(pname)
pub unsafe fn GetSamplerParameterIuiv(
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLuint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLuint
)
glGetSamplerParameterIuiv(sampler, pname, params)
pname
group: SamplerParameterIparams
len: COMPSIZE(pname)
pub unsafe fn GetSamplerParameterfv(
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLfloat
)
glGetSamplerParameterfv(sampler, pname, params)
pname
group: SamplerParameterFparams
len: COMPSIZE(pname)
pub unsafe fn GetSamplerParameteriv(
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetSamplerParameteriv(sampler, pname, params)
pname
group: SamplerParameterIparams
len: COMPSIZE(pname)
pub unsafe fn GetShaderInfoLog(
&self,
shader: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
[src]
&self,
shader: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
infoLog: *mut GLchar
)
glGetShaderInfoLog(shader, bufSize, length, infoLog)
length
len: 1infoLog
len: bufSize
pub unsafe fn GetShaderPrecisionFormat(
&self,
shadertype: GLenum,
precisiontype: GLenum,
range: *mut GLint,
precision: *mut GLint
)
[src]
&self,
shadertype: GLenum,
precisiontype: GLenum,
range: *mut GLint,
precision: *mut GLint
)
glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
shadertype
group: ShaderTypeprecisiontype
group: PrecisionTyperange
len: 2precision
len: 1
pub unsafe fn GetShaderSource(
&self,
shader: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
source: *mut GLchar
)
[src]
&self,
shader: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
source: *mut GLchar
)
glGetShaderSource(shader, bufSize, length, source)
length
len: 1source
len: bufSize
pub unsafe fn GetShaderiv(
&self,
shader: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
shader: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetShaderiv(shader, pname, params)
pname
group: ShaderParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn GetString(&self, name: GLenum) -> *const GLubyte
[src]
glGetString(name)
name
group: StringName- return value group: String
pub unsafe fn GetStringi(&self, name: GLenum, index: GLuint) -> *const GLubyte
[src]
glGetStringi(name, index)
name
group: StringName- return value group: String
pub unsafe fn GetSubroutineIndex(
&self,
program: GLuint,
shadertype: GLenum,
name: *const GLchar
) -> GLuint
[src]
&self,
program: GLuint,
shadertype: GLenum,
name: *const GLchar
) -> GLuint
glGetSubroutineIndex(program, shadertype, name)
shadertype
group: ShaderType
pub unsafe fn GetSubroutineUniformLocation(
&self,
program: GLuint,
shadertype: GLenum,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
shadertype: GLenum,
name: *const GLchar
) -> GLint
glGetSubroutineUniformLocation(program, shadertype, name)
shadertype
group: ShaderType
pub unsafe fn GetSynciv(
&self,
sync: GLsync,
pname: GLenum,
count: GLsizei,
length: *mut GLsizei,
values: *mut GLint
)
[src]
&self,
sync: GLsync,
pname: GLenum,
count: GLsizei,
length: *mut GLsizei,
values: *mut GLint
)
glGetSynciv(sync, pname, count, length, values)
sync
group: syncpname
group: SyncParameterNamelength
len: 1values
len: count
pub unsafe fn GetTexImage(
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
[src]
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
glGetTexImage(target, level, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(target,level,format,type)
pub unsafe fn GetTexLevelParameterfv(
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
glGetTexLevelParameterfv(target, level, pname, params)
target
group: TextureTargetlevel
group: CheckedInt32pname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTexLevelParameteriv(
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
level: GLint,
pname: GLenum,
params: *mut GLint
)
glGetTexLevelParameteriv(target, level, pname, params)
target
group: TextureTargetlevel
group: CheckedInt32pname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTexParameterIiv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetTexParameterIiv(target, pname, params)
target
group: TextureTargetpname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTexParameterIuiv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLuint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLuint
)
glGetTexParameterIuiv(target, pname, params)
target
group: TextureTargetpname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTexParameterfv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLfloat
)
glGetTexParameterfv(target, pname, params)
target
group: TextureTargetpname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTexParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *mut GLint
)
glGetTexParameteriv(target, pname, params)
target
group: TextureTargetpname
group: GetTextureParameterparams
len: COMPSIZE(pname)
pub unsafe fn GetTextureImage(
&self,
texture: GLuint,
level: GLint,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetTextureImage(texture, level, format, type_, bufSize, pixels)
format
group: PixelFormattype_
group: PixelType
pub unsafe fn GetTextureLevelParameterfv(
&self,
texture: GLuint,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
texture: GLuint,
level: GLint,
pname: GLenum,
params: *mut GLfloat
)
glGetTextureLevelParameterfv(texture, level, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureLevelParameteriv(
&self,
texture: GLuint,
level: GLint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
texture: GLuint,
level: GLint,
pname: GLenum,
params: *mut GLint
)
glGetTextureLevelParameteriv(texture, level, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureParameterIiv(
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetTextureParameterIiv(texture, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureParameterIuiv(
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLuint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLuint
)
glGetTextureParameterIuiv(texture, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureParameterfv(
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLfloat
)
glGetTextureParameterfv(texture, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureParameteriv(
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetTextureParameteriv(texture, pname, params)
pname
group: GetTextureParameter
pub unsafe fn GetTextureSubImage(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, bufSize, pixels)
format
group: PixelFormattype_
group: PixelType
pub unsafe fn GetTransformFeedbackVarying(
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLsizei,
type_: *mut GLenum,
name: *mut GLchar
)
[src]
&self,
program: GLuint,
index: GLuint,
bufSize: GLsizei,
length: *mut GLsizei,
size: *mut GLsizei,
type_: *mut GLenum,
name: *mut GLchar
)
glGetTransformFeedbackVarying(program, index, bufSize, length, size, type_, name)
length
len: 1size
len: 1type_
group: AttributeTypetype_
len: 1name
len: bufSize
pub unsafe fn GetTransformFeedbacki64_v(
&self,
xfb: GLuint,
pname: GLenum,
index: GLuint,
param: *mut GLint64
)
[src]
&self,
xfb: GLuint,
pname: GLenum,
index: GLuint,
param: *mut GLint64
)
glGetTransformFeedbacki64_v(xfb, pname, index, param)
pname
group: TransformFeedbackPName
pub unsafe fn GetTransformFeedbacki_v(
&self,
xfb: GLuint,
pname: GLenum,
index: GLuint,
param: *mut GLint
)
[src]
&self,
xfb: GLuint,
pname: GLenum,
index: GLuint,
param: *mut GLint
)
glGetTransformFeedbacki_v(xfb, pname, index, param)
pname
group: TransformFeedbackPName
pub unsafe fn GetTransformFeedbackiv(
&self,
xfb: GLuint,
pname: GLenum,
param: *mut GLint
)
[src]
&self,
xfb: GLuint,
pname: GLenum,
param: *mut GLint
)
glGetTransformFeedbackiv(xfb, pname, param)
pname
group: TransformFeedbackPName
pub unsafe fn GetUniformBlockIndex(
&self,
program: GLuint,
uniformBlockName: *const GLchar
) -> GLuint
[src]
&self,
program: GLuint,
uniformBlockName: *const GLchar
) -> GLuint
glGetUniformBlockIndex(program, uniformBlockName)
uniformBlockName
len: COMPSIZE()
pub unsafe fn GetUniformIndices(
&self,
program: GLuint,
uniformCount: GLsizei,
uniformNames: *const *const GLchar,
uniformIndices: *mut GLuint
)
[src]
&self,
program: GLuint,
uniformCount: GLsizei,
uniformNames: *const *const GLchar,
uniformIndices: *mut GLuint
)
glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
uniformNames
len: COMPSIZE(uniformCount)uniformIndices
len: COMPSIZE(uniformCount)
pub unsafe fn GetUniformLocation(
&self,
program: GLuint,
name: *const GLchar
) -> GLint
[src]
&self,
program: GLuint,
name: *const GLchar
) -> GLint
glGetUniformLocation(program, name)
pub unsafe fn GetUniformSubroutineuiv(
&self,
shadertype: GLenum,
location: GLint,
params: *mut GLuint
)
[src]
&self,
shadertype: GLenum,
location: GLint,
params: *mut GLuint
)
glGetUniformSubroutineuiv(shadertype, location, params)
shadertype
group: ShaderTypeparams
len: 1
pub unsafe fn GetUniformdv(
&self,
program: GLuint,
location: GLint,
params: *mut GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
params: *mut GLdouble
)
glGetUniformdv(program, location, params)
params
len: COMPSIZE(program,location)
pub unsafe fn GetUniformfv(
&self,
program: GLuint,
location: GLint,
params: *mut GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
params: *mut GLfloat
)
glGetUniformfv(program, location, params)
params
len: COMPSIZE(program,location)
pub unsafe fn GetUniformiv(
&self,
program: GLuint,
location: GLint,
params: *mut GLint
)
[src]
&self,
program: GLuint,
location: GLint,
params: *mut GLint
)
glGetUniformiv(program, location, params)
params
len: COMPSIZE(program,location)
pub unsafe fn GetUniformuiv(
&self,
program: GLuint,
location: GLint,
params: *mut GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
params: *mut GLuint
)
glGetUniformuiv(program, location, params)
params
len: COMPSIZE(program,location)
pub unsafe fn GetVertexArrayIndexed64iv(
&self,
vaobj: GLuint,
index: GLuint,
pname: GLenum,
param: *mut GLint64
)
[src]
&self,
vaobj: GLuint,
index: GLuint,
pname: GLenum,
param: *mut GLint64
)
glGetVertexArrayIndexed64iv(vaobj, index, pname, param)
pname
group: VertexArrayPName
pub unsafe fn GetVertexArrayIndexediv(
&self,
vaobj: GLuint,
index: GLuint,
pname: GLenum,
param: *mut GLint
)
[src]
&self,
vaobj: GLuint,
index: GLuint,
pname: GLenum,
param: *mut GLint
)
glGetVertexArrayIndexediv(vaobj, index, pname, param)
pname
group: VertexArrayPName
pub unsafe fn GetVertexArrayiv(
&self,
vaobj: GLuint,
pname: GLenum,
param: *mut GLint
)
[src]
&self,
vaobj: GLuint,
pname: GLenum,
param: *mut GLint
)
glGetVertexArrayiv(vaobj, pname, param)
pname
group: VertexArrayPName
pub unsafe fn GetVertexAttribIiv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetVertexAttribIiv(index, pname, params)
pname
group: VertexAttribEnumparams
len: 1
pub unsafe fn GetVertexAttribIuiv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLuint
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLuint
)
glGetVertexAttribIuiv(index, pname, params)
pname
group: VertexAttribEnumparams
len: 1
pub unsafe fn GetVertexAttribLdv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLdouble
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLdouble
)
glGetVertexAttribLdv(index, pname, params)
pname
group: VertexAttribEnumparams
len: COMPSIZE(pname)
pub unsafe fn GetVertexAttribPointerv(
&self,
index: GLuint,
pname: GLenum,
pointer: *mut *mut c_void
)
[src]
&self,
index: GLuint,
pname: GLenum,
pointer: *mut *mut c_void
)
glGetVertexAttribPointerv(index, pname, pointer)
pname
group: VertexAttribPointerPropertyARBpointer
len: 1
pub unsafe fn GetVertexAttribdv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLdouble
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLdouble
)
glGetVertexAttribdv(index, pname, params)
pname
group: VertexAttribPropertyARBparams
len: 4
pub unsafe fn GetVertexAttribfv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLfloat
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLfloat
)
glGetVertexAttribfv(index, pname, params)
pname
group: VertexAttribPropertyARBparams
len: 4
pub unsafe fn GetVertexAttribiv(
&self,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
[src]
&self,
index: GLuint,
pname: GLenum,
params: *mut GLint
)
glGetVertexAttribiv(index, pname, params)
pname
group: VertexAttribPropertyARBparams
len: 4
pub unsafe fn GetnCompressedTexImage(
&self,
target: GLenum,
lod: GLint,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
target: GLenum,
lod: GLint,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetnCompressedTexImage(target, lod, bufSize, pixels)
target
group: TextureTarget
pub unsafe fn GetnTexImage(
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
[src]
&self,
target: GLenum,
level: GLint,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
pixels: *mut c_void
)
glGetnTexImage(target, level, format, type_, bufSize, pixels)
target
group: TextureTargetformat
group: PixelFormattype_
group: PixelTypepixels
len: bufSize
pub unsafe fn GetnUniformdv(
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLdouble
)
glGetnUniformdv(program, location, bufSize, params)
params
len: bufSize
pub unsafe fn GetnUniformfv(
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLfloat
)
glGetnUniformfv(program, location, bufSize, params)
params
len: bufSize
pub unsafe fn GetnUniformiv(
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLint
)
[src]
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLint
)
glGetnUniformiv(program, location, bufSize, params)
params
len: bufSize
pub unsafe fn GetnUniformuiv(
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
bufSize: GLsizei,
params: *mut GLuint
)
glGetnUniformuiv(program, location, bufSize, params)
params
len: bufSize
pub unsafe fn Hint(&self, target: GLenum, mode: GLenum)
[src]
glHint(target, mode)
target
group: HintTargetmode
group: HintMode
pub unsafe fn InvalidateBufferData(&self, buffer: GLuint)
[src]
glInvalidateBufferData(buffer)
pub unsafe fn InvalidateBufferSubData(
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr
)
[src]
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr
)
glInvalidateBufferSubData(buffer, offset, length)
offset
group: BufferOffsetlength
group: BufferSize
pub unsafe fn InvalidateFramebuffer(
&self,
target: GLenum,
numAttachments: GLsizei,
attachments: *const GLenum
)
[src]
&self,
target: GLenum,
numAttachments: GLsizei,
attachments: *const GLenum
)
glInvalidateFramebuffer(target, numAttachments, attachments)
target
group: FramebufferTargetattachments
group: InvalidateFramebufferAttachmentattachments
len: numAttachments
pub unsafe fn InvalidateNamedFramebufferData(
&self,
framebuffer: GLuint,
numAttachments: GLsizei,
attachments: *const GLenum
)
[src]
&self,
framebuffer: GLuint,
numAttachments: GLsizei,
attachments: *const GLenum
)
glInvalidateNamedFramebufferData(framebuffer, numAttachments, attachments)
attachments
group: FramebufferAttachment
pub unsafe fn InvalidateNamedFramebufferSubData(
&self,
framebuffer: GLuint,
numAttachments: GLsizei,
attachments: *const GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
framebuffer: GLuint,
numAttachments: GLsizei,
attachments: *const GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glInvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, width, height)
attachments
group: FramebufferAttachment
pub unsafe fn InvalidateSubFramebuffer(
&self,
target: GLenum,
numAttachments: GLsizei,
attachments: *const GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
numAttachments: GLsizei,
attachments: *const GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
target
group: FramebufferTargetattachments
group: InvalidateFramebufferAttachmentattachments
len: numAttachments
pub unsafe fn InvalidateTexImage(&self, texture: GLuint, level: GLint)
[src]
glInvalidateTexImage(texture, level)
pub unsafe fn InvalidateTexSubImage(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
glInvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
pub unsafe fn IsBuffer(&self, buffer: GLuint) -> GLboolean
[src]
glIsBuffer(buffer)
pub unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean
[src]
glIsEnabled(cap)
cap
group: EnableCap
pub unsafe fn IsEnabledi(&self, target: GLenum, index: GLuint) -> GLboolean
[src]
glIsEnabledi(target, index)
target
group: EnableCap
pub unsafe fn IsFramebuffer(&self, framebuffer: GLuint) -> GLboolean
[src]
glIsFramebuffer(framebuffer)
pub unsafe fn IsProgram(&self, program: GLuint) -> GLboolean
[src]
glIsProgram(program)
pub unsafe fn IsProgramPipeline(&self, pipeline: GLuint) -> GLboolean
[src]
glIsProgramPipeline(pipeline)
pub unsafe fn IsQuery(&self, id: GLuint) -> GLboolean
[src]
glIsQuery(id)
pub unsafe fn IsRenderbuffer(&self, renderbuffer: GLuint) -> GLboolean
[src]
glIsRenderbuffer(renderbuffer)
pub unsafe fn IsSampler(&self, sampler: GLuint) -> GLboolean
[src]
glIsSampler(sampler)
pub unsafe fn IsShader(&self, shader: GLuint) -> GLboolean
[src]
glIsShader(shader)
pub unsafe fn IsSync(&self, sync: GLsync) -> GLboolean
[src]
glIsSync(sync)
sync
group: sync
pub unsafe fn IsTexture(&self, texture: GLuint) -> GLboolean
[src]
glIsTexture(texture)
texture
group: Texture
pub unsafe fn IsTransformFeedback(&self, id: GLuint) -> GLboolean
[src]
pub unsafe fn IsVertexArray(&self, array: GLuint) -> GLboolean
[src]
glIsVertexArray(array)
pub unsafe fn LineWidth(&self, width: GLfloat)
[src]
glLineWidth(width)
width
group: CheckedFloat32
pub unsafe fn LinkProgram(&self, program: GLuint)
[src]
glLinkProgram(program)
pub unsafe fn LogicOp(&self, opcode: GLenum)
[src]
glLogicOp(opcode)
opcode
group: LogicOp
pub unsafe fn MapBuffer(&self, target: GLenum, access: GLenum) -> *mut c_void
[src]
glMapBuffer(target, access)
target
group: BufferTargetARBaccess
group: BufferAccessARB
pub unsafe fn MapBufferRange(
&self,
target: GLenum,
offset: GLintptr,
length: GLsizeiptr,
access: GLbitfield
) -> *mut c_void
[src]
&self,
target: GLenum,
offset: GLintptr,
length: GLsizeiptr,
access: GLbitfield
) -> *mut c_void
glMapBufferRange(target, offset, length, access)
target
group: BufferTargetARBoffset
group: BufferOffsetlength
group: BufferSizeaccess
group: MapBufferAccessMask
pub unsafe fn MapNamedBuffer(
&self,
buffer: GLuint,
access: GLenum
) -> *mut c_void
[src]
&self,
buffer: GLuint,
access: GLenum
) -> *mut c_void
glMapNamedBuffer(buffer, access)
access
group: BufferAccessARB
pub unsafe fn MapNamedBufferRange(
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr,
access: GLbitfield
) -> *mut c_void
[src]
&self,
buffer: GLuint,
offset: GLintptr,
length: GLsizeiptr,
access: GLbitfield
) -> *mut c_void
glMapNamedBufferRange(buffer, offset, length, access)
length
group: BufferSizeaccess
group: MapBufferAccessMask
pub unsafe fn MemoryBarrier(&self, barriers: GLbitfield)
[src]
glMemoryBarrier(barriers)
barriers
group: MemoryBarrierMask
pub unsafe fn MemoryBarrierByRegion(&self, barriers: GLbitfield)
[src]
glMemoryBarrierByRegion(barriers)
barriers
group: MemoryBarrierMask
pub unsafe fn MinSampleShading(&self, value: GLfloat)
[src]
glMinSampleShading(value)
value
group: ColorF
pub unsafe fn MultiDrawArrays(
&self,
mode: GLenum,
first: *const GLint,
count: *const GLsizei,
drawcount: GLsizei
)
[src]
&self,
mode: GLenum,
first: *const GLint,
count: *const GLsizei,
drawcount: GLsizei
)
glMultiDrawArrays(mode, first, count, drawcount)
mode
group: PrimitiveTypefirst
len: COMPSIZE(drawcount)count
len: COMPSIZE(drawcount)
pub unsafe fn MultiDrawArraysIndirect(
&self,
mode: GLenum,
indirect: *const c_void,
drawcount: GLsizei,
stride: GLsizei
)
[src]
&self,
mode: GLenum,
indirect: *const c_void,
drawcount: GLsizei,
stride: GLsizei
)
glMultiDrawArraysIndirect(mode, indirect, drawcount, stride)
mode
group: PrimitiveTypeindirect
len: COMPSIZE(drawcount,stride)
pub unsafe fn MultiDrawArraysIndirectCount(
&self,
mode: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei
)
[src]
&self,
mode: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei
)
glMultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride)
mode
group: PrimitiveType
pub unsafe fn MultiDrawElements(
&self,
mode: GLenum,
count: *const GLsizei,
type_: GLenum,
indices: *const *const c_void,
drawcount: GLsizei
)
[src]
&self,
mode: GLenum,
count: *const GLsizei,
type_: GLenum,
indices: *const *const c_void,
drawcount: GLsizei
)
glMultiDrawElements(mode, count, type_, indices, drawcount)
mode
group: PrimitiveTypecount
len: COMPSIZE(drawcount)type_
group: DrawElementsTypeindices
len: COMPSIZE(drawcount)
pub unsafe fn MultiDrawElementsBaseVertex(
&self,
mode: GLenum,
count: *const GLsizei,
type_: GLenum,
indices: *const *const c_void,
drawcount: GLsizei,
basevertex: *const GLint
)
[src]
&self,
mode: GLenum,
count: *const GLsizei,
type_: GLenum,
indices: *const *const c_void,
drawcount: GLsizei,
basevertex: *const GLint
)
glMultiDrawElementsBaseVertex(mode, count, type_, indices, drawcount, basevertex)
mode
group: PrimitiveTypecount
len: COMPSIZE(drawcount)type_
group: DrawElementsTypeindices
len: COMPSIZE(drawcount)basevertex
len: COMPSIZE(drawcount)
pub unsafe fn MultiDrawElementsIndirect(
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void,
drawcount: GLsizei,
stride: GLsizei
)
[src]
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void,
drawcount: GLsizei,
stride: GLsizei
)
glMultiDrawElementsIndirect(mode, type_, indirect, drawcount, stride)
mode
group: PrimitiveTypetype_
group: DrawElementsTypeindirect
len: COMPSIZE(drawcount,stride)
pub unsafe fn MultiDrawElementsIndirectCount(
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei
)
[src]
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei
)
glMultiDrawElementsIndirectCount(mode, type_, indirect, drawcount, maxdrawcount, stride)
mode
group: PrimitiveTypetype_
group: DrawElementsType
pub unsafe fn NamedBufferData(
&self,
buffer: GLuint,
size: GLsizeiptr,
data: *const c_void,
usage: GLenum
)
[src]
&self,
buffer: GLuint,
size: GLsizeiptr,
data: *const c_void,
usage: GLenum
)
glNamedBufferData(buffer, size, data, usage)
size
group: BufferSizeusage
group: VertexBufferObjectUsage
pub unsafe fn NamedBufferStorage(
&self,
buffer: GLuint,
size: GLsizeiptr,
data: *const c_void,
flags: GLbitfield
)
[src]
&self,
buffer: GLuint,
size: GLsizeiptr,
data: *const c_void,
flags: GLbitfield
)
glNamedBufferStorage(buffer, size, data, flags)
size
group: BufferSizedata
len: sizeflags
group: BufferStorageMask
pub unsafe fn NamedBufferSubData(
&self,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr,
data: *const c_void
)
[src]
&self,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr,
data: *const c_void
)
glNamedBufferSubData(buffer, offset, size, data)
size
group: BufferSizedata
len: COMPSIZE(size)
pub unsafe fn NamedFramebufferDrawBuffer(
&self,
framebuffer: GLuint,
buf: GLenum
)
[src]
&self,
framebuffer: GLuint,
buf: GLenum
)
glNamedFramebufferDrawBuffer(framebuffer, buf)
buf
group: ColorBuffer
pub unsafe fn NamedFramebufferDrawBuffers(
&self,
framebuffer: GLuint,
n: GLsizei,
bufs: *const GLenum
)
[src]
&self,
framebuffer: GLuint,
n: GLsizei,
bufs: *const GLenum
)
glNamedFramebufferDrawBuffers(framebuffer, n, bufs)
bufs
group: ColorBuffer
pub unsafe fn NamedFramebufferParameteri(
&self,
framebuffer: GLuint,
pname: GLenum,
param: GLint
)
[src]
&self,
framebuffer: GLuint,
pname: GLenum,
param: GLint
)
glNamedFramebufferParameteri(framebuffer, pname, param)
pname
group: FramebufferParameterName
pub unsafe fn NamedFramebufferReadBuffer(
&self,
framebuffer: GLuint,
src: GLenum
)
[src]
&self,
framebuffer: GLuint,
src: GLenum
)
glNamedFramebufferReadBuffer(framebuffer, src)
src
group: ColorBuffer
pub unsafe fn NamedFramebufferRenderbuffer(
&self,
framebuffer: GLuint,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: GLuint
)
[src]
&self,
framebuffer: GLuint,
attachment: GLenum,
renderbuffertarget: GLenum,
renderbuffer: GLuint
)
glNamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, renderbuffer)
attachment
group: FramebufferAttachmentrenderbuffertarget
group: RenderbufferTarget
pub unsafe fn NamedFramebufferTexture(
&self,
framebuffer: GLuint,
attachment: GLenum,
texture: GLuint,
level: GLint
)
[src]
&self,
framebuffer: GLuint,
attachment: GLenum,
texture: GLuint,
level: GLint
)
glNamedFramebufferTexture(framebuffer, attachment, texture, level)
attachment
group: FramebufferAttachment
pub unsafe fn NamedFramebufferTextureLayer(
&self,
framebuffer: GLuint,
attachment: GLenum,
texture: GLuint,
level: GLint,
layer: GLint
)
[src]
&self,
framebuffer: GLuint,
attachment: GLenum,
texture: GLuint,
level: GLint,
layer: GLint
)
glNamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer)
attachment
group: FramebufferAttachment
pub unsafe fn NamedRenderbufferStorage(
&self,
renderbuffer: GLuint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
renderbuffer: GLuint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glNamedRenderbufferStorage(renderbuffer, internalformat, width, height)
internalformat
group: InternalFormat
pub unsafe fn NamedRenderbufferStorageMultisample(
&self,
renderbuffer: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
renderbuffer: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glNamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, height)
internalformat
group: InternalFormat
pub unsafe fn ObjectLabel(
&self,
identifier: GLenum,
name: GLuint,
length: GLsizei,
label: *const GLchar
)
[src]
&self,
identifier: GLenum,
name: GLuint,
length: GLsizei,
label: *const GLchar
)
glObjectLabel(identifier, name, length, label)
identifier
group: ObjectIdentifierlabel
len: COMPSIZE(label,length)
pub unsafe fn ObjectPtrLabel(
&self,
ptr: *const c_void,
length: GLsizei,
label: *const GLchar
)
[src]
&self,
ptr: *const c_void,
length: GLsizei,
label: *const GLchar
)
glObjectPtrLabel(ptr, length, label)
label
len: COMPSIZE(label,length)
pub unsafe fn PatchParameterfv(&self, pname: GLenum, values: *const GLfloat)
[src]
glPatchParameterfv(pname, values)
pname
group: PatchParameterNamevalues
len: COMPSIZE(pname)
pub unsafe fn PatchParameteri(&self, pname: GLenum, value: GLint)
[src]
glPatchParameteri(pname, value)
pname
group: PatchParameterName
pub unsafe fn PauseTransformFeedback(&self)
[src]
pub unsafe fn PixelStoref(&self, pname: GLenum, param: GLfloat)
[src]
glPixelStoref(pname, param)
pname
group: PixelStoreParameterparam
group: CheckedFloat32
pub unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)
[src]
glPixelStorei(pname, param)
pname
group: PixelStoreParameterparam
group: CheckedInt32
pub unsafe fn PointParameterf(&self, pname: GLenum, param: GLfloat)
[src]
glPointParameterf(pname, param)
pname
group: PointParameterNameARBparam
group: CheckedFloat32
pub unsafe fn PointParameterfv(&self, pname: GLenum, params: *const GLfloat)
[src]
glPointParameterfv(pname, params)
pname
group: PointParameterNameARBparams
group: CheckedFloat32params
len: COMPSIZE(pname)
pub unsafe fn PointParameteri(&self, pname: GLenum, param: GLint)
[src]
glPointParameteri(pname, param)
pname
group: PointParameterNameARB
pub unsafe fn PointParameteriv(&self, pname: GLenum, params: *const GLint)
[src]
glPointParameteriv(pname, params)
pname
group: PointParameterNameARBparams
len: COMPSIZE(pname)
pub unsafe fn PointSize(&self, size: GLfloat)
[src]
glPointSize(size)
size
group: CheckedFloat32
pub unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)
[src]
glPolygonMode(face, mode)
face
group: MaterialFacemode
group: PolygonMode
pub unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)
[src]
glPolygonOffset(factor, units)
pub unsafe fn PolygonOffsetClamp(
&self,
factor: GLfloat,
units: GLfloat,
clamp: GLfloat
)
[src]
&self,
factor: GLfloat,
units: GLfloat,
clamp: GLfloat
)
glPolygonOffsetClamp(factor, units, clamp)
pub unsafe fn PopDebugGroup(&self)
[src]
pub unsafe fn PrimitiveRestartIndex(&self, index: GLuint)
[src]
glPrimitiveRestartIndex(index)
pub unsafe fn ProgramBinary(
&self,
program: GLuint,
binaryFormat: GLenum,
binary: *const c_void,
length: GLsizei
)
[src]
&self,
program: GLuint,
binaryFormat: GLenum,
binary: *const c_void,
length: GLsizei
)
glProgramBinary(program, binaryFormat, binary, length)
binary
len: length
pub unsafe fn ProgramParameteri(
&self,
program: GLuint,
pname: GLenum,
value: GLint
)
[src]
&self,
program: GLuint,
pname: GLenum,
value: GLint
)
glProgramParameteri(program, pname, value)
pname
group: ProgramParameterPName
pub unsafe fn ProgramUniform1d(
&self,
program: GLuint,
location: GLint,
v0: GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLdouble
)
glProgramUniform1d(program, location, v0)
pub unsafe fn ProgramUniform1dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glProgramUniform1dv(program, location, count, value)
value
len: count
pub unsafe fn ProgramUniform1f(
&self,
program: GLuint,
location: GLint,
v0: GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLfloat
)
glProgramUniform1f(program, location, v0)
pub unsafe fn ProgramUniform1fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glProgramUniform1fv(program, location, count, value)
value
len: count
pub unsafe fn ProgramUniform1i(
&self,
program: GLuint,
location: GLint,
v0: GLint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLint
)
glProgramUniform1i(program, location, v0)
pub unsafe fn ProgramUniform1iv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
glProgramUniform1iv(program, location, count, value)
value
len: count
pub unsafe fn ProgramUniform1ui(
&self,
program: GLuint,
location: GLint,
v0: GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLuint
)
glProgramUniform1ui(program, location, v0)
pub unsafe fn ProgramUniform1uiv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glProgramUniform1uiv(program, location, count, value)
value
len: count
pub unsafe fn ProgramUniform2d(
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble
)
glProgramUniform2d(program, location, v0, v1)
pub unsafe fn ProgramUniform2dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glProgramUniform2dv(program, location, count, value)
value
len: count*2
pub unsafe fn ProgramUniform2f(
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat
)
glProgramUniform2f(program, location, v0, v1)
pub unsafe fn ProgramUniform2fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glProgramUniform2fv(program, location, count, value)
value
len: count*2
pub unsafe fn ProgramUniform2i(
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint
)
glProgramUniform2i(program, location, v0, v1)
pub unsafe fn ProgramUniform2iv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
glProgramUniform2iv(program, location, count, value)
value
len: count*2
pub unsafe fn ProgramUniform2ui(
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint
)
glProgramUniform2ui(program, location, v0, v1)
pub unsafe fn ProgramUniform2uiv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glProgramUniform2uiv(program, location, count, value)
value
len: count*2
pub unsafe fn ProgramUniform3d(
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble,
v2: GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble,
v2: GLdouble
)
glProgramUniform3d(program, location, v0, v1, v2)
pub unsafe fn ProgramUniform3dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glProgramUniform3dv(program, location, count, value)
value
len: count*3
pub unsafe fn ProgramUniform3f(
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat
)
glProgramUniform3f(program, location, v0, v1, v2)
pub unsafe fn ProgramUniform3fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glProgramUniform3fv(program, location, count, value)
value
len: count*3
pub unsafe fn ProgramUniform3i(
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint
)
glProgramUniform3i(program, location, v0, v1, v2)
pub unsafe fn ProgramUniform3iv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
glProgramUniform3iv(program, location, count, value)
value
len: count*3
pub unsafe fn ProgramUniform3ui(
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint
)
glProgramUniform3ui(program, location, v0, v1, v2)
pub unsafe fn ProgramUniform3uiv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glProgramUniform3uiv(program, location, count, value)
value
len: count*3
pub unsafe fn ProgramUniform4d(
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble,
v2: GLdouble,
v3: GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLdouble,
v1: GLdouble,
v2: GLdouble,
v3: GLdouble
)
glProgramUniform4d(program, location, v0, v1, v2, v3)
pub unsafe fn ProgramUniform4dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glProgramUniform4dv(program, location, count, value)
value
len: count*4
pub unsafe fn ProgramUniform4f(
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat,
v3: GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat,
v3: GLfloat
)
glProgramUniform4f(program, location, v0, v1, v2, v3)
pub unsafe fn ProgramUniform4fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glProgramUniform4fv(program, location, count, value)
value
len: count*4
pub unsafe fn ProgramUniform4i(
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint,
v3: GLint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint,
v3: GLint
)
glProgramUniform4i(program, location, v0, v1, v2, v3)
pub unsafe fn ProgramUniform4iv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLint
)
glProgramUniform4iv(program, location, count, value)
value
len: count*4
pub unsafe fn ProgramUniform4ui(
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint,
v3: GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint,
v3: GLuint
)
glProgramUniform4ui(program, location, v0, v1, v2, v3)
pub unsafe fn ProgramUniform4uiv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glProgramUniform4uiv(program, location, count, value)
value
len: count*4
pub unsafe fn ProgramUniformMatrix2dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix2dv(program, location, count, transpose, value)
value
len: count*4
pub unsafe fn ProgramUniformMatrix2fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix2fv(program, location, count, transpose, value)
value
len: count*4
pub unsafe fn ProgramUniformMatrix2x3dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix2x3dv(program, location, count, transpose, value)
value
len: count*6
pub unsafe fn ProgramUniformMatrix2x3fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix2x3fv(program, location, count, transpose, value)
value
len: count*6
pub unsafe fn ProgramUniformMatrix2x4dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix2x4dv(program, location, count, transpose, value)
value
len: count*8
pub unsafe fn ProgramUniformMatrix2x4fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix2x4fv(program, location, count, transpose, value)
value
len: count*8
pub unsafe fn ProgramUniformMatrix3dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix3dv(program, location, count, transpose, value)
value
len: count*9
pub unsafe fn ProgramUniformMatrix3fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix3fv(program, location, count, transpose, value)
value
len: count*9
pub unsafe fn ProgramUniformMatrix3x2dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix3x2dv(program, location, count, transpose, value)
value
len: count*6
pub unsafe fn ProgramUniformMatrix3x2fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix3x2fv(program, location, count, transpose, value)
value
len: count*6
pub unsafe fn ProgramUniformMatrix3x4dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix3x4dv(program, location, count, transpose, value)
value
len: count*12
pub unsafe fn ProgramUniformMatrix3x4fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix3x4fv(program, location, count, transpose, value)
value
len: count*12
pub unsafe fn ProgramUniformMatrix4dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix4dv(program, location, count, transpose, value)
value
len: count*16
pub unsafe fn ProgramUniformMatrix4fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix4fv(program, location, count, transpose, value)
value
len: count*16
pub unsafe fn ProgramUniformMatrix4x2dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix4x2dv(program, location, count, transpose, value)
value
len: count*8
pub unsafe fn ProgramUniformMatrix4x2fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix4x2fv(program, location, count, transpose, value)
value
len: count*8
pub unsafe fn ProgramUniformMatrix4x3dv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glProgramUniformMatrix4x3dv(program, location, count, transpose, value)
value
len: count*12
pub unsafe fn ProgramUniformMatrix4x3fv(
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
program: GLuint,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glProgramUniformMatrix4x3fv(program, location, count, transpose, value)
value
len: count*12
pub unsafe fn ProvokingVertex(&self, mode: GLenum)
[src]
glProvokingVertex(mode)
mode
group: VertexProvokingMode
pub unsafe fn PushDebugGroup(
&self,
source: GLenum,
id: GLuint,
length: GLsizei,
message: *const GLchar
)
[src]
&self,
source: GLenum,
id: GLuint,
length: GLsizei,
message: *const GLchar
)
glPushDebugGroup(source, id, length, message)
source
group: DebugSourcemessage
len: COMPSIZE(message,length)
pub unsafe fn QueryCounter(&self, id: GLuint, target: GLenum)
[src]
glQueryCounter(id, target)
target
group: QueryCounterTarget
pub unsafe fn ReadBuffer(&self, src: GLenum)
[src]
glReadBuffer(src)
src
group: ReadBufferMode
pub unsafe fn ReadPixels(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
[src]
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *mut c_void
)
glReadPixels(x, y, width, height, format, type_, pixels)
x
group: WinCoordy
group: WinCoordformat
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width,height)
pub unsafe fn ReadnPixels(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
data: *mut c_void
)
[src]
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
bufSize: GLsizei,
data: *mut c_void
)
glReadnPixels(x, y, width, height, format, type_, bufSize, data)
format
group: PixelFormattype_
group: PixelTypedata
len: bufSize
pub unsafe fn ReleaseShaderCompiler(&self)
[src]
pub unsafe fn RenderbufferStorage(
&self,
target: GLenum,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glRenderbufferStorage(target, internalformat, width, height)
target
group: RenderbufferTargetinternalformat
group: InternalFormat
pub unsafe fn RenderbufferStorageMultisample(
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glRenderbufferStorageMultisample(target, samples, internalformat, width, height)
target
group: RenderbufferTargetinternalformat
group: InternalFormat
pub unsafe fn ResumeTransformFeedback(&self)
[src]
pub unsafe fn SampleCoverage(&self, value: GLfloat, invert: GLboolean)
[src]
glSampleCoverage(value, invert)
pub unsafe fn SampleMaski(&self, maskNumber: GLuint, mask: GLbitfield)
[src]
glSampleMaski(maskNumber, mask)
pub unsafe fn SamplerParameterIiv(
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLint
)
glSamplerParameterIiv(sampler, pname, param)
pname
group: SamplerParameterIparam
len: COMPSIZE(pname)
pub unsafe fn SamplerParameterIuiv(
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLuint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLuint
)
glSamplerParameterIuiv(sampler, pname, param)
pname
group: SamplerParameterIparam
len: COMPSIZE(pname)
pub unsafe fn SamplerParameterf(
&self,
sampler: GLuint,
pname: GLenum,
param: GLfloat
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: GLfloat
)
glSamplerParameterf(sampler, pname, param)
pname
group: SamplerParameterF
pub unsafe fn SamplerParameterfv(
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLfloat
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLfloat
)
glSamplerParameterfv(sampler, pname, param)
pname
group: SamplerParameterFparam
len: COMPSIZE(pname)
pub unsafe fn SamplerParameteri(
&self,
sampler: GLuint,
pname: GLenum,
param: GLint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: GLint
)
glSamplerParameteri(sampler, pname, param)
pname
group: SamplerParameterI
pub unsafe fn SamplerParameteriv(
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLint
)
[src]
&self,
sampler: GLuint,
pname: GLenum,
param: *const GLint
)
glSamplerParameteriv(sampler, pname, param)
pname
group: SamplerParameterIparam
len: COMPSIZE(pname)
pub unsafe fn Scissor(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glScissor(x, y, width, height)
x
group: WinCoordy
group: WinCoord
pub unsafe fn ScissorArrayv(
&self,
first: GLuint,
count: GLsizei,
v: *const GLint
)
[src]
&self,
first: GLuint,
count: GLsizei,
v: *const GLint
)
glScissorArrayv(first, count, v)
v
len: COMPSIZE(count)
pub unsafe fn ScissorIndexed(
&self,
index: GLuint,
left: GLint,
bottom: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
index: GLuint,
left: GLint,
bottom: GLint,
width: GLsizei,
height: GLsizei
)
glScissorIndexed(index, left, bottom, width, height)
pub unsafe fn ScissorIndexedv(&self, index: GLuint, v: *const GLint)
[src]
glScissorIndexedv(index, v)
v
len: 4
pub unsafe fn ShaderBinary(
&self,
count: GLsizei,
shaders: *const GLuint,
binaryformat: GLenum,
binary: *const c_void,
length: GLsizei
)
[src]
&self,
count: GLsizei,
shaders: *const GLuint,
binaryformat: GLenum,
binary: *const c_void,
length: GLsizei
)
glShaderBinary(count, shaders, binaryformat, binary, length)
shaders
len: countbinary
len: length
pub unsafe fn ShaderSource(
&self,
shader: GLuint,
count: GLsizei,
string: *const *const GLchar,
length: *const GLint
)
[src]
&self,
shader: GLuint,
count: GLsizei,
string: *const *const GLchar,
length: *const GLint
)
glShaderSource(shader, count, string, length)
string
len: countlength
len: count
pub unsafe fn ShaderStorageBlockBinding(
&self,
program: GLuint,
storageBlockIndex: GLuint,
storageBlockBinding: GLuint
)
[src]
&self,
program: GLuint,
storageBlockIndex: GLuint,
storageBlockBinding: GLuint
)
glShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
pub unsafe fn SpecializeShader(
&self,
shader: GLuint,
pEntryPoint: *const GLchar,
numSpecializationConstants: GLuint,
pConstantIndex: *const GLuint,
pConstantValue: *const GLuint
)
[src]
&self,
shader: GLuint,
pEntryPoint: *const GLchar,
numSpecializationConstants: GLuint,
pConstantIndex: *const GLuint,
pConstantValue: *const GLuint
)
glSpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue)
pub unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)
[src]
glStencilFunc(func, ref_, mask)
func
group: StencilFunctionref_
group: StencilValuemask
group: MaskedStencilValue
pub unsafe fn StencilFuncSeparate(
&self,
face: GLenum,
func: GLenum,
ref_: GLint,
mask: GLuint
)
[src]
&self,
face: GLenum,
func: GLenum,
ref_: GLint,
mask: GLuint
)
glStencilFuncSeparate(face, func, ref_, mask)
face
group: StencilFaceDirectionfunc
group: StencilFunctionref_
group: StencilValuemask
group: MaskedStencilValue
pub unsafe fn StencilMask(&self, mask: GLuint)
[src]
glStencilMask(mask)
mask
group: MaskedStencilValue
pub unsafe fn StencilMaskSeparate(&self, face: GLenum, mask: GLuint)
[src]
glStencilMaskSeparate(face, mask)
face
group: StencilFaceDirectionmask
group: MaskedStencilValue
pub unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)
[src]
glStencilOp(fail, zfail, zpass)
fail
group: StencilOpzfail
group: StencilOpzpass
group: StencilOp
pub unsafe fn StencilOpSeparate(
&self,
face: GLenum,
sfail: GLenum,
dpfail: GLenum,
dppass: GLenum
)
[src]
&self,
face: GLenum,
sfail: GLenum,
dpfail: GLenum,
dppass: GLenum
)
glStencilOpSeparate(face, sfail, dpfail, dppass)
face
group: StencilFaceDirectionsfail
group: StencilOpdpfail
group: StencilOpdppass
group: StencilOp
pub unsafe fn TexBuffer(
&self,
target: GLenum,
internalformat: GLenum,
buffer: GLuint
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
buffer: GLuint
)
glTexBuffer(target, internalformat, buffer)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexBufferRange(
&self,
target: GLenum,
internalformat: GLenum,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
target: GLenum,
internalformat: GLenum,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
glTexBufferRange(target, internalformat, buffer, offset, size)
target
group: TextureTargetinternalformat
group: InternalFormatoffset
group: BufferOffsetsize
group: BufferSize
pub unsafe fn TexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexImage1D(target, level, internalformat, width, border, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width)
pub unsafe fn TexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexImage2D(target, level, internalformat, width, height, border, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width,height)
pub unsafe fn TexImage2DMultisample(
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
glTexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexImage3D(
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
internalformat: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
border: GLint,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexImage3D(target, level, internalformat, width, height, depth, border, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32internalformat
group: InternalFormatborder
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width,height,depth)
pub unsafe fn TexImage3DMultisample(
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
glTexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexParameterIiv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
glTexParameterIiv(target, pname, params)
target
group: TextureTargetpname
group: TextureParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn TexParameterIuiv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLuint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *const GLuint
)
glTexParameterIuiv(target, pname, params)
target
group: TextureTargetpname
group: TextureParameterNameparams
len: COMPSIZE(pname)
pub unsafe fn TexParameterf(
&self,
target: GLenum,
pname: GLenum,
param: GLfloat
)
[src]
&self,
target: GLenum,
pname: GLenum,
param: GLfloat
)
glTexParameterf(target, pname, param)
target
group: TextureTargetpname
group: TextureParameterNameparam
group: CheckedFloat32
pub unsafe fn TexParameterfv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLfloat
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *const GLfloat
)
glTexParameterfv(target, pname, params)
target
group: TextureTargetpname
group: TextureParameterNameparams
group: CheckedFloat32params
len: COMPSIZE(pname)
pub unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)
[src]
glTexParameteri(target, pname, param)
target
group: TextureTargetpname
group: TextureParameterNameparam
group: CheckedInt32
pub unsafe fn TexParameteriv(
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
[src]
&self,
target: GLenum,
pname: GLenum,
params: *const GLint
)
glTexParameteriv(target, pname, params)
target
group: TextureTargetpname
group: TextureParameterNameparams
group: CheckedInt32params
len: COMPSIZE(pname)
pub unsafe fn TexStorage1D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei
)
[src]
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei
)
glTexStorage1D(target, levels, internalformat, width)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexStorage2D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glTexStorage2D(target, levels, internalformat, width, height)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexStorage2DMultisample(
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexStorage3D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
[src]
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
glTexStorage3D(target, levels, internalformat, width, height, depth)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexStorage3DMultisample(
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
target: GLenum,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexSubImage1D(target, level, xoffset, width, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width)
pub unsafe fn TexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width,height)
pub unsafe fn TexSubImage3D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)
target
group: TextureTargetlevel
group: CheckedInt32xoffset
group: CheckedInt32yoffset
group: CheckedInt32zoffset
group: CheckedInt32format
group: PixelFormattype_
group: PixelTypepixels
len: COMPSIZE(format,type,width,height,depth)
pub unsafe fn TextureBarrier(&self)
[src]
pub unsafe fn TextureBuffer(
&self,
texture: GLuint,
internalformat: GLenum,
buffer: GLuint
)
[src]
&self,
texture: GLuint,
internalformat: GLenum,
buffer: GLuint
)
glTextureBuffer(texture, internalformat, buffer)
internalformat
group: InternalFormat
pub unsafe fn TextureBufferRange(
&self,
texture: GLuint,
internalformat: GLenum,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
texture: GLuint,
internalformat: GLenum,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
glTextureBufferRange(texture, internalformat, buffer, offset, size)
internalformat
group: InternalFormatsize
group: BufferSize
pub unsafe fn TextureParameterIiv(
&self,
texture: GLuint,
pname: GLenum,
params: *const GLint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *const GLint
)
glTextureParameterIiv(texture, pname, params)
pname
group: TextureParameterName
pub unsafe fn TextureParameterIuiv(
&self,
texture: GLuint,
pname: GLenum,
params: *const GLuint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
params: *const GLuint
)
glTextureParameterIuiv(texture, pname, params)
pname
group: TextureParameterName
pub unsafe fn TextureParameterf(
&self,
texture: GLuint,
pname: GLenum,
param: GLfloat
)
[src]
&self,
texture: GLuint,
pname: GLenum,
param: GLfloat
)
glTextureParameterf(texture, pname, param)
pname
group: TextureParameterName
pub unsafe fn TextureParameterfv(
&self,
texture: GLuint,
pname: GLenum,
param: *const GLfloat
)
[src]
&self,
texture: GLuint,
pname: GLenum,
param: *const GLfloat
)
glTextureParameterfv(texture, pname, param)
pname
group: TextureParameterName
pub unsafe fn TextureParameteri(
&self,
texture: GLuint,
pname: GLenum,
param: GLint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
param: GLint
)
glTextureParameteri(texture, pname, param)
pname
group: TextureParameterName
pub unsafe fn TextureParameteriv(
&self,
texture: GLuint,
pname: GLenum,
param: *const GLint
)
[src]
&self,
texture: GLuint,
pname: GLenum,
param: *const GLint
)
glTextureParameteriv(texture, pname, param)
pname
group: TextureParameterName
pub unsafe fn TextureStorage1D(
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei
)
[src]
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei
)
glTextureStorage1D(texture, levels, internalformat, width)
internalformat
group: InternalFormat
pub unsafe fn TextureStorage2D(
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
[src]
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei
)
glTextureStorage2D(texture, levels, internalformat, width, height)
internalformat
group: InternalFormat
pub unsafe fn TextureStorage2DMultisample(
&self,
texture: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
texture: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
fixedsamplelocations: GLboolean
)
glTextureStorage2DMultisample(texture, samples, internalformat, width, height, fixedsamplelocations)
internalformat
group: InternalFormat
pub unsafe fn TextureStorage3D(
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
[src]
&self,
texture: GLuint,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei
)
glTextureStorage3D(texture, levels, internalformat, width, height, depth)
internalformat
group: InternalFormat
pub unsafe fn TextureStorage3DMultisample(
&self,
texture: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
[src]
&self,
texture: GLuint,
samples: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
fixedsamplelocations: GLboolean
)
glTextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, fixedsamplelocations)
internalformat
group: InternalFormat
pub unsafe fn TextureSubImage1D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTextureSubImage1D(texture, level, xoffset, width, format, type_, pixels)
format
group: PixelFormattype_
group: PixelType
pub unsafe fn TextureSubImage2D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type_, pixels)
format
group: PixelFormattype_
group: PixelType
pub unsafe fn TextureSubImage3D(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
[src]
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void
)
glTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)
format
group: PixelFormattype_
group: PixelType
pub unsafe fn TextureView(
&self,
texture: GLuint,
target: GLenum,
origtexture: GLuint,
internalformat: GLenum,
minlevel: GLuint,
numlevels: GLuint,
minlayer: GLuint,
numlayers: GLuint
)
[src]
&self,
texture: GLuint,
target: GLenum,
origtexture: GLuint,
internalformat: GLenum,
minlevel: GLuint,
numlevels: GLuint,
minlayer: GLuint,
numlayers: GLuint
)
glTextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
target
group: TextureTargetinternalformat
group: InternalFormat
pub unsafe fn TransformFeedbackBufferBase(
&self,
xfb: GLuint,
index: GLuint,
buffer: GLuint
)
[src]
&self,
xfb: GLuint,
index: GLuint,
buffer: GLuint
)
glTransformFeedbackBufferBase(xfb, index, buffer)
pub unsafe fn TransformFeedbackBufferRange(
&self,
xfb: GLuint,
index: GLuint,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
[src]
&self,
xfb: GLuint,
index: GLuint,
buffer: GLuint,
offset: GLintptr,
size: GLsizeiptr
)
glTransformFeedbackBufferRange(xfb, index, buffer, offset, size)
size
group: BufferSize
pub unsafe fn TransformFeedbackVaryings(
&self,
program: GLuint,
count: GLsizei,
varyings: *const *const GLchar,
bufferMode: GLenum
)
[src]
&self,
program: GLuint,
count: GLsizei,
varyings: *const *const GLchar,
bufferMode: GLenum
)
glTransformFeedbackVaryings(program, count, varyings, bufferMode)
varyings
len: countbufferMode
group: TransformFeedbackBufferMode
pub unsafe fn Uniform1d(&self, location: GLint, x: GLdouble)
[src]
glUniform1d(location, x)
pub unsafe fn Uniform1dv(
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glUniform1dv(location, count, value)
value
len: count*1
pub unsafe fn Uniform1f(&self, location: GLint, v0: GLfloat)
[src]
glUniform1f(location, v0)
pub unsafe fn Uniform1fv(
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glUniform1fv(location, count, value)
value
len: count*1
pub unsafe fn Uniform1i(&self, location: GLint, v0: GLint)
[src]
glUniform1i(location, v0)
pub unsafe fn Uniform1iv(
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
glUniform1iv(location, count, value)
value
len: count*1
pub unsafe fn Uniform1ui(&self, location: GLint, v0: GLuint)
[src]
glUniform1ui(location, v0)
pub unsafe fn Uniform1uiv(
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glUniform1uiv(location, count, value)
value
len: count*1
pub unsafe fn Uniform2d(&self, location: GLint, x: GLdouble, y: GLdouble)
[src]
glUniform2d(location, x, y)
pub unsafe fn Uniform2dv(
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glUniform2dv(location, count, value)
value
len: count*2
pub unsafe fn Uniform2f(&self, location: GLint, v0: GLfloat, v1: GLfloat)
[src]
glUniform2f(location, v0, v1)
pub unsafe fn Uniform2fv(
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glUniform2fv(location, count, value)
value
len: count*2
pub unsafe fn Uniform2i(&self, location: GLint, v0: GLint, v1: GLint)
[src]
glUniform2i(location, v0, v1)
pub unsafe fn Uniform2iv(
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
glUniform2iv(location, count, value)
value
len: count*2
pub unsafe fn Uniform2ui(&self, location: GLint, v0: GLuint, v1: GLuint)
[src]
glUniform2ui(location, v0, v1)
pub unsafe fn Uniform2uiv(
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glUniform2uiv(location, count, value)
value
len: count*2
pub unsafe fn Uniform3d(
&self,
location: GLint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
[src]
&self,
location: GLint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
glUniform3d(location, x, y, z)
pub unsafe fn Uniform3dv(
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glUniform3dv(location, count, value)
value
len: count*3
pub unsafe fn Uniform3f(
&self,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat
)
[src]
&self,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat
)
glUniform3f(location, v0, v1, v2)
pub unsafe fn Uniform3fv(
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glUniform3fv(location, count, value)
value
len: count*3
pub unsafe fn Uniform3i(&self, location: GLint, v0: GLint, v1: GLint, v2: GLint)
[src]
glUniform3i(location, v0, v1, v2)
pub unsafe fn Uniform3iv(
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
glUniform3iv(location, count, value)
value
len: count*3
pub unsafe fn Uniform3ui(
&self,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint
)
[src]
&self,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint
)
glUniform3ui(location, v0, v1, v2)
pub unsafe fn Uniform3uiv(
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glUniform3uiv(location, count, value)
value
len: count*3
pub unsafe fn Uniform4d(
&self,
location: GLint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
[src]
&self,
location: GLint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
glUniform4d(location, x, y, z, w)
pub unsafe fn Uniform4dv(
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLdouble
)
glUniform4dv(location, count, value)
value
len: count*4
pub unsafe fn Uniform4f(
&self,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat,
v3: GLfloat
)
[src]
&self,
location: GLint,
v0: GLfloat,
v1: GLfloat,
v2: GLfloat,
v3: GLfloat
)
glUniform4f(location, v0, v1, v2, v3)
pub unsafe fn Uniform4fv(
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLfloat
)
glUniform4fv(location, count, value)
value
len: count*4
pub unsafe fn Uniform4i(
&self,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint,
v3: GLint
)
[src]
&self,
location: GLint,
v0: GLint,
v1: GLint,
v2: GLint,
v3: GLint
)
glUniform4i(location, v0, v1, v2, v3)
pub unsafe fn Uniform4iv(
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLint
)
glUniform4iv(location, count, value)
value
len: count*4
pub unsafe fn Uniform4ui(
&self,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint,
v3: GLuint
)
[src]
&self,
location: GLint,
v0: GLuint,
v1: GLuint,
v2: GLuint,
v3: GLuint
)
glUniform4ui(location, v0, v1, v2, v3)
pub unsafe fn Uniform4uiv(
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
[src]
&self,
location: GLint,
count: GLsizei,
value: *const GLuint
)
glUniform4uiv(location, count, value)
value
len: count*4
pub unsafe fn UniformBlockBinding(
&self,
program: GLuint,
uniformBlockIndex: GLuint,
uniformBlockBinding: GLuint
)
[src]
&self,
program: GLuint,
uniformBlockIndex: GLuint,
uniformBlockBinding: GLuint
)
glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
pub unsafe fn UniformMatrix2dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix2dv(location, count, transpose, value)
value
len: count*4
pub unsafe fn UniformMatrix2fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix2fv(location, count, transpose, value)
value
len: count*4
pub unsafe fn UniformMatrix2x3dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix2x3dv(location, count, transpose, value)
value
len: count*6
pub unsafe fn UniformMatrix2x3fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix2x3fv(location, count, transpose, value)
value
len: count*6
pub unsafe fn UniformMatrix2x4dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix2x4dv(location, count, transpose, value)
value
len: count*8
pub unsafe fn UniformMatrix2x4fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix2x4fv(location, count, transpose, value)
value
len: count*8
pub unsafe fn UniformMatrix3dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix3dv(location, count, transpose, value)
value
len: count*9
pub unsafe fn UniformMatrix3fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix3fv(location, count, transpose, value)
value
len: count*9
pub unsafe fn UniformMatrix3x2dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix3x2dv(location, count, transpose, value)
value
len: count*6
pub unsafe fn UniformMatrix3x2fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix3x2fv(location, count, transpose, value)
value
len: count*6
pub unsafe fn UniformMatrix3x4dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix3x4dv(location, count, transpose, value)
value
len: count*12
pub unsafe fn UniformMatrix3x4fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix3x4fv(location, count, transpose, value)
value
len: count*12
pub unsafe fn UniformMatrix4dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix4dv(location, count, transpose, value)
value
len: count*16
pub unsafe fn UniformMatrix4fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix4fv(location, count, transpose, value)
value
len: count*16
pub unsafe fn UniformMatrix4x2dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix4x2dv(location, count, transpose, value)
value
len: count*8
pub unsafe fn UniformMatrix4x2fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix4x2fv(location, count, transpose, value)
value
len: count*8
pub unsafe fn UniformMatrix4x3dv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLdouble
)
glUniformMatrix4x3dv(location, count, transpose, value)
value
len: count*12
pub unsafe fn UniformMatrix4x3fv(
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
[src]
&self,
location: GLint,
count: GLsizei,
transpose: GLboolean,
value: *const GLfloat
)
glUniformMatrix4x3fv(location, count, transpose, value)
value
len: count*12
pub unsafe fn UniformSubroutinesuiv(
&self,
shadertype: GLenum,
count: GLsizei,
indices: *const GLuint
)
[src]
&self,
shadertype: GLenum,
count: GLsizei,
indices: *const GLuint
)
glUniformSubroutinesuiv(shadertype, count, indices)
shadertype
group: ShaderTypeindices
len: count
pub unsafe fn UnmapBuffer(&self, target: GLenum) -> GLboolean
[src]
glUnmapBuffer(target)
target
group: BufferTargetARB
pub unsafe fn UnmapNamedBuffer(&self, buffer: GLuint) -> GLboolean
[src]
glUnmapNamedBuffer(buffer)
pub unsafe fn UseProgram(&self, program: GLuint)
[src]
glUseProgram(program)
pub unsafe fn UseProgramStages(
&self,
pipeline: GLuint,
stages: GLbitfield,
program: GLuint
)
[src]
&self,
pipeline: GLuint,
stages: GLbitfield,
program: GLuint
)
glUseProgramStages(pipeline, stages, program)
stages
group: UseProgramStageMask
pub unsafe fn ValidateProgram(&self, program: GLuint)
[src]
glValidateProgram(program)
pub unsafe fn ValidateProgramPipeline(&self, pipeline: GLuint)
[src]
glValidateProgramPipeline(pipeline)
pub unsafe fn VertexArrayAttribBinding(
&self,
vaobj: GLuint,
attribindex: GLuint,
bindingindex: GLuint
)
[src]
&self,
vaobj: GLuint,
attribindex: GLuint,
bindingindex: GLuint
)
glVertexArrayAttribBinding(vaobj, attribindex, bindingindex)
pub unsafe fn VertexArrayAttribFormat(
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
relativeoffset: GLuint
)
[src]
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
relativeoffset: GLuint
)
glVertexArrayAttribFormat(vaobj, attribindex, size, type_, normalized, relativeoffset)
type_
group: VertexAttribType
pub unsafe fn VertexArrayAttribIFormat(
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
[src]
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
glVertexArrayAttribIFormat(vaobj, attribindex, size, type_, relativeoffset)
type_
group: VertexAttribIType
pub unsafe fn VertexArrayAttribLFormat(
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
[src]
&self,
vaobj: GLuint,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
glVertexArrayAttribLFormat(vaobj, attribindex, size, type_, relativeoffset)
type_
group: VertexAttribLType
pub unsafe fn VertexArrayBindingDivisor(
&self,
vaobj: GLuint,
bindingindex: GLuint,
divisor: GLuint
)
[src]
&self,
vaobj: GLuint,
bindingindex: GLuint,
divisor: GLuint
)
glVertexArrayBindingDivisor(vaobj, bindingindex, divisor)
pub unsafe fn VertexArrayElementBuffer(&self, vaobj: GLuint, buffer: GLuint)
[src]
glVertexArrayElementBuffer(vaobj, buffer)
pub unsafe fn VertexArrayVertexBuffer(
&self,
vaobj: GLuint,
bindingindex: GLuint,
buffer: GLuint,
offset: GLintptr,
stride: GLsizei
)
[src]
&self,
vaobj: GLuint,
bindingindex: GLuint,
buffer: GLuint,
offset: GLintptr,
stride: GLsizei
)
glVertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride)
pub unsafe fn VertexArrayVertexBuffers(
&self,
vaobj: GLuint,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
strides: *const GLsizei
)
[src]
&self,
vaobj: GLuint,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
strides: *const GLsizei
)
glVertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides)
pub unsafe fn VertexAttrib1d(&self, index: GLuint, x: GLdouble)
[src]
glVertexAttrib1d(index, x)
- vector equivalent:
glVertexAttrib1dv
pub unsafe fn VertexAttrib1dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttrib1dv(index, v)
v
len: 1
pub unsafe fn VertexAttrib1f(&self, index: GLuint, x: GLfloat)
[src]
glVertexAttrib1f(index, x)
- vector equivalent:
glVertexAttrib1fv
pub unsafe fn VertexAttrib1fv(&self, index: GLuint, v: *const GLfloat)
[src]
glVertexAttrib1fv(index, v)
v
len: 1
pub unsafe fn VertexAttrib1s(&self, index: GLuint, x: GLshort)
[src]
glVertexAttrib1s(index, x)
- vector equivalent:
glVertexAttrib1sv
pub unsafe fn VertexAttrib1sv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttrib1sv(index, v)
v
len: 1
pub unsafe fn VertexAttrib2d(&self, index: GLuint, x: GLdouble, y: GLdouble)
[src]
glVertexAttrib2d(index, x, y)
- vector equivalent:
glVertexAttrib2dv
pub unsafe fn VertexAttrib2dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttrib2dv(index, v)
v
len: 2
pub unsafe fn VertexAttrib2f(&self, index: GLuint, x: GLfloat, y: GLfloat)
[src]
glVertexAttrib2f(index, x, y)
- vector equivalent:
glVertexAttrib2fv
pub unsafe fn VertexAttrib2fv(&self, index: GLuint, v: *const GLfloat)
[src]
glVertexAttrib2fv(index, v)
v
len: 2
pub unsafe fn VertexAttrib2s(&self, index: GLuint, x: GLshort, y: GLshort)
[src]
glVertexAttrib2s(index, x, y)
- vector equivalent:
glVertexAttrib2sv
pub unsafe fn VertexAttrib2sv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttrib2sv(index, v)
v
len: 2
pub unsafe fn VertexAttrib3d(
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
[src]
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
glVertexAttrib3d(index, x, y, z)
- vector equivalent:
glVertexAttrib3dv
pub unsafe fn VertexAttrib3dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttrib3dv(index, v)
v
len: 3
pub unsafe fn VertexAttrib3f(
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat
)
[src]
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat
)
glVertexAttrib3f(index, x, y, z)
- vector equivalent:
glVertexAttrib3fv
pub unsafe fn VertexAttrib3fv(&self, index: GLuint, v: *const GLfloat)
[src]
glVertexAttrib3fv(index, v)
v
len: 3
pub unsafe fn VertexAttrib3s(
&self,
index: GLuint,
x: GLshort,
y: GLshort,
z: GLshort
)
[src]
&self,
index: GLuint,
x: GLshort,
y: GLshort,
z: GLshort
)
glVertexAttrib3s(index, x, y, z)
- vector equivalent:
glVertexAttrib3sv
pub unsafe fn VertexAttrib3sv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttrib3sv(index, v)
v
len: 3
pub unsafe fn VertexAttrib4Nbv(&self, index: GLuint, v: *const GLbyte)
[src]
glVertexAttrib4Nbv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4Niv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttrib4Niv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4Nsv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttrib4Nsv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4Nub(
&self,
index: GLuint,
x: GLubyte,
y: GLubyte,
z: GLubyte,
w: GLubyte
)
[src]
&self,
index: GLuint,
x: GLubyte,
y: GLubyte,
z: GLubyte,
w: GLubyte
)
glVertexAttrib4Nub(index, x, y, z, w)
pub unsafe fn VertexAttrib4Nubv(&self, index: GLuint, v: *const GLubyte)
[src]
glVertexAttrib4Nubv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4Nuiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttrib4Nuiv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4Nusv(&self, index: GLuint, v: *const GLushort)
[src]
glVertexAttrib4Nusv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4bv(&self, index: GLuint, v: *const GLbyte)
[src]
glVertexAttrib4bv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4d(
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
[src]
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
glVertexAttrib4d(index, x, y, z, w)
- vector equivalent:
glVertexAttrib4dv
pub unsafe fn VertexAttrib4dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttrib4dv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4f(
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
[src]
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
z: GLfloat,
w: GLfloat
)
glVertexAttrib4f(index, x, y, z, w)
- vector equivalent:
glVertexAttrib4fv
pub unsafe fn VertexAttrib4fv(&self, index: GLuint, v: *const GLfloat)
[src]
glVertexAttrib4fv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4iv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttrib4iv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4s(
&self,
index: GLuint,
x: GLshort,
y: GLshort,
z: GLshort,
w: GLshort
)
[src]
&self,
index: GLuint,
x: GLshort,
y: GLshort,
z: GLshort,
w: GLshort
)
glVertexAttrib4s(index, x, y, z, w)
- vector equivalent:
glVertexAttrib4sv
pub unsafe fn VertexAttrib4sv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttrib4sv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4ubv(&self, index: GLuint, v: *const GLubyte)
[src]
glVertexAttrib4ubv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4uiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttrib4uiv(index, v)
v
len: 4
pub unsafe fn VertexAttrib4usv(&self, index: GLuint, v: *const GLushort)
[src]
glVertexAttrib4usv(index, v)
v
len: 4
pub unsafe fn VertexAttribBinding(
&self,
attribindex: GLuint,
bindingindex: GLuint
)
[src]
&self,
attribindex: GLuint,
bindingindex: GLuint
)
glVertexAttribBinding(attribindex, bindingindex)
pub unsafe fn VertexAttribDivisor(&self, index: GLuint, divisor: GLuint)
[src]
glVertexAttribDivisor(index, divisor)
pub unsafe fn VertexAttribFormat(
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
relativeoffset: GLuint
)
[src]
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
relativeoffset: GLuint
)
glVertexAttribFormat(attribindex, size, type_, normalized, relativeoffset)
type_
group: VertexAttribType
pub unsafe fn VertexAttribI1i(&self, index: GLuint, x: GLint)
[src]
glVertexAttribI1i(index, x)
- vector equivalent:
glVertexAttribI1iv
pub unsafe fn VertexAttribI1iv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttribI1iv(index, v)
v
len: 1
pub unsafe fn VertexAttribI1ui(&self, index: GLuint, x: GLuint)
[src]
glVertexAttribI1ui(index, x)
- vector equivalent:
glVertexAttribI1uiv
pub unsafe fn VertexAttribI1uiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttribI1uiv(index, v)
v
len: 1
pub unsafe fn VertexAttribI2i(&self, index: GLuint, x: GLint, y: GLint)
[src]
glVertexAttribI2i(index, x, y)
- vector equivalent:
glVertexAttribI2iv
pub unsafe fn VertexAttribI2iv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttribI2iv(index, v)
v
len: 2
pub unsafe fn VertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint)
[src]
glVertexAttribI2ui(index, x, y)
- vector equivalent:
glVertexAttribI2uiv
pub unsafe fn VertexAttribI2uiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttribI2uiv(index, v)
v
len: 2
pub unsafe fn VertexAttribI3i(
&self,
index: GLuint,
x: GLint,
y: GLint,
z: GLint
)
[src]
&self,
index: GLuint,
x: GLint,
y: GLint,
z: GLint
)
glVertexAttribI3i(index, x, y, z)
- vector equivalent:
glVertexAttribI3iv
pub unsafe fn VertexAttribI3iv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttribI3iv(index, v)
v
len: 3
pub unsafe fn VertexAttribI3ui(
&self,
index: GLuint,
x: GLuint,
y: GLuint,
z: GLuint
)
[src]
&self,
index: GLuint,
x: GLuint,
y: GLuint,
z: GLuint
)
glVertexAttribI3ui(index, x, y, z)
- vector equivalent:
glVertexAttribI3uiv
pub unsafe fn VertexAttribI3uiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttribI3uiv(index, v)
v
len: 3
pub unsafe fn VertexAttribI4bv(&self, index: GLuint, v: *const GLbyte)
[src]
glVertexAttribI4bv(index, v)
v
len: 4
pub unsafe fn VertexAttribI4i(
&self,
index: GLuint,
x: GLint,
y: GLint,
z: GLint,
w: GLint
)
[src]
&self,
index: GLuint,
x: GLint,
y: GLint,
z: GLint,
w: GLint
)
glVertexAttribI4i(index, x, y, z, w)
- vector equivalent:
glVertexAttribI4iv
pub unsafe fn VertexAttribI4iv(&self, index: GLuint, v: *const GLint)
[src]
glVertexAttribI4iv(index, v)
v
len: 4
pub unsafe fn VertexAttribI4sv(&self, index: GLuint, v: *const GLshort)
[src]
glVertexAttribI4sv(index, v)
v
len: 4
pub unsafe fn VertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte)
[src]
glVertexAttribI4ubv(index, v)
v
len: 4
pub unsafe fn VertexAttribI4ui(
&self,
index: GLuint,
x: GLuint,
y: GLuint,
z: GLuint,
w: GLuint
)
[src]
&self,
index: GLuint,
x: GLuint,
y: GLuint,
z: GLuint,
w: GLuint
)
glVertexAttribI4ui(index, x, y, z, w)
- vector equivalent:
glVertexAttribI4uiv
pub unsafe fn VertexAttribI4uiv(&self, index: GLuint, v: *const GLuint)
[src]
glVertexAttribI4uiv(index, v)
v
len: 4
pub unsafe fn VertexAttribI4usv(&self, index: GLuint, v: *const GLushort)
[src]
glVertexAttribI4usv(index, v)
v
len: 4
pub unsafe fn VertexAttribIFormat(
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
[src]
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
glVertexAttribIFormat(attribindex, size, type_, relativeoffset)
type_
group: VertexAttribIType
pub unsafe fn VertexAttribIPointer(
&self,
index: GLuint,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
[src]
&self,
index: GLuint,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
glVertexAttribIPointer(index, size, type_, stride, pointer)
type_
group: VertexAttribITypepointer
len: COMPSIZE(size,type,stride)
pub unsafe fn VertexAttribL1d(&self, index: GLuint, x: GLdouble)
[src]
glVertexAttribL1d(index, x)
pub unsafe fn VertexAttribL1dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttribL1dv(index, v)
v
len: 1
pub unsafe fn VertexAttribL2d(&self, index: GLuint, x: GLdouble, y: GLdouble)
[src]
glVertexAttribL2d(index, x, y)
pub unsafe fn VertexAttribL2dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttribL2dv(index, v)
v
len: 2
pub unsafe fn VertexAttribL3d(
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
[src]
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble
)
glVertexAttribL3d(index, x, y, z)
pub unsafe fn VertexAttribL3dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttribL3dv(index, v)
v
len: 3
pub unsafe fn VertexAttribL4d(
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
[src]
&self,
index: GLuint,
x: GLdouble,
y: GLdouble,
z: GLdouble,
w: GLdouble
)
glVertexAttribL4d(index, x, y, z, w)
pub unsafe fn VertexAttribL4dv(&self, index: GLuint, v: *const GLdouble)
[src]
glVertexAttribL4dv(index, v)
v
len: 4
pub unsafe fn VertexAttribLFormat(
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
[src]
&self,
attribindex: GLuint,
size: GLint,
type_: GLenum,
relativeoffset: GLuint
)
glVertexAttribLFormat(attribindex, size, type_, relativeoffset)
type_
group: VertexAttribLType
pub unsafe fn VertexAttribLPointer(
&self,
index: GLuint,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
[src]
&self,
index: GLuint,
size: GLint,
type_: GLenum,
stride: GLsizei,
pointer: *const c_void
)
glVertexAttribLPointer(index, size, type_, stride, pointer)
type_
group: VertexAttribLTypepointer
len: size
pub unsafe fn VertexAttribP1ui(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
glVertexAttribP1ui(index, type_, normalized, value)
type_
group: VertexAttribPointerType
pub unsafe fn VertexAttribP1uiv(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
glVertexAttribP1uiv(index, type_, normalized, value)
type_
group: VertexAttribPointerTypevalue
len: 1
pub unsafe fn VertexAttribP2ui(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
glVertexAttribP2ui(index, type_, normalized, value)
type_
group: VertexAttribPointerType
pub unsafe fn VertexAttribP2uiv(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
glVertexAttribP2uiv(index, type_, normalized, value)
type_
group: VertexAttribPointerTypevalue
len: 1
pub unsafe fn VertexAttribP3ui(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
glVertexAttribP3ui(index, type_, normalized, value)
type_
group: VertexAttribPointerType
pub unsafe fn VertexAttribP3uiv(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
glVertexAttribP3uiv(index, type_, normalized, value)
type_
group: VertexAttribPointerTypevalue
len: 1
pub unsafe fn VertexAttribP4ui(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: GLuint
)
glVertexAttribP4ui(index, type_, normalized, value)
type_
group: VertexAttribPointerType
pub unsafe fn VertexAttribP4uiv(
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
[src]
&self,
index: GLuint,
type_: GLenum,
normalized: GLboolean,
value: *const GLuint
)
glVertexAttribP4uiv(index, type_, normalized, value)
type_
group: VertexAttribPointerTypevalue
len: 1
pub unsafe fn VertexAttribPointer(
&self,
index: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
stride: GLsizei,
pointer: *const c_void
)
[src]
&self,
index: GLuint,
size: GLint,
type_: GLenum,
normalized: GLboolean,
stride: GLsizei,
pointer: *const c_void
)
glVertexAttribPointer(index, size, type_, normalized, stride, pointer)
type_
group: VertexAttribPointerTypepointer
len: COMPSIZE(size,type,stride)
pub unsafe fn VertexBindingDivisor(&self, bindingindex: GLuint, divisor: GLuint)
[src]
glVertexBindingDivisor(bindingindex, divisor)
pub unsafe fn Viewport(
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
[src]
&self,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei
)
glViewport(x, y, width, height)
x
group: WinCoordy
group: WinCoord
pub unsafe fn ViewportArrayv(
&self,
first: GLuint,
count: GLsizei,
v: *const GLfloat
)
[src]
&self,
first: GLuint,
count: GLsizei,
v: *const GLfloat
)
glViewportArrayv(first, count, v)
v
len: COMPSIZE(count)
pub unsafe fn ViewportIndexedf(
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
w: GLfloat,
h: GLfloat
)
[src]
&self,
index: GLuint,
x: GLfloat,
y: GLfloat,
w: GLfloat,
h: GLfloat
)
glViewportIndexedf(index, x, y, w, h)
pub unsafe fn ViewportIndexedfv(&self, index: GLuint, v: *const GLfloat)
[src]
glViewportIndexedfv(index, v)
v
len: 4
pub unsafe fn WaitSync(
&self,
sync: GLsync,
flags: GLbitfield,
timeout: GLuint64
)
[src]
&self,
sync: GLsync,
flags: GLbitfield,
timeout: GLuint64
)
glWaitSync(sync, flags, timeout)
sync
group: sync
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for GlFns
impl Send for GlFns
impl Sync for GlFns
impl Unpin for GlFns
impl UnwindSafe for GlFns
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,