GL_3_2

Trait GL_3_2 

Source
pub trait GL_3_2 {
Show 20 methods // Required methods fn glGetError(&self) -> GLenum; fn glDrawElementsBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>; fn glDrawRangeElementsBaseVertex( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>; fn glDrawElementsInstancedBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, ) -> Result<(), GLCoreError>; fn glMultiDrawElementsBaseVertex( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint, ) -> Result<(), GLCoreError>; fn glProvokingVertex(&self, mode: GLenum) -> Result<(), GLCoreError>; fn glFenceSync( &self, condition: GLenum, flags: GLbitfield, ) -> Result<GLsync, GLCoreError>; fn glIsSync(&self, sync: GLsync) -> Result<GLboolean, GLCoreError>; fn glDeleteSync(&self, sync: GLsync) -> Result<(), GLCoreError>; fn glClientWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<GLenum, GLCoreError>; fn glWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<(), GLCoreError>; fn glGetInteger64v( &self, pname: GLenum, data: *mut GLint64, ) -> Result<(), GLCoreError>; fn glGetSynciv( &self, sync: GLsync, pname: GLenum, count: GLsizei, length: *mut GLsizei, values: *mut GLint, ) -> Result<(), GLCoreError>; fn glGetInteger64i_v( &self, target: GLenum, index: GLuint, data: *mut GLint64, ) -> Result<(), GLCoreError>; fn glGetBufferParameteri64v( &self, target: GLenum, pname: GLenum, params: *mut GLint64, ) -> Result<(), GLCoreError>; fn glFramebufferTexture( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>; fn glTexImage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>; fn glTexImage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>; fn glGetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, ) -> Result<(), GLCoreError>; fn glSampleMaski( &self, maskNumber: GLuint, mask: GLbitfield, ) -> Result<(), GLCoreError>;
}
Expand description

Functions from OpenGL version 3.2

Required Methods§

Source

fn glGetError(&self) -> GLenum

Source

fn glDrawElementsBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>

Source

fn glDrawRangeElementsBaseVertex( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>

Source

fn glDrawElementsInstancedBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, ) -> Result<(), GLCoreError>

Source

fn glMultiDrawElementsBaseVertex( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint, ) -> Result<(), GLCoreError>

Source

fn glProvokingVertex(&self, mode: GLenum) -> Result<(), GLCoreError>

Source

fn glFenceSync( &self, condition: GLenum, flags: GLbitfield, ) -> Result<GLsync, GLCoreError>

Source

fn glIsSync(&self, sync: GLsync) -> Result<GLboolean, GLCoreError>

Source

fn glDeleteSync(&self, sync: GLsync) -> Result<(), GLCoreError>

Source

fn glClientWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<GLenum, GLCoreError>

Source

fn glWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<(), GLCoreError>

Source

fn glGetInteger64v( &self, pname: GLenum, data: *mut GLint64, ) -> Result<(), GLCoreError>

Source

fn glGetSynciv( &self, sync: GLsync, pname: GLenum, count: GLsizei, length: *mut GLsizei, values: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetInteger64i_v( &self, target: GLenum, index: GLuint, data: *mut GLint64, ) -> Result<(), GLCoreError>

Source

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

Source

fn glFramebufferTexture( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source

fn glTexImage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>

Source

fn glTexImage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>

Source

fn glGetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glSampleMaski( &self, maskNumber: GLuint, mask: GLbitfield, ) -> Result<(), GLCoreError>

Implementors§