pub struct Version32 {Show 20 fields
pub geterror: extern "system" fn() -> GLenum,
pub drawelementsbasevertex: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLint),
pub drawrangeelementsbasevertex: extern "system" fn(GLenum, GLuint, GLuint, GLsizei, GLenum, *const c_void, GLint),
pub drawelementsinstancedbasevertex: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLint),
pub multidrawelementsbasevertex: extern "system" fn(GLenum, *const GLsizei, GLenum, *const *const c_void, GLsizei, *const GLint),
pub provokingvertex: extern "system" fn(GLenum),
pub fencesync: extern "system" fn(GLenum, GLbitfield) -> GLsync,
pub issync: extern "system" fn(GLsync) -> GLboolean,
pub deletesync: extern "system" fn(GLsync),
pub clientwaitsync: extern "system" fn(GLsync, GLbitfield, GLuint64) -> GLenum,
pub waitsync: extern "system" fn(GLsync, GLbitfield, GLuint64),
pub getinteger64v: extern "system" fn(GLenum, *mut GLint64),
pub getsynciv: extern "system" fn(GLsync, GLenum, GLsizei, *mut GLsizei, *mut GLint),
pub getinteger64i_v: extern "system" fn(GLenum, GLuint, *mut GLint64),
pub getbufferparameteri64v: extern "system" fn(GLenum, GLenum, *mut GLint64),
pub framebuffertexture: extern "system" fn(GLenum, GLenum, GLuint, GLint),
pub teximage2dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean),
pub teximage3dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean),
pub getmultisamplefv: extern "system" fn(GLenum, GLuint, *mut GLfloat),
pub samplemaski: extern "system" fn(GLuint, GLbitfield),
/* private fields */
}
Expand description
Functions from OpenGL version 3.2
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
drawelementsbasevertex: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLint)
The function pointer to glDrawElementsBaseVertex()
drawrangeelementsbasevertex: extern "system" fn(GLenum, GLuint, GLuint, GLsizei, GLenum, *const c_void, GLint)
The function pointer to glDrawRangeElementsBaseVertex()
drawelementsinstancedbasevertex: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei, GLint)
The function pointer to glDrawElementsInstancedBaseVertex()
multidrawelementsbasevertex: extern "system" fn(GLenum, *const GLsizei, GLenum, *const *const c_void, GLsizei, *const GLint)
The function pointer to glMultiDrawElementsBaseVertex()
provokingvertex: extern "system" fn(GLenum)
The function pointer to glProvokingVertex()
fencesync: extern "system" fn(GLenum, GLbitfield) -> GLsync
The function pointer to glFenceSync()
issync: extern "system" fn(GLsync) -> GLboolean
The function pointer to glIsSync()
deletesync: extern "system" fn(GLsync)
The function pointer to glDeleteSync()
clientwaitsync: extern "system" fn(GLsync, GLbitfield, GLuint64) -> GLenum
The function pointer to glClientWaitSync()
waitsync: extern "system" fn(GLsync, GLbitfield, GLuint64)
The function pointer to glWaitSync()
getinteger64v: extern "system" fn(GLenum, *mut GLint64)
The function pointer to glGetInteger64v()
getsynciv: extern "system" fn(GLsync, GLenum, GLsizei, *mut GLsizei, *mut GLint)
The function pointer to glGetSynciv()
getinteger64i_v: extern "system" fn(GLenum, GLuint, *mut GLint64)
The function pointer to glGetInteger64i_v()
getbufferparameteri64v: extern "system" fn(GLenum, GLenum, *mut GLint64)
The function pointer to glGetBufferParameteri64v()
framebuffertexture: extern "system" fn(GLenum, GLenum, GLuint, GLint)
The function pointer to glFramebufferTexture()
teximage2dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)
The function pointer to glTexImage2DMultisample()
teximage3dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)
The function pointer to glTexImage3DMultisample()
getmultisamplefv: extern "system" fn(GLenum, GLuint, *mut GLfloat)
The function pointer to glGetMultisamplefv()
samplemaski: extern "system" fn(GLuint, GLbitfield)
The function pointer to glSampleMaski()