pub struct Version41 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl GL_4_1 for Version41
impl GL_4_1 for Version41
fn glReleaseShaderCompiler(&self)
fn glShaderBinary( &self, count: i32, shaders: *const u32, binaryFormat: u32, binary: *const c_void, length: i32, )
fn glGetShaderPrecisionFormat( &self, shadertype: u32, precisiontype: u32, range: *mut i32, precision: *mut i32, )
fn glDepthRangef(&self, n: f32, f: f32)
fn glClearDepthf(&self, d: f32)
fn glGetProgramBinary( &self, program: u32, bufSize: i32, length: *mut i32, binaryFormat: *mut u32, binary: *mut c_void, )
fn glProgramBinary( &self, program: u32, binaryFormat: u32, binary: *const c_void, length: i32, )
fn glProgramParameteri(&self, program: u32, pname: u32, value: i32)
fn glUseProgramStages(&self, pipeline: u32, stages: u32, program: u32)
fn glActiveShaderProgram(&self, pipeline: u32, program: u32)
fn glCreateShaderProgramv( &self, type_: u32, count: i32, strings: *const *const i8, ) -> u32
fn glBindProgramPipeline(&self, pipeline: u32)
fn glDeleteProgramPipelines(&self, n: i32, pipelines: *const u32)
fn glGenProgramPipelines(&self, n: i32, pipelines: *mut u32)
fn glIsProgramPipeline(&self, pipeline: u32) -> u8
fn glGetProgramPipelineiv(&self, pipeline: u32, pname: u32, params: *mut i32)
fn glProgramUniform1i(&self, program: u32, location: i32, v0: i32)
fn glProgramUniform1iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
fn glProgramUniform1f(&self, program: u32, location: i32, v0: f32)
fn glProgramUniform1fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
fn glProgramUniform1d(&self, program: u32, location: i32, v0: f64)
fn glProgramUniform1dv( &self, program: u32, location: i32, count: i32, value: *const f64, )
fn glProgramUniform1ui(&self, program: u32, location: i32, v0: u32)
fn glProgramUniform1uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
fn glProgramUniform2i(&self, program: u32, location: i32, v0: i32, v1: i32)
fn glProgramUniform2iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
fn glProgramUniform2f(&self, program: u32, location: i32, v0: f32, v1: f32)
fn glProgramUniform2fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
fn glProgramUniform2d(&self, program: u32, location: i32, v0: f64, v1: f64)
fn glProgramUniform2dv( &self, program: u32, location: i32, count: i32, value: *const f64, )
fn glProgramUniform2ui(&self, program: u32, location: i32, v0: u32, v1: u32)
fn glProgramUniform2uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
fn glProgramUniform3i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, )
fn glProgramUniform3iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
fn glProgramUniform3f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, )
fn glProgramUniform3fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
fn glProgramUniform3d( &self, program: u32, location: i32, v0: f64, v1: f64, v2: f64, )
fn glProgramUniform3dv( &self, program: u32, location: i32, count: i32, value: *const f64, )
fn glProgramUniform3ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, )
fn glProgramUniform3uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
fn glProgramUniform4i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32, )
fn glProgramUniform4iv( &self, program: u32, location: i32, count: i32, value: *const i32, )
fn glProgramUniform4f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32, )
fn glProgramUniform4fv( &self, program: u32, location: i32, count: i32, value: *const f32, )
fn glProgramUniform4d( &self, program: u32, location: i32, v0: f64, v1: f64, v2: f64, v3: f64, )
fn glProgramUniform4dv( &self, program: u32, location: i32, count: i32, value: *const f64, )
fn glProgramUniform4ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, )
fn glProgramUniform4uiv( &self, program: u32, location: i32, count: i32, value: *const u32, )
fn glProgramUniformMatrix2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix2x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix3x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix2x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix4x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix3x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix4x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, )
fn glProgramUniformMatrix2x3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix3x2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix2x4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix4x2dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix3x4dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glProgramUniformMatrix4x3dv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f64, )
fn glValidateProgramPipeline(&self, pipeline: u32)
fn glGetProgramPipelineInfoLog( &self, pipeline: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, )
fn glVertexAttribL1d(&self, index: u32, x: f64)
fn glVertexAttribL2d(&self, index: u32, x: f64, y: f64)
fn glVertexAttribL3d(&self, index: u32, x: f64, y: f64, z: f64)
fn glVertexAttribL4d(&self, index: u32, x: f64, y: f64, z: f64, w: f64)
fn glVertexAttribL1dv(&self, index: u32, v: *const f64)
fn glVertexAttribL2dv(&self, index: u32, v: *const f64)
fn glVertexAttribL3dv(&self, index: u32, v: *const f64)
fn glVertexAttribL4dv(&self, index: u32, v: *const f64)
fn glVertexAttribLPointer( &self, index: u32, size: i32, type_: u32, stride: i32, pointer: *const c_void, )
fn glGetVertexAttribLdv(&self, index: u32, pname: u32, params: *mut f64)
fn glViewportArrayv(&self, first: u32, count: i32, v: *const f32)
fn glViewportIndexedf(&self, index: u32, x: f32, y: f32, w: f32, h: f32)
fn glViewportIndexedfv(&self, index: u32, v: *const f32)
fn glScissorArrayv(&self, first: u32, count: i32, v: *const i32)
fn glScissorIndexed( &self, index: u32, left: i32, bottom: i32, width: i32, height: i32, )
fn glScissorIndexedv(&self, index: u32, v: *const i32)
fn glDepthRangeArrayv(&self, first: u32, count: i32, v: *const f64)
fn glDepthRangeIndexed(&self, index: u32, n: f64, f: f64)
fn glGetFloati_v(&self, target: u32, index: u32, data: *mut f32)
fn glGetDoublei_v(&self, target: u32, index: u32, data: *mut f64)
impl Copy for Version41
impl Eq for Version41
impl StructuralPartialEq for Version41
Auto Trait Implementations§
impl Freeze for Version41
impl RefUnwindSafe for Version41
impl Send for Version41
impl Sync for Version41
impl Unpin for Version41
impl UnwindSafe for Version41
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