GL_3_1

Trait GL_3_1 

Source
pub trait GL_3_1 {
Show 13 methods // Required methods fn glGetError(&self) -> GLenum; fn glDrawArraysInstanced( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, ) -> Result<(), GLCoreError>; fn glDrawElementsInstanced( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, ) -> Result<(), GLCoreError>; fn glTexBuffer( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, ) -> Result<(), GLCoreError>; fn glPrimitiveRestartIndex(&self, index: GLuint) -> Result<(), GLCoreError>; fn glCopyBufferSubData( &self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>; fn glGetUniformIndices( &self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint, ) -> Result<(), GLCoreError>; fn glGetActiveUniformsiv( &self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>; fn glGetActiveUniformName( &self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar, ) -> Result<(), GLCoreError>; fn glGetUniformBlockIndex( &self, program: GLuint, uniformBlockName: *const GLchar, ) -> Result<GLuint, GLCoreError>; fn glGetActiveUniformBlockiv( &self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>; fn glGetActiveUniformBlockName( &self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar, ) -> Result<(), GLCoreError>; fn glUniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, ) -> Result<(), GLCoreError>;
}
Expand description

Functions from OpenGL version 3.1

Required Methods§

Source

fn glGetError(&self) -> GLenum

Source

fn glDrawArraysInstanced( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, ) -> Result<(), GLCoreError>

Source

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

Source

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

Source

fn glPrimitiveRestartIndex(&self, index: GLuint) -> Result<(), GLCoreError>

Source

fn glCopyBufferSubData( &self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source

fn glGetUniformIndices( &self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetActiveUniformsiv( &self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetActiveUniformName( &self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar, ) -> Result<(), GLCoreError>

Source

fn glGetUniformBlockIndex( &self, program: GLuint, uniformBlockName: *const GLchar, ) -> Result<GLuint, GLCoreError>

Source

fn glGetActiveUniformBlockiv( &self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetActiveUniformBlockName( &self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar, ) -> Result<(), GLCoreError>

Source

fn glUniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, ) -> Result<(), GLCoreError>

Implementors§