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