pub struct Version30 {Show 85 fields
pub geterror: extern "system" fn() -> GLenum,
pub colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean),
pub getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean),
pub getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint),
pub enablei: extern "system" fn(GLenum, GLuint),
pub disablei: extern "system" fn(GLenum, GLuint),
pub isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean,
pub begintransformfeedback: extern "system" fn(GLenum),
pub endtransformfeedback: extern "system" fn(),
pub bindbufferrange: extern "system" fn(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr),
pub bindbufferbase: extern "system" fn(GLenum, GLuint, GLuint),
pub transformfeedbackvaryings: extern "system" fn(GLuint, GLsizei, *const *const GLchar, GLenum),
pub gettransformfeedbackvarying: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLsizei, *mut GLenum, *mut GLchar),
pub clampcolor: extern "system" fn(GLenum, GLenum),
pub beginconditionalrender: extern "system" fn(GLuint, GLenum),
pub endconditionalrender: extern "system" fn(),
pub vertexattribipointer: extern "system" fn(GLuint, GLint, GLenum, GLsizei, *const c_void),
pub getvertexattribiiv: extern "system" fn(GLuint, GLenum, *mut GLint),
pub getvertexattribiuiv: extern "system" fn(GLuint, GLenum, *mut GLuint),
pub vertexattribi1i: extern "system" fn(GLuint, GLint),
pub vertexattribi2i: extern "system" fn(GLuint, GLint, GLint),
pub vertexattribi3i: extern "system" fn(GLuint, GLint, GLint, GLint),
pub vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint),
pub vertexattribi1ui: extern "system" fn(GLuint, GLuint),
pub vertexattribi2ui: extern "system" fn(GLuint, GLuint, GLuint),
pub vertexattribi3ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint),
pub vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint),
pub vertexattribi1iv: extern "system" fn(GLuint, *const GLint),
pub vertexattribi2iv: extern "system" fn(GLuint, *const GLint),
pub vertexattribi3iv: extern "system" fn(GLuint, *const GLint),
pub vertexattribi4iv: extern "system" fn(GLuint, *const GLint),
pub vertexattribi1uiv: extern "system" fn(GLuint, *const GLuint),
pub vertexattribi2uiv: extern "system" fn(GLuint, *const GLuint),
pub vertexattribi3uiv: extern "system" fn(GLuint, *const GLuint),
pub vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint),
pub vertexattribi4bv: extern "system" fn(GLuint, *const GLbyte),
pub vertexattribi4sv: extern "system" fn(GLuint, *const GLshort),
pub vertexattribi4ubv: extern "system" fn(GLuint, *const GLubyte),
pub vertexattribi4usv: extern "system" fn(GLuint, *const GLushort),
pub getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint),
pub bindfragdatalocation: extern "system" fn(GLuint, GLuint, *const GLchar),
pub getfragdatalocation: extern "system" fn(GLuint, *const GLchar) -> GLint,
pub uniform1ui: extern "system" fn(GLint, GLuint),
pub uniform2ui: extern "system" fn(GLint, GLuint, GLuint),
pub uniform3ui: extern "system" fn(GLint, GLuint, GLuint, GLuint),
pub uniform4ui: extern "system" fn(GLint, GLuint, GLuint, GLuint, GLuint),
pub uniform1uiv: extern "system" fn(GLint, GLsizei, *const GLuint),
pub uniform2uiv: extern "system" fn(GLint, GLsizei, *const GLuint),
pub uniform3uiv: extern "system" fn(GLint, GLsizei, *const GLuint),
pub uniform4uiv: extern "system" fn(GLint, GLsizei, *const GLuint),
pub texparameteriiv: extern "system" fn(GLenum, GLenum, *const GLint),
pub texparameteriuiv: extern "system" fn(GLenum, GLenum, *const GLuint),
pub gettexparameteriiv: extern "system" fn(GLenum, GLenum, *mut GLint),
pub gettexparameteriuiv: extern "system" fn(GLenum, GLenum, *mut GLuint),
pub clearbufferiv: extern "system" fn(GLenum, GLint, *const GLint),
pub clearbufferuiv: extern "system" fn(GLenum, GLint, *const GLuint),
pub clearbufferfv: extern "system" fn(GLenum, GLint, *const GLfloat),
pub clearbufferfi: extern "system" fn(GLenum, GLint, GLfloat, GLint),
pub getstringi: extern "system" fn(GLenum, GLuint) -> *const GLubyte,
pub isrenderbuffer: extern "system" fn(GLuint) -> GLboolean,
pub bindrenderbuffer: extern "system" fn(GLenum, GLuint),
pub deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint),
pub genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint),
pub renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei),
pub getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint),
pub isframebuffer: extern "system" fn(GLuint) -> GLboolean,
pub bindframebuffer: extern "system" fn(GLenum, GLuint),
pub deleteframebuffers: extern "system" fn(GLsizei, *const GLuint),
pub genframebuffers: extern "system" fn(GLsizei, *mut GLuint),
pub checkframebufferstatus: extern "system" fn(GLenum) -> GLenum,
pub framebuffertexture1d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint),
pub framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint),
pub framebuffertexture3d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint, GLint),
pub framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint),
pub getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint),
pub generatemipmap: extern "system" fn(GLenum),
pub blitframebuffer: extern "system" fn(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum),
pub renderbufferstoragemultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei),
pub framebuffertexturelayer: extern "system" fn(GLenum, GLenum, GLuint, GLint, GLint),
pub mapbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr, GLbitfield) -> *mut c_void,
pub flushmappedbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr),
pub bindvertexarray: extern "system" fn(GLuint),
pub deletevertexarrays: extern "system" fn(GLsizei, *const GLuint),
pub genvertexarrays: extern "system" fn(GLsizei, *mut GLuint),
pub isvertexarray: extern "system" fn(GLuint) -> GLboolean,
/* private fields */
}
Expand description
Functions from OpenGL version 3.0
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)
The function pointer to glColorMaski()
getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean)
The function pointer to glGetBooleani_v()
getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint)
The function pointer to glGetIntegeri_v()
enablei: extern "system" fn(GLenum, GLuint)
The function pointer to glEnablei()
disablei: extern "system" fn(GLenum, GLuint)
The function pointer to glDisablei()
isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean
The function pointer to glIsEnabledi()
begintransformfeedback: extern "system" fn(GLenum)
The function pointer to glBeginTransformFeedback()
endtransformfeedback: extern "system" fn()
The function pointer to glEndTransformFeedback()
bindbufferrange: extern "system" fn(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)
The function pointer to glBindBufferRange()
bindbufferbase: extern "system" fn(GLenum, GLuint, GLuint)
The function pointer to glBindBufferBase()
transformfeedbackvaryings: extern "system" fn(GLuint, GLsizei, *const *const GLchar, GLenum)
The function pointer to glTransformFeedbackVaryings()
gettransformfeedbackvarying: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLsizei, *mut GLenum, *mut GLchar)
The function pointer to glGetTransformFeedbackVarying()
clampcolor: extern "system" fn(GLenum, GLenum)
The function pointer to glClampColor()
beginconditionalrender: extern "system" fn(GLuint, GLenum)
The function pointer to glBeginConditionalRender()
endconditionalrender: extern "system" fn()
The function pointer to glEndConditionalRender()
vertexattribipointer: extern "system" fn(GLuint, GLint, GLenum, GLsizei, *const c_void)
The function pointer to glVertexAttribIPointer()
getvertexattribiiv: extern "system" fn(GLuint, GLenum, *mut GLint)
The function pointer to glGetVertexAttribIiv()
getvertexattribiuiv: extern "system" fn(GLuint, GLenum, *mut GLuint)
The function pointer to glGetVertexAttribIuiv()
vertexattribi1i: extern "system" fn(GLuint, GLint)
The function pointer to glVertexAttribI1i()
vertexattribi2i: extern "system" fn(GLuint, GLint, GLint)
The function pointer to glVertexAttribI2i()
vertexattribi3i: extern "system" fn(GLuint, GLint, GLint, GLint)
The function pointer to glVertexAttribI3i()
vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint)
The function pointer to glVertexAttribI4i()
vertexattribi1ui: extern "system" fn(GLuint, GLuint)
The function pointer to glVertexAttribI1ui()
vertexattribi2ui: extern "system" fn(GLuint, GLuint, GLuint)
The function pointer to glVertexAttribI2ui()
vertexattribi3ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint)
The function pointer to glVertexAttribI3ui()
vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint)
The function pointer to glVertexAttribI4ui()
vertexattribi1iv: extern "system" fn(GLuint, *const GLint)
The function pointer to glVertexAttribI1iv()
vertexattribi2iv: extern "system" fn(GLuint, *const GLint)
The function pointer to glVertexAttribI2iv()
vertexattribi3iv: extern "system" fn(GLuint, *const GLint)
The function pointer to glVertexAttribI3iv()
vertexattribi4iv: extern "system" fn(GLuint, *const GLint)
The function pointer to glVertexAttribI4iv()
vertexattribi1uiv: extern "system" fn(GLuint, *const GLuint)
The function pointer to glVertexAttribI1uiv()
vertexattribi2uiv: extern "system" fn(GLuint, *const GLuint)
The function pointer to glVertexAttribI2uiv()
vertexattribi3uiv: extern "system" fn(GLuint, *const GLuint)
The function pointer to glVertexAttribI3uiv()
vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint)
The function pointer to glVertexAttribI4uiv()
vertexattribi4bv: extern "system" fn(GLuint, *const GLbyte)
The function pointer to glVertexAttribI4bv()
vertexattribi4sv: extern "system" fn(GLuint, *const GLshort)
The function pointer to glVertexAttribI4sv()
vertexattribi4ubv: extern "system" fn(GLuint, *const GLubyte)
The function pointer to glVertexAttribI4ubv()
vertexattribi4usv: extern "system" fn(GLuint, *const GLushort)
The function pointer to glVertexAttribI4usv()
getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint)
The function pointer to glGetUniformuiv()
bindfragdatalocation: extern "system" fn(GLuint, GLuint, *const GLchar)
The function pointer to glBindFragDataLocation()
getfragdatalocation: extern "system" fn(GLuint, *const GLchar) -> GLint
The function pointer to glGetFragDataLocation()
uniform1ui: extern "system" fn(GLint, GLuint)
The function pointer to glUniform1ui()
uniform2ui: extern "system" fn(GLint, GLuint, GLuint)
The function pointer to glUniform2ui()
uniform3ui: extern "system" fn(GLint, GLuint, GLuint, GLuint)
The function pointer to glUniform3ui()
uniform4ui: extern "system" fn(GLint, GLuint, GLuint, GLuint, GLuint)
The function pointer to glUniform4ui()
uniform1uiv: extern "system" fn(GLint, GLsizei, *const GLuint)
The function pointer to glUniform1uiv()
uniform2uiv: extern "system" fn(GLint, GLsizei, *const GLuint)
The function pointer to glUniform2uiv()
uniform3uiv: extern "system" fn(GLint, GLsizei, *const GLuint)
The function pointer to glUniform3uiv()
uniform4uiv: extern "system" fn(GLint, GLsizei, *const GLuint)
The function pointer to glUniform4uiv()
texparameteriiv: extern "system" fn(GLenum, GLenum, *const GLint)
The function pointer to glTexParameterIiv()
texparameteriuiv: extern "system" fn(GLenum, GLenum, *const GLuint)
The function pointer to glTexParameterIuiv()
gettexparameteriiv: extern "system" fn(GLenum, GLenum, *mut GLint)
The function pointer to glGetTexParameterIiv()
gettexparameteriuiv: extern "system" fn(GLenum, GLenum, *mut GLuint)
The function pointer to glGetTexParameterIuiv()
clearbufferiv: extern "system" fn(GLenum, GLint, *const GLint)
The function pointer to glClearBufferiv()
clearbufferuiv: extern "system" fn(GLenum, GLint, *const GLuint)
The function pointer to glClearBufferuiv()
clearbufferfv: extern "system" fn(GLenum, GLint, *const GLfloat)
The function pointer to glClearBufferfv()
clearbufferfi: extern "system" fn(GLenum, GLint, GLfloat, GLint)
The function pointer to glClearBufferfi()
getstringi: extern "system" fn(GLenum, GLuint) -> *const GLubyte
The function pointer to glGetStringi()
isrenderbuffer: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsRenderbuffer()
bindrenderbuffer: extern "system" fn(GLenum, GLuint)
The function pointer to glBindRenderbuffer()
deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteRenderbuffers()
genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenRenderbuffers()
renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei)
The function pointer to glRenderbufferStorage()
getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)
The function pointer to glGetRenderbufferParameteriv()
isframebuffer: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsFramebuffer()
bindframebuffer: extern "system" fn(GLenum, GLuint)
The function pointer to glBindFramebuffer()
deleteframebuffers: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteFramebuffers()
genframebuffers: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenFramebuffers()
checkframebufferstatus: extern "system" fn(GLenum) -> GLenum
The function pointer to glCheckFramebufferStatus()
framebuffertexture1d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint)
The function pointer to glFramebufferTexture1D()
framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint)
The function pointer to glFramebufferTexture2D()
framebuffertexture3d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint, GLint)
The function pointer to glFramebufferTexture3D()
framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint)
The function pointer to glFramebufferRenderbuffer()
getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint)
The function pointer to glGetFramebufferAttachmentParameteriv()
generatemipmap: extern "system" fn(GLenum)
The function pointer to glGenerateMipmap()
blitframebuffer: extern "system" fn(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
The function pointer to glBlitFramebuffer()
renderbufferstoragemultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
The function pointer to glRenderbufferStorageMultisample()
framebuffertexturelayer: extern "system" fn(GLenum, GLenum, GLuint, GLint, GLint)
The function pointer to glFramebufferTextureLayer()
mapbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr, GLbitfield) -> *mut c_void
The function pointer to glMapBufferRange()
flushmappedbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr)
The function pointer to glFlushMappedBufferRange()
bindvertexarray: extern "system" fn(GLuint)
The function pointer to glBindVertexArray()
deletevertexarrays: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteVertexArrays()
genvertexarrays: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenVertexArrays()
isvertexarray: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsVertexArray()