pub struct EsVersion32 {Show 45 fields
pub geterror: extern "system" fn() -> GLenum,
pub blendbarrier: extern "system" fn(),
pub copyimagesubdata: extern "system" fn(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei),
pub debugmessagecontrol: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *const GLuint, GLboolean),
pub debugmessageinsert: extern "system" fn(GLenum, GLenum, GLuint, GLenum, GLsizei, *const GLchar),
pub debugmessagecallback: extern "system" fn(GLDEBUGPROC, *const c_void),
pub getdebugmessagelog: extern "system" fn(GLuint, GLsizei, *mut GLenum, *mut GLenum, *mut GLuint, *mut GLenum, *mut GLsizei, *mut GLchar) -> GLuint,
pub pushdebuggroup: extern "system" fn(GLenum, GLuint, GLsizei, *const GLchar),
pub popdebuggroup: extern "system" fn(),
pub objectlabel: extern "system" fn(GLenum, GLuint, GLsizei, *const GLchar),
pub getobjectlabel: extern "system" fn(GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub objectptrlabel: extern "system" fn(*const c_void, GLsizei, *const GLchar),
pub getobjectptrlabel: extern "system" fn(*const c_void, GLsizei, *mut GLsizei, *mut GLchar),
pub getpointerv: extern "system" fn(GLenum, *mut *mut c_void),
pub enablei: extern "system" fn(GLenum, GLuint),
pub disablei: extern "system" fn(GLenum, GLuint),
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 colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean),
pub isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean,
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 framebuffertexture: extern "system" fn(GLenum, GLenum, GLuint, GLint),
pub primitiveboundingbox: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat),
pub getgraphicsresetstatus: extern "system" fn() -> GLenum,
pub readnpixels: extern "system" fn(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, *mut c_void),
pub getnuniformfv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLfloat),
pub getnuniformiv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLint),
pub getnuniformuiv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLuint),
pub minsampleshading: extern "system" fn(GLfloat),
pub patchparameteri: extern "system" fn(GLenum, GLint),
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 samplerparameteriiv: extern "system" fn(GLuint, GLenum, *const GLint),
pub samplerparameteriuiv: extern "system" fn(GLuint, GLenum, *const GLuint),
pub getsamplerparameteriiv: extern "system" fn(GLuint, GLenum, *mut GLint),
pub getsamplerparameteriuiv: extern "system" fn(GLuint, GLenum, *mut GLuint),
pub texbuffer: extern "system" fn(GLenum, GLenum, GLuint),
pub texbufferrange: extern "system" fn(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr),
pub texstorage3dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean),
/* private fields */
}
Expand description
Functions from OpenGL ES version 3.2
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
blendbarrier: extern "system" fn()
The function pointer to glBlendBarrier()
copyimagesubdata: extern "system" fn(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)
The function pointer to glCopyImageSubData()
debugmessagecontrol: extern "system" fn(GLenum, GLenum, GLenum, GLsizei, *const GLuint, GLboolean)
The function pointer to glDebugMessageControl()
debugmessageinsert: extern "system" fn(GLenum, GLenum, GLuint, GLenum, GLsizei, *const GLchar)
The function pointer to glDebugMessageInsert()
debugmessagecallback: extern "system" fn(GLDEBUGPROC, *const c_void)
The function pointer to glDebugMessageCallback()
getdebugmessagelog: extern "system" fn(GLuint, GLsizei, *mut GLenum, *mut GLenum, *mut GLuint, *mut GLenum, *mut GLsizei, *mut GLchar) -> GLuint
The function pointer to glGetDebugMessageLog()
pushdebuggroup: extern "system" fn(GLenum, GLuint, GLsizei, *const GLchar)
The function pointer to glPushDebugGroup()
popdebuggroup: extern "system" fn()
The function pointer to glPopDebugGroup()
objectlabel: extern "system" fn(GLenum, GLuint, GLsizei, *const GLchar)
The function pointer to glObjectLabel()
getobjectlabel: extern "system" fn(GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetObjectLabel()
objectptrlabel: extern "system" fn(*const c_void, GLsizei, *const GLchar)
The function pointer to glObjectPtrLabel()
getobjectptrlabel: extern "system" fn(*const c_void, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetObjectPtrLabel()
getpointerv: extern "system" fn(GLenum, *mut *mut c_void)
The function pointer to glGetPointerv()
enablei: extern "system" fn(GLenum, GLuint)
The function pointer to glEnablei()
disablei: extern "system" fn(GLenum, GLuint)
The function pointer to glDisablei()
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()
colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)
The function pointer to glColorMaski()
isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean
The function pointer to glIsEnabledi()
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()
framebuffertexture: extern "system" fn(GLenum, GLenum, GLuint, GLint)
The function pointer to glFramebufferTexture()
primitiveboundingbox: extern "system" fn(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)
The function pointer to glPrimitiveBoundingBox()
getgraphicsresetstatus: extern "system" fn() -> GLenum
The function pointer to glGetGraphicsResetStatus()
readnpixels: extern "system" fn(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, *mut c_void)
The function pointer to glReadnPixels()
getnuniformfv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLfloat)
The function pointer to glGetnUniformfv()
getnuniformiv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLint)
The function pointer to glGetnUniformiv()
getnuniformuiv: extern "system" fn(GLuint, GLint, GLsizei, *mut GLuint)
The function pointer to glGetnUniformuiv()
minsampleshading: extern "system" fn(GLfloat)
The function pointer to glMinSampleShading()
patchparameteri: extern "system" fn(GLenum, GLint)
The function pointer to glPatchParameteri()
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()
samplerparameteriiv: extern "system" fn(GLuint, GLenum, *const GLint)
The function pointer to glSamplerParameterIiv()
samplerparameteriuiv: extern "system" fn(GLuint, GLenum, *const GLuint)
The function pointer to glSamplerParameterIuiv()
getsamplerparameteriiv: extern "system" fn(GLuint, GLenum, *mut GLint)
The function pointer to glGetSamplerParameterIiv()
getsamplerparameteriuiv: extern "system" fn(GLuint, GLenum, *mut GLuint)
The function pointer to glGetSamplerParameterIuiv()
texbuffer: extern "system" fn(GLenum, GLenum, GLuint)
The function pointer to glTexBuffer()
texbufferrange: extern "system" fn(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)
The function pointer to glTexBufferRange()
texstorage3dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)
The function pointer to glTexStorage3DMultisample()
Implementations§
Trait Implementations§
Source§impl Clone for EsVersion32
impl Clone for EsVersion32
Source§fn clone(&self) -> EsVersion32
fn clone(&self) -> EsVersion32
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more