pub struct EsVersion30 {Show 105 fields
pub geterror: extern "system" fn() -> GLenum,
pub readbuffer: extern "system" fn(GLenum),
pub drawrangeelements: extern "system" fn(GLenum, GLuint, GLuint, GLsizei, GLenum, *const c_void),
pub teximage3d: extern "system" fn(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, *const c_void),
pub texsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, *const c_void),
pub copytexsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei),
pub compressedteximage3d: extern "system" fn(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, *const c_void),
pub compressedtexsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, *const c_void),
pub genqueries: extern "system" fn(GLsizei, *mut GLuint),
pub deletequeries: extern "system" fn(GLsizei, *const GLuint),
pub isquery: extern "system" fn(GLuint) -> GLboolean,
pub beginquery: extern "system" fn(GLenum, GLuint),
pub endquery: extern "system" fn(GLenum),
pub getqueryiv: extern "system" fn(GLenum, GLenum, *mut GLint),
pub getqueryobjectuiv: extern "system" fn(GLuint, GLenum, *mut GLuint),
pub unmapbuffer: extern "system" fn(GLenum) -> GLboolean,
pub getbufferpointerv: extern "system" fn(GLenum, GLenum, *mut *mut c_void),
pub drawbuffers: extern "system" fn(GLsizei, *const GLenum),
pub uniformmatrix2x3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
pub uniformmatrix3x2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
pub uniformmatrix2x4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
pub uniformmatrix4x2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
pub uniformmatrix3x4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
pub uniformmatrix4x3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat),
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,
pub getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint),
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 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 vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint),
pub vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint),
pub vertexattribi4iv: extern "system" fn(GLuint, *const GLint),
pub vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint),
pub getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint),
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 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 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 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),
pub drawarraysinstanced: extern "system" fn(GLenum, GLint, GLsizei, GLsizei),
pub drawelementsinstanced: extern "system" fn(GLenum, GLsizei, GLenum, *const c_void, GLsizei),
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 gensamplers: extern "system" fn(GLsizei, *mut GLuint),
pub deletesamplers: extern "system" fn(GLsizei, *const GLuint),
pub issampler: extern "system" fn(GLuint) -> GLboolean,
pub bindsampler: extern "system" fn(GLuint, GLuint),
pub samplerparameteri: extern "system" fn(GLuint, GLenum, GLint),
pub samplerparameteriv: extern "system" fn(GLuint, GLenum, *const GLint),
pub samplerparameterf: extern "system" fn(GLuint, GLenum, GLfloat),
pub samplerparameterfv: extern "system" fn(GLuint, GLenum, *const GLfloat),
pub getsamplerparameteriv: extern "system" fn(GLuint, GLenum, *mut GLint),
pub getsamplerparameterfv: extern "system" fn(GLuint, GLenum, *mut GLfloat),
pub vertexattribdivisor: extern "system" fn(GLuint, GLuint),
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 getprogrambinary: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLenum, *mut c_void),
pub programbinary: extern "system" fn(GLuint, GLenum, *const c_void, GLsizei),
pub programparameteri: extern "system" fn(GLuint, GLenum, GLint),
pub invalidateframebuffer: extern "system" fn(GLenum, GLsizei, *const GLenum),
pub invalidatesubframebuffer: extern "system" fn(GLenum, GLsizei, *const GLenum, GLint, GLint, GLsizei, GLsizei),
pub texstorage2d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei),
pub texstorage3d: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei),
pub getinternalformativ: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *mut GLint),
/* private fields */
}
Expand description
Functions from OpenGL ES version 3.0
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
readbuffer: extern "system" fn(GLenum)
The function pointer to glReadBuffer()
drawrangeelements: extern "system" fn(GLenum, GLuint, GLuint, GLsizei, GLenum, *const c_void)
The function pointer to glDrawRangeElements()
teximage3d: extern "system" fn(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, *const c_void)
The function pointer to glTexImage3D()
texsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, *const c_void)
The function pointer to glTexSubImage3D()
copytexsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)
The function pointer to glCopyTexSubImage3D()
compressedteximage3d: extern "system" fn(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, *const c_void)
The function pointer to glCompressedTexImage3D()
compressedtexsubimage3d: extern "system" fn(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, *const c_void)
The function pointer to glCompressedTexSubImage3D()
genqueries: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenQueries()
deletequeries: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteQueries()
isquery: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsQuery()
beginquery: extern "system" fn(GLenum, GLuint)
The function pointer to glBeginQuery()
endquery: extern "system" fn(GLenum)
The function pointer to glEndQuery()
getqueryiv: extern "system" fn(GLenum, GLenum, *mut GLint)
The function pointer to glGetQueryiv()
getqueryobjectuiv: extern "system" fn(GLuint, GLenum, *mut GLuint)
The function pointer to glGetQueryObjectuiv()
unmapbuffer: extern "system" fn(GLenum) -> GLboolean
The function pointer to glUnmapBuffer()
getbufferpointerv: extern "system" fn(GLenum, GLenum, *mut *mut c_void)
The function pointer to glGetBufferPointerv()
drawbuffers: extern "system" fn(GLsizei, *const GLenum)
The function pointer to glDrawBuffers()
uniformmatrix2x3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix2x3fv()
uniformmatrix3x2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix3x2fv()
uniformmatrix2x4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix2x4fv()
uniformmatrix4x2fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix4x2fv()
uniformmatrix3x4fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix3x4fv()
uniformmatrix4x3fv: extern "system" fn(GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glUniformMatrix4x3fv()
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()
getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint)
The function pointer to glGetIntegeri_v()
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()
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()
vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint)
The function pointer to glVertexAttribI4i()
vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint)
The function pointer to glVertexAttribI4ui()
vertexattribi4iv: extern "system" fn(GLuint, *const GLint)
The function pointer to glVertexAttribI4iv()
vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint)
The function pointer to glVertexAttribI4uiv()
getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint)
The function pointer to glGetUniformuiv()
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()
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()
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()
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()
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()
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()
gensamplers: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenSamplers()
deletesamplers: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteSamplers()
issampler: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsSampler()
bindsampler: extern "system" fn(GLuint, GLuint)
The function pointer to glBindSampler()
samplerparameteri: extern "system" fn(GLuint, GLenum, GLint)
The function pointer to glSamplerParameteri()
samplerparameteriv: extern "system" fn(GLuint, GLenum, *const GLint)
The function pointer to glSamplerParameteriv()
samplerparameterf: extern "system" fn(GLuint, GLenum, GLfloat)
The function pointer to glSamplerParameterf()
samplerparameterfv: extern "system" fn(GLuint, GLenum, *const GLfloat)
The function pointer to glSamplerParameterfv()
getsamplerparameteriv: extern "system" fn(GLuint, GLenum, *mut GLint)
The function pointer to glGetSamplerParameteriv()
getsamplerparameterfv: extern "system" fn(GLuint, GLenum, *mut GLfloat)
The function pointer to glGetSamplerParameterfv()
vertexattribdivisor: extern "system" fn(GLuint, GLuint)
The function pointer to glVertexAttribDivisor()
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()
getprogrambinary: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLenum, *mut c_void)
The function pointer to glGetProgramBinary()
programbinary: extern "system" fn(GLuint, GLenum, *const c_void, GLsizei)
The function pointer to glProgramBinary()
programparameteri: extern "system" fn(GLuint, GLenum, GLint)
The function pointer to glProgramParameteri()
invalidateframebuffer: extern "system" fn(GLenum, GLsizei, *const GLenum)
The function pointer to glInvalidateFramebuffer()
invalidatesubframebuffer: extern "system" fn(GLenum, GLsizei, *const GLenum, GLint, GLint, GLsizei, GLsizei)
The function pointer to glInvalidateSubFramebuffer()
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()
getinternalformativ: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *mut GLint)
The function pointer to glGetInternalformativ()
Implementations§
Trait Implementations§
Source§impl Clone for EsVersion30
impl Clone for EsVersion30
Source§fn clone(&self) -> EsVersion30
fn clone(&self) -> EsVersion30
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more