[][src]Struct gl46::struct_commands::GlFns

#[repr(C)]pub struct GlFns { /* fields omitted */ }

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]

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]

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]

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]

glBindBufferBase(target, index, buffer)

  • target group: BufferTargetARB

pub unsafe fn BindBufferRange(
    &self,
    target: GLenum,
    index: GLuint,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr
)
[src]

glBindBufferRange(target, index, buffer, offset, size)

  • target group: BufferTargetARB
  • offset group: BufferOffset
  • size group: BufferSize

pub unsafe fn BindBuffersBase(
    &self,
    target: GLenum,
    first: GLuint,
    count: GLsizei,
    buffers: *const GLuint
)
[src]

glBindBuffersBase(target, first, count, buffers)

  • target group: BufferTargetARB
  • buffers len: count

pub unsafe fn BindBuffersRange(
    &self,
    target: GLenum,
    first: GLuint,
    count: GLsizei,
    buffers: *const GLuint,
    offsets: *const GLintptr,
    sizes: *const GLsizeiptr
)
[src]

glBindBuffersRange(target, first, count, buffers, offsets, sizes)

  • target group: BufferTargetARB
  • buffers len: count
  • offsets len: count
  • sizes len: count

pub unsafe fn BindFragDataLocation(
    &self,
    program: GLuint,
    color: GLuint,
    name: *const GLchar
)
[src]

glBindFragDataLocation(program, color, name)

  • name len: COMPSIZE(name)

pub unsafe fn BindFragDataLocationIndexed(
    &self,
    program: GLuint,
    colorNumber: GLuint,
    index: GLuint,
    name: *const GLchar
)
[src]

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]

glBindImageTexture(unit, texture, level, layered, layer, access, format)

  • access group: BufferAccessARB
  • format group: InternalFormat

pub unsafe fn BindImageTextures(
    &self,
    first: GLuint,
    count: GLsizei,
    textures: *const GLuint
)
[src]

glBindImageTextures(first, count, textures)

  • textures len: count

pub unsafe fn BindProgramPipeline(&self, pipeline: GLuint)[src]

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]

glBindSamplers(first, count, samplers)

  • samplers len: count

pub unsafe fn BindTexture(&self, target: GLenum, texture: GLuint)[src]

glBindTexture(target, texture)

  • target group: TextureTarget
  • texture 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]

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]

pub unsafe fn BindVertexBuffer(
    &self,
    bindingindex: GLuint,
    buffer: GLuint,
    offset: GLintptr,
    stride: GLsizei
)
[src]

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]

glBindVertexBuffers(first, count, buffers, offsets, strides)

  • buffers len: count
  • offsets len: count
  • strides len: count

pub unsafe fn BlendColor(
    &self,
    red: GLfloat,
    green: GLfloat,
    blue: GLfloat,
    alpha: GLfloat
)
[src]

glBlendColor(red, green, blue, alpha)

  • red group: ColorF
  • green group: ColorF
  • blue group: ColorF
  • alpha 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: BlendEquationModeEXT
  • modeAlpha group: BlendEquationModeEXT

pub unsafe fn BlendEquationSeparatei(
    &self,
    buf: GLuint,
    modeRGB: GLenum,
    modeAlpha: GLenum
)
[src]

glBlendEquationSeparatei(buf, modeRGB, modeAlpha)

  • modeRGB group: BlendEquationModeEXT
  • modeAlpha 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: BlendingFactor
  • dfactor group: BlendingFactor

pub unsafe fn BlendFuncSeparate(
    &self,
    sfactorRGB: GLenum,
    dfactorRGB: GLenum,
    sfactorAlpha: GLenum,
    dfactorAlpha: GLenum
)
[src]

glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)

  • sfactorRGB group: BlendingFactor
  • dfactorRGB group: BlendingFactor
  • sfactorAlpha group: BlendingFactor
  • dfactorAlpha group: BlendingFactor

pub unsafe fn BlendFuncSeparatei(
    &self,
    buf: GLuint,
    srcRGB: GLenum,
    dstRGB: GLenum,
    srcAlpha: GLenum,
    dstAlpha: GLenum
)
[src]

glBlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)

  • srcRGB group: BlendingFactor
  • dstRGB group: BlendingFactor
  • srcAlpha group: BlendingFactor
  • dstAlpha group: BlendingFactor

pub unsafe fn BlendFunci(&self, buf: GLuint, src: GLenum, dst: GLenum)[src]

glBlendFunci(buf, src, dst)

  • src group: BlendingFactor
  • dst 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]

glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)

  • mask group: ClearBufferMask
  • filter 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]

glBlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)

  • mask group: ClearBufferMask
  • filter group: BlitFramebufferFilter

pub unsafe fn BufferData(
    &self,
    target: GLenum,
    size: GLsizeiptr,
    data: *const c_void,
    usage: GLenum
)
[src]

glBufferData(target, size, data, usage)

  • target group: BufferTargetARB
  • size group: BufferSize
  • data len: size
  • usage group: BufferUsageARB

pub unsafe fn BufferStorage(
    &self,
    target: GLenum,
    size: GLsizeiptr,
    data: *const c_void,
    flags: GLbitfield
)
[src]

glBufferStorage(target, size, data, flags)

  • target group: BufferStorageTarget
  • data len: size
  • flags group: BufferStorageMask

pub unsafe fn BufferSubData(
    &self,
    target: GLenum,
    offset: GLintptr,
    size: GLsizeiptr,
    data: *const c_void
)
[src]

glBufferSubData(target, offset, size, data)

  • target group: BufferTargetARB
  • offset group: BufferOffset
  • size group: BufferSize
  • data 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]

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: ClampColorTargetARB
  • clamp 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]

glClearBufferData(target, internalformat, format, type_, data)

  • target group: BufferStorageTarget
  • internalformat group: InternalFormat
  • format group: PixelFormat
  • type_ group: PixelType
  • data 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]

glClearBufferSubData(target, internalformat, offset, size, format, type_, data)

  • target group: BufferTargetARB
  • internalformat group: InternalFormat
  • offset group: BufferOffset
  • size group: BufferSize
  • format group: PixelFormat
  • type_ group: PixelType
  • data len: COMPSIZE(format,type)

pub unsafe fn ClearBufferfi(
    &self,
    buffer: GLenum,
    drawbuffer: GLint,
    depth: GLfloat,
    stencil: GLint
)
[src]

glClearBufferfi(buffer, drawbuffer, depth, stencil)

  • buffer group: Buffer
  • drawbuffer group: DrawBufferName

pub unsafe fn ClearBufferfv(
    &self,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLfloat
)
[src]

glClearBufferfv(buffer, drawbuffer, value)

  • buffer group: Buffer
  • drawbuffer group: DrawBufferName
  • value len: COMPSIZE(buffer)

pub unsafe fn ClearBufferiv(
    &self,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLint
)
[src]

glClearBufferiv(buffer, drawbuffer, value)

  • buffer group: Buffer
  • drawbuffer group: DrawBufferName
  • value len: COMPSIZE(buffer)

pub unsafe fn ClearBufferuiv(
    &self,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLuint
)
[src]

glClearBufferuiv(buffer, drawbuffer, value)

  • buffer group: Buffer
  • drawbuffer group: DrawBufferName
  • value len: COMPSIZE(buffer)

pub unsafe fn ClearColor(
    &self,
    red: GLfloat,
    green: GLfloat,
    blue: GLfloat,
    alpha: GLfloat
)
[src]

glClearColor(red, green, blue, alpha)

  • red group: ColorF
  • green group: ColorF
  • blue group: ColorF
  • alpha 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]

glClearNamedBufferData(buffer, internalformat, format, type_, data)

  • internalformat group: InternalFormat
  • format group: PixelFormat
  • type_ group: PixelType

pub unsafe fn ClearNamedBufferSubData(
    &self,
    buffer: GLuint,
    internalformat: GLenum,
    offset: GLintptr,
    size: GLsizeiptr,
    format: GLenum,
    type_: GLenum,
    data: *const c_void
)
[src]

glClearNamedBufferSubData(buffer, internalformat, offset, size, format, type_, data)

  • internalformat group: InternalFormat
  • size group: BufferSize
  • format group: PixelFormat
  • type_ group: PixelType

pub unsafe fn ClearNamedFramebufferfi(
    &self,
    framebuffer: GLuint,
    buffer: GLenum,
    drawbuffer: GLint,
    depth: GLfloat,
    stencil: GLint
)
[src]

glClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil)

  • buffer group: Buffer

pub unsafe fn ClearNamedFramebufferfv(
    &self,
    framebuffer: GLuint,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLfloat
)
[src]

glClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value)

  • buffer group: Buffer

pub unsafe fn ClearNamedFramebufferiv(
    &self,
    framebuffer: GLuint,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLint
)
[src]

glClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value)

  • buffer group: Buffer

pub unsafe fn ClearNamedFramebufferuiv(
    &self,
    framebuffer: GLuint,
    buffer: GLenum,
    drawbuffer: GLint,
    value: *const GLuint
)
[src]

glClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value)

  • buffer group: Buffer

pub unsafe fn ClearStencil(&self, s: GLint)[src]

glClearStencil(s)

  • s group: StencilValue

pub unsafe fn ClearTexImage(
    &self,
    texture: GLuint,
    level: GLint,
    format: GLenum,
    type_: GLenum,
    data: *const c_void
)
[src]

glClearTexImage(texture, level, format, type_, data)

  • format group: PixelFormat
  • type_ group: PixelType
  • data 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]

glClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, data)

  • format group: PixelFormat
  • type_ group: PixelType
  • data len: COMPSIZE(format,type)

pub unsafe fn ClientWaitSync(
    &self,
    sync: GLsync,
    flags: GLbitfield,
    timeout: GLuint64
) -> GLenum
[src]

glClientWaitSync(sync, flags, timeout)

  • sync group: sync
  • flags group: SyncObjectMask
  • return value group: SyncStatus

pub unsafe fn ClipControl(&self, origin: GLenum, depth: GLenum)[src]

glClipControl(origin, depth)

  • origin group: ClipControlOrigin
  • depth group: ClipControlDepth

pub unsafe fn ColorMask(
    &self,
    red: GLboolean,
    green: GLboolean,
    blue: GLboolean,
    alpha: GLboolean
)
[src]

glColorMask(red, green, blue, alpha)

pub unsafe fn ColorMaski(
    &self,
    index: GLuint,
    r: GLboolean,
    g: GLboolean,
    b: GLboolean,
    a: GLboolean
)
[src]

glColorMaski(index, r, g, b, a)

pub unsafe fn CompileShader(&self, shader: GLuint)[src]

pub unsafe fn CompressedTexImage1D(
    &self,
    target: GLenum,
    level: GLint,
    internalformat: GLenum,
    width: GLsizei,
    border: GLint,
    imageSize: GLsizei,
    data: *const c_void
)
[src]

glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • data group: CompressedTextureARB
  • data 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]

glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • data group: CompressedTextureARB
  • data 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]

glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • data group: CompressedTextureARB
  • data len: imageSize

pub unsafe fn CompressedTexSubImage1D(
    &self,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    width: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    data: *const c_void
)
[src]

glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • format group: PixelFormat
  • data group: CompressedTextureARB
  • data 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]

glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • format group: PixelFormat
  • data group: CompressedTextureARB
  • data 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]

glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • zoffset group: CheckedInt32
  • format group: PixelFormat
  • data group: CompressedTextureARB
  • data len: imageSize

pub unsafe fn CompressedTextureSubImage1D(
    &self,
    texture: GLuint,
    level: GLint,
    xoffset: GLint,
    width: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    data: *const c_void
)
[src]

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]

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]

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]

glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)

  • readTarget group: CopyBufferSubDataTarget
  • writeTarget group: CopyBufferSubDataTarget
  • readOffset group: BufferOffset
  • writeOffset group: BufferOffset
  • size 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]

glCopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)

  • srcTarget group: CopyImageSubDataTarget
  • dstTarget group: CopyImageSubDataTarget

pub unsafe fn CopyNamedBufferSubData(
    &self,
    readBuffer: GLuint,
    writeBuffer: GLuint,
    readOffset: GLintptr,
    writeOffset: GLintptr,
    size: GLsizeiptr
)
[src]

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]

glCopyTexImage1D(target, level, internalformat, x, y, width, border)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • x group: WinCoord
  • y group: WinCoord
  • border group: CheckedInt32

pub unsafe fn CopyTexImage2D(
    &self,
    target: GLenum,
    level: GLint,
    internalformat: GLenum,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei,
    border: GLint
)
[src]

glCopyTexImage2D(target, level, internalformat, x, y, width, height, border)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • x group: WinCoord
  • y group: WinCoord
  • border group: CheckedInt32

pub unsafe fn CopyTexSubImage1D(
    &self,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    x: GLint,
    y: GLint,
    width: GLsizei
)
[src]

glCopyTexSubImage1D(target, level, xoffset, x, y, width)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • x group: WinCoord
  • y group: WinCoord

pub unsafe fn CopyTexSubImage2D(
    &self,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei
)
[src]

glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • x group: WinCoord
  • y 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]

glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • zoffset group: CheckedInt32
  • x group: WinCoord
  • y group: WinCoord

pub unsafe fn CopyTextureSubImage1D(
    &self,
    texture: GLuint,
    level: GLint,
    xoffset: GLint,
    x: GLint,
    y: GLint,
    width: GLsizei
)
[src]

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]

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]

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: QueryTarget
  • ids 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]

glCreateShaderProgramv(type_, count, strings)

  • type_ group: ShaderType
  • strings len: count

pub unsafe fn CreateTextures(
    &self,
    target: GLenum,
    n: GLsizei,
    textures: *mut GLuint
)
[src]

glCreateTextures(target, n, textures)

  • target group: TextureTarget
  • textures 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]

glDebugMessageCallback(callback, userParam)

pub unsafe fn DebugMessageControl(
    &self,
    source: GLenum,
    type_: GLenum,
    severity: GLenum,
    count: GLsizei,
    ids: *const GLuint,
    enabled: GLboolean
)
[src]

glDebugMessageControl(source, type_, severity, count, ids, enabled)

  • source group: DebugSource
  • type_ group: DebugType
  • severity group: DebugSeverity
  • ids len: count

pub unsafe fn DebugMessageInsert(
    &self,
    source: GLenum,
    type_: GLenum,
    id: GLuint,
    severity: GLenum,
    length: GLsizei,
    buf: *const GLchar
)
[src]

glDebugMessageInsert(source, type_, id, severity, length, buf)

  • source group: DebugSource
  • type_ group: DebugType
  • severity group: DebugSeverity
  • buf 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]

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]

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]

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: Texture
  • textures 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]

pub unsafe fn DepthRange(&self, n: GLdouble, f: GLdouble)[src]

pub unsafe fn DepthRangeArrayv(
    &self,
    first: GLuint,
    count: GLsizei,
    v: *const GLdouble
)
[src]

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]

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]

pub unsafe fn DisableVertexAttribArray(&self, index: GLuint)[src]

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]

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]

glDrawArraysInstanced(mode, first, count, instancecount)

  • mode group: PrimitiveType

pub unsafe fn DrawArraysInstancedBaseInstance(
    &self,
    mode: GLenum,
    first: GLint,
    count: GLsizei,
    instancecount: GLsizei,
    baseinstance: GLuint
)
[src]

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: DrawBufferMode
  • bufs len: n

pub unsafe fn DrawElements(
    &self,
    mode: GLenum,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void
)
[src]

glDrawElements(mode, count, type_, indices)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices len: COMPSIZE(count,type)

pub unsafe fn DrawElementsBaseVertex(
    &self,
    mode: GLenum,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void,
    basevertex: GLint
)
[src]

glDrawElementsBaseVertex(mode, count, type_, indices, basevertex)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices len: COMPSIZE(count,type)

pub unsafe fn DrawElementsIndirect(
    &self,
    mode: GLenum,
    type_: GLenum,
    indirect: *const c_void
)
[src]

glDrawElementsIndirect(mode, type_, indirect)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType

pub unsafe fn DrawElementsInstanced(
    &self,
    mode: GLenum,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void,
    instancecount: GLsizei
)
[src]

glDrawElementsInstanced(mode, count, type_, indices, instancecount)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices len: COMPSIZE(count,type)

pub unsafe fn DrawElementsInstancedBaseInstance(
    &self,
    mode: GLenum,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void,
    instancecount: GLsizei,
    baseinstance: GLuint
)
[src]

glDrawElementsInstancedBaseInstance(mode, count, type_, indices, instancecount, baseinstance)

  • mode group: PrimitiveType
  • type_ group: PrimitiveType
  • indices len: count

pub unsafe fn DrawElementsInstancedBaseVertex(
    &self,
    mode: GLenum,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void,
    instancecount: GLsizei,
    basevertex: GLint
)
[src]

glDrawElementsInstancedBaseVertex(mode, count, type_, indices, instancecount, basevertex)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices 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]

glDrawElementsInstancedBaseVertexBaseInstance(mode, count, type_, indices, instancecount, basevertex, baseinstance)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices len: count

pub unsafe fn DrawRangeElements(
    &self,
    mode: GLenum,
    start: GLuint,
    end: GLuint,
    count: GLsizei,
    type_: GLenum,
    indices: *const c_void
)
[src]

glDrawRangeElements(mode, start, end, count, type_, indices)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices 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]

glDrawRangeElementsBaseVertex(mode, start, end, count, type_, indices, basevertex)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indices 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]

glDrawTransformFeedbackInstanced(mode, id, instancecount)

  • mode group: PrimitiveType

pub unsafe fn DrawTransformFeedbackStream(
    &self,
    mode: GLenum,
    id: GLuint,
    stream: GLuint
)
[src]

glDrawTransformFeedbackStream(mode, id, stream)

  • mode group: PrimitiveType

pub unsafe fn DrawTransformFeedbackStreamInstanced(
    &self,
    mode: GLenum,
    id: GLuint,
    stream: GLuint,
    instancecount: GLsizei
)
[src]

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]

pub unsafe fn EnableVertexAttribArray(&self, index: GLuint)[src]

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]

pub unsafe fn Flush(&self)[src]

pub unsafe fn FlushMappedBufferRange(
    &self,
    target: GLenum,
    offset: GLintptr,
    length: GLsizeiptr
)
[src]

glFlushMappedBufferRange(target, offset, length)

  • target group: BufferTargetARB
  • offset group: BufferOffset
  • length group: BufferSize

pub unsafe fn FlushMappedNamedBufferRange(
    &self,
    buffer: GLuint,
    offset: GLintptr,
    length: GLsizeiptr
)
[src]

glFlushMappedNamedBufferRange(buffer, offset, length)

  • length group: BufferSize

pub unsafe fn FramebufferParameteri(
    &self,
    target: GLenum,
    pname: GLenum,
    param: GLint
)
[src]

glFramebufferParameteri(target, pname, param)

  • target group: FramebufferTarget
  • pname group: FramebufferParameterName

pub unsafe fn FramebufferRenderbuffer(
    &self,
    target: GLenum,
    attachment: GLenum,
    renderbuffertarget: GLenum,
    renderbuffer: GLuint
)
[src]

glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • renderbuffertarget group: RenderbufferTarget

pub unsafe fn FramebufferTexture(
    &self,
    target: GLenum,
    attachment: GLenum,
    texture: GLuint,
    level: GLint
)
[src]

glFramebufferTexture(target, attachment, texture, level)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment

pub unsafe fn FramebufferTexture1D(
    &self,
    target: GLenum,
    attachment: GLenum,
    textarget: GLenum,
    texture: GLuint,
    level: GLint
)
[src]

glFramebufferTexture1D(target, attachment, textarget, texture, level)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • textarget group: TextureTarget

pub unsafe fn FramebufferTexture2D(
    &self,
    target: GLenum,
    attachment: GLenum,
    textarget: GLenum,
    texture: GLuint,
    level: GLint
)
[src]

glFramebufferTexture2D(target, attachment, textarget, texture, level)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • textarget group: TextureTarget

pub unsafe fn FramebufferTexture3D(
    &self,
    target: GLenum,
    attachment: GLenum,
    textarget: GLenum,
    texture: GLuint,
    level: GLint,
    zoffset: GLint
)
[src]

glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • textarget group: TextureTarget

pub unsafe fn FramebufferTextureLayer(
    &self,
    target: GLenum,
    attachment: GLenum,
    texture: GLuint,
    level: GLint,
    layer: GLint
)
[src]

glFramebufferTextureLayer(target, attachment, texture, level, layer)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • texture group: Texture
  • level group: CheckedInt32
  • layer 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: Texture
  • textures 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]

pub unsafe fn GetActiveAtomicCounterBufferiv(
    &self,
    program: GLuint,
    bufferIndex: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)

  • pname group: AtomicCounterBufferPName
  • params 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]

glGetActiveAttrib(program, index, bufSize, length, size, type_, name)

  • length len: 1
  • size len: 1
  • type_ group: AttributeType
  • type_ len: 1
  • name len: bufSize

pub unsafe fn GetActiveSubroutineName(
    &self,
    program: GLuint,
    shadertype: GLenum,
    index: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    name: *mut GLchar
)
[src]

glGetActiveSubroutineName(program, shadertype, index, bufSize, length, name)

  • shadertype group: ShaderType
  • length len: 1
  • name len: bufSize

pub unsafe fn GetActiveSubroutineUniformName(
    &self,
    program: GLuint,
    shadertype: GLenum,
    index: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    name: *mut GLchar
)
[src]

glGetActiveSubroutineUniformName(program, shadertype, index, bufSize, length, name)

  • shadertype group: ShaderType
  • length len: 1
  • name len: bufSize

pub unsafe fn GetActiveSubroutineUniformiv(
    &self,
    program: GLuint,
    shadertype: GLenum,
    index: GLuint,
    pname: GLenum,
    values: *mut GLint
)
[src]

glGetActiveSubroutineUniformiv(program, shadertype, index, pname, values)

  • shadertype group: ShaderType
  • pname group: SubroutineParameterName
  • values 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]

glGetActiveUniform(program, index, bufSize, length, size, type_, name)

  • length len: 1
  • size len: 1
  • type_ group: UniformType
  • type_ len: 1
  • name len: bufSize

pub unsafe fn GetActiveUniformBlockName(
    &self,
    program: GLuint,
    uniformBlockIndex: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    uniformBlockName: *mut GLchar
)
[src]

glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)

  • length len: 1
  • uniformBlockName len: bufSize

pub unsafe fn GetActiveUniformBlockiv(
    &self,
    program: GLuint,
    uniformBlockIndex: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)

  • pname group: UniformBlockPName
  • params len: COMPSIZE(program,uniformBlockIndex,pname)

pub unsafe fn GetActiveUniformName(
    &self,
    program: GLuint,
    uniformIndex: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    uniformName: *mut GLchar
)
[src]

glGetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)

  • length len: 1
  • uniformName len: bufSize

pub unsafe fn GetActiveUniformsiv(
    &self,
    program: GLuint,
    uniformCount: GLsizei,
    uniformIndices: *const GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)

  • uniformIndices len: uniformCount
  • pname group: UniformPName
  • params len: COMPSIZE(uniformCount,pname)

pub unsafe fn GetAttachedShaders(
    &self,
    program: GLuint,
    maxCount: GLsizei,
    count: *mut GLsizei,
    shaders: *mut GLuint
)
[src]

glGetAttachedShaders(program, maxCount, count, shaders)

  • count len: 1
  • shaders len: maxCount

pub unsafe fn GetAttribLocation(
    &self,
    program: GLuint,
    name: *const GLchar
) -> GLint
[src]

glGetAttribLocation(program, name)

pub unsafe fn GetBooleani_v(
    &self,
    target: GLenum,
    index: GLuint,
    data: *mut GLboolean
)
[src]

glGetBooleani_v(target, index, data)

  • target group: BufferTargetARB
  • data len: COMPSIZE(target)

pub unsafe fn GetBooleanv(&self, pname: GLenum, data: *mut GLboolean)[src]

glGetBooleanv(pname, data)

  • pname group: GetPName
  • data len: COMPSIZE(pname)

pub unsafe fn GetBufferParameteri64v(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint64
)
[src]

glGetBufferParameteri64v(target, pname, params)

  • target group: BufferTargetARB
  • pname group: BufferPNameARB
  • params len: COMPSIZE(pname)

pub unsafe fn GetBufferParameteriv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetBufferParameteriv(target, pname, params)

  • target group: BufferTargetARB
  • pname group: BufferPNameARB
  • params len: COMPSIZE(pname)

pub unsafe fn GetBufferPointerv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut *mut c_void
)
[src]

glGetBufferPointerv(target, pname, params)

  • target group: BufferTargetARB
  • pname group: BufferPointerNameARB
  • params len: 1

pub unsafe fn GetBufferSubData(
    &self,
    target: GLenum,
    offset: GLintptr,
    size: GLsizeiptr,
    data: *mut c_void
)
[src]

glGetBufferSubData(target, offset, size, data)

  • target group: BufferTargetARB
  • offset group: BufferOffset
  • size group: BufferSize
  • data len: size

pub unsafe fn GetCompressedTexImage(
    &self,
    target: GLenum,
    level: GLint,
    img: *mut c_void
)
[src]

glGetCompressedTexImage(target, level, img)

  • target group: TextureTarget
  • level group: CheckedInt32
  • img group: CompressedTextureARB
  • img len: COMPSIZE(target,level)

pub unsafe fn GetCompressedTextureImage(
    &self,
    texture: GLuint,
    level: GLint,
    bufSize: GLsizei,
    pixels: *mut c_void
)
[src]

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]

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]

glGetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, messageLog)

  • sources group: DebugSource
  • sources len: count
  • types group: DebugType
  • types len: count
  • ids len: count
  • severities group: DebugSeverity
  • severities len: count
  • lengths len: count
  • messageLog len: bufSize

pub unsafe fn GetDoublei_v(
    &self,
    target: GLenum,
    index: GLuint,
    data: *mut GLdouble
)
[src]

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: GetPName
  • data len: COMPSIZE(pname)

pub unsafe fn GetError(&self) -> GLenum[src]

glGetError()

  • return value group: ErrorCode

pub unsafe fn GetFloati_v(
    &self,
    target: GLenum,
    index: GLuint,
    data: *mut GLfloat
)
[src]

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: GetPName
  • data len: COMPSIZE(pname)

pub unsafe fn GetFragDataIndex(
    &self,
    program: GLuint,
    name: *const GLchar
) -> GLint
[src]

glGetFragDataIndex(program, name)

pub unsafe fn GetFragDataLocation(
    &self,
    program: GLuint,
    name: *const GLchar
) -> GLint
[src]

glGetFragDataLocation(program, name)

  • name len: COMPSIZE(name)

pub unsafe fn GetFramebufferAttachmentParameteriv(
    &self,
    target: GLenum,
    attachment: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetFramebufferAttachmentParameteriv(target, attachment, pname, params)

  • target group: FramebufferTarget
  • attachment group: FramebufferAttachment
  • pname group: FramebufferAttachmentParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetFramebufferParameteriv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetFramebufferParameteriv(target, pname, params)

  • target group: FramebufferTarget
  • pname group: FramebufferAttachmentParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetGraphicsResetStatus(&self) -> GLenum[src]

glGetGraphicsResetStatus()

  • return value group: GraphicsResetStatus

pub unsafe fn GetInteger64i_v(
    &self,
    target: GLenum,
    index: GLuint,
    data: *mut GLint64
)
[src]

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: GetPName
  • data len: COMPSIZE(pname)

pub unsafe fn GetIntegeri_v(
    &self,
    target: GLenum,
    index: GLuint,
    data: *mut GLint
)
[src]

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: GetPName
  • data len: COMPSIZE(pname)

pub unsafe fn GetInternalformati64v(
    &self,
    target: GLenum,
    internalformat: GLenum,
    pname: GLenum,
    count: GLsizei,
    params: *mut GLint64
)
[src]

glGetInternalformati64v(target, internalformat, pname, count, params)

  • target group: TextureTarget
  • internalformat group: InternalFormat
  • pname group: InternalFormatPName
  • params len: count

pub unsafe fn GetInternalformativ(
    &self,
    target: GLenum,
    internalformat: GLenum,
    pname: GLenum,
    count: GLsizei,
    params: *mut GLint
)
[src]

glGetInternalformativ(target, internalformat, pname, count, params)

  • target group: TextureTarget
  • internalformat group: InternalFormat
  • pname group: InternalFormatPName
  • params len: count

pub unsafe fn GetMultisamplefv(
    &self,
    pname: GLenum,
    index: GLuint,
    val: *mut GLfloat
)
[src]

glGetMultisamplefv(pname, index, val)

  • pname group: GetMultisamplePNameNV
  • val len: COMPSIZE(pname)

pub unsafe fn GetNamedBufferParameteri64v(
    &self,
    buffer: GLuint,
    pname: GLenum,
    params: *mut GLint64
)
[src]

glGetNamedBufferParameteri64v(buffer, pname, params)

  • pname group: BufferPNameARB

pub unsafe fn GetNamedBufferParameteriv(
    &self,
    buffer: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetNamedBufferParameteriv(buffer, pname, params)

  • pname group: BufferPNameARB

pub unsafe fn GetNamedBufferPointerv(
    &self,
    buffer: GLuint,
    pname: GLenum,
    params: *mut *mut c_void
)
[src]

glGetNamedBufferPointerv(buffer, pname, params)

  • pname group: BufferPointerNameARB

pub unsafe fn GetNamedBufferSubData(
    &self,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr,
    data: *mut c_void
)
[src]

glGetNamedBufferSubData(buffer, offset, size, data)

  • size group: BufferSize

pub unsafe fn GetNamedFramebufferAttachmentParameteriv(
    &self,
    framebuffer: GLuint,
    attachment: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params)

  • attachment group: FramebufferAttachment
  • pname group: FramebufferAttachmentParameterName

pub unsafe fn GetNamedFramebufferParameteriv(
    &self,
    framebuffer: GLuint,
    pname: GLenum,
    param: *mut GLint
)
[src]

glGetNamedFramebufferParameteriv(framebuffer, pname, param)

  • pname group: GetFramebufferParameter

pub unsafe fn GetNamedRenderbufferParameteriv(
    &self,
    renderbuffer: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

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]

glGetObjectLabel(identifier, name, bufSize, length, label)

  • identifier group: ObjectIdentifier
  • length len: 1
  • label len: bufSize

pub unsafe fn GetObjectPtrLabel(
    &self,
    ptr: *const c_void,
    bufSize: GLsizei,
    length: *mut GLsizei,
    label: *mut GLchar
)
[src]

glGetObjectPtrLabel(ptr, bufSize, length, label)

  • length len: 1
  • label len: bufSize

pub unsafe fn GetPointerv(&self, pname: GLenum, params: *mut *mut c_void)[src]

glGetPointerv(pname, params)

  • pname group: GetPointervPName
  • params len: 1

pub unsafe fn GetProgramBinary(
    &self,
    program: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    binaryFormat: *mut GLenum,
    binary: *mut c_void
)
[src]

glGetProgramBinary(program, bufSize, length, binaryFormat, binary)

  • length len: 1
  • binaryFormat len: 1
  • binary len: bufSize

pub unsafe fn GetProgramInfoLog(
    &self,
    program: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    infoLog: *mut GLchar
)
[src]

glGetProgramInfoLog(program, bufSize, length, infoLog)

  • length len: 1
  • infoLog len: bufSize

pub unsafe fn GetProgramInterfaceiv(
    &self,
    program: GLuint,
    programInterface: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetProgramInterfaceiv(program, programInterface, pname, params)

  • programInterface group: ProgramInterface
  • pname group: ProgramInterfacePName
  • params len: COMPSIZE(pname)

pub unsafe fn GetProgramPipelineInfoLog(
    &self,
    pipeline: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    infoLog: *mut GLchar
)
[src]

glGetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)

  • length len: 1
  • infoLog len: bufSize

pub unsafe fn GetProgramPipelineiv(
    &self,
    pipeline: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetProgramPipelineiv(pipeline, pname, params)

  • pname group: PipelineParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetProgramResourceIndex(
    &self,
    program: GLuint,
    programInterface: GLenum,
    name: *const GLchar
) -> GLuint
[src]

glGetProgramResourceIndex(program, programInterface, name)

  • programInterface group: ProgramInterface
  • name len: COMPSIZE(name)

pub unsafe fn GetProgramResourceLocation(
    &self,
    program: GLuint,
    programInterface: GLenum,
    name: *const GLchar
) -> GLint
[src]

glGetProgramResourceLocation(program, programInterface, name)

  • programInterface group: ProgramInterface
  • name len: COMPSIZE(name)

pub unsafe fn GetProgramResourceLocationIndex(
    &self,
    program: GLuint,
    programInterface: GLenum,
    name: *const GLchar
) -> GLint
[src]

glGetProgramResourceLocationIndex(program, programInterface, name)

  • programInterface group: ProgramInterface
  • name len: COMPSIZE(name)

pub unsafe fn GetProgramResourceName(
    &self,
    program: GLuint,
    programInterface: GLenum,
    index: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    name: *mut GLchar
)
[src]

glGetProgramResourceName(program, programInterface, index, bufSize, length, name)

  • programInterface group: ProgramInterface
  • length len: 1
  • name 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]

glGetProgramResourceiv(program, programInterface, index, propCount, props, count, length, params)

  • programInterface group: ProgramInterface
  • props group: ProgramResourceProperty
  • props len: propCount
  • length len: 1
  • params len: count

pub unsafe fn GetProgramStageiv(
    &self,
    program: GLuint,
    shadertype: GLenum,
    pname: GLenum,
    values: *mut GLint
)
[src]

glGetProgramStageiv(program, shadertype, pname, values)

  • shadertype group: ShaderType
  • pname group: ProgramStagePName
  • values len: 1

pub unsafe fn GetProgramiv(
    &self,
    program: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetProgramiv(program, pname, params)

  • pname group: ProgramPropertyARB
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryBufferObjecti64v(
    &self,
    id: GLuint,
    buffer: GLuint,
    pname: GLenum,
    offset: GLintptr
)
[src]

glGetQueryBufferObjecti64v(id, buffer, pname, offset)

  • pname group: QueryObjectParameterName

pub unsafe fn GetQueryBufferObjectiv(
    &self,
    id: GLuint,
    buffer: GLuint,
    pname: GLenum,
    offset: GLintptr
)
[src]

glGetQueryBufferObjectiv(id, buffer, pname, offset)

  • pname group: QueryObjectParameterName

pub unsafe fn GetQueryBufferObjectui64v(
    &self,
    id: GLuint,
    buffer: GLuint,
    pname: GLenum,
    offset: GLintptr
)
[src]

glGetQueryBufferObjectui64v(id, buffer, pname, offset)

  • pname group: QueryObjectParameterName

pub unsafe fn GetQueryBufferObjectuiv(
    &self,
    id: GLuint,
    buffer: GLuint,
    pname: GLenum,
    offset: GLintptr
)
[src]

glGetQueryBufferObjectuiv(id, buffer, pname, offset)

  • pname group: QueryObjectParameterName

pub unsafe fn GetQueryIndexediv(
    &self,
    target: GLenum,
    index: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetQueryIndexediv(target, index, pname, params)

  • target group: QueryTarget
  • pname group: QueryParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryObjecti64v(
    &self,
    id: GLuint,
    pname: GLenum,
    params: *mut GLint64
)
[src]

glGetQueryObjecti64v(id, pname, params)

  • pname group: QueryObjectParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryObjectiv(
    &self,
    id: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetQueryObjectiv(id, pname, params)

  • pname group: QueryObjectParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryObjectui64v(
    &self,
    id: GLuint,
    pname: GLenum,
    params: *mut GLuint64
)
[src]

glGetQueryObjectui64v(id, pname, params)

  • pname group: QueryObjectParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryObjectuiv(
    &self,
    id: GLuint,
    pname: GLenum,
    params: *mut GLuint
)
[src]

glGetQueryObjectuiv(id, pname, params)

  • pname group: QueryObjectParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetQueryiv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetQueryiv(target, pname, params)

  • target group: QueryTarget
  • pname group: QueryParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetRenderbufferParameteriv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetRenderbufferParameteriv(target, pname, params)

  • target group: RenderbufferTarget
  • pname group: RenderbufferParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn GetSamplerParameterIiv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetSamplerParameterIiv(sampler, pname, params)

  • pname group: SamplerParameterI
  • params len: COMPSIZE(pname)

pub unsafe fn GetSamplerParameterIuiv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    params: *mut GLuint
)
[src]

glGetSamplerParameterIuiv(sampler, pname, params)

  • pname group: SamplerParameterI
  • params len: COMPSIZE(pname)

pub unsafe fn GetSamplerParameterfv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetSamplerParameterfv(sampler, pname, params)

  • pname group: SamplerParameterF
  • params len: COMPSIZE(pname)

pub unsafe fn GetSamplerParameteriv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetSamplerParameteriv(sampler, pname, params)

  • pname group: SamplerParameterI
  • params len: COMPSIZE(pname)

pub unsafe fn GetShaderInfoLog(
    &self,
    shader: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    infoLog: *mut GLchar
)
[src]

glGetShaderInfoLog(shader, bufSize, length, infoLog)

  • length len: 1
  • infoLog len: bufSize

pub unsafe fn GetShaderPrecisionFormat(
    &self,
    shadertype: GLenum,
    precisiontype: GLenum,
    range: *mut GLint,
    precision: *mut GLint
)
[src]

glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision)

  • shadertype group: ShaderType
  • precisiontype group: PrecisionType
  • range len: 2
  • precision len: 1

pub unsafe fn GetShaderSource(
    &self,
    shader: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    source: *mut GLchar
)
[src]

glGetShaderSource(shader, bufSize, length, source)

  • length len: 1
  • source len: bufSize

pub unsafe fn GetShaderiv(
    &self,
    shader: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetShaderiv(shader, pname, params)

  • pname group: ShaderParameterName
  • params 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]

glGetSubroutineIndex(program, shadertype, name)

  • shadertype group: ShaderType

pub unsafe fn GetSubroutineUniformLocation(
    &self,
    program: GLuint,
    shadertype: GLenum,
    name: *const GLchar
) -> GLint
[src]

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]

glGetSynciv(sync, pname, count, length, values)

  • sync group: sync
  • pname group: SyncParameterName
  • length len: 1
  • values len: count

pub unsafe fn GetTexImage(
    &self,
    target: GLenum,
    level: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *mut c_void
)
[src]

glGetTexImage(target, level, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels len: COMPSIZE(target,level,format,type)

pub unsafe fn GetTexLevelParameterfv(
    &self,
    target: GLenum,
    level: GLint,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetTexLevelParameterfv(target, level, pname, params)

  • target group: TextureTarget
  • level group: CheckedInt32
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTexLevelParameteriv(
    &self,
    target: GLenum,
    level: GLint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetTexLevelParameteriv(target, level, pname, params)

  • target group: TextureTarget
  • level group: CheckedInt32
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTexParameterIiv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetTexParameterIiv(target, pname, params)

  • target group: TextureTarget
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTexParameterIuiv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLuint
)
[src]

glGetTexParameterIuiv(target, pname, params)

  • target group: TextureTarget
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTexParameterfv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetTexParameterfv(target, pname, params)

  • target group: TextureTarget
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTexParameteriv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetTexParameteriv(target, pname, params)

  • target group: TextureTarget
  • pname group: GetTextureParameter
  • params len: COMPSIZE(pname)

pub unsafe fn GetTextureImage(
    &self,
    texture: GLuint,
    level: GLint,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    pixels: *mut c_void
)
[src]

glGetTextureImage(texture, level, format, type_, bufSize, pixels)

  • format group: PixelFormat
  • type_ group: PixelType

pub unsafe fn GetTextureLevelParameterfv(
    &self,
    texture: GLuint,
    level: GLint,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetTextureLevelParameterfv(texture, level, pname, params)

  • pname group: GetTextureParameter

pub unsafe fn GetTextureLevelParameteriv(
    &self,
    texture: GLuint,
    level: GLint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetTextureLevelParameteriv(texture, level, pname, params)

  • pname group: GetTextureParameter

pub unsafe fn GetTextureParameterIiv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetTextureParameterIiv(texture, pname, params)

  • pname group: GetTextureParameter

pub unsafe fn GetTextureParameterIuiv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *mut GLuint
)
[src]

glGetTextureParameterIuiv(texture, pname, params)

  • pname group: GetTextureParameter

pub unsafe fn GetTextureParameterfv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetTextureParameterfv(texture, pname, params)

  • pname group: GetTextureParameter

pub unsafe fn GetTextureParameteriv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

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]

glGetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, bufSize, pixels)

  • format group: PixelFormat
  • type_ 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]

glGetTransformFeedbackVarying(program, index, bufSize, length, size, type_, name)

  • length len: 1
  • size len: 1
  • type_ group: AttributeType
  • type_ len: 1
  • name len: bufSize

pub unsafe fn GetTransformFeedbacki64_v(
    &self,
    xfb: GLuint,
    pname: GLenum,
    index: GLuint,
    param: *mut GLint64
)
[src]

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]

glGetTransformFeedbacki_v(xfb, pname, index, param)

  • pname group: TransformFeedbackPName

pub unsafe fn GetTransformFeedbackiv(
    &self,
    xfb: GLuint,
    pname: GLenum,
    param: *mut GLint
)
[src]

glGetTransformFeedbackiv(xfb, pname, param)

  • pname group: TransformFeedbackPName

pub unsafe fn GetUniformBlockIndex(
    &self,
    program: GLuint,
    uniformBlockName: *const GLchar
) -> GLuint
[src]

glGetUniformBlockIndex(program, uniformBlockName)

  • uniformBlockName len: COMPSIZE()

pub unsafe fn GetUniformIndices(
    &self,
    program: GLuint,
    uniformCount: GLsizei,
    uniformNames: *const *const GLchar,
    uniformIndices: *mut GLuint
)
[src]

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]

glGetUniformLocation(program, name)

pub unsafe fn GetUniformSubroutineuiv(
    &self,
    shadertype: GLenum,
    location: GLint,
    params: *mut GLuint
)
[src]

glGetUniformSubroutineuiv(shadertype, location, params)

  • shadertype group: ShaderType
  • params len: 1

pub unsafe fn GetUniformdv(
    &self,
    program: GLuint,
    location: GLint,
    params: *mut GLdouble
)
[src]

glGetUniformdv(program, location, params)

  • params len: COMPSIZE(program,location)

pub unsafe fn GetUniformfv(
    &self,
    program: GLuint,
    location: GLint,
    params: *mut GLfloat
)
[src]

glGetUniformfv(program, location, params)

  • params len: COMPSIZE(program,location)

pub unsafe fn GetUniformiv(
    &self,
    program: GLuint,
    location: GLint,
    params: *mut GLint
)
[src]

glGetUniformiv(program, location, params)

  • params len: COMPSIZE(program,location)

pub unsafe fn GetUniformuiv(
    &self,
    program: GLuint,
    location: GLint,
    params: *mut GLuint
)
[src]

glGetUniformuiv(program, location, params)

  • params len: COMPSIZE(program,location)

pub unsafe fn GetVertexArrayIndexed64iv(
    &self,
    vaobj: GLuint,
    index: GLuint,
    pname: GLenum,
    param: *mut GLint64
)
[src]

glGetVertexArrayIndexed64iv(vaobj, index, pname, param)

  • pname group: VertexArrayPName

pub unsafe fn GetVertexArrayIndexediv(
    &self,
    vaobj: GLuint,
    index: GLuint,
    pname: GLenum,
    param: *mut GLint
)
[src]

glGetVertexArrayIndexediv(vaobj, index, pname, param)

  • pname group: VertexArrayPName

pub unsafe fn GetVertexArrayiv(
    &self,
    vaobj: GLuint,
    pname: GLenum,
    param: *mut GLint
)
[src]

glGetVertexArrayiv(vaobj, pname, param)

  • pname group: VertexArrayPName

pub unsafe fn GetVertexAttribIiv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetVertexAttribIiv(index, pname, params)

  • pname group: VertexAttribEnum
  • params len: 1

pub unsafe fn GetVertexAttribIuiv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLuint
)
[src]

glGetVertexAttribIuiv(index, pname, params)

  • pname group: VertexAttribEnum
  • params len: 1

pub unsafe fn GetVertexAttribLdv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLdouble
)
[src]

glGetVertexAttribLdv(index, pname, params)

  • pname group: VertexAttribEnum
  • params len: COMPSIZE(pname)

pub unsafe fn GetVertexAttribPointerv(
    &self,
    index: GLuint,
    pname: GLenum,
    pointer: *mut *mut c_void
)
[src]

glGetVertexAttribPointerv(index, pname, pointer)

  • pname group: VertexAttribPointerPropertyARB
  • pointer len: 1

pub unsafe fn GetVertexAttribdv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLdouble
)
[src]

glGetVertexAttribdv(index, pname, params)

  • pname group: VertexAttribPropertyARB
  • params len: 4

pub unsafe fn GetVertexAttribfv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

glGetVertexAttribfv(index, pname, params)

  • pname group: VertexAttribPropertyARB
  • params len: 4

pub unsafe fn GetVertexAttribiv(
    &self,
    index: GLuint,
    pname: GLenum,
    params: *mut GLint
)
[src]

glGetVertexAttribiv(index, pname, params)

  • pname group: VertexAttribPropertyARB
  • params len: 4

pub unsafe fn GetnCompressedTexImage(
    &self,
    target: GLenum,
    lod: GLint,
    bufSize: GLsizei,
    pixels: *mut c_void
)
[src]

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]

glGetnTexImage(target, level, format, type_, bufSize, pixels)

  • target group: TextureTarget
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels len: bufSize

pub unsafe fn GetnUniformdv(
    &self,
    program: GLuint,
    location: GLint,
    bufSize: GLsizei,
    params: *mut GLdouble
)
[src]

glGetnUniformdv(program, location, bufSize, params)

  • params len: bufSize

pub unsafe fn GetnUniformfv(
    &self,
    program: GLuint,
    location: GLint,
    bufSize: GLsizei,
    params: *mut GLfloat
)
[src]

glGetnUniformfv(program, location, bufSize, params)

  • params len: bufSize

pub unsafe fn GetnUniformiv(
    &self,
    program: GLuint,
    location: GLint,
    bufSize: GLsizei,
    params: *mut GLint
)
[src]

glGetnUniformiv(program, location, bufSize, params)

  • params len: bufSize

pub unsafe fn GetnUniformuiv(
    &self,
    program: GLuint,
    location: GLint,
    bufSize: GLsizei,
    params: *mut GLuint
)
[src]

glGetnUniformuiv(program, location, bufSize, params)

  • params len: bufSize

pub unsafe fn Hint(&self, target: GLenum, mode: GLenum)[src]

glHint(target, mode)

  • target group: HintTarget
  • mode group: HintMode

pub unsafe fn InvalidateBufferData(&self, buffer: GLuint)[src]

pub unsafe fn InvalidateBufferSubData(
    &self,
    buffer: GLuint,
    offset: GLintptr,
    length: GLsizeiptr
)
[src]

glInvalidateBufferSubData(buffer, offset, length)

  • offset group: BufferOffset
  • length group: BufferSize

pub unsafe fn InvalidateFramebuffer(
    &self,
    target: GLenum,
    numAttachments: GLsizei,
    attachments: *const GLenum
)
[src]

glInvalidateFramebuffer(target, numAttachments, attachments)

  • target group: FramebufferTarget
  • attachments group: InvalidateFramebufferAttachment
  • attachments len: numAttachments

pub unsafe fn InvalidateNamedFramebufferData(
    &self,
    framebuffer: GLuint,
    numAttachments: GLsizei,
    attachments: *const GLenum
)
[src]

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]

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]

glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)

  • target group: FramebufferTarget
  • attachments group: InvalidateFramebufferAttachment
  • attachments 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]

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]

pub unsafe fn IsQuery(&self, id: GLuint) -> GLboolean[src]

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]

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: BufferTargetARB
  • access group: BufferAccessARB

pub unsafe fn MapBufferRange(
    &self,
    target: GLenum,
    offset: GLintptr,
    length: GLsizeiptr,
    access: GLbitfield
) -> *mut c_void
[src]

glMapBufferRange(target, offset, length, access)

  • target group: BufferTargetARB
  • offset group: BufferOffset
  • length group: BufferSize
  • access group: MapBufferAccessMask

pub unsafe fn MapNamedBuffer(
    &self,
    buffer: GLuint,
    access: GLenum
) -> *mut c_void
[src]

glMapNamedBuffer(buffer, access)

  • access group: BufferAccessARB

pub unsafe fn MapNamedBufferRange(
    &self,
    buffer: GLuint,
    offset: GLintptr,
    length: GLsizeiptr,
    access: GLbitfield
) -> *mut c_void
[src]

glMapNamedBufferRange(buffer, offset, length, access)

  • length group: BufferSize
  • access 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]

glMultiDrawArrays(mode, first, count, drawcount)

  • mode group: PrimitiveType
  • first len: COMPSIZE(drawcount)
  • count len: COMPSIZE(drawcount)

pub unsafe fn MultiDrawArraysIndirect(
    &self,
    mode: GLenum,
    indirect: *const c_void,
    drawcount: GLsizei,
    stride: GLsizei
)
[src]

glMultiDrawArraysIndirect(mode, indirect, drawcount, stride)

  • mode group: PrimitiveType
  • indirect len: COMPSIZE(drawcount,stride)

pub unsafe fn MultiDrawArraysIndirectCount(
    &self,
    mode: GLenum,
    indirect: *const c_void,
    drawcount: GLintptr,
    maxdrawcount: GLsizei,
    stride: GLsizei
)
[src]

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]

glMultiDrawElements(mode, count, type_, indices, drawcount)

  • mode group: PrimitiveType
  • count len: COMPSIZE(drawcount)
  • type_ group: DrawElementsType
  • indices 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]

glMultiDrawElementsBaseVertex(mode, count, type_, indices, drawcount, basevertex)

  • mode group: PrimitiveType
  • count len: COMPSIZE(drawcount)
  • type_ group: DrawElementsType
  • indices 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]

glMultiDrawElementsIndirect(mode, type_, indirect, drawcount, stride)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType
  • indirect len: COMPSIZE(drawcount,stride)

pub unsafe fn MultiDrawElementsIndirectCount(
    &self,
    mode: GLenum,
    type_: GLenum,
    indirect: *const c_void,
    drawcount: GLintptr,
    maxdrawcount: GLsizei,
    stride: GLsizei
)
[src]

glMultiDrawElementsIndirectCount(mode, type_, indirect, drawcount, maxdrawcount, stride)

  • mode group: PrimitiveType
  • type_ group: DrawElementsType

pub unsafe fn NamedBufferData(
    &self,
    buffer: GLuint,
    size: GLsizeiptr,
    data: *const c_void,
    usage: GLenum
)
[src]

glNamedBufferData(buffer, size, data, usage)

  • size group: BufferSize
  • usage group: VertexBufferObjectUsage

pub unsafe fn NamedBufferStorage(
    &self,
    buffer: GLuint,
    size: GLsizeiptr,
    data: *const c_void,
    flags: GLbitfield
)
[src]

glNamedBufferStorage(buffer, size, data, flags)

  • size group: BufferSize
  • data len: size
  • flags group: BufferStorageMask

pub unsafe fn NamedBufferSubData(
    &self,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr,
    data: *const c_void
)
[src]

glNamedBufferSubData(buffer, offset, size, data)

  • size group: BufferSize
  • data len: COMPSIZE(size)

pub unsafe fn NamedFramebufferDrawBuffer(
    &self,
    framebuffer: GLuint,
    buf: GLenum
)
[src]

glNamedFramebufferDrawBuffer(framebuffer, buf)

  • buf group: ColorBuffer

pub unsafe fn NamedFramebufferDrawBuffers(
    &self,
    framebuffer: GLuint,
    n: GLsizei,
    bufs: *const GLenum
)
[src]

glNamedFramebufferDrawBuffers(framebuffer, n, bufs)

  • bufs group: ColorBuffer

pub unsafe fn NamedFramebufferParameteri(
    &self,
    framebuffer: GLuint,
    pname: GLenum,
    param: GLint
)
[src]

glNamedFramebufferParameteri(framebuffer, pname, param)

  • pname group: FramebufferParameterName

pub unsafe fn NamedFramebufferReadBuffer(
    &self,
    framebuffer: GLuint,
    src: GLenum
)
[src]

glNamedFramebufferReadBuffer(framebuffer, src)

  • src group: ColorBuffer

pub unsafe fn NamedFramebufferRenderbuffer(
    &self,
    framebuffer: GLuint,
    attachment: GLenum,
    renderbuffertarget: GLenum,
    renderbuffer: GLuint
)
[src]

glNamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, renderbuffer)

  • attachment group: FramebufferAttachment
  • renderbuffertarget group: RenderbufferTarget

pub unsafe fn NamedFramebufferTexture(
    &self,
    framebuffer: GLuint,
    attachment: GLenum,
    texture: GLuint,
    level: GLint
)
[src]

glNamedFramebufferTexture(framebuffer, attachment, texture, level)

  • attachment group: FramebufferAttachment

pub unsafe fn NamedFramebufferTextureLayer(
    &self,
    framebuffer: GLuint,
    attachment: GLenum,
    texture: GLuint,
    level: GLint,
    layer: GLint
)
[src]

glNamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer)

  • attachment group: FramebufferAttachment

pub unsafe fn NamedRenderbufferStorage(
    &self,
    renderbuffer: GLuint,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

glNamedRenderbufferStorage(renderbuffer, internalformat, width, height)

  • internalformat group: InternalFormat

pub unsafe fn NamedRenderbufferStorageMultisample(
    &self,
    renderbuffer: GLuint,
    samples: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

glNamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, height)

  • internalformat group: InternalFormat

pub unsafe fn ObjectLabel(
    &self,
    identifier: GLenum,
    name: GLuint,
    length: GLsizei,
    label: *const GLchar
)
[src]

glObjectLabel(identifier, name, length, label)

  • identifier group: ObjectIdentifier
  • label len: COMPSIZE(label,length)

pub unsafe fn ObjectPtrLabel(
    &self,
    ptr: *const c_void,
    length: GLsizei,
    label: *const GLchar
)
[src]

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: PatchParameterName
  • values 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: PixelStoreParameter
  • param group: CheckedFloat32

pub unsafe fn PixelStorei(&self, pname: GLenum, param: GLint)[src]

glPixelStorei(pname, param)

  • pname group: PixelStoreParameter
  • param group: CheckedInt32

pub unsafe fn PointParameterf(&self, pname: GLenum, param: GLfloat)[src]

glPointParameterf(pname, param)

  • pname group: PointParameterNameARB
  • param group: CheckedFloat32

pub unsafe fn PointParameterfv(&self, pname: GLenum, params: *const GLfloat)[src]

glPointParameterfv(pname, params)

  • pname group: PointParameterNameARB
  • params group: CheckedFloat32
  • params 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: PointParameterNameARB
  • params 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: MaterialFace
  • mode 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]

glPolygonOffsetClamp(factor, units, clamp)

pub unsafe fn PopDebugGroup(&self)[src]

pub unsafe fn PrimitiveRestartIndex(&self, index: GLuint)[src]

pub unsafe fn ProgramBinary(
    &self,
    program: GLuint,
    binaryFormat: GLenum,
    binary: *const c_void,
    length: GLsizei
)
[src]

glProgramBinary(program, binaryFormat, binary, length)

  • binary len: length

pub unsafe fn ProgramParameteri(
    &self,
    program: GLuint,
    pname: GLenum,
    value: GLint
)
[src]

glProgramParameteri(program, pname, value)

  • pname group: ProgramParameterPName

pub unsafe fn ProgramUniform1d(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLdouble
)
[src]

glProgramUniform1d(program, location, v0)

pub unsafe fn ProgramUniform1dv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

glProgramUniform1dv(program, location, count, value)

  • value len: count

pub unsafe fn ProgramUniform1f(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLfloat
)
[src]

glProgramUniform1f(program, location, v0)

pub unsafe fn ProgramUniform1fv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

glProgramUniform1fv(program, location, count, value)

  • value len: count

pub unsafe fn ProgramUniform1i(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLint
)
[src]

glProgramUniform1i(program, location, v0)

pub unsafe fn ProgramUniform1iv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLint
)
[src]

glProgramUniform1iv(program, location, count, value)

  • value len: count

pub unsafe fn ProgramUniform1ui(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLuint
)
[src]

glProgramUniform1ui(program, location, v0)

pub unsafe fn ProgramUniform1uiv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

glProgramUniform1uiv(program, location, count, value)

  • value len: count

pub unsafe fn ProgramUniform2d(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLdouble,
    v1: GLdouble
)
[src]

glProgramUniform2d(program, location, v0, v1)

pub unsafe fn ProgramUniform2dv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

glProgramUniform2dv(program, location, count, value)

  • value len: count*2

pub unsafe fn ProgramUniform2f(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLfloat,
    v1: GLfloat
)
[src]

glProgramUniform2f(program, location, v0, v1)

pub unsafe fn ProgramUniform2fv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

glProgramUniform2fv(program, location, count, value)

  • value len: count*2

pub unsafe fn ProgramUniform2i(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLint,
    v1: GLint
)
[src]

glProgramUniform2i(program, location, v0, v1)

pub unsafe fn ProgramUniform2iv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLint
)
[src]

glProgramUniform2iv(program, location, count, value)

  • value len: count*2

pub unsafe fn ProgramUniform2ui(
    &self,
    program: GLuint,
    location: GLint,
    v0: GLuint,
    v1: GLuint
)
[src]

glProgramUniform2ui(program, location, v0, v1)

pub unsafe fn ProgramUniform2uiv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

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]

glProgramUniform3d(program, location, v0, v1, v2)

pub unsafe fn ProgramUniform3dv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

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]

glProgramUniform3f(program, location, v0, v1, v2)

pub unsafe fn ProgramUniform3fv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

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]

glProgramUniform3i(program, location, v0, v1, v2)

pub unsafe fn ProgramUniform3iv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLint
)
[src]

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]

glProgramUniform3ui(program, location, v0, v1, v2)

pub unsafe fn ProgramUniform3uiv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

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]

glProgramUniform4d(program, location, v0, v1, v2, v3)

pub unsafe fn ProgramUniform4dv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

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]

glProgramUniform4f(program, location, v0, v1, v2, v3)

pub unsafe fn ProgramUniform4fv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

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]

glProgramUniform4i(program, location, v0, v1, v2, v3)

pub unsafe fn ProgramUniform4iv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLint
)
[src]

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]

glProgramUniform4ui(program, location, v0, v1, v2, v3)

pub unsafe fn ProgramUniform4uiv(
    &self,
    program: GLuint,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

glPushDebugGroup(source, id, length, message)

  • source group: DebugSource
  • message 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]

glReadPixels(x, y, width, height, format, type_, pixels)

  • x group: WinCoord
  • y group: WinCoord
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glReadnPixels(x, y, width, height, format, type_, bufSize, data)

  • format group: PixelFormat
  • type_ group: PixelType
  • data len: bufSize

pub unsafe fn ReleaseShaderCompiler(&self)[src]

pub unsafe fn RenderbufferStorage(
    &self,
    target: GLenum,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

glRenderbufferStorage(target, internalformat, width, height)

  • target group: RenderbufferTarget
  • internalformat group: InternalFormat

pub unsafe fn RenderbufferStorageMultisample(
    &self,
    target: GLenum,
    samples: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

glRenderbufferStorageMultisample(target, samples, internalformat, width, height)

  • target group: RenderbufferTarget
  • internalformat 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]

glSamplerParameterIiv(sampler, pname, param)

  • pname group: SamplerParameterI
  • param len: COMPSIZE(pname)

pub unsafe fn SamplerParameterIuiv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    param: *const GLuint
)
[src]

glSamplerParameterIuiv(sampler, pname, param)

  • pname group: SamplerParameterI
  • param len: COMPSIZE(pname)

pub unsafe fn SamplerParameterf(
    &self,
    sampler: GLuint,
    pname: GLenum,
    param: GLfloat
)
[src]

glSamplerParameterf(sampler, pname, param)

  • pname group: SamplerParameterF

pub unsafe fn SamplerParameterfv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    param: *const GLfloat
)
[src]

glSamplerParameterfv(sampler, pname, param)

  • pname group: SamplerParameterF
  • param len: COMPSIZE(pname)

pub unsafe fn SamplerParameteri(
    &self,
    sampler: GLuint,
    pname: GLenum,
    param: GLint
)
[src]

glSamplerParameteri(sampler, pname, param)

  • pname group: SamplerParameterI

pub unsafe fn SamplerParameteriv(
    &self,
    sampler: GLuint,
    pname: GLenum,
    param: *const GLint
)
[src]

glSamplerParameteriv(sampler, pname, param)

  • pname group: SamplerParameterI
  • param len: COMPSIZE(pname)

pub unsafe fn Scissor(
    &self,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei
)
[src]

glScissor(x, y, width, height)

  • x group: WinCoord
  • y group: WinCoord

pub unsafe fn ScissorArrayv(
    &self,
    first: GLuint,
    count: GLsizei,
    v: *const GLint
)
[src]

glScissorArrayv(first, count, v)

  • v len: COMPSIZE(count)

pub unsafe fn ScissorIndexed(
    &self,
    index: GLuint,
    left: GLint,
    bottom: GLint,
    width: GLsizei,
    height: GLsizei
)
[src]

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]

glShaderBinary(count, shaders, binaryformat, binary, length)

  • shaders len: count
  • binary len: length

pub unsafe fn ShaderSource(
    &self,
    shader: GLuint,
    count: GLsizei,
    string: *const *const GLchar,
    length: *const GLint
)
[src]

glShaderSource(shader, count, string, length)

  • string len: count
  • length len: count

pub unsafe fn ShaderStorageBlockBinding(
    &self,
    program: GLuint,
    storageBlockIndex: GLuint,
    storageBlockBinding: GLuint
)
[src]

glShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)

pub unsafe fn SpecializeShader(
    &self,
    shader: GLuint,
    pEntryPoint: *const GLchar,
    numSpecializationConstants: GLuint,
    pConstantIndex: *const GLuint,
    pConstantValue: *const GLuint
)
[src]

glSpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, pConstantValue)

pub unsafe fn StencilFunc(&self, func: GLenum, ref_: GLint, mask: GLuint)[src]

glStencilFunc(func, ref_, mask)

  • func group: StencilFunction
  • ref_ group: StencilValue
  • mask group: MaskedStencilValue

pub unsafe fn StencilFuncSeparate(
    &self,
    face: GLenum,
    func: GLenum,
    ref_: GLint,
    mask: GLuint
)
[src]

glStencilFuncSeparate(face, func, ref_, mask)

  • face group: StencilFaceDirection
  • func group: StencilFunction
  • ref_ group: StencilValue
  • mask 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: StencilFaceDirection
  • mask group: MaskedStencilValue

pub unsafe fn StencilOp(&self, fail: GLenum, zfail: GLenum, zpass: GLenum)[src]

glStencilOp(fail, zfail, zpass)

  • fail group: StencilOp
  • zfail group: StencilOp
  • zpass group: StencilOp

pub unsafe fn StencilOpSeparate(
    &self,
    face: GLenum,
    sfail: GLenum,
    dpfail: GLenum,
    dppass: GLenum
)
[src]

glStencilOpSeparate(face, sfail, dpfail, dppass)

  • face group: StencilFaceDirection
  • sfail group: StencilOp
  • dpfail group: StencilOp
  • dppass group: StencilOp

pub unsafe fn TexBuffer(
    &self,
    target: GLenum,
    internalformat: GLenum,
    buffer: GLuint
)
[src]

glTexBuffer(target, internalformat, buffer)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexBufferRange(
    &self,
    target: GLenum,
    internalformat: GLenum,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr
)
[src]

glTexBufferRange(target, internalformat, buffer, offset, size)

  • target group: TextureTarget
  • internalformat group: InternalFormat
  • offset group: BufferOffset
  • size 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]

glTexImage1D(target, level, internalformat, width, border, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glTexImage2D(target, level, internalformat, width, height, border, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels len: COMPSIZE(format,type,width,height)

pub unsafe fn TexImage2DMultisample(
    &self,
    target: GLenum,
    samples: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    fixedsamplelocations: GLboolean
)
[src]

glTexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)

  • target group: TextureTarget
  • internalformat 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]

glTexImage3D(target, level, internalformat, width, height, depth, border, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • internalformat group: InternalFormat
  • border group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glTexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexParameterIiv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *const GLint
)
[src]

glTexParameterIiv(target, pname, params)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn TexParameterIuiv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *const GLuint
)
[src]

glTexParameterIuiv(target, pname, params)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • params len: COMPSIZE(pname)

pub unsafe fn TexParameterf(
    &self,
    target: GLenum,
    pname: GLenum,
    param: GLfloat
)
[src]

glTexParameterf(target, pname, param)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • param group: CheckedFloat32

pub unsafe fn TexParameterfv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *const GLfloat
)
[src]

glTexParameterfv(target, pname, params)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • params group: CheckedFloat32
  • params len: COMPSIZE(pname)

pub unsafe fn TexParameteri(&self, target: GLenum, pname: GLenum, param: GLint)[src]

glTexParameteri(target, pname, param)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • param group: CheckedInt32

pub unsafe fn TexParameteriv(
    &self,
    target: GLenum,
    pname: GLenum,
    params: *const GLint
)
[src]

glTexParameteriv(target, pname, params)

  • target group: TextureTarget
  • pname group: TextureParameterName
  • params group: CheckedInt32
  • params len: COMPSIZE(pname)

pub unsafe fn TexStorage1D(
    &self,
    target: GLenum,
    levels: GLsizei,
    internalformat: GLenum,
    width: GLsizei
)
[src]

glTexStorage1D(target, levels, internalformat, width)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexStorage2D(
    &self,
    target: GLenum,
    levels: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

glTexStorage2D(target, levels, internalformat, width, height)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexStorage2DMultisample(
    &self,
    target: GLenum,
    samples: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    fixedsamplelocations: GLboolean
)
[src]

glTexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexStorage3D(
    &self,
    target: GLenum,
    levels: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei
)
[src]

glTexStorage3D(target, levels, internalformat, width, height, depth)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexStorage3DMultisample(
    &self,
    target: GLenum,
    samples: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    fixedsamplelocations: GLboolean
)
[src]

glTexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TexSubImage1D(
    &self,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    width: GLsizei,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

glTexSubImage1D(target, level, xoffset, width, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)

  • target group: TextureTarget
  • level group: CheckedInt32
  • xoffset group: CheckedInt32
  • yoffset group: CheckedInt32
  • zoffset group: CheckedInt32
  • format group: PixelFormat
  • type_ group: PixelType
  • pixels 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]

glTextureBuffer(texture, internalformat, buffer)

  • internalformat group: InternalFormat

pub unsafe fn TextureBufferRange(
    &self,
    texture: GLuint,
    internalformat: GLenum,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr
)
[src]

glTextureBufferRange(texture, internalformat, buffer, offset, size)

  • internalformat group: InternalFormat
  • size group: BufferSize

pub unsafe fn TextureParameterIiv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *const GLint
)
[src]

glTextureParameterIiv(texture, pname, params)

  • pname group: TextureParameterName

pub unsafe fn TextureParameterIuiv(
    &self,
    texture: GLuint,
    pname: GLenum,
    params: *const GLuint
)
[src]

glTextureParameterIuiv(texture, pname, params)

  • pname group: TextureParameterName

pub unsafe fn TextureParameterf(
    &self,
    texture: GLuint,
    pname: GLenum,
    param: GLfloat
)
[src]

glTextureParameterf(texture, pname, param)

  • pname group: TextureParameterName

pub unsafe fn TextureParameterfv(
    &self,
    texture: GLuint,
    pname: GLenum,
    param: *const GLfloat
)
[src]

glTextureParameterfv(texture, pname, param)

  • pname group: TextureParameterName

pub unsafe fn TextureParameteri(
    &self,
    texture: GLuint,
    pname: GLenum,
    param: GLint
)
[src]

glTextureParameteri(texture, pname, param)

  • pname group: TextureParameterName

pub unsafe fn TextureParameteriv(
    &self,
    texture: GLuint,
    pname: GLenum,
    param: *const GLint
)
[src]

glTextureParameteriv(texture, pname, param)

  • pname group: TextureParameterName

pub unsafe fn TextureStorage1D(
    &self,
    texture: GLuint,
    levels: GLsizei,
    internalformat: GLenum,
    width: GLsizei
)
[src]

glTextureStorage1D(texture, levels, internalformat, width)

  • internalformat group: InternalFormat

pub unsafe fn TextureStorage2D(
    &self,
    texture: GLuint,
    levels: GLsizei,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei
)
[src]

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]

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]

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]

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]

glTextureSubImage1D(texture, level, xoffset, width, format, type_, pixels)

  • format group: PixelFormat
  • type_ 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]

glTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type_, pixels)

  • format group: PixelFormat
  • type_ 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]

glTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)

  • format group: PixelFormat
  • type_ group: PixelType

pub unsafe fn TextureView(
    &self,
    texture: GLuint,
    target: GLenum,
    origtexture: GLuint,
    internalformat: GLenum,
    minlevel: GLuint,
    numlevels: GLuint,
    minlayer: GLuint,
    numlayers: GLuint
)
[src]

glTextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)

  • target group: TextureTarget
  • internalformat group: InternalFormat

pub unsafe fn TransformFeedbackBufferBase(
    &self,
    xfb: GLuint,
    index: GLuint,
    buffer: GLuint
)
[src]

glTransformFeedbackBufferBase(xfb, index, buffer)

pub unsafe fn TransformFeedbackBufferRange(
    &self,
    xfb: GLuint,
    index: GLuint,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr
)
[src]

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]

glTransformFeedbackVaryings(program, count, varyings, bufferMode)

  • varyings len: count
  • bufferMode 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]

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]

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]

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]

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]

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]

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]

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]

glUniform2uiv(location, count, value)

  • value len: count*2

pub unsafe fn Uniform3d(
    &self,
    location: GLint,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble
)
[src]

glUniform3d(location, x, y, z)

pub unsafe fn Uniform3dv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

glUniform3dv(location, count, value)

  • value len: count*3

pub unsafe fn Uniform3f(
    &self,
    location: GLint,
    v0: GLfloat,
    v1: GLfloat,
    v2: GLfloat
)
[src]

glUniform3f(location, v0, v1, v2)

pub unsafe fn Uniform3fv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

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]

glUniform3iv(location, count, value)

  • value len: count*3

pub unsafe fn Uniform3ui(
    &self,
    location: GLint,
    v0: GLuint,
    v1: GLuint,
    v2: GLuint
)
[src]

glUniform3ui(location, v0, v1, v2)

pub unsafe fn Uniform3uiv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

glUniform3uiv(location, count, value)

  • value len: count*3

pub unsafe fn Uniform4d(
    &self,
    location: GLint,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble,
    w: GLdouble
)
[src]

glUniform4d(location, x, y, z, w)

pub unsafe fn Uniform4dv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLdouble
)
[src]

glUniform4dv(location, count, value)

  • value len: count*4

pub unsafe fn Uniform4f(
    &self,
    location: GLint,
    v0: GLfloat,
    v1: GLfloat,
    v2: GLfloat,
    v3: GLfloat
)
[src]

glUniform4f(location, v0, v1, v2, v3)

pub unsafe fn Uniform4fv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLfloat
)
[src]

glUniform4fv(location, count, value)

  • value len: count*4

pub unsafe fn Uniform4i(
    &self,
    location: GLint,
    v0: GLint,
    v1: GLint,
    v2: GLint,
    v3: GLint
)
[src]

glUniform4i(location, v0, v1, v2, v3)

pub unsafe fn Uniform4iv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLint
)
[src]

glUniform4iv(location, count, value)

  • value len: count*4

pub unsafe fn Uniform4ui(
    &self,
    location: GLint,
    v0: GLuint,
    v1: GLuint,
    v2: GLuint,
    v3: GLuint
)
[src]

glUniform4ui(location, v0, v1, v2, v3)

pub unsafe fn Uniform4uiv(
    &self,
    location: GLint,
    count: GLsizei,
    value: *const GLuint
)
[src]

glUniform4uiv(location, count, value)

  • value len: count*4

pub unsafe fn UniformBlockBinding(
    &self,
    program: GLuint,
    uniformBlockIndex: GLuint,
    uniformBlockBinding: GLuint
)
[src]

glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)

pub unsafe fn UniformMatrix2dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix2dv(location, count, transpose, value)

  • value len: count*4

pub unsafe fn UniformMatrix2fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix2fv(location, count, transpose, value)

  • value len: count*4

pub unsafe fn UniformMatrix2x3dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix2x3dv(location, count, transpose, value)

  • value len: count*6

pub unsafe fn UniformMatrix2x3fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix2x3fv(location, count, transpose, value)

  • value len: count*6

pub unsafe fn UniformMatrix2x4dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix2x4dv(location, count, transpose, value)

  • value len: count*8

pub unsafe fn UniformMatrix2x4fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix2x4fv(location, count, transpose, value)

  • value len: count*8

pub unsafe fn UniformMatrix3dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix3dv(location, count, transpose, value)

  • value len: count*9

pub unsafe fn UniformMatrix3fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix3fv(location, count, transpose, value)

  • value len: count*9

pub unsafe fn UniformMatrix3x2dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix3x2dv(location, count, transpose, value)

  • value len: count*6

pub unsafe fn UniformMatrix3x2fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix3x2fv(location, count, transpose, value)

  • value len: count*6

pub unsafe fn UniformMatrix3x4dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix3x4dv(location, count, transpose, value)

  • value len: count*12

pub unsafe fn UniformMatrix3x4fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix3x4fv(location, count, transpose, value)

  • value len: count*12

pub unsafe fn UniformMatrix4dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix4dv(location, count, transpose, value)

  • value len: count*16

pub unsafe fn UniformMatrix4fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix4fv(location, count, transpose, value)

  • value len: count*16

pub unsafe fn UniformMatrix4x2dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix4x2dv(location, count, transpose, value)

  • value len: count*8

pub unsafe fn UniformMatrix4x2fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix4x2fv(location, count, transpose, value)

  • value len: count*8

pub unsafe fn UniformMatrix4x3dv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLdouble
)
[src]

glUniformMatrix4x3dv(location, count, transpose, value)

  • value len: count*12

pub unsafe fn UniformMatrix4x3fv(
    &self,
    location: GLint,
    count: GLsizei,
    transpose: GLboolean,
    value: *const GLfloat
)
[src]

glUniformMatrix4x3fv(location, count, transpose, value)

  • value len: count*12

pub unsafe fn UniformSubroutinesuiv(
    &self,
    shadertype: GLenum,
    count: GLsizei,
    indices: *const GLuint
)
[src]

glUniformSubroutinesuiv(shadertype, count, indices)

  • shadertype group: ShaderType
  • indices 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]

pub unsafe fn UseProgram(&self, program: GLuint)[src]

glUseProgram(program)

pub unsafe fn UseProgramStages(
    &self,
    pipeline: GLuint,
    stages: GLbitfield,
    program: GLuint
)
[src]

glUseProgramStages(pipeline, stages, program)

  • stages group: UseProgramStageMask

pub unsafe fn ValidateProgram(&self, program: GLuint)[src]

pub unsafe fn ValidateProgramPipeline(&self, pipeline: GLuint)[src]

pub unsafe fn VertexArrayAttribBinding(
    &self,
    vaobj: GLuint,
    attribindex: GLuint,
    bindingindex: GLuint
)
[src]

glVertexArrayAttribBinding(vaobj, attribindex, bindingindex)

pub unsafe fn VertexArrayAttribFormat(
    &self,
    vaobj: GLuint,
    attribindex: GLuint,
    size: GLint,
    type_: GLenum,
    normalized: GLboolean,
    relativeoffset: GLuint
)
[src]

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]

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]

glVertexArrayAttribLFormat(vaobj, attribindex, size, type_, relativeoffset)

  • type_ group: VertexAttribLType

pub unsafe fn VertexArrayBindingDivisor(
    &self,
    vaobj: GLuint,
    bindingindex: GLuint,
    divisor: GLuint
)
[src]

glVertexArrayBindingDivisor(vaobj, bindingindex, divisor)

pub unsafe fn VertexArrayElementBuffer(&self, vaobj: GLuint, buffer: GLuint)[src]

pub unsafe fn VertexArrayVertexBuffer(
    &self,
    vaobj: GLuint,
    bindingindex: GLuint,
    buffer: GLuint,
    offset: GLintptr,
    stride: GLsizei
)
[src]

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]

glVertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides)

pub unsafe fn VertexAttrib1d(&self, index: GLuint, x: GLdouble)[src]

glVertexAttrib1d(index, x)

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)

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)

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)

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)

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)

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]

glVertexAttrib3d(index, x, y, z)

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]

glVertexAttrib3f(index, x, y, z)

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]

glVertexAttrib3s(index, x, y, z)

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]

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]

glVertexAttrib4d(index, x, y, z, w)

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]

glVertexAttrib4f(index, x, y, z, w)

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]

glVertexAttrib4s(index, x, y, z, w)

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]

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]

glVertexAttribFormat(attribindex, size, type_, normalized, relativeoffset)

  • type_ group: VertexAttribType

pub unsafe fn VertexAttribI1i(&self, index: GLuint, x: GLint)[src]

glVertexAttribI1i(index, x)

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)

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)

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)

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]

glVertexAttribI3i(index, x, y, z)

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]

glVertexAttribI3ui(index, x, y, z)

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]

glVertexAttribI4i(index, x, y, z, w)

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]

glVertexAttribI4ui(index, x, y, z, w)

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]

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]

glVertexAttribIPointer(index, size, type_, stride, pointer)

  • type_ group: VertexAttribIType
  • pointer len: COMPSIZE(size,type,stride)

pub unsafe fn VertexAttribL1d(&self, index: GLuint, x: GLdouble)[src]

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]

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]

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]

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]

glVertexAttribLPointer(index, size, type_, stride, pointer)

  • type_ group: VertexAttribLType
  • pointer len: size

pub unsafe fn VertexAttribP1ui(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: GLuint
)
[src]

glVertexAttribP1ui(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType

pub unsafe fn VertexAttribP1uiv(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: *const GLuint
)
[src]

glVertexAttribP1uiv(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType
  • value len: 1

pub unsafe fn VertexAttribP2ui(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: GLuint
)
[src]

glVertexAttribP2ui(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType

pub unsafe fn VertexAttribP2uiv(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: *const GLuint
)
[src]

glVertexAttribP2uiv(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType
  • value len: 1

pub unsafe fn VertexAttribP3ui(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: GLuint
)
[src]

glVertexAttribP3ui(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType

pub unsafe fn VertexAttribP3uiv(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: *const GLuint
)
[src]

glVertexAttribP3uiv(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType
  • value len: 1

pub unsafe fn VertexAttribP4ui(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: GLuint
)
[src]

glVertexAttribP4ui(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType

pub unsafe fn VertexAttribP4uiv(
    &self,
    index: GLuint,
    type_: GLenum,
    normalized: GLboolean,
    value: *const GLuint
)
[src]

glVertexAttribP4uiv(index, type_, normalized, value)

  • type_ group: VertexAttribPointerType
  • value len: 1

pub unsafe fn VertexAttribPointer(
    &self,
    index: GLuint,
    size: GLint,
    type_: GLenum,
    normalized: GLboolean,
    stride: GLsizei,
    pointer: *const c_void
)
[src]

glVertexAttribPointer(index, size, type_, normalized, stride, pointer)

  • type_ group: VertexAttribPointerType
  • pointer 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]

glViewport(x, y, width, height)

  • x group: WinCoord
  • y group: WinCoord

pub unsafe fn ViewportArrayv(
    &self,
    first: GLuint,
    count: GLsizei,
    v: *const GLfloat
)
[src]

glViewportArrayv(first, count, v)

  • v len: COMPSIZE(count)

pub unsafe fn ViewportIndexedf(
    &self,
    index: GLuint,
    x: GLfloat,
    y: GLfloat,
    w: GLfloat,
    h: GLfloat
)
[src]

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]

glWaitSync(sync, flags, timeout)

  • sync group: sync

Trait Implementations

impl Debug for GlFns[src]

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.