pub trait GL_1_0 {
Show 52 methods
// Required methods
fn glCullFace(&self, mode: u32) -> Result<(), GLCoreError>;
fn glFrontFace(&self, mode: u32) -> Result<(), GLCoreError>;
fn glHint(&self, target: u32, mode: u32) -> Result<(), GLCoreError>;
fn glLineWidth(&self, width: f32) -> Result<(), GLCoreError>;
fn glPointSize(&self, size: f32) -> Result<(), GLCoreError>;
fn glPolygonMode(&self, face: u32, mode: u32) -> Result<(), GLCoreError>;
fn glScissor(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>;
fn glTexParameterf(
&self,
target: u32,
pname: u32,
param: f32,
) -> Result<(), GLCoreError>;
fn glTexParameterfv(
&self,
target: u32,
pname: u32,
params: *const f32,
) -> Result<(), GLCoreError>;
fn glTexParameteri(
&self,
target: u32,
pname: u32,
param: i32,
) -> Result<(), GLCoreError>;
fn glTexParameteriv(
&self,
target: u32,
pname: u32,
params: *const i32,
) -> Result<(), GLCoreError>;
fn glTexImage1D(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
border: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>;
fn glTexImage2D(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
border: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>;
fn glDrawBuffer(&self, buf: u32) -> Result<(), GLCoreError>;
fn glClear(&self, mask: u32) -> Result<(), GLCoreError>;
fn glClearColor(
&self,
red: f32,
green: f32,
blue: f32,
alpha: f32,
) -> Result<(), GLCoreError>;
fn glClearStencil(&self, s: i32) -> Result<(), GLCoreError>;
fn glClearDepth(&self, depth: f64) -> Result<(), GLCoreError>;
fn glStencilMask(&self, mask: u32) -> Result<(), GLCoreError>;
fn glColorMask(
&self,
red: u8,
green: u8,
blue: u8,
alpha: u8,
) -> Result<(), GLCoreError>;
fn glDepthMask(&self, flag: u8) -> Result<(), GLCoreError>;
fn glDisable(&self, cap: u32) -> Result<(), GLCoreError>;
fn glEnable(&self, cap: u32) -> Result<(), GLCoreError>;
fn glFinish(&self) -> Result<(), GLCoreError>;
fn glFlush(&self) -> Result<(), GLCoreError>;
fn glBlendFunc(&self, sfactor: u32, dfactor: u32) -> Result<(), GLCoreError>;
fn glLogicOp(&self, opcode: u32) -> Result<(), GLCoreError>;
fn glStencilFunc(
&self,
func: u32,
ref_: i32,
mask: u32,
) -> Result<(), GLCoreError>;
fn glStencilOp(
&self,
fail: u32,
zfail: u32,
zpass: u32,
) -> Result<(), GLCoreError>;
fn glDepthFunc(&self, func: u32) -> Result<(), GLCoreError>;
fn glPixelStoref(&self, pname: u32, param: f32) -> Result<(), GLCoreError>;
fn glPixelStorei(&self, pname: u32, param: i32) -> Result<(), GLCoreError>;
fn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>;
fn glReadPixels(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
format: u32,
type_: u32,
pixels: *mut c_void,
) -> Result<(), GLCoreError>;
fn glGetBooleanv(
&self,
pname: u32,
data: *mut u8,
) -> Result<(), GLCoreError>;
fn glGetDoublev(
&self,
pname: u32,
data: *mut f64,
) -> Result<(), GLCoreError>;
fn glGetError(&self) -> u32;
fn glGetFloatv(&self, pname: u32, data: *mut f32) -> Result<(), GLCoreError>;
fn glGetIntegerv(
&self,
pname: u32,
data: *mut i32,
) -> Result<(), GLCoreError>;
fn glGetString(&self, name: u32) -> Result<&'static str, GLCoreError>;
fn glGetTexImage(
&self,
target: u32,
level: i32,
format: u32,
type_: u32,
pixels: *mut c_void,
) -> Result<(), GLCoreError>;
fn glGetTexParameterfv(
&self,
target: u32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>;
fn glGetTexParameteriv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>;
fn glGetTexLevelParameterfv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>;
fn glGetTexLevelParameteriv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>;
fn glIsEnabled(&self, cap: u32) -> Result<u8, GLCoreError>;
fn glDepthRange(&self, n: f64, f: f64) -> Result<(), GLCoreError>;
fn glViewport(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>;
fn get_version(&self) -> (&'static str, u32, u32, u32);
fn get_vendor(&self) -> &'static str;
fn get_renderer(&self) -> &'static str;
fn get_versionstr(&self) -> &'static str;
}Expand description
Functions from OpenGL version 1.0
Required Methods§
Sourcefn glCullFace(&self, mode: u32) -> Result<(), GLCoreError>
fn glCullFace(&self, mode: u32) -> Result<(), GLCoreError>
Sourcefn glFrontFace(&self, mode: u32) -> Result<(), GLCoreError>
fn glFrontFace(&self, mode: u32) -> Result<(), GLCoreError>
Sourcefn glLineWidth(&self, width: f32) -> Result<(), GLCoreError>
fn glLineWidth(&self, width: f32) -> Result<(), GLCoreError>
Sourcefn glPointSize(&self, size: f32) -> Result<(), GLCoreError>
fn glPointSize(&self, size: f32) -> Result<(), GLCoreError>
Sourcefn glPolygonMode(&self, face: u32, mode: u32) -> Result<(), GLCoreError>
fn glPolygonMode(&self, face: u32, mode: u32) -> Result<(), GLCoreError>
Sourcefn glTexParameterf(
&self,
target: u32,
pname: u32,
param: f32,
) -> Result<(), GLCoreError>
fn glTexParameterf( &self, target: u32, pname: u32, param: f32, ) -> Result<(), GLCoreError>
Sourcefn glTexParameterfv(
&self,
target: u32,
pname: u32,
params: *const f32,
) -> Result<(), GLCoreError>
fn glTexParameterfv( &self, target: u32, pname: u32, params: *const f32, ) -> Result<(), GLCoreError>
Sourcefn glTexParameteri(
&self,
target: u32,
pname: u32,
param: i32,
) -> Result<(), GLCoreError>
fn glTexParameteri( &self, target: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>
Sourcefn glTexParameteriv(
&self,
target: u32,
pname: u32,
params: *const i32,
) -> Result<(), GLCoreError>
fn glTexParameteriv( &self, target: u32, pname: u32, params: *const i32, ) -> Result<(), GLCoreError>
Sourcefn glTexImage1D(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
border: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>
fn glTexImage1D( &self, target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>
Sourcefn glTexImage2D(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
border: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>
fn glTexImage2D( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>
Sourcefn glDrawBuffer(&self, buf: u32) -> Result<(), GLCoreError>
fn glDrawBuffer(&self, buf: u32) -> Result<(), GLCoreError>
Sourcefn glClearColor(
&self,
red: f32,
green: f32,
blue: f32,
alpha: f32,
) -> Result<(), GLCoreError>
fn glClearColor( &self, red: f32, green: f32, blue: f32, alpha: f32, ) -> Result<(), GLCoreError>
Sourcefn glClearStencil(&self, s: i32) -> Result<(), GLCoreError>
fn glClearStencil(&self, s: i32) -> Result<(), GLCoreError>
Sourcefn glClearDepth(&self, depth: f64) -> Result<(), GLCoreError>
fn glClearDepth(&self, depth: f64) -> Result<(), GLCoreError>
Sourcefn glStencilMask(&self, mask: u32) -> Result<(), GLCoreError>
fn glStencilMask(&self, mask: u32) -> Result<(), GLCoreError>
Sourcefn glColorMask(
&self,
red: u8,
green: u8,
blue: u8,
alpha: u8,
) -> Result<(), GLCoreError>
fn glColorMask( &self, red: u8, green: u8, blue: u8, alpha: u8, ) -> Result<(), GLCoreError>
Sourcefn glDepthMask(&self, flag: u8) -> Result<(), GLCoreError>
fn glDepthMask(&self, flag: u8) -> Result<(), GLCoreError>
Sourcefn glFinish(&self) -> Result<(), GLCoreError>
fn glFinish(&self) -> Result<(), GLCoreError>
Sourcefn glFlush(&self) -> Result<(), GLCoreError>
fn glFlush(&self) -> Result<(), GLCoreError>
Sourcefn glBlendFunc(&self, sfactor: u32, dfactor: u32) -> Result<(), GLCoreError>
fn glBlendFunc(&self, sfactor: u32, dfactor: u32) -> Result<(), GLCoreError>
Sourcefn glStencilFunc(
&self,
func: u32,
ref_: i32,
mask: u32,
) -> Result<(), GLCoreError>
fn glStencilFunc( &self, func: u32, ref_: i32, mask: u32, ) -> Result<(), GLCoreError>
Sourcefn glStencilOp(
&self,
fail: u32,
zfail: u32,
zpass: u32,
) -> Result<(), GLCoreError>
fn glStencilOp( &self, fail: u32, zfail: u32, zpass: u32, ) -> Result<(), GLCoreError>
Sourcefn glDepthFunc(&self, func: u32) -> Result<(), GLCoreError>
fn glDepthFunc(&self, func: u32) -> Result<(), GLCoreError>
Sourcefn glPixelStoref(&self, pname: u32, param: f32) -> Result<(), GLCoreError>
fn glPixelStoref(&self, pname: u32, param: f32) -> Result<(), GLCoreError>
Sourcefn glPixelStorei(&self, pname: u32, param: i32) -> Result<(), GLCoreError>
fn glPixelStorei(&self, pname: u32, param: i32) -> Result<(), GLCoreError>
Sourcefn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>
fn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>
Sourcefn glReadPixels(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
format: u32,
type_: u32,
pixels: *mut c_void,
) -> Result<(), GLCoreError>
fn glReadPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, pixels: *mut c_void, ) -> Result<(), GLCoreError>
Sourcefn glGetBooleanv(&self, pname: u32, data: *mut u8) -> Result<(), GLCoreError>
fn glGetBooleanv(&self, pname: u32, data: *mut u8) -> Result<(), GLCoreError>
Sourcefn glGetDoublev(&self, pname: u32, data: *mut f64) -> Result<(), GLCoreError>
fn glGetDoublev(&self, pname: u32, data: *mut f64) -> Result<(), GLCoreError>
Sourcefn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Sourcefn glGetFloatv(&self, pname: u32, data: *mut f32) -> Result<(), GLCoreError>
fn glGetFloatv(&self, pname: u32, data: *mut f32) -> Result<(), GLCoreError>
Sourcefn glGetIntegerv(&self, pname: u32, data: *mut i32) -> Result<(), GLCoreError>
fn glGetIntegerv(&self, pname: u32, data: *mut i32) -> Result<(), GLCoreError>
Sourcefn glGetString(&self, name: u32) -> Result<&'static str, GLCoreError>
fn glGetString(&self, name: u32) -> Result<&'static str, GLCoreError>
Sourcefn glGetTexImage(
&self,
target: u32,
level: i32,
format: u32,
type_: u32,
pixels: *mut c_void,
) -> Result<(), GLCoreError>
fn glGetTexImage( &self, target: u32, level: i32, format: u32, type_: u32, pixels: *mut c_void, ) -> Result<(), GLCoreError>
Sourcefn glGetTexParameterfv(
&self,
target: u32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>
fn glGetTexParameterfv( &self, target: u32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>
Sourcefn glGetTexParameteriv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetTexParameteriv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Sourcefn glGetTexLevelParameterfv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>
fn glGetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>
Sourcefn glGetTexLevelParameteriv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetTexLevelParameteriv( &self, target: u32, level: i32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Sourcefn glIsEnabled(&self, cap: u32) -> Result<u8, GLCoreError>
fn glIsEnabled(&self, cap: u32) -> Result<u8, GLCoreError>
Sourcefn glDepthRange(&self, n: f64, f: f64) -> Result<(), GLCoreError>
fn glDepthRange(&self, n: f64, f: f64) -> Result<(), GLCoreError>
Sourcefn glViewport(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glViewport( &self, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Sourcefn get_version(&self) -> (&'static str, u32, u32, u32)
fn get_version(&self) -> (&'static str, u32, u32, u32)
Get the OpenGL backend version (string_version, major, minor, release)
Sourcefn get_vendor(&self) -> &'static str
fn get_vendor(&self) -> &'static str
Get the OpenGL vendor string
Sourcefn get_renderer(&self) -> &'static str
fn get_renderer(&self) -> &'static str
Get the OpenGL renderer string
Sourcefn get_versionstr(&self) -> &'static str
fn get_versionstr(&self) -> &'static str
Get the OpenGL version string