Trait GL_1_0

Source
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§

Source

fn glCullFace(&self, mode: u32) -> Result<(), GLCoreError>

Source

fn glFrontFace(&self, mode: u32) -> Result<(), GLCoreError>

Source

fn glHint(&self, target: u32, mode: u32) -> Result<(), GLCoreError>

Source

fn glLineWidth(&self, width: f32) -> Result<(), GLCoreError>

Source

fn glPointSize(&self, size: f32) -> Result<(), GLCoreError>

Source

fn glPolygonMode(&self, face: u32, mode: u32) -> Result<(), GLCoreError>

Source

fn glScissor( &self, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source

fn glTexParameterf( &self, target: u32, pname: u32, param: f32, ) -> Result<(), GLCoreError>

Source

fn glTexParameterfv( &self, target: u32, pname: u32, params: *const f32, ) -> Result<(), GLCoreError>

Source

fn glTexParameteri( &self, target: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>

Source

fn glTexParameteriv( &self, target: u32, pname: u32, params: *const i32, ) -> Result<(), GLCoreError>

Source

fn glTexImage1D( &self, target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source

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>

Source

fn glDrawBuffer(&self, buf: u32) -> Result<(), GLCoreError>

Source

fn glClear(&self, mask: u32) -> Result<(), GLCoreError>

Source

fn glClearColor( &self, red: f32, green: f32, blue: f32, alpha: f32, ) -> Result<(), GLCoreError>

Source

fn glClearStencil(&self, s: i32) -> Result<(), GLCoreError>

Source

fn glClearDepth(&self, depth: f64) -> Result<(), GLCoreError>

Source

fn glStencilMask(&self, mask: u32) -> Result<(), GLCoreError>

Source

fn glColorMask( &self, red: u8, green: u8, blue: u8, alpha: u8, ) -> Result<(), GLCoreError>

Source

fn glDepthMask(&self, flag: u8) -> Result<(), GLCoreError>

Source

fn glDisable(&self, cap: u32) -> Result<(), GLCoreError>

Source

fn glEnable(&self, cap: u32) -> Result<(), GLCoreError>

Source

fn glFinish(&self) -> Result<(), GLCoreError>

Source

fn glFlush(&self) -> Result<(), GLCoreError>

Source

fn glBlendFunc(&self, sfactor: u32, dfactor: u32) -> Result<(), GLCoreError>

Source

fn glLogicOp(&self, opcode: u32) -> Result<(), GLCoreError>

Source

fn glStencilFunc( &self, func: u32, ref_: i32, mask: u32, ) -> Result<(), GLCoreError>

Source

fn glStencilOp( &self, fail: u32, zfail: u32, zpass: u32, ) -> Result<(), GLCoreError>

Source

fn glDepthFunc(&self, func: u32) -> Result<(), GLCoreError>

Source

fn glPixelStoref(&self, pname: u32, param: f32) -> Result<(), GLCoreError>

Source

fn glPixelStorei(&self, pname: u32, param: i32) -> Result<(), GLCoreError>

Source

fn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>

Source

fn glReadPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetBooleanv(&self, pname: u32, data: *mut u8) -> Result<(), GLCoreError>

Source

fn glGetDoublev(&self, pname: u32, data: *mut f64) -> Result<(), GLCoreError>

Source

fn glGetError(&self) -> u32

Source

fn glGetFloatv(&self, pname: u32, data: *mut f32) -> Result<(), GLCoreError>

Source

fn glGetIntegerv(&self, pname: u32, data: *mut i32) -> Result<(), GLCoreError>

Source

fn glGetString(&self, name: u32) -> Result<&'static str, GLCoreError>

Source

fn glGetTexImage( &self, target: u32, level: i32, format: u32, type_: u32, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetTexParameterfv( &self, target: u32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>

Source

fn glGetTexParameteriv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source

fn glGetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>

Source

fn glGetTexLevelParameteriv( &self, target: u32, level: i32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>

Source

fn glIsEnabled(&self, cap: u32) -> Result<u8, GLCoreError>

Source

fn glDepthRange(&self, n: f64, f: f64) -> Result<(), GLCoreError>

Source

fn glViewport( &self, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>

Source

fn get_version(&self) -> (&'static str, u32, u32, u32)

Get the OpenGL backend version (string_version, major, minor, release)

Source

fn get_vendor(&self) -> &'static str

Get the OpenGL vendor string

Source

fn get_renderer(&self) -> &'static str

Get the OpenGL renderer string

Source

fn get_versionstr(&self) -> &'static str

Get the OpenGL version string

Implementors§