GL_1_5_g

Trait GL_1_5_g 

Source
pub trait GL_1_5_g {
Show 19 methods // Required methods 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 for the struct GLCore without dupliacted functions.

Required Methods§

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§