pub struct EsVersion31 {Show 69 fields
pub geterror: extern "system" fn() -> GLenum,
pub dispatchcompute: extern "system" fn(GLuint, GLuint, GLuint),
pub dispatchcomputeindirect: extern "system" fn(GLintptr),
pub drawarraysindirect: extern "system" fn(GLenum, *const c_void),
pub drawelementsindirect: extern "system" fn(GLenum, GLenum, *const c_void),
pub framebufferparameteri: extern "system" fn(GLenum, GLenum, GLint),
pub getframebufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint),
pub getprograminterfaceiv: extern "system" fn(GLuint, GLenum, GLenum, *mut GLint),
pub getprogramresourceindex: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLuint,
pub getprogramresourcename: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub getprogramresourceiv: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *const GLenum, GLsizei, *mut GLsizei, *mut GLint),
pub getprogramresourcelocation: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLint,
pub useprogramstages: extern "system" fn(GLuint, GLbitfield, GLuint),
pub activeshaderprogram: extern "system" fn(GLuint, GLuint),
pub createshaderprogramv: extern "system" fn(GLenum, GLsizei, *const *const GLchar) -> GLuint,
pub bindprogrampipeline: extern "system" fn(GLuint),
pub deleteprogrampipelines: extern "system" fn(GLsizei, *const GLuint),
pub genprogrampipelines: extern "system" fn(GLsizei, *mut GLuint),
pub isprogrampipeline: extern "system" fn(GLuint) -> GLboolean,
pub getprogrampipelineiv: extern "system" fn(GLuint, GLenum, *mut GLint),
pub programuniform1i: extern "system" fn(GLuint, GLint, GLint),
pub programuniform2i: extern "system" fn(GLuint, GLint, GLint, GLint),
pub programuniform3i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint),
pub programuniform4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint, GLint),
pub programuniform1ui: extern "system" fn(GLuint, GLint, GLuint),
pub programuniform2ui: extern "system" fn(GLuint, GLint, GLuint, GLuint),
pub programuniform3ui: extern "system" fn(GLuint, GLint, GLuint, GLuint, GLuint),
pub programuniform4ui: extern "system" fn(GLuint, GLint, GLuint, GLuint, GLuint, GLuint),
pub programuniform1f: extern "system" fn(GLuint, GLint, GLfloat),
pub programuniform2f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat),
pub programuniform3f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat, GLfloat),
pub programuniform4f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat),
pub programuniform1iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint),
pub programuniform2iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint),
pub programuniform3iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint),
pub programuniform4iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint),
pub programuniform1uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint),
pub programuniform2uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint),
pub programuniform3uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint),
pub programuniform4uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint),
pub programuniform1fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat),
pub programuniform2fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat),
pub programuniform3fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat),
pub programuniform4fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat),
pub programuniformmatrix2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix2x3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix3x2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix2x4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix4x2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix3x4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub programuniformmatrix4x3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat),
pub validateprogrampipeline: extern "system" fn(GLuint),
pub getprogrampipelineinfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar),
pub bindimagetexture: extern "system" fn(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum),
pub getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean),
pub memorybarrier: extern "system" fn(GLbitfield),
pub memorybarrierbyregion: extern "system" fn(GLbitfield),
pub texstorage2dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean),
pub getmultisamplefv: extern "system" fn(GLenum, GLuint, *mut GLfloat),
pub samplemaski: extern "system" fn(GLuint, GLbitfield),
pub gettexlevelparameteriv: extern "system" fn(GLenum, GLint, GLenum, *mut GLint),
pub gettexlevelparameterfv: extern "system" fn(GLenum, GLint, GLenum, *mut GLfloat),
pub bindvertexbuffer: extern "system" fn(GLuint, GLuint, GLintptr, GLsizei),
pub vertexattribformat: extern "system" fn(GLuint, GLint, GLenum, GLboolean, GLuint),
pub vertexattribiformat: extern "system" fn(GLuint, GLint, GLenum, GLuint),
pub vertexattribbinding: extern "system" fn(GLuint, GLuint),
pub vertexbindingdivisor: extern "system" fn(GLuint, GLuint),
/* private fields */
}
Expand description
Functions from OpenGL ES version 3.1
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
dispatchcompute: extern "system" fn(GLuint, GLuint, GLuint)
The function pointer to glDispatchCompute()
dispatchcomputeindirect: extern "system" fn(GLintptr)
The function pointer to glDispatchComputeIndirect()
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()
framebufferparameteri: extern "system" fn(GLenum, GLenum, GLint)
The function pointer to glFramebufferParameteri()
getframebufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)
The function pointer to glGetFramebufferParameteriv()
getprograminterfaceiv: extern "system" fn(GLuint, GLenum, GLenum, *mut GLint)
The function pointer to glGetProgramInterfaceiv()
getprogramresourceindex: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLuint
The function pointer to glGetProgramResourceIndex()
getprogramresourcename: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetProgramResourceName()
getprogramresourceiv: extern "system" fn(GLuint, GLenum, GLuint, GLsizei, *const GLenum, GLsizei, *mut GLsizei, *mut GLint)
The function pointer to glGetProgramResourceiv()
getprogramresourcelocation: extern "system" fn(GLuint, GLenum, *const GLchar) -> GLint
The function pointer to glGetProgramResourceLocation()
useprogramstages: extern "system" fn(GLuint, GLbitfield, GLuint)
The function pointer to glUseProgramStages()
activeshaderprogram: extern "system" fn(GLuint, GLuint)
The function pointer to glActiveShaderProgram()
createshaderprogramv: extern "system" fn(GLenum, GLsizei, *const *const GLchar) -> GLuint
The function pointer to glCreateShaderProgramv()
bindprogrampipeline: extern "system" fn(GLuint)
The function pointer to glBindProgramPipeline()
deleteprogrampipelines: extern "system" fn(GLsizei, *const GLuint)
The function pointer to glDeleteProgramPipelines()
genprogrampipelines: extern "system" fn(GLsizei, *mut GLuint)
The function pointer to glGenProgramPipelines()
isprogrampipeline: extern "system" fn(GLuint) -> GLboolean
The function pointer to glIsProgramPipeline()
getprogrampipelineiv: extern "system" fn(GLuint, GLenum, *mut GLint)
The function pointer to glGetProgramPipelineiv()
programuniform1i: extern "system" fn(GLuint, GLint, GLint)
The function pointer to glProgramUniform1i()
programuniform2i: extern "system" fn(GLuint, GLint, GLint, GLint)
The function pointer to glProgramUniform2i()
programuniform3i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint)
The function pointer to glProgramUniform3i()
programuniform4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint, GLint)
The function pointer to glProgramUniform4i()
programuniform1ui: extern "system" fn(GLuint, GLint, GLuint)
The function pointer to glProgramUniform1ui()
programuniform2ui: extern "system" fn(GLuint, GLint, GLuint, GLuint)
The function pointer to glProgramUniform2ui()
programuniform3ui: extern "system" fn(GLuint, GLint, GLuint, GLuint, GLuint)
The function pointer to glProgramUniform3ui()
programuniform4ui: extern "system" fn(GLuint, GLint, GLuint, GLuint, GLuint, GLuint)
The function pointer to glProgramUniform4ui()
programuniform1f: extern "system" fn(GLuint, GLint, GLfloat)
The function pointer to glProgramUniform1f()
programuniform2f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat)
The function pointer to glProgramUniform2f()
programuniform3f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat, GLfloat)
The function pointer to glProgramUniform3f()
programuniform4f: extern "system" fn(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)
The function pointer to glProgramUniform4f()
programuniform1iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint)
The function pointer to glProgramUniform1iv()
programuniform2iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint)
The function pointer to glProgramUniform2iv()
programuniform3iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint)
The function pointer to glProgramUniform3iv()
programuniform4iv: extern "system" fn(GLuint, GLint, GLsizei, *const GLint)
The function pointer to glProgramUniform4iv()
programuniform1uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint)
The function pointer to glProgramUniform1uiv()
programuniform2uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint)
The function pointer to glProgramUniform2uiv()
programuniform3uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint)
The function pointer to glProgramUniform3uiv()
programuniform4uiv: extern "system" fn(GLuint, GLint, GLsizei, *const GLuint)
The function pointer to glProgramUniform4uiv()
programuniform1fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat)
The function pointer to glProgramUniform1fv()
programuniform2fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat)
The function pointer to glProgramUniform2fv()
programuniform3fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat)
The function pointer to glProgramUniform3fv()
programuniform4fv: extern "system" fn(GLuint, GLint, GLsizei, *const GLfloat)
The function pointer to glProgramUniform4fv()
programuniformmatrix2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix2fv()
programuniformmatrix3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix3fv()
programuniformmatrix4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix4fv()
programuniformmatrix2x3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix2x3fv()
programuniformmatrix3x2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix3x2fv()
programuniformmatrix2x4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix2x4fv()
programuniformmatrix4x2fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix4x2fv()
programuniformmatrix3x4fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix3x4fv()
programuniformmatrix4x3fv: extern "system" fn(GLuint, GLint, GLsizei, GLboolean, *const GLfloat)
The function pointer to glProgramUniformMatrix4x3fv()
validateprogrampipeline: extern "system" fn(GLuint)
The function pointer to glValidateProgramPipeline()
getprogrampipelineinfolog: extern "system" fn(GLuint, GLsizei, *mut GLsizei, *mut GLchar)
The function pointer to glGetProgramPipelineInfoLog()
bindimagetexture: extern "system" fn(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)
The function pointer to glBindImageTexture()
getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean)
The function pointer to glGetBooleani_v()
memorybarrier: extern "system" fn(GLbitfield)
The function pointer to glMemoryBarrier()
memorybarrierbyregion: extern "system" fn(GLbitfield)
The function pointer to glMemoryBarrierByRegion()
texstorage2dmultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)
The function pointer to glTexStorage2DMultisample()
getmultisamplefv: extern "system" fn(GLenum, GLuint, *mut GLfloat)
The function pointer to glGetMultisamplefv()
samplemaski: extern "system" fn(GLuint, GLbitfield)
The function pointer to glSampleMaski()
gettexlevelparameteriv: extern "system" fn(GLenum, GLint, GLenum, *mut GLint)
The function pointer to glGetTexLevelParameteriv()
gettexlevelparameterfv: extern "system" fn(GLenum, GLint, GLenum, *mut GLfloat)
The function pointer to glGetTexLevelParameterfv()
bindvertexbuffer: extern "system" fn(GLuint, GLuint, GLintptr, GLsizei)
The function pointer to glBindVertexBuffer()
vertexattribformat: extern "system" fn(GLuint, GLint, GLenum, GLboolean, GLuint)
The function pointer to glVertexAttribFormat()
vertexattribiformat: extern "system" fn(GLuint, GLint, GLenum, GLuint)
The function pointer to glVertexAttribIFormat()
vertexattribbinding: extern "system" fn(GLuint, GLuint)
The function pointer to glVertexAttribBinding()
vertexbindingdivisor: extern "system" fn(GLuint, GLuint)
The function pointer to glVertexBindingDivisor()
Implementations§
Trait Implementations§
Source§impl Clone for EsVersion31
impl Clone for EsVersion31
Source§fn clone(&self) -> EsVersion31
fn clone(&self) -> EsVersion31
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more