GL_1_5

Trait GL_1_5 

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

Functions from OpenGL version 1.5

Required Methods§

Source

fn glGetError(&self) -> GLenum

Source

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

Source

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

Source

fn glIsQuery(&self, id: GLuint) -> Result<GLboolean, GLCoreError>

Source

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

Source

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

Source

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

Source

fn glGetQueryObjectiv( &self, id: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

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

Source

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

Source

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

Source

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

Source

fn glIsBuffer(&self, buffer: GLuint) -> Result<GLboolean, GLCoreError>

Source

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

Source

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

Source

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

Source

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

Source

fn glUnmapBuffer(&self, target: GLenum) -> Result<GLboolean, GLCoreError>

Source

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

Source

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

Implementors§