pub struct Version31 {Show 13 fields
pub geterror: extern "system" fn() -> GLenum,
pub drawarraysinstanced: extern "system" fn(GLenum, GLint, GLsizei, GLsizei),
pub drawelementsinstanced: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei),
pub texbuffer: extern "system" fn(GLenum, GLenum, GLuint),
pub primitiverestartindex: extern "system" fn(GLuint),
pub copybuffersubdata: extern "system" fn(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr),
pub getuniformindices: extern "system" fn(GLuint, GLsizei, *const *const GLchar, *mut GLuint),
pub getactiveuniformsiv: extern "system" fn(GLuint, GLsizei, *const GLuint, GLenum, *mut GLint),
pub getactiveuniformname: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub getuniformblockindex: extern "system" fn(GLuint, *const GLchar) -> GLuint,
pub getactiveuniformblockiv: extern "system" fn(GLuint, GLuint, GLenum, *mut GLint),
pub getactiveuniformblockname: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub uniformblockbinding: extern "system" fn(GLuint, GLuint, GLuint),
/* private fields */
}
Expand description
Functions from OpenGL version 3.1
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
drawarraysinstanced: extern "system" fn(GLenum, GLint, GLsizei, GLsizei)
The function pointer to glDrawArraysInstanced()
drawelementsinstanced: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei)
The function pointer to glDrawElementsInstanced()
texbuffer: extern "system" fn(GLenum, GLenum, GLuint)
The function pointer to glTexBuffer()
primitiverestartindex: extern "system" fn(GLuint)
The function pointer to glPrimitiveRestartIndex()
copybuffersubdata: extern "system" fn(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)
The function pointer to glCopyBufferSubData()
getuniformindices: extern "system" fn(GLuint, GLsizei, *const *const GLchar, *mut GLuint)
The function pointer to glGetUniformIndices()
getactiveuniformsiv: extern "system" fn(GLuint, GLsizei, *const GLuint, GLenum, *mut GLint)
The function pointer to glGetActiveUniformsiv()
getactiveuniformname: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetActiveUniformName()
getuniformblockindex: extern "system" fn(GLuint, *const GLchar) -> GLuint
The function pointer to glGetUniformBlockIndex()
getactiveuniformblockiv: extern "system" fn(GLuint, GLuint, GLenum, *mut GLint)
The function pointer to glGetActiveUniformBlockiv()
getactiveuniformblockname: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetActiveUniformBlockName()
uniformblockbinding: extern "system" fn(GLuint, GLuint, GLuint)
The function pointer to glUniformBlockBinding()
Implementations§
Trait Implementations§
Source§impl GL_3_1 for Version31
impl GL_3_1 for Version31
Source§fn glGetError(&self) -> GLenum
fn glGetError(&self) -> GLenum
Source§fn glDrawArraysInstanced(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei,
) -> Result<(), GLCoreError>
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>
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>
fn glTexBuffer( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, ) -> Result<(), GLCoreError>
Source§fn glPrimitiveRestartIndex(&self, index: GLuint) -> Result<(), GLCoreError>
fn glPrimitiveRestartIndex(&self, index: GLuint) -> Result<(), GLCoreError>
Source§fn glCopyBufferSubData(
&self,
readTarget: GLenum,
writeTarget: GLenum,
readOffset: GLintptr,
writeOffset: GLintptr,
size: GLsizeiptr,
) -> Result<(), GLCoreError>
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>
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>
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>
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>
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>
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>
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>
fn glUniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, ) -> Result<(), GLCoreError>
impl Copy for Version31
impl Eq for Version31
impl StructuralPartialEq for Version31
Auto Trait Implementations§
impl Freeze for Version31
impl RefUnwindSafe for Version31
impl Send for Version31
impl Sync for Version31
impl Unpin for Version31
impl UnwindSafe for Version31
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more