Trait GL_1_3
Source pub trait GL_1_3 {
Show 47 methods
// Required methods
fn glGetError(&self) -> GLenum;
fn glActiveTexture(&self, texture: GLenum) -> Result<()>;
fn glSampleCoverage(&self, value: GLfloat, invert: GLboolean) -> Result<()>;
fn glCompressedTexImage3D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void,
) -> Result<()>;
fn glCompressedTexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void,
) -> Result<()>;
fn glCompressedTexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
width: GLsizei,
border: GLint,
imageSize: GLsizei,
data: *const c_void,
) -> Result<()>;
fn glCompressedTexSubImage3D(
&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,
) -> Result<()>;
fn glCompressedTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void,
) -> Result<()>;
fn glCompressedTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
imageSize: GLsizei,
data: *const c_void,
) -> Result<()>;
fn glGetCompressedTexImage(
&self,
target: GLenum,
level: GLint,
img: *mut c_void,
) -> Result<()>;
fn glClientActiveTexture(&self, texture: GLenum) -> Result<()>;
fn glMultiTexCoord1d(&self, target: GLenum, s: GLdouble) -> Result<()>;
fn glMultiTexCoord1dv(
&self,
target: GLenum,
v: *const GLdouble,
) -> Result<()>;
fn glMultiTexCoord1f(&self, target: GLenum, s: GLfloat) -> Result<()>;
fn glMultiTexCoord1fv(
&self,
target: GLenum,
v: *const GLfloat,
) -> Result<()>;
fn glMultiTexCoord1i(&self, target: GLenum, s: GLint) -> Result<()>;
fn glMultiTexCoord1iv(&self, target: GLenum, v: *const GLint) -> Result<()>;
fn glMultiTexCoord1s(&self, target: GLenum, s: GLshort) -> Result<()>;
fn glMultiTexCoord1sv(
&self,
target: GLenum,
v: *const GLshort,
) -> Result<()>;
fn glMultiTexCoord2d(
&self,
target: GLenum,
s: GLdouble,
t: GLdouble,
) -> Result<()>;
fn glMultiTexCoord2dv(
&self,
target: GLenum,
v: *const GLdouble,
) -> Result<()>;
fn glMultiTexCoord2f(
&self,
target: GLenum,
s: GLfloat,
t: GLfloat,
) -> Result<()>;
fn glMultiTexCoord2fv(
&self,
target: GLenum,
v: *const GLfloat,
) -> Result<()>;
fn glMultiTexCoord2i(
&self,
target: GLenum,
s: GLint,
t: GLint,
) -> Result<()>;
fn glMultiTexCoord2iv(&self, target: GLenum, v: *const GLint) -> Result<()>;
fn glMultiTexCoord2s(
&self,
target: GLenum,
s: GLshort,
t: GLshort,
) -> Result<()>;
fn glMultiTexCoord2sv(
&self,
target: GLenum,
v: *const GLshort,
) -> Result<()>;
fn glMultiTexCoord3d(
&self,
target: GLenum,
s: GLdouble,
t: GLdouble,
r: GLdouble,
) -> Result<()>;
fn glMultiTexCoord3dv(
&self,
target: GLenum,
v: *const GLdouble,
) -> Result<()>;
fn glMultiTexCoord3f(
&self,
target: GLenum,
s: GLfloat,
t: GLfloat,
r: GLfloat,
) -> Result<()>;
fn glMultiTexCoord3fv(
&self,
target: GLenum,
v: *const GLfloat,
) -> Result<()>;
fn glMultiTexCoord3i(
&self,
target: GLenum,
s: GLint,
t: GLint,
r: GLint,
) -> Result<()>;
fn glMultiTexCoord3iv(&self, target: GLenum, v: *const GLint) -> Result<()>;
fn glMultiTexCoord3s(
&self,
target: GLenum,
s: GLshort,
t: GLshort,
r: GLshort,
) -> Result<()>;
fn glMultiTexCoord3sv(
&self,
target: GLenum,
v: *const GLshort,
) -> Result<()>;
fn glMultiTexCoord4d(
&self,
target: GLenum,
s: GLdouble,
t: GLdouble,
r: GLdouble,
q: GLdouble,
) -> Result<()>;
fn glMultiTexCoord4dv(
&self,
target: GLenum,
v: *const GLdouble,
) -> Result<()>;
fn glMultiTexCoord4f(
&self,
target: GLenum,
s: GLfloat,
t: GLfloat,
r: GLfloat,
q: GLfloat,
) -> Result<()>;
fn glMultiTexCoord4fv(
&self,
target: GLenum,
v: *const GLfloat,
) -> Result<()>;
fn glMultiTexCoord4i(
&self,
target: GLenum,
s: GLint,
t: GLint,
r: GLint,
q: GLint,
) -> Result<()>;
fn glMultiTexCoord4iv(&self, target: GLenum, v: *const GLint) -> Result<()>;
fn glMultiTexCoord4s(
&self,
target: GLenum,
s: GLshort,
t: GLshort,
r: GLshort,
q: GLshort,
) -> Result<()>;
fn glMultiTexCoord4sv(
&self,
target: GLenum,
v: *const GLshort,
) -> Result<()>;
fn glLoadTransposeMatrixf(&self, m: *const GLfloat) -> Result<()>;
fn glLoadTransposeMatrixd(&self, m: *const GLdouble) -> Result<()>;
fn glMultTransposeMatrixf(&self, m: *const GLfloat) -> Result<()>;
fn glMultTransposeMatrixd(&self, m: *const GLdouble) -> Result<()>;
}