Trait GL_1_0

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

Required Methods§

Source

fn glCullFace(&self, mode: u32)

Source

fn glFrontFace(&self, mode: u32)

Source

fn glHint(&self, target: u32, mode: u32)

Source

fn glLineWidth(&self, width: f32)

Source

fn glPointSize(&self, size: f32)

Source

fn glPolygonMode(&self, face: u32, mode: u32)

Source

fn glScissor(&self, x: i32, y: i32, width: i32, height: i32)

Source

fn glTexParameterf(&self, target: u32, pname: u32, param: f32)

Source

fn glTexParameterfv(&self, target: u32, pname: u32, params: *const f32)

Source

fn glTexParameteri(&self, target: u32, pname: u32, param: i32)

Source

fn glTexParameteriv(&self, target: u32, pname: u32, params: *const i32)

Source

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

Source

fn glTexImage2D( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, type_: u32, pixels: *const c_void, )

Source

fn glDrawBuffer(&self, buf: u32)

Source

fn glClear(&self, mask: u32)

Source

fn glClearColor(&self, red: f32, green: f32, blue: f32, alpha: f32)

Source

fn glClearStencil(&self, s: i32)

Source

fn glClearDepth(&self, depth: f64)

Source

fn glStencilMask(&self, mask: u32)

Source

fn glColorMask(&self, red: u8, green: u8, blue: u8, alpha: u8)

Source

fn glDepthMask(&self, flag: u8)

Source

fn glDisable(&self, cap: u32)

Source

fn glEnable(&self, cap: u32)

Source

fn glFinish(&self)

Source

fn glFlush(&self)

Source

fn glBlendFunc(&self, sfactor: u32, dfactor: u32)

Source

fn glLogicOp(&self, opcode: u32)

Source

fn glStencilFunc(&self, func: u32, ref_: i32, mask: u32)

Source

fn glStencilOp(&self, fail: u32, zfail: u32, zpass: u32)

Source

fn glDepthFunc(&self, func: u32)

Source

fn glPixelStoref(&self, pname: u32, param: f32)

Source

fn glPixelStorei(&self, pname: u32, param: i32)

Source

fn glReadBuffer(&self, src: u32)

Source

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

Source

fn glGetBooleanv(&self, pname: u32, data: *mut u8)

Source

fn glGetDoublev(&self, pname: u32, data: *mut f64)

Source

fn glGetError(&self) -> u32

Source

fn glGetFloatv(&self, pname: u32, data: *mut f32)

Source

fn glGetIntegerv(&self, pname: u32, data: *mut i32)

Source

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

Source

fn glGetTexImage( &self, target: u32, level: i32, format: u32, type_: u32, pixels: *mut c_void, )

Source

fn glGetTexParameterfv(&self, target: u32, pname: u32, params: *mut f32)

Source

fn glGetTexParameteriv(&self, target: u32, pname: u32, params: *mut i32)

Source

fn glGetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32, )

Source

fn glGetTexLevelParameteriv( &self, target: u32, level: i32, pname: u32, params: *mut i32, )

Source

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

Source

fn glDepthRange(&self, n: f64, f: f64)

Source

fn glViewport(&self, x: i32, y: i32, width: i32, height: i32)

Source

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

Source

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

Source

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

Source

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

Implementors§