pub trait GL_1_1 {
Show 15 methods
// Required methods
fn glGetError(&self) -> GLenum;
fn glDrawArrays(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
) -> Result<(), GLCoreError>;
fn glDrawElements(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
) -> Result<(), GLCoreError>;
fn glGetPointerv(
&self,
pname: GLenum,
params: *mut *mut c_void,
) -> Result<(), GLCoreError>;
fn glPolygonOffset(
&self,
factor: GLfloat,
units: GLfloat,
) -> Result<(), GLCoreError>;
fn glCopyTexImage1D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
border: GLint,
) -> Result<(), GLCoreError>;
fn glCopyTexImage2D(
&self,
target: GLenum,
level: GLint,
internalformat: GLenum,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
border: GLint,
) -> Result<(), GLCoreError>;
fn glCopyTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
) -> Result<(), GLCoreError>;
fn glCopyTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
x: GLint,
y: GLint,
width: GLsizei,
height: GLsizei,
) -> Result<(), GLCoreError>;
fn glTexSubImage1D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
width: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void,
) -> Result<(), GLCoreError>;
fn glTexSubImage2D(
&self,
target: GLenum,
level: GLint,
xoffset: GLint,
yoffset: GLint,
width: GLsizei,
height: GLsizei,
format: GLenum,
type_: GLenum,
pixels: *const c_void,
) -> Result<(), GLCoreError>;
fn glBindTexture(
&self,
target: GLenum,
texture: GLuint,
) -> Result<(), GLCoreError>;
fn glDeleteTextures(
&self,
n: GLsizei,
textures: *const GLuint,
) -> Result<(), GLCoreError>;
fn glGenTextures(
&self,
n: GLsizei,
textures: *mut GLuint,
) -> Result<(), GLCoreError>;
fn glIsTexture(&self, texture: GLuint) -> Result<GLboolean, GLCoreError>;
}
Expand description
Functions from OpenGL version 1.1