pub struct Version42 {Show 13 fields
pub geterror: extern "system" fn() -> GLenum,
pub drawarraysinstancedbaseinstance: extern "system" fn(GLenum, GLint, GLsizei, GLsizei, GLuint),
pub drawelementsinstancedbaseinstance: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLuint),
pub drawelementsinstancedbasevertexbaseinstance: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLint, GLuint),
pub getinternalformativ: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *mut GLint),
pub getactiveatomiccounterbufferiv: extern "system" fn(GLuint, GLuint, GLenum, *mut GLint),
pub bindimagetexture: extern "system" fn(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum),
pub memorybarrier: extern "system" fn(GLbitfield),
pub texstorage1d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei),
pub texstorage2d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei),
pub texstorage3d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei),
pub drawtransformfeedbackinstanced: extern "system" fn(GLenum, GLuint, GLsizei),
pub drawtransformfeedbackstreaminstanced: extern "system" fn(GLenum, GLuint, GLuint, GLsizei),
/* private fields */
}
Expand description
Functions from OpenGL version 4.2
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
drawarraysinstancedbaseinstance: extern "system" fn(GLenum, GLint, GLsizei, GLsizei, GLuint)
The function pointer to glDrawArraysInstancedBaseInstance()
drawelementsinstancedbaseinstance: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLuint)
The function pointer to glDrawElementsInstancedBaseInstance()
drawelementsinstancedbasevertexbaseinstance: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLint, GLuint)
The function pointer to glDrawElementsInstancedBaseVertexBaseInstance()
getinternalformativ: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *mut GLint)
The function pointer to glGetInternalformativ()
getactiveatomiccounterbufferiv: extern "system" fn(GLuint, GLuint, GLenum, *mut GLint)
The function pointer to glGetActiveAtomicCounterBufferiv()
bindimagetexture: extern "system" fn(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)
The function pointer to glBindImageTexture()
memorybarrier: extern "system" fn(GLbitfield)
The function pointer to glMemoryBarrier()
texstorage1d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei)
The function pointer to glTexStorage1D()
texstorage2d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
The function pointer to glTexStorage2D()
texstorage3d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)
The function pointer to glTexStorage3D()
drawtransformfeedbackinstanced: extern "system" fn(GLenum, GLuint, GLsizei)
The function pointer to glDrawTransformFeedbackInstanced()
drawtransformfeedbackstreaminstanced: extern "system" fn(GLenum, GLuint, GLuint, GLsizei)
The function pointer to glDrawTransformFeedbackStreamInstanced()
Implementations§
Trait Implementations§
Source§impl GL_4_2 for Version42
impl GL_4_2 for Version42
Source§fn glGetError(&self) -> GLenum
fn glGetError(&self) -> GLenum
Source§fn glDrawArraysInstancedBaseInstance(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei,
baseinstance: GLuint,
) -> Result<(), GLCoreError>
fn glDrawArraysInstancedBaseInstance( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint, ) -> Result<(), GLCoreError>
Source§fn glDrawElementsInstancedBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
baseinstance: GLuint,
) -> Result<(), GLCoreError>
fn glDrawElementsInstancedBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, baseinstance: GLuint, ) -> Result<(), GLCoreError>
Source§fn glDrawElementsInstancedBaseVertexBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint,
baseinstance: GLuint,
) -> Result<(), GLCoreError>
fn glDrawElementsInstancedBaseVertexBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint, ) -> Result<(), GLCoreError>
Source§fn glGetInternalformativ(
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint,
) -> Result<(), GLCoreError>
fn glGetInternalformativ( &self, target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: *mut GLint, ) -> Result<(), GLCoreError>
Source§fn glGetActiveAtomicCounterBufferiv(
&self,
program: GLuint,
bufferIndex: GLuint,
pname: GLenum,
params: *mut GLint,
) -> Result<(), GLCoreError>
fn glGetActiveAtomicCounterBufferiv( &self, program: GLuint, bufferIndex: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>
Source§fn glBindImageTexture(
&self,
unit: GLuint,
texture: GLuint,
level: GLint,
layered: GLboolean,
layer: GLint,
access: GLenum,
format: GLenum,
) -> Result<(), GLCoreError>
fn glBindImageTexture( &self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum, ) -> Result<(), GLCoreError>
Source§fn glMemoryBarrier(&self, barriers: GLbitfield) -> Result<(), GLCoreError>
fn glMemoryBarrier(&self, barriers: GLbitfield) -> Result<(), GLCoreError>
Source§fn glTexStorage1D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
) -> Result<(), GLCoreError>
fn glTexStorage1D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glTexStorage2D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
) -> Result<(), GLCoreError>
fn glTexStorage2D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glTexStorage3D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
) -> Result<(), GLCoreError>
fn glTexStorage3D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glDrawTransformFeedbackInstanced(
&self,
mode: GLenum,
id: GLuint,
instancecount: GLsizei,
) -> Result<(), GLCoreError>
fn glDrawTransformFeedbackInstanced( &self, mode: GLenum, id: GLuint, instancecount: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glDrawTransformFeedbackStreamInstanced(
&self,
mode: GLenum,
id: GLuint,
stream: GLuint,
instancecount: GLsizei,
) -> Result<(), GLCoreError>
fn glDrawTransformFeedbackStreamInstanced( &self, mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei, ) -> Result<(), GLCoreError>
impl Copy for Version42
impl Eq for Version42
impl StructuralPartialEq for Version42
Auto Trait Implementations§
impl Freeze for Version42
impl RefUnwindSafe for Version42
impl Send for Version42
impl Sync for Version42
impl Unpin for Version42
impl UnwindSafe for Version42
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