GL_1_0

Trait GL_1_0 

Source
pub trait GL_1_0 {
Show 52 methods // Required methods fn glCullFace(&self, mode: GLenum) -> Result<(), GLCoreError>; fn glFrontFace(&self, mode: GLenum) -> Result<(), GLCoreError>; fn glHint(&self, target: GLenum, mode: GLenum) -> Result<(), GLCoreError>; fn glLineWidth(&self, width: GLfloat) -> Result<(), GLCoreError>; fn glPointSize(&self, size: GLfloat) -> Result<(), GLCoreError>; fn glPolygonMode( &self, face: GLenum, mode: GLenum, ) -> Result<(), GLCoreError>; fn glScissor( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>; fn glTexParameterf( &self, target: GLenum, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>; fn glTexParameterfv( &self, target: GLenum, pname: GLenum, params: *const GLfloat, ) -> Result<(), GLCoreError>; fn glTexParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>; fn glTexParameteriv( &self, target: GLenum, pname: GLenum, params: *const GLint, ) -> Result<(), GLCoreError>; fn glTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>; fn glTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>; fn glDrawBuffer(&self, buf: GLenum) -> Result<(), GLCoreError>; fn glClear(&self, mask: GLbitfield) -> Result<(), GLCoreError>; fn glClearColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, ) -> Result<(), GLCoreError>; fn glClearStencil(&self, s: GLint) -> Result<(), GLCoreError>; fn glClearDepth(&self, depth: GLdouble) -> Result<(), GLCoreError>; fn glStencilMask(&self, mask: GLuint) -> Result<(), GLCoreError>; fn glColorMask( &self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean, ) -> Result<(), GLCoreError>; fn glDepthMask(&self, flag: GLboolean) -> Result<(), GLCoreError>; fn glDisable(&self, cap: GLenum) -> Result<(), GLCoreError>; fn glEnable(&self, cap: GLenum) -> Result<(), GLCoreError>; fn glFinish(&self) -> Result<(), GLCoreError>; fn glFlush(&self) -> Result<(), GLCoreError>; fn glBlendFunc( &self, sfactor: GLenum, dfactor: GLenum, ) -> Result<(), GLCoreError>; fn glLogicOp(&self, opcode: GLenum) -> Result<(), GLCoreError>; fn glStencilFunc( &self, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>; fn glStencilOp( &self, fail: GLenum, zfail: GLenum, zpass: GLenum, ) -> Result<(), GLCoreError>; fn glDepthFunc(&self, func: GLenum) -> Result<(), GLCoreError>; fn glPixelStoref( &self, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>; fn glPixelStorei( &self, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>; fn glReadBuffer(&self, src: GLenum) -> Result<(), GLCoreError>; fn glReadPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *mut c_void, ) -> Result<(), GLCoreError>; fn glGetBooleanv( &self, pname: GLenum, data: *mut GLboolean, ) -> Result<(), GLCoreError>; fn glGetDoublev( &self, pname: GLenum, data: *mut GLdouble, ) -> Result<(), GLCoreError>; fn glGetError(&self) -> GLenum; fn glGetFloatv( &self, pname: GLenum, data: *mut GLfloat, ) -> Result<(), GLCoreError>; fn glGetIntegerv( &self, pname: GLenum, data: *mut GLint, ) -> Result<(), GLCoreError>; fn glGetString(&self, name: GLenum) -> Result<&'static str, GLCoreError>; fn glGetTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, pixels: *mut c_void, ) -> Result<(), GLCoreError>; fn glGetTexParameterfv( &self, target: GLenum, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>; fn glGetTexParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>; fn glGetTexLevelParameterfv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>; fn glGetTexLevelParameteriv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>; fn glIsEnabled(&self, cap: GLenum) -> Result<GLboolean, GLCoreError>; fn glDepthRange(&self, n: GLdouble, f: GLdouble) -> Result<(), GLCoreError>; fn glViewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> 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: GLenum) -> Result<(), GLCoreError>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn glTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn glStencilFunc( &self, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>

Source

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

Source

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

Source

fn glPixelStoref( &self, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>

Source

fn glPixelStorei(&self, pname: GLenum, param: GLint) -> Result<(), GLCoreError>

Source

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

Source

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

Source

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

Source

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

Source

fn glGetError(&self) -> GLenum

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

fn glGetTexLevelParameterfv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

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

Source

fn glIsEnabled(&self, cap: GLenum) -> Result<GLboolean, GLCoreError>

Source

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

Source

fn glViewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> 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§