pub trait GL_1_3_g {
Show 46 methods
// Required methods
fn glActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>;
fn glSampleCoverage(
&self,
value: f32,
invert: u8,
) -> Result<(), GLCoreError>;
fn glCompressedTexImage3D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
height: i32,
depth: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glCompressedTexImage2D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
height: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glCompressedTexImage1D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glCompressedTexSubImage3D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
width: i32,
height: i32,
depth: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glCompressedTexSubImage2D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
width: i32,
height: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glCompressedTexSubImage1D(
&self,
target: u32,
level: i32,
xoffset: i32,
width: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>;
fn glGetCompressedTexImage(
&self,
target: u32,
level: i32,
img: *mut c_void,
) -> Result<(), GLCoreError>;
fn glClientActiveTexture(&self, texture: u32) -> Result<(), GLCoreError>;
fn glMultiTexCoord1d(&self, target: u32, s: f64) -> Result<(), GLCoreError>;
fn glMultiTexCoord1dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord1f(&self, target: u32, s: f32) -> Result<(), GLCoreError>;
fn glMultiTexCoord1fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord1i(&self, target: u32, s: i32) -> Result<(), GLCoreError>;
fn glMultiTexCoord1iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord1s(&self, target: u32, s: i16) -> Result<(), GLCoreError>;
fn glMultiTexCoord1sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2d(
&self,
target: u32,
s: f64,
t: f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2f(
&self,
target: u32,
s: f32,
t: f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2i(
&self,
target: u32,
s: i32,
t: i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2s(
&self,
target: u32,
s: i16,
t: i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord2sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3d(
&self,
target: u32,
s: f64,
t: f64,
r: f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3f(
&self,
target: u32,
s: f32,
t: f32,
r: f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3i(
&self,
target: u32,
s: i32,
t: i32,
r: i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3s(
&self,
target: u32,
s: i16,
t: i16,
r: i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord3sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4d(
&self,
target: u32,
s: f64,
t: f64,
r: f64,
q: f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4dv(
&self,
target: u32,
v: *const f64,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4f(
&self,
target: u32,
s: f32,
t: f32,
r: f32,
q: f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4fv(
&self,
target: u32,
v: *const f32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4i(
&self,
target: u32,
s: i32,
t: i32,
r: i32,
q: i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4iv(
&self,
target: u32,
v: *const i32,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4s(
&self,
target: u32,
s: i16,
t: i16,
r: i16,
q: i16,
) -> Result<(), GLCoreError>;
fn glMultiTexCoord4sv(
&self,
target: u32,
v: *const i16,
) -> Result<(), GLCoreError>;
fn glLoadTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>;
fn glLoadTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>;
fn glMultTransposeMatrixf(&self, m: *const f32) -> Result<(), GLCoreError>;
fn glMultTransposeMatrixd(&self, m: *const f64) -> Result<(), GLCoreError>;
}Expand description
Functions from OpenGL version 1.3 for the struct GLCore without dupliacted functions.