pub struct Version30 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl GL_3_0 for Version30
impl GL_3_0 for Version30
fn glColorMaski(&self, index: u32, r: u8, g: u8, b: u8, a: u8)
fn glGetBooleani_v(&self, target: u32, index: u32, data: *mut u8)
fn glGetIntegeri_v(&self, target: u32, index: u32, data: *mut i32)
fn glEnablei(&self, target: u32, index: u32)
fn glDisablei(&self, target: u32, index: u32)
fn glIsEnabledi(&self, target: u32, index: u32) -> u8
fn glBeginTransformFeedback(&self, primitiveMode: u32)
fn glEndTransformFeedback(&self)
fn glBindBufferRange( &self, target: u32, index: u32, buffer: u32, offset: usize, size: usize, )
fn glBindBufferBase(&self, target: u32, index: u32, buffer: u32)
fn glTransformFeedbackVaryings( &self, program: u32, count: i32, varyings: *const *const i8, bufferMode: u32, )
fn glGetTransformFeedbackVarying( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8, )
fn glClampColor(&self, target: u32, clamp: u32)
fn glBeginConditionalRender(&self, id: u32, mode: u32)
fn glEndConditionalRender(&self)
fn glVertexAttribIPointer( &self, index: u32, size: i32, type_: u32, stride: i32, pointer: *const c_void, )
fn glGetVertexAttribIiv(&self, index: u32, pname: u32, params: *mut i32)
fn glGetVertexAttribIuiv(&self, index: u32, pname: u32, params: *mut u32)
fn glVertexAttribI1i(&self, index: u32, x: i32)
fn glVertexAttribI2i(&self, index: u32, x: i32, y: i32)
fn glVertexAttribI3i(&self, index: u32, x: i32, y: i32, z: i32)
fn glVertexAttribI4i(&self, index: u32, x: i32, y: i32, z: i32, w: i32)
fn glVertexAttribI1ui(&self, index: u32, x: u32)
fn glVertexAttribI2ui(&self, index: u32, x: u32, y: u32)
fn glVertexAttribI3ui(&self, index: u32, x: u32, y: u32, z: u32)
fn glVertexAttribI4ui(&self, index: u32, x: u32, y: u32, z: u32, w: u32)
fn glVertexAttribI1iv(&self, index: u32, v: *const i32)
fn glVertexAttribI2iv(&self, index: u32, v: *const i32)
fn glVertexAttribI3iv(&self, index: u32, v: *const i32)
fn glVertexAttribI4iv(&self, index: u32, v: *const i32)
fn glVertexAttribI1uiv(&self, index: u32, v: *const u32)
fn glVertexAttribI2uiv(&self, index: u32, v: *const u32)
fn glVertexAttribI3uiv(&self, index: u32, v: *const u32)
fn glVertexAttribI4uiv(&self, index: u32, v: *const u32)
fn glVertexAttribI4bv(&self, index: u32, v: *const i8)
fn glVertexAttribI4sv(&self, index: u32, v: *const i16)
fn glVertexAttribI4ubv(&self, index: u32, v: *const u8)
fn glVertexAttribI4usv(&self, index: u32, v: *const u16)
fn glGetUniformuiv(&self, program: u32, location: i32, params: *mut u32)
fn glBindFragDataLocation(&self, program: u32, color: u32, name: *const i8)
fn glGetFragDataLocation(&self, program: u32, name: *const i8) -> i32
fn glUniform1ui(&self, location: i32, v0: u32)
fn glUniform2ui(&self, location: i32, v0: u32, v1: u32)
fn glUniform3ui(&self, location: i32, v0: u32, v1: u32, v2: u32)
fn glUniform4ui(&self, location: i32, v0: u32, v1: u32, v2: u32, v3: u32)
fn glUniform1uiv(&self, location: i32, count: i32, value: *const u32)
fn glUniform2uiv(&self, location: i32, count: i32, value: *const u32)
fn glUniform3uiv(&self, location: i32, count: i32, value: *const u32)
fn glUniform4uiv(&self, location: i32, count: i32, value: *const u32)
fn glTexParameterIiv(&self, target: u32, pname: u32, params: *const i32)
fn glTexParameterIuiv(&self, target: u32, pname: u32, params: *const u32)
fn glGetTexParameterIiv(&self, target: u32, pname: u32, params: *mut i32)
fn glGetTexParameterIuiv(&self, target: u32, pname: u32, params: *mut u32)
fn glClearBufferiv(&self, buffer: u32, drawbuffer: i32, value: *const i32)
fn glClearBufferuiv(&self, buffer: u32, drawbuffer: i32, value: *const u32)
fn glClearBufferfv(&self, buffer: u32, drawbuffer: i32, value: *const f32)
fn glClearBufferfi( &self, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32, )
fn glGetStringi(&self, name: u32, index: u32) -> &'static str
fn glIsRenderbuffer(&self, renderbuffer: u32) -> u8
fn glBindRenderbuffer(&self, target: u32, renderbuffer: u32)
fn glDeleteRenderbuffers(&self, n: i32, renderbuffers: *const u32)
fn glGenRenderbuffers(&self, n: i32, renderbuffers: *mut u32)
fn glRenderbufferStorage( &self, target: u32, internalformat: u32, width: i32, height: i32, )
fn glGetRenderbufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, )
fn glIsFramebuffer(&self, framebuffer: u32) -> u8
fn glBindFramebuffer(&self, target: u32, framebuffer: u32)
fn glDeleteFramebuffers(&self, n: i32, framebuffers: *const u32)
fn glGenFramebuffers(&self, n: i32, framebuffers: *mut u32)
fn glCheckFramebufferStatus(&self, target: u32) -> u32
fn glFramebufferTexture1D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, )
fn glFramebufferTexture2D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, )
fn glFramebufferTexture3D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, zoffset: i32, )
fn glFramebufferRenderbuffer( &self, target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32, )
fn glGetFramebufferAttachmentParameteriv( &self, target: u32, attachment: u32, pname: u32, params: *mut i32, )
fn glGenerateMipmap(&self, target: u32)
fn glBlitFramebuffer( &self, srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32, )
fn glRenderbufferStorageMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, )
fn glFramebufferTextureLayer( &self, target: u32, attachment: u32, texture: u32, level: i32, layer: i32, )
fn glMapBufferRange( &self, target: u32, offset: usize, length: usize, access: u32, ) -> *mut c_void
fn glFlushMappedBufferRange(&self, target: u32, offset: usize, length: usize)
fn glBindVertexArray(&self, array: u32)
fn glDeleteVertexArrays(&self, n: i32, arrays: *const u32)
fn glGenVertexArrays(&self, n: i32, arrays: *mut u32)
fn glIsVertexArray(&self, array: u32) -> u8
impl Copy for Version30
impl Eq for Version30
impl StructuralPartialEq for Version30
Auto Trait Implementations§
impl Freeze for Version30
impl RefUnwindSafe for Version30
impl Send for Version30
impl Sync for Version30
impl Unpin for Version30
impl UnwindSafe for Version30
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more