pub struct Version40 {Show 47 fields
pub geterror: extern "system" fn() -> GLenum,
pub minsampleshading: extern "system" fn(GLfloat),
pub blendequationi: extern "system" fn(GLuint, GLenum),
pub blendequationseparatei: extern "system" fn(GLuint, GLenum, GLenum),
pub blendfunci: extern "system" fn(GLuint, GLenum, GLenum),
pub blendfuncseparatei: extern "system" fn(GLuint, GLenum, GLenum, GLenum, GLenum),
pub drawarraysindirect: extern "system" fn(GLenum, *const c_void),
pub drawelementsindirect: extern "system" fn(GLenum, GLenum, *const c_void),
pub uniform1d: extern "system" fn(GLint, GLdouble),
pub uniform2d: extern "system" fn(GLint, GLdouble, GLdouble),
pub uniform3d: extern "system" fn(GLint, GLdouble, GLdouble, GLdouble),
pub uniform4d: extern "system" fn(GLint, GLdouble, GLdouble, GLdouble, GLdouble),
pub uniform1dv: extern "system" fn(GLint, GLsizei, *const GLdouble),
pub uniform2dv: extern "system" fn(GLint, GLsizei, *const GLdouble),
pub uniform3dv: extern "system" fn(GLint, GLsizei, *const GLdouble),
pub uniform4dv: extern "system" fn(GLint, GLsizei, *const GLdouble),
pub uniformmatrix2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix2x3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix2x4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix3x2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix3x4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix4x2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub uniformmatrix4x3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble),
pub getuniformdv: extern "system" fn(GLuint, GLint, *mut GLdouble),
pub getsubroutineuniformlocation: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLint,
pub getsubroutineindex: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLuint,
pub getactivesubroutineuniformiv: extern "system" fn(GLuint, GLenum, GLuint, GLenum, *mut GLint),
pub getactivesubroutineuniformname: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub getactivesubroutinename: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub uniformsubroutinesuiv: extern "system" fn(GLenum, GLsizei, *const GLuint),
pub getuniformsubroutineuiv: extern "system" fn(GLenum, GLint, *mut GLuint),
pub getprogramstageiv: extern "system" fn(GLuint, GLenum, GLenum, *mut GLint),
pub patchparameteri: extern "system" fn(GLenum, GLint),
pub patchparameterfv: extern "system" fn(GLenum, *const GLfloat),
pub bindtransformfeedback: extern "system" fn(GLenum, GLuint),
pub deletetransformfeedbacks: extern "system" fn(GLsizei, *const GLuint),
pub gentransformfeedbacks: extern "system" fn(GLsizei, *mut GLuint),
pub istransformfeedback: extern "system" fn(GLuint) -> GLboolean,
pub pausetransformfeedback: extern "system" fn(),
pub resumetransformfeedback: extern "system" fn(),
pub drawtransformfeedback: extern "system" fn(GLenum, GLuint),
pub drawtransformfeedbackstream: extern "system" fn(GLenum, GLuint, GLuint),
pub beginqueryindexed: extern "system" fn(GLenum, GLuint, GLuint),
pub endqueryindexed: extern "system" fn(GLenum, GLuint),
pub getqueryindexediv: extern "system" fn(GLenum, GLuint, GLenum, *mut GLint),
/* private fields */
}
Expand description
Functions from OpenGL version 4.0
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
minsampleshading: extern "system" fn(GLfloat)
The function pointer to glMinSampleShading()
blendequationi: extern "system" fn(GLuint, GLenum)
The function pointer to glBlendEquationi()
blendequationseparatei: extern "system" fn(GLuint, GLenum, GLenum)
The function pointer to glBlendEquationSeparatei()
blendfunci: extern "system" fn(GLuint, GLenum, GLenum)
The function pointer to glBlendFunci()
blendfuncseparatei: extern "system" fn(GLuint, GLenum, GLenum, GLenum, GLenum)
The function pointer to glBlendFuncSeparatei()
drawarraysindirect: extern "system" fn(GLenum, *const c_void)
The function pointer to glDrawArraysIndirect()
drawelementsindirect: extern "system" fn(GLenum, GLenum, *const c_void)
The function pointer to glDrawElementsIndirect()
uniform1d: extern "system" fn(GLint, GLdouble)
The function pointer to glUniform1d()
uniform2d: extern "system" fn(GLint, GLdouble, GLdouble)
The function pointer to glUniform2d()
uniform3d: extern "system" fn(GLint, GLdouble, GLdouble, GLdouble)
The function pointer to glUniform3d()
uniform4d: extern "system" fn(GLint, GLdouble, GLdouble, GLdouble, GLdouble)
The function pointer to glUniform4d()
uniform1dv: extern "system" fn(GLint, GLsizei, *const GLdouble)
The function pointer to glUniform1dv()
uniform2dv: extern "system" fn(GLint, GLsizei, *const GLdouble)
The function pointer to glUniform2dv()
uniform3dv: extern "system" fn(GLint, GLsizei, *const GLdouble)
The function pointer to glUniform3dv()
uniform4dv: extern "system" fn(GLint, GLsizei, *const GLdouble)
The function pointer to glUniform4dv()
uniformmatrix2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix2dv()
uniformmatrix3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix3dv()
uniformmatrix4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix4dv()
uniformmatrix2x3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix2x3dv()
uniformmatrix2x4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix2x4dv()
uniformmatrix3x2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix3x2dv()
uniformmatrix3x4dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix3x4dv()
uniformmatrix4x2dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix4x2dv()
uniformmatrix4x3dv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLdouble)
The function pointer to glUniformMatrix4x3dv()
getuniformdv: extern "system" fn(GLuint, GLint, *mut GLdouble)
The function pointer to glGetUniformdv()
getsubroutineuniformlocation: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLint
The function pointer to glGetSubroutineUniformLocation()
getsubroutineindex: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLuint
The function pointer to glGetSubroutineIndex()
getactivesubroutineuniformiv: extern "system" fn(GLuint, GLenum, GLuint, GLenum, *mut GLint)
The function pointer to glGetActiveSubroutineUniformiv()
getactivesubroutineuniformname: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetActiveSubroutineUniformName()
getactivesubroutinename: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetActiveSubroutineName()
uniformsubroutinesuiv: extern "system" fn(GLenum, GLsizei, *const GLuint)
The function pointer to glUniformSubroutinesuiv()
getuniformsubroutineuiv: extern "system" fn(GLenum, GLint, *mut GLuint)
The function pointer to glGetUniformSubroutineuiv()
getprogramstageiv: extern "system" fn(GLuint, GLenum, GLenum, *mut GLint)
The function pointer to glGetProgramStageiv()
patchparameteri: extern "system" fn(GLenum, GLint)
The function pointer to glPatchParameteri()
patchparameterfv: extern "system" fn(GLenum, *const GLfloat)
The function pointer to glPatchParameterfv()
bindtransformfeedback: extern "system" fn(GLenum, GLuint)
The function pointer to glBindTransformFeedback()
deletetransformfeedbacks: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteTransformFeedbacks()
gentransformfeedbacks: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenTransformFeedbacks()
istransformfeedback: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsTransformFeedback()
pausetransformfeedback: extern "system" fn()
The function pointer to glPauseTransformFeedback()
resumetransformfeedback: extern "system" fn()
The function pointer to glResumeTransformFeedback()
drawtransformfeedback: extern "system" fn(GLenum, GLuint)
The function pointer to glDrawTransformFeedback()
drawtransformfeedbackstream: extern "system" fn(GLenum, GLuint, GLuint)
The function pointer to glDrawTransformFeedbackStream()
beginqueryindexed: extern "system" fn(GLenum, GLuint, GLuint)
The function pointer to glBeginQueryIndexed()
endqueryindexed: extern "system" fn(GLenum, GLuint)
The function pointer to glEndQueryIndexed()
getqueryindexediv: extern "system" fn(GLenum, GLuint, GLenum, *mut GLint)
The function pointer to glGetQueryIndexediv()