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.