Trait GL_1_5

Source
pub trait GL_1_5 {
Show 20 methods // Required methods fn glGetError(&self) -> u32; fn glGenQueries(&self, n: i32, ids: *mut u32) -> Result<(), GLCoreError>; fn glDeleteQueries( &self, n: i32, ids: *const u32, ) -> Result<(), GLCoreError>; fn glIsQuery(&self, id: u32) -> Result<u8, GLCoreError>; fn glBeginQuery(&self, target: u32, id: u32) -> Result<(), GLCoreError>; fn glEndQuery(&self, target: u32) -> Result<(), GLCoreError>; fn glGetQueryiv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>; fn glGetQueryObjectiv( &self, id: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>; fn glGetQueryObjectuiv( &self, id: u32, pname: u32, params: *mut u32, ) -> Result<(), GLCoreError>; fn glBindBuffer(&self, target: u32, buffer: u32) -> Result<(), GLCoreError>; fn glDeleteBuffers( &self, n: i32, buffers: *const u32, ) -> Result<(), GLCoreError>; fn glGenBuffers(&self, n: i32, buffers: *mut u32) -> Result<(), GLCoreError>; fn glIsBuffer(&self, buffer: u32) -> Result<u8, GLCoreError>; fn glBufferData( &self, target: u32, size: usize, data: *const c_void, usage: u32, ) -> Result<(), GLCoreError>; fn glBufferSubData( &self, target: u32, offset: usize, size: usize, data: *const c_void, ) -> Result<(), GLCoreError>; fn glGetBufferSubData( &self, target: u32, offset: usize, size: usize, data: *mut c_void, ) -> Result<(), GLCoreError>; fn glMapBuffer( &self, target: u32, access: u32, ) -> Result<*mut c_void, GLCoreError>; fn glUnmapBuffer(&self, target: u32) -> Result<u8, GLCoreError>; fn glGetBufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>; fn glGetBufferPointerv( &self, target: u32, pname: u32, params: *mut *mut c_void, ) -> Result<(), GLCoreError>;
}
Expand description

Functions from OpenGL version 1.5

Required Methods§

Source

fn glGetError(&self) -> u32

Source

fn glGenQueries(&self, n: i32, ids: *mut u32) -> Result<(), GLCoreError>

Source

fn glDeleteQueries(&self, n: i32, ids: *const u32) -> Result<(), GLCoreError>

Source

fn glIsQuery(&self, id: u32) -> Result<u8, GLCoreError>

Source

fn glBeginQuery(&self, target: u32, id: u32) -> Result<(), GLCoreError>

Source

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

Source

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

Source

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

Source

fn glGetQueryObjectuiv( &self, id: u32, pname: u32, params: *mut u32, ) -> Result<(), GLCoreError>

Source

fn glBindBuffer(&self, target: u32, buffer: u32) -> Result<(), GLCoreError>

Source

fn glDeleteBuffers( &self, n: i32, buffers: *const u32, ) -> Result<(), GLCoreError>

Source

fn glGenBuffers(&self, n: i32, buffers: *mut u32) -> Result<(), GLCoreError>

Source

fn glIsBuffer(&self, buffer: u32) -> Result<u8, GLCoreError>

Source

fn glBufferData( &self, target: u32, size: usize, data: *const c_void, usage: u32, ) -> Result<(), GLCoreError>

Source

fn glBufferSubData( &self, target: u32, offset: usize, size: usize, data: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glGetBufferSubData( &self, target: u32, offset: usize, size: usize, data: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glMapBuffer( &self, target: u32, access: u32, ) -> Result<*mut c_void, GLCoreError>

Source

fn glUnmapBuffer(&self, target: u32) -> Result<u8, GLCoreError>

Source

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

Source

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

Implementors§