Struct glin::State[][src]

pub struct State<'a> { /* fields omitted */ }

Represents the state of a Context

A State is a fast way of keeping track of the OpenGL global state so the Context can pass a set of properties, vao, program… on every call making OpenGL appear stateless

Implementations

impl<'a> State<'a>[src]

pub fn shallow_clone(&self) -> State<'_>[src]

pub fn set_program(&self, program: &Program)[src]

pub unsafe fn set_program_id(&self, program: u32)[src]

pub unsafe fn set_vao(&self, vao: GLuint)[src]

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

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

pub fn bind_buffer(&mut self, target: GLenum, buffer: GLuint)[src]

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

pub fn bind_vao(&mut self, vao: GLuint)[src]

pub fn bind_program(&mut self, program: GLuint)[src]

pub fn set_fbo(&mut self, draw: GLuint, read: GLuint)[src]

pub fn from_buffer_binding(
    original: &'a State<'_>,
    target: GLenum,
    buffer: GLuint
) -> State<'a>
[src]

pub fn from_buffer_base_binding(
    original: &'a State<'_>,
    target: GLenum,
    index: u32,
    buffer: GLuint,
    offset: GLintptr,
    size: GLsizeiptr
) -> State<'a>
[src]

pub fn from_properties_fbo_draw<'p, P, C>(
    original: &'a State<'_>,
    properties: P,
    fbo: &Fbo<C>
) -> State<'a> where
    P: IntoIterator<Item = &'p Property>, 
[src]

pub fn from_properties_fbo_read<'p, P, C>(
    original: &'a State<'_>,
    properties: P,
    fbo: &Fbo<C>
) -> State<'a> where
    P: IntoIterator<Item = &'p Property>, 
[src]

pub fn from_properties_fbo_draw_id<'p, P, F>(
    original: &'a State<'_>,
    properties: P,
    fbo: &F
) -> State<'a> where
    P: IntoIterator<Item = &'p Property>,
    F: UntypedOffscreenBuffer
[src]

pub fn set_properties_fbo_draw_id<'p, P, F>(
    original: &mut State<'a>,
    properties: P,
    fbo: &F
) where
    P: IntoIterator<Item = &'p Property>,
    F: UntypedOffscreenBuffer
[src]

pub fn from_properties_fbo_read_id<'p, P, F>(
    original: &'a State<'_>,
    properties: P,
    fbo: &F
) -> State<'a> where
    P: IntoIterator<Item = &'a Property>,
    F: UntypedOffscreenBuffer
[src]

pub fn from_properties_fbo<'p, P>(
    original: &'a State<'_>,
    properties: P,
    draw: GLuint,
    read: GLuint
) -> State<'a> where
    P: IntoIterator<Item = &'p Property>, 
[src]

pub fn set_properties<'p, P>(&mut self, properties: P) where
    P: IntoIterator<Item = &'p Property>, 
[src]

pub fn with_properties<'p, P>(&self, properties: P) -> State<'_> where
    P: IntoIterator<Item = &'p Property>, 
[src]

pub fn from_gl(gl: Gl) -> State<'static>[src]

pub fn apply(&mut self, new_state: &State<'_>)[src]

pub fn apply_fbo(&mut self, new_state: &State<'_>)[src]

pub fn apply_mask(&mut self, new_state: &State<'_>)[src]

pub fn apply_depth(&mut self, new_state: &State<'_>)[src]

pub fn apply_stencil(&mut self, new_state: &State<'_>)[src]

pub fn apply_enable(&mut self, new_state: &State<'_>)[src]

pub fn apply_scissor(&mut self, new_state: &State<'_>)[src]

pub fn disable_scissors(&mut self)[src]

pub fn program(&self) -> &Program[src]

pub fn depth(&self) -> &Depth[src]

pub fn raster(&self) -> &Raster[src]

pub fn blend(&self) -> &Blend[src]

pub fn viewport(&self) -> &Viewport[src]

pub fn vao(&self) -> &Vao[src]

pub fn fbo(&self) -> &Fbo[src]

pub fn scissor(&self) -> &Scissor[src]

pub fn program_mut(&mut self) -> &mut Program[src]

pub fn depth_mut(&mut self) -> &mut Depth[src]

pub fn raster_mut(&mut self) -> &mut Raster[src]

pub fn blend_mut(&mut self) -> &mut Blend[src]

pub fn viewport_mut(&mut self) -> &mut Viewport[src]

pub fn vao_mut(&mut self) -> &mut Vao[src]

pub fn fbo_mut(&mut self) -> &mut Fbo[src]

pub fn scissor_mut(&mut self) -> &mut Scissor[src]

pub unsafe fn set_pixel_store(&self, width: i32)[src]

pub unsafe fn get_boolean(&self, param: GLenum) -> bool[src]

gl::GetBooleanv for 1 float

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_booleanv(&self, param: GLenum, len: usize) -> Vec<bool>[src]

gl::GetBooleanv

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_double(&self, param: GLenum) -> f64[src]

gl::GetDoublev for 1 float

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_doublev(&self, param: GLenum, len: usize) -> Vec<f64>[src]

gl::GetDoublev

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_float(&self, param: GLenum) -> f32[src]

gl::GetFloatv for 1 float

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_floatv(&self, param: GLenum, len: usize) -> Vec<f32>[src]

gl::GetFloatv

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_int(&self, param: GLenum) -> i32[src]

gl::GetIntegerv for 1 integer

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_intv(&self, param: GLenum, len: usize) -> Vec<i32>[src]

gl::GetIntegerv

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_int64(&self, param: GLenum) -> i64[src]

gl::GetInteger64v for 1 integer

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub unsafe fn get_int64v(&self, param: GLenum, len: usize) -> Vec<i64>[src]

gl::GetInteger64v

https://www.khronos.org/registry/OpenGL-Refpages/gl4/

pub fn to_owned(&self) -> State<'static>[src]

Methods from Deref<Target = Gl>

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

pub unsafe fn ActiveTexture(&self, texture: GLenum)[src]

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

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

pub unsafe fn BeginQuery(&self, target: GLenum, id: GLuint)[src]

pub unsafe fn BeginQueryIndexed(
    &self,
    target: GLenum,
    index: GLuint,
    id: GLuint
)
[src]

pub unsafe fn BeginTransformFeedback(&self, primitiveMode: GLenum)[src]

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

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

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

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

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

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

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

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

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

pub unsafe fn BindImageTexture(
    &self,
    unit: GLuint,
    texture: GLuint,
    level: GLint,
    layered: GLboolean,
    layer: GLint,
    access: GLenum,
    format: GLenum
)
[src]

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

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

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

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

pub unsafe fn BindSampler(&self, unit: GLuint, sampler: GLuint)[src]

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

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

pub unsafe fn BindTextureUnit(&self, unit: GLuint, texture: GLuint)[src]

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

pub unsafe fn BindTransformFeedback(&self, target: GLenum, id: GLuint)[src]

pub unsafe fn BindVertexArray(&self, array: GLuint)[src]

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

pub unsafe fn BindVertexBuffers(
    &self,
    first: GLuint,
    count: GLsizei,
    buffers: *const GLuint,
    offsets: *const GLintptr,
    strides: *const GLsizei
)
[src]

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

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

pub unsafe fn BlendEquationSeparate(&self, modeRGB: GLenum, modeAlpha: GLenum)[src]

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

pub unsafe fn BlendEquationi(&self, buf: GLuint, mode: GLenum)[src]

pub unsafe fn BlendFunc(&self, sfactor: GLenum, dfactor: GLenum)[src]

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

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

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

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]

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]

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

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

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

pub unsafe fn CheckFramebufferStatus(&self, target: GLenum) -> GLenum[src]

pub unsafe fn CheckNamedFramebufferStatus(
    &self,
    framebuffer: GLuint,
    target: GLenum
) -> GLenum
[src]

pub unsafe fn CheckNamedFramebufferStatusEXT(
    &self,
    framebuffer: GLuint,
    target: GLenum
) -> GLenum
[src]

pub unsafe fn ClampColor(&self, target: GLenum, clamp: GLenum)[src]

pub unsafe fn Clear(&self, mask: GLbitfield)[src]

pub unsafe fn ClearBufferData(
    &self,
    target: GLenum,
    internalformat: GLenum,
    format: GLenum,
    type_: GLenum,
    data: *const c_void
)
[src]

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

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

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

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

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

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

pub unsafe fn ClearDepth(&self, depth: GLdouble)[src]

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]

pub unsafe fn ClearNamedBufferDataEXT(
    &self,
    buffer: GLuint,
    internalformat: GLenum,
    format: GLenum,
    type_: GLenum,
    data: *const c_void
)
[src]

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

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

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

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

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

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

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

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

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]

pub unsafe fn ClientAttribDefaultEXT(&self, mask: GLbitfield)[src]

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

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

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

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

pub unsafe fn ColorP3ui(&self, type_: GLenum, color: GLuint)[src]

pub unsafe fn ColorP3uiv(&self, type_: GLenum, color: *const GLuint)[src]

pub unsafe fn ColorP4ui(&self, type_: GLenum, color: GLuint)[src]

pub unsafe fn ColorP4uiv(&self, type_: GLenum, color: *const GLuint)[src]

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

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

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

pub unsafe fn CompressedMultiTexImage3DEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    level: GLint,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    border: GLint,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

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

pub unsafe fn CompressedMultiTexSubImage2DEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

pub unsafe fn CompressedMultiTexSubImage3DEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    zoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

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

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

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]

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

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]

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]

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

pub unsafe fn CompressedTextureImage2DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    border: GLint,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

pub unsafe fn CompressedTextureImage3DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    internalformat: GLenum,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    border: GLint,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

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

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

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]

pub unsafe fn CompressedTextureSubImage2DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

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]

pub unsafe fn CompressedTextureSubImage3DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    zoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    format: GLenum,
    imageSize: GLsizei,
    bits: *const c_void
)
[src]

pub unsafe fn CopyBufferSubData(
    &self,
    readTarget: GLenum,
    writeTarget: GLenum,
    readOffset: GLintptr,
    writeOffset: GLintptr,
    size: GLsizeiptr
)
[src]

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn CreateBuffers(&self, n: GLsizei, buffers: *mut GLuint)[src]

pub unsafe fn CreateFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)[src]

pub unsafe fn CreateProgram(&self) -> GLuint[src]

pub unsafe fn CreateProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)[src]

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

pub unsafe fn CreateRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)[src]

pub unsafe fn CreateSamplers(&self, n: GLsizei, samplers: *mut GLuint)[src]

pub unsafe fn CreateShader(&self, type_: GLenum) -> GLuint[src]

pub unsafe fn CreateShaderProgramv(
    &self,
    type_: GLenum,
    count: GLsizei,
    strings: *const *const GLchar
) -> GLuint
[src]

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

pub unsafe fn CreateTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)[src]

pub unsafe fn CreateVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)[src]

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

pub unsafe fn DebugMessageCallback(
    &self,
    callback: GLDEBUGPROC,
    userParam: *const c_void
)
[src]

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

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

pub unsafe fn DeleteBuffers(&self, n: GLsizei, buffers: *const GLuint)[src]

pub unsafe fn DeleteFramebuffers(&self, n: GLsizei, framebuffers: *const GLuint)[src]

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

pub unsafe fn DeleteProgramPipelines(
    &self,
    n: GLsizei,
    pipelines: *const GLuint
)
[src]

pub unsafe fn DeleteQueries(&self, n: GLsizei, ids: *const GLuint)[src]

pub unsafe fn DeleteRenderbuffers(
    &self,
    n: GLsizei,
    renderbuffers: *const GLuint
)
[src]

pub unsafe fn DeleteSamplers(&self, count: GLsizei, samplers: *const GLuint)[src]

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

pub unsafe fn DeleteSync(&self, sync: GLsync)[src]

pub unsafe fn DeleteTextures(&self, n: GLsizei, textures: *const GLuint)[src]

pub unsafe fn DeleteTransformFeedbacks(&self, n: GLsizei, ids: *const GLuint)[src]

pub unsafe fn DeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint)[src]

pub unsafe fn DepthFunc(&self, func: GLenum)[src]

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]

pub unsafe fn DepthRangeIndexed(&self, index: GLuint, n: GLdouble, f: GLdouble)[src]

pub unsafe fn DepthRangef(&self, n: GLfloat, f: GLfloat)[src]

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

pub unsafe fn Disable(&self, cap: GLenum)[src]

pub unsafe fn DisableClientStateIndexedEXT(&self, array: GLenum, index: GLuint)[src]

pub unsafe fn DisableClientStateiEXT(&self, array: GLenum, index: GLuint)[src]

pub unsafe fn DisableIndexedEXT(&self, target: GLenum, index: GLuint)[src]

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

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

pub unsafe fn DisableVertexArrayEXT(&self, vaobj: GLuint, array: GLenum)[src]

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

pub unsafe fn Disablei(&self, target: GLenum, index: GLuint)[src]

pub unsafe fn DispatchCompute(
    &self,
    num_groups_x: GLuint,
    num_groups_y: GLuint,
    num_groups_z: GLuint
)
[src]

pub unsafe fn DispatchComputeIndirect(&self, indirect: GLintptr)[src]

pub unsafe fn DrawArrays(&self, mode: GLenum, first: GLint, count: GLsizei)[src]

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

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

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

pub unsafe fn DrawBuffer(&self, buf: GLenum)[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn Enable(&self, cap: GLenum)[src]

pub unsafe fn EnableClientStateIndexedEXT(&self, array: GLenum, index: GLuint)[src]

pub unsafe fn EnableClientStateiEXT(&self, array: GLenum, index: GLuint)[src]

pub unsafe fn EnableIndexedEXT(&self, target: GLenum, index: GLuint)[src]

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

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

pub unsafe fn EnableVertexArrayEXT(&self, vaobj: GLuint, array: GLenum)[src]

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

pub unsafe fn Enablei(&self, target: GLenum, index: GLuint)[src]

pub unsafe fn EndConditionalRender(&self)[src]

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

pub unsafe fn EndQueryIndexed(&self, target: GLenum, index: GLuint)[src]

pub unsafe fn EndTransformFeedback(&self)[src]

pub unsafe fn FenceSync(&self, condition: GLenum, flags: GLbitfield) -> GLsync[src]

pub unsafe fn Finish(&self)[src]

pub unsafe fn Flush(&self)[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GenBuffers(&self, n: GLsizei, buffers: *mut GLuint)[src]

pub unsafe fn GenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint)[src]

pub unsafe fn GenProgramPipelines(&self, n: GLsizei, pipelines: *mut GLuint)[src]

pub unsafe fn GenQueries(&self, n: GLsizei, ids: *mut GLuint)[src]

pub unsafe fn GenRenderbuffers(&self, n: GLsizei, renderbuffers: *mut GLuint)[src]

pub unsafe fn GenSamplers(&self, count: GLsizei, samplers: *mut GLuint)[src]

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

pub unsafe fn GenTransformFeedbacks(&self, n: GLsizei, ids: *mut GLuint)[src]

pub unsafe fn GenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint)[src]

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

pub unsafe fn GenerateMultiTexMipmapEXT(&self, texunit: GLenum, target: GLenum)[src]

pub unsafe fn GenerateTextureMipmap(&self, texture: GLuint)[src]

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

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

pub unsafe fn GetActiveAttrib(
    &self,
    program: GLuint,
    index: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    size: *mut GLint,
    type_: *mut GLenum,
    name: *mut GLchar
)
[src]

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

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

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

pub unsafe fn GetActiveUniform(
    &self,
    program: GLuint,
    index: GLuint,
    bufSize: GLsizei,
    length: *mut GLsizei,
    size: *mut GLint,
    type_: *mut GLenum,
    name: *mut GLchar
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetCompressedMultiTexImageEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    lod: GLint,
    img: *mut c_void
)
[src]

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

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

pub unsafe fn GetCompressedTextureImageEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    lod: GLint,
    img: *mut c_void
)
[src]

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]

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetMultiTexGendvEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    params: *mut GLdouble
)
[src]

pub unsafe fn GetMultiTexGenfvEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    params: *mut GLfloat
)
[src]

pub unsafe fn GetMultiTexGenivEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    params: *mut GLint
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetNamedProgramLocalParameterIuivEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *mut GLuint
)
[src]

pub unsafe fn GetNamedProgramLocalParameterdvEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *mut GLdouble
)
[src]

pub unsafe fn GetNamedProgramLocalParameterfvEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *mut GLfloat
)
[src]

pub unsafe fn GetNamedProgramStringEXT(
    &self,
    program: GLuint,
    target: GLenum,
    pname: GLenum,
    string: *mut c_void
)
[src]

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

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

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

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

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

pub unsafe fn GetPointerIndexedvEXT(
    &self,
    target: GLenum,
    index: GLuint,
    data: *const *mut c_void
)
[src]

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetProgramResourceiv(
    &self,
    program: GLuint,
    programInterface: GLenum,
    index: GLuint,
    propCount: GLsizei,
    props: *const GLenum,
    bufSize: GLsizei,
    length: *mut GLsizei,
    params: *mut GLint
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetString(&self, name: GLenum) -> *const GLubyte[src]

pub unsafe fn GetStringi(&self, name: GLenum, index: GLuint) -> *const GLubyte[src]

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

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

pub unsafe fn GetSynciv(
    &self,
    sync: GLsync,
    pname: GLenum,
    bufSize: GLsizei,
    length: *mut GLsizei,
    values: *mut GLint
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn GetVertexArrayPointervEXT(
    &self,
    vaobj: GLuint,
    pname: GLenum,
    param: *const *mut c_void
)
[src]

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

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

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

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

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

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

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

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

pub unsafe fn GetnColorTable(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    table: *mut c_void
)
[src]

pub unsafe fn GetnColorTableARB(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    table: *mut c_void
)
[src]

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

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

pub unsafe fn GetnConvolutionFilter(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    image: *mut c_void
)
[src]

pub unsafe fn GetnConvolutionFilterARB(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    image: *mut c_void
)
[src]

pub unsafe fn GetnHistogram(
    &self,
    target: GLenum,
    reset: GLboolean,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    values: *mut c_void
)
[src]

pub unsafe fn GetnHistogramARB(
    &self,
    target: GLenum,
    reset: GLboolean,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    values: *mut c_void
)
[src]

pub unsafe fn GetnMapdv(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLdouble
)
[src]

pub unsafe fn GetnMapdvARB(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLdouble
)
[src]

pub unsafe fn GetnMapfv(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLfloat
)
[src]

pub unsafe fn GetnMapfvARB(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLfloat
)
[src]

pub unsafe fn GetnMapiv(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLint
)
[src]

pub unsafe fn GetnMapivARB(
    &self,
    target: GLenum,
    query: GLenum,
    bufSize: GLsizei,
    v: *mut GLint
)
[src]

pub unsafe fn GetnMinmax(
    &self,
    target: GLenum,
    reset: GLboolean,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    values: *mut c_void
)
[src]

pub unsafe fn GetnMinmaxARB(
    &self,
    target: GLenum,
    reset: GLboolean,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    values: *mut c_void
)
[src]

pub unsafe fn GetnPixelMapfv(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLfloat
)
[src]

pub unsafe fn GetnPixelMapfvARB(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLfloat
)
[src]

pub unsafe fn GetnPixelMapuiv(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLuint
)
[src]

pub unsafe fn GetnPixelMapuivARB(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLuint
)
[src]

pub unsafe fn GetnPixelMapusv(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLushort
)
[src]

pub unsafe fn GetnPixelMapusvARB(
    &self,
    map: GLenum,
    bufSize: GLsizei,
    values: *mut GLushort
)
[src]

pub unsafe fn GetnPolygonStipple(&self, bufSize: GLsizei, pattern: *mut GLubyte)[src]

pub unsafe fn GetnPolygonStippleARB(
    &self,
    bufSize: GLsizei,
    pattern: *mut GLubyte
)
[src]

pub unsafe fn GetnSeparableFilter(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    rowBufSize: GLsizei,
    row: *mut c_void,
    columnBufSize: GLsizei,
    column: *mut c_void,
    span: *mut c_void
)
[src]

pub unsafe fn GetnSeparableFilterARB(
    &self,
    target: GLenum,
    format: GLenum,
    type_: GLenum,
    rowBufSize: GLsizei,
    row: *mut c_void,
    columnBufSize: GLsizei,
    column: *mut c_void,
    span: *mut c_void
)
[src]

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

pub unsafe fn GetnTexImageARB(
    &self,
    target: GLenum,
    level: GLint,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    img: *mut c_void
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn InvalidateNamedFramebufferSubData(
    &self,
    framebuffer: GLuint,
    numAttachments: GLsizei,
    attachments: *const GLenum,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei
)
[src]

pub unsafe fn InvalidateSubFramebuffer(
    &self,
    target: GLenum,
    numAttachments: GLsizei,
    attachments: *const GLenum,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei
)
[src]

pub unsafe fn InvalidateTexImage(&self, texture: GLuint, level: GLint)[src]

pub unsafe fn InvalidateTexSubImage(
    &self,
    texture: GLuint,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    zoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei
)
[src]

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

pub unsafe fn IsEnabled(&self, cap: GLenum) -> GLboolean[src]

pub unsafe fn IsEnabledIndexedEXT(
    &self,
    target: GLenum,
    index: GLuint
) -> GLboolean
[src]

pub unsafe fn IsEnabledi(&self, target: GLenum, index: GLuint) -> GLboolean[src]

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

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

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]

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

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

pub unsafe fn IsSync(&self, sync: GLsync) -> GLboolean[src]

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

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]

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

pub unsafe fn LogicOp(&self, opcode: GLenum)[src]

pub unsafe fn MapBuffer(&self, target: GLenum, access: GLenum) -> *mut c_void[src]

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

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

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

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

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

pub unsafe fn MatrixFrustumEXT(
    &self,
    mode: GLenum,
    left: GLdouble,
    right: GLdouble,
    bottom: GLdouble,
    top: GLdouble,
    zNear: GLdouble,
    zFar: GLdouble
)
[src]

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

pub unsafe fn MatrixLoadTransposedEXT(&self, mode: GLenum, m: *const GLdouble)[src]

pub unsafe fn MatrixLoadTransposefEXT(&self, mode: GLenum, m: *const GLfloat)[src]

pub unsafe fn MatrixLoaddEXT(&self, mode: GLenum, m: *const GLdouble)[src]

pub unsafe fn MatrixLoadfEXT(&self, mode: GLenum, m: *const GLfloat)[src]

pub unsafe fn MatrixMultTransposedEXT(&self, mode: GLenum, m: *const GLdouble)[src]

pub unsafe fn MatrixMultTransposefEXT(&self, mode: GLenum, m: *const GLfloat)[src]

pub unsafe fn MatrixMultdEXT(&self, mode: GLenum, m: *const GLdouble)[src]

pub unsafe fn MatrixMultfEXT(&self, mode: GLenum, m: *const GLfloat)[src]

pub unsafe fn MatrixOrthoEXT(
    &self,
    mode: GLenum,
    left: GLdouble,
    right: GLdouble,
    bottom: GLdouble,
    top: GLdouble,
    zNear: GLdouble,
    zFar: GLdouble
)
[src]

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

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

pub unsafe fn MatrixRotatedEXT(
    &self,
    mode: GLenum,
    angle: GLdouble,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble
)
[src]

pub unsafe fn MatrixRotatefEXT(
    &self,
    mode: GLenum,
    angle: GLfloat,
    x: GLfloat,
    y: GLfloat,
    z: GLfloat
)
[src]

pub unsafe fn MatrixScaledEXT(
    &self,
    mode: GLenum,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble
)
[src]

pub unsafe fn MatrixScalefEXT(
    &self,
    mode: GLenum,
    x: GLfloat,
    y: GLfloat,
    z: GLfloat
)
[src]

pub unsafe fn MatrixTranslatedEXT(
    &self,
    mode: GLenum,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble
)
[src]

pub unsafe fn MatrixTranslatefEXT(
    &self,
    mode: GLenum,
    x: GLfloat,
    y: GLfloat,
    z: GLfloat
)
[src]

pub unsafe fn MemoryBarrier(&self, barriers: GLbitfield)[src]

pub unsafe fn MemoryBarrierByRegion(&self, barriers: GLbitfield)[src]

pub unsafe fn MinSampleShading(&self, value: GLfloat)[src]

pub unsafe fn MultiDrawArrays(
    &self,
    mode: GLenum,
    first: *const GLint,
    count: *const GLsizei,
    drawcount: GLsizei
)
[src]

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

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

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

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

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

pub unsafe fn MultiTexCoordP1ui(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: GLuint
)
[src]

pub unsafe fn MultiTexCoordP1uiv(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: *const GLuint
)
[src]

pub unsafe fn MultiTexCoordP2ui(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: GLuint
)
[src]

pub unsafe fn MultiTexCoordP2uiv(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: *const GLuint
)
[src]

pub unsafe fn MultiTexCoordP3ui(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: GLuint
)
[src]

pub unsafe fn MultiTexCoordP3uiv(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: *const GLuint
)
[src]

pub unsafe fn MultiTexCoordP4ui(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: GLuint
)
[src]

pub unsafe fn MultiTexCoordP4uiv(
    &self,
    texture: GLenum,
    type_: GLenum,
    coords: *const GLuint
)
[src]

pub unsafe fn MultiTexCoordPointerEXT(
    &self,
    texunit: GLenum,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    pointer: *const c_void
)
[src]

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

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

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

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

pub unsafe fn MultiTexGendEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    param: GLdouble
)
[src]

pub unsafe fn MultiTexGendvEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    params: *const GLdouble
)
[src]

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

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

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

pub unsafe fn MultiTexGenivEXT(
    &self,
    texunit: GLenum,
    coord: GLenum,
    pname: GLenum,
    params: *const GLint
)
[src]

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

pub unsafe fn MultiTexImage2DEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    level: GLint,
    internalformat: GLint,
    width: GLsizei,
    height: GLsizei,
    border: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

pub unsafe fn MultiTexImage3DEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    level: GLint,
    internalformat: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    border: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

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

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

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

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

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

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

pub unsafe fn MultiTexRenderbufferEXT(
    &self,
    texunit: GLenum,
    target: GLenum,
    renderbuffer: GLuint
)
[src]

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

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

pub unsafe fn MultiTexSubImage3DEXT(
    &self,
    texunit: GLenum,
    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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn NamedProgramLocalParameter4dEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble,
    w: GLdouble
)
[src]

pub unsafe fn NamedProgramLocalParameter4dvEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *const GLdouble
)
[src]

pub unsafe fn NamedProgramLocalParameter4fEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    x: GLfloat,
    y: GLfloat,
    z: GLfloat,
    w: GLfloat
)
[src]

pub unsafe fn NamedProgramLocalParameter4fvEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *const GLfloat
)
[src]

pub unsafe fn NamedProgramLocalParameterI4iEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    x: GLint,
    y: GLint,
    z: GLint,
    w: GLint
)
[src]

pub unsafe fn NamedProgramLocalParameterI4ivEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *const GLint
)
[src]

pub unsafe fn NamedProgramLocalParameterI4uiEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    x: GLuint,
    y: GLuint,
    z: GLuint,
    w: GLuint
)
[src]

pub unsafe fn NamedProgramLocalParameterI4uivEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    params: *const GLuint
)
[src]

pub unsafe fn NamedProgramLocalParameters4fvEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    count: GLsizei,
    params: *const GLfloat
)
[src]

pub unsafe fn NamedProgramLocalParametersI4ivEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    count: GLsizei,
    params: *const GLint
)
[src]

pub unsafe fn NamedProgramLocalParametersI4uivEXT(
    &self,
    program: GLuint,
    target: GLenum,
    index: GLuint,
    count: GLsizei,
    params: *const GLuint
)
[src]

pub unsafe fn NamedProgramStringEXT(
    &self,
    program: GLuint,
    target: GLenum,
    format: GLenum,
    len: GLsizei,
    string: *const c_void
)
[src]

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

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

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

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

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

pub unsafe fn NormalP3ui(&self, type_: GLenum, coords: GLuint)[src]

pub unsafe fn NormalP3uiv(&self, type_: GLenum, coords: *const GLuint)[src]

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

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

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

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

pub unsafe fn PauseTransformFeedback(&self)[src]

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

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

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

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

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

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

pub unsafe fn PointSize(&self, size: GLfloat)[src]

pub unsafe fn PolygonMode(&self, face: GLenum, mode: GLenum)[src]

pub unsafe fn PolygonOffset(&self, factor: GLfloat, units: GLfloat)[src]

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn ProgramUniform2dEXT(
    &self,
    program: GLuint,
    location: GLint,
    x: GLdouble,
    y: GLdouble
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn PushClientAttribDefaultEXT(&self, mask: GLbitfield)[src]

pub unsafe fn PushDebugGroup(
    &self,
    source: GLenum,
    id: GLuint,
    length: GLsizei,
    message: *const GLchar
)
[src]

pub unsafe fn QueryCounter(&self, id: GLuint, target: GLenum)[src]

pub unsafe fn ReadBuffer(&self, src: GLenum)[src]

pub unsafe fn ReadPixels(
    &self,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    type_: GLenum,
    pixels: *mut c_void
)
[src]

pub unsafe fn ReadnPixels(
    &self,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    data: *mut c_void
)
[src]

pub unsafe fn ReadnPixelsARB(
    &self,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    data: *mut c_void
)
[src]

pub unsafe fn ReadnPixelsKHR(
    &self,
    x: GLint,
    y: GLint,
    width: GLsizei,
    height: GLsizei,
    format: GLenum,
    type_: GLenum,
    bufSize: GLsizei,
    data: *mut c_void
)
[src]

pub unsafe fn ReleaseShaderCompiler(&self)[src]

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

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

pub unsafe fn ResumeTransformFeedback(&self)[src]

pub unsafe fn SampleCoverage(&self, value: GLfloat, invert: GLboolean)[src]

pub unsafe fn SampleMaski(&self, maskNumber: GLuint, mask: GLbitfield)[src]

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

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

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

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

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

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

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

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

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

pub unsafe fn ScissorIndexedv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn SecondaryColorP3ui(&self, type_: GLenum, color: GLuint)[src]

pub unsafe fn SecondaryColorP3uiv(&self, type_: GLenum, color: *const GLuint)[src]

pub unsafe fn ShaderBinary(
    &self,
    count: GLsizei,
    shaders: *const GLuint,
    binaryformat: GLenum,
    binary: *const c_void,
    length: GLsizei
)
[src]

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

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

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

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

pub unsafe fn StencilMask(&self, mask: GLuint)[src]

pub unsafe fn StencilMaskSeparate(&self, face: GLenum, mask: GLuint)[src]

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

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

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

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

pub unsafe fn TexCoordP1ui(&self, type_: GLenum, coords: GLuint)[src]

pub unsafe fn TexCoordP1uiv(&self, type_: GLenum, coords: *const GLuint)[src]

pub unsafe fn TexCoordP2ui(&self, type_: GLenum, coords: GLuint)[src]

pub unsafe fn TexCoordP2uiv(&self, type_: GLenum, coords: *const GLuint)[src]

pub unsafe fn TexCoordP3ui(&self, type_: GLenum, coords: GLuint)[src]

pub unsafe fn TexCoordP3uiv(&self, type_: GLenum, coords: *const GLuint)[src]

pub unsafe fn TexCoordP4ui(&self, type_: GLenum, coords: GLuint)[src]

pub unsafe fn TexCoordP4uiv(&self, type_: GLenum, coords: *const GLuint)[src]

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

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]

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

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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]

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]

pub unsafe fn TextureBarrier(&self)[src]

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

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

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

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

pub unsafe fn TextureImage1DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    internalformat: GLint,
    width: GLsizei,
    border: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

pub unsafe fn TextureImage2DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    internalformat: GLint,
    width: GLsizei,
    height: GLsizei,
    border: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

pub unsafe fn TextureImage3DEXT(
    &self,
    texture: GLuint,
    target: GLenum,
    level: GLint,
    internalformat: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    border: GLint,
    format: GLenum,
    type_: GLenum,
    pixels: *const c_void
)
[src]

pub unsafe fn TexturePageCommitmentEXT(
    &self,
    texture: GLuint,
    level: GLint,
    xoffset: GLint,
    yoffset: GLint,
    zoffset: GLint,
    width: GLsizei,
    height: GLsizei,
    depth: GLsizei,
    commit: GLboolean
)
[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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]

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

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]

pub unsafe fn TextureSubImage3DEXT(
    &self,
    texture: GLuint,
    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]

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

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

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

pub unsafe fn TransformFeedbackVaryings(
    &self,
    program: GLuint,
    count: GLsizei,
    varyings: *const *const GLchar,
    bufferMode: GLenum
)
[src]

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

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

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

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

pub unsafe fn Uniform1i(&self, location: GLint, v0: GLint)[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn UnmapBuffer(&self, target: GLenum) -> GLboolean[src]

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

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

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

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

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]

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

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

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

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

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

pub unsafe fn VertexArrayColorOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

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

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

pub unsafe fn VertexArrayFogCoordOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArrayIndexOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArrayMultiTexCoordOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    texunit: GLenum,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArrayNormalOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArraySecondaryColorOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArrayTexCoordOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

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

pub unsafe fn VertexArrayVertexAttribDivisorEXT(
    &self,
    vaobj: GLuint,
    index: GLuint,
    divisor: GLuint
)
[src]

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

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

pub unsafe fn VertexArrayVertexAttribIOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    index: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

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

pub unsafe fn VertexArrayVertexAttribLOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    index: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

pub unsafe fn VertexArrayVertexAttribOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    index: GLuint,
    size: GLint,
    type_: GLenum,
    normalized: GLboolean,
    stride: GLsizei,
    offset: GLintptr
)
[src]

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

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

pub unsafe fn VertexArrayVertexBuffers(
    &self,
    vaobj: GLuint,
    first: GLuint,
    count: GLsizei,
    buffers: *const GLuint,
    offsets: *const GLintptr,
    strides: *const GLsizei
)
[src]

pub unsafe fn VertexArrayVertexOffsetEXT(
    &self,
    vaobj: GLuint,
    buffer: GLuint,
    size: GLint,
    type_: GLenum,
    stride: GLsizei,
    offset: GLintptr
)
[src]

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

pub unsafe fn VertexAttrib1dv(&self, index: GLuint, v: *const GLdouble)[src]

pub unsafe fn VertexAttrib1f(&self, index: GLuint, x: GLfloat)[src]

pub unsafe fn VertexAttrib1fv(&self, index: GLuint, v: *const GLfloat)[src]

pub unsafe fn VertexAttrib1s(&self, index: GLuint, x: GLshort)[src]

pub unsafe fn VertexAttrib1sv(&self, index: GLuint, v: *const GLshort)[src]

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

pub unsafe fn VertexAttrib2dv(&self, index: GLuint, v: *const GLdouble)[src]

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

pub unsafe fn VertexAttrib2fv(&self, index: GLuint, v: *const GLfloat)[src]

pub unsafe fn VertexAttrib2s(&self, index: GLuint, x: GLshort, y: GLshort)[src]

pub unsafe fn VertexAttrib2sv(&self, index: GLuint, v: *const GLshort)[src]

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

pub unsafe fn VertexAttrib3dv(&self, index: GLuint, v: *const GLdouble)[src]

pub unsafe fn VertexAttrib3f(
    &self,
    index: GLuint,
    x: GLfloat,
    y: GLfloat,
    z: GLfloat
)
[src]

pub unsafe fn VertexAttrib3fv(&self, index: GLuint, v: *const GLfloat)[src]

pub unsafe fn VertexAttrib3s(
    &self,
    index: GLuint,
    x: GLshort,
    y: GLshort,
    z: GLshort
)
[src]

pub unsafe fn VertexAttrib3sv(&self, index: GLuint, v: *const GLshort)[src]

pub unsafe fn VertexAttrib4Nbv(&self, index: GLuint, v: *const GLbyte)[src]

pub unsafe fn VertexAttrib4Niv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn VertexAttrib4Nsv(&self, index: GLuint, v: *const GLshort)[src]

pub unsafe fn VertexAttrib4Nub(
    &self,
    index: GLuint,
    x: GLubyte,
    y: GLubyte,
    z: GLubyte,
    w: GLubyte
)
[src]

pub unsafe fn VertexAttrib4Nubv(&self, index: GLuint, v: *const GLubyte)[src]

pub unsafe fn VertexAttrib4Nuiv(&self, index: GLuint, v: *const GLuint)[src]

pub unsafe fn VertexAttrib4Nusv(&self, index: GLuint, v: *const GLushort)[src]

pub unsafe fn VertexAttrib4bv(&self, index: GLuint, v: *const GLbyte)[src]

pub unsafe fn VertexAttrib4d(
    &self,
    index: GLuint,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble,
    w: GLdouble
)
[src]

pub unsafe fn VertexAttrib4dv(&self, index: GLuint, v: *const GLdouble)[src]

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

pub unsafe fn VertexAttrib4fv(&self, index: GLuint, v: *const GLfloat)[src]

pub unsafe fn VertexAttrib4iv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn VertexAttrib4s(
    &self,
    index: GLuint,
    x: GLshort,
    y: GLshort,
    z: GLshort,
    w: GLshort
)
[src]

pub unsafe fn VertexAttrib4sv(&self, index: GLuint, v: *const GLshort)[src]

pub unsafe fn VertexAttrib4ubv(&self, index: GLuint, v: *const GLubyte)[src]

pub unsafe fn VertexAttrib4uiv(&self, index: GLuint, v: *const GLuint)[src]

pub unsafe fn VertexAttrib4usv(&self, index: GLuint, v: *const GLushort)[src]

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

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

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

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

pub unsafe fn VertexAttribI1iv(&self, index: GLuint, v: *const GLint)[src]

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

pub unsafe fn VertexAttribI1uiv(&self, index: GLuint, v: *const GLuint)[src]

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

pub unsafe fn VertexAttribI2iv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn VertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint)[src]

pub unsafe fn VertexAttribI2uiv(&self, index: GLuint, v: *const GLuint)[src]

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

pub unsafe fn VertexAttribI3iv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn VertexAttribI3ui(
    &self,
    index: GLuint,
    x: GLuint,
    y: GLuint,
    z: GLuint
)
[src]

pub unsafe fn VertexAttribI3uiv(&self, index: GLuint, v: *const GLuint)[src]

pub unsafe fn VertexAttribI4bv(&self, index: GLuint, v: *const GLbyte)[src]

pub unsafe fn VertexAttribI4i(
    &self,
    index: GLuint,
    x: GLint,
    y: GLint,
    z: GLint,
    w: GLint
)
[src]

pub unsafe fn VertexAttribI4iv(&self, index: GLuint, v: *const GLint)[src]

pub unsafe fn VertexAttribI4sv(&self, index: GLuint, v: *const GLshort)[src]

pub unsafe fn VertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte)[src]

pub unsafe fn VertexAttribI4ui(
    &self,
    index: GLuint,
    x: GLuint,
    y: GLuint,
    z: GLuint,
    w: GLuint
)
[src]

pub unsafe fn VertexAttribI4uiv(&self, index: GLuint, v: *const GLuint)[src]

pub unsafe fn VertexAttribI4usv(&self, index: GLuint, v: *const GLushort)[src]

pub unsafe fn VertexAttribIFormat(
    &self,
    attribindex: GLuint,
    size: GLint,
    type_: GLenum,
    relativeoffset: GLuint
)
[src]

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

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

pub unsafe fn VertexAttribL1dv(&self, index: GLuint, v: *const GLdouble)[src]

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

pub unsafe fn VertexAttribL2dv(&self, index: GLuint, v: *const GLdouble)[src]

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

pub unsafe fn VertexAttribL3dv(&self, index: GLuint, v: *const GLdouble)[src]

pub unsafe fn VertexAttribL4d(
    &self,
    index: GLuint,
    x: GLdouble,
    y: GLdouble,
    z: GLdouble,
    w: GLdouble
)
[src]

pub unsafe fn VertexAttribL4dv(&self, index: GLuint, v: *const GLdouble)[src]

pub unsafe fn VertexAttribLFormat(
    &self,
    attribindex: GLuint,
    size: GLint,
    type_: GLenum,
    relativeoffset: GLuint
)
[src]

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

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

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

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

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

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

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

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

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

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

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

pub unsafe fn VertexP2ui(&self, type_: GLenum, value: GLuint)[src]

pub unsafe fn VertexP2uiv(&self, type_: GLenum, value: *const GLuint)[src]

pub unsafe fn VertexP3ui(&self, type_: GLenum, value: GLuint)[src]

pub unsafe fn VertexP3uiv(&self, type_: GLenum, value: *const GLuint)[src]

pub unsafe fn VertexP4ui(&self, type_: GLenum, value: GLuint)[src]

pub unsafe fn VertexP4uiv(&self, type_: GLenum, value: *const GLuint)[src]

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

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

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

pub unsafe fn ViewportIndexedfv(&self, index: GLuint, v: *const GLfloat)[src]

pub unsafe fn WaitSync(
    &self,
    sync: GLsync,
    flags: GLbitfield,
    timeout: GLuint64
)
[src]

Trait Implementations

impl<'a> Clone for State<'a>[src]

impl<'a> Debug for State<'a>[src]

impl<'a> Deref for State<'a>[src]

type Target = Gl

The resulting type after dereferencing.

Auto Trait Implementations

impl<'a> !RefUnwindSafe for State<'a>

impl<'a> !Send for State<'a>

impl<'a> !Sync for State<'a>

impl<'a> Unpin for State<'a>

impl<'a> UnwindSafe for State<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[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> Pointable for T[src]

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.