EsVersion31

Struct EsVersion31 

Source
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§

Source§

impl EsVersion31

Source

pub fn new( base: impl GL_1_0, get_proc_address: impl FnMut(&'static str) -> *const c_void, ) -> Self

Source

pub fn get_available(&self) -> bool

Trait Implementations§

Source§

impl Clone for EsVersion31

Source§

fn clone(&self) -> EsVersion31

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EsVersion31

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EsVersion31

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl ES_GL_3_1 for EsVersion31

Source§

fn glGetError(&self) -> GLenum

Source§

fn glDispatchCompute( &self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDispatchComputeIndirect( &self, indirect: GLintptr, ) -> Result<(), GLCoreError>

Source§

fn glDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetFramebufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramInterfaceiv( &self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glGetProgramResourceName( &self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceiv( &self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, bufSize: GLsizei, length: *mut GLsizei, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceLocation( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glUseProgramStages( &self, pipeline: GLuint, stages: GLbitfield, program: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glActiveShaderProgram( &self, pipeline: GLuint, program: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glCreateShaderProgramv( &self, type_: GLenum, count: GLsizei, strings: *const *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glBindProgramPipeline(&self, pipeline: GLuint) -> Result<(), GLCoreError>

Source§

fn glDeleteProgramPipelines( &self, n: GLsizei, pipelines: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGenProgramPipelines( &self, n: GLsizei, pipelines: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glIsProgramPipeline( &self, pipeline: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glGetProgramPipelineiv( &self, pipeline: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1i( &self, program: GLuint, location: GLint, v0: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1ui( &self, program: GLuint, location: GLint, v0: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1f( &self, program: GLuint, location: GLint, v0: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glValidateProgramPipeline(&self, pipeline: GLuint) -> Result<(), GLCoreError>

Source§

fn glGetProgramPipelineInfoLog( &self, pipeline: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glBindImageTexture( &self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glGetBooleani_v( &self, target: GLenum, index: GLuint, data: *mut GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glMemoryBarrier(&self, barriers: GLbitfield) -> Result<(), GLCoreError>

Source§

fn glMemoryBarrierByRegion( &self, barriers: GLbitfield, ) -> Result<(), GLCoreError>

Source§

fn glTexStorage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glGetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glSampleMaski( &self, maskNumber: GLuint, mask: GLbitfield, ) -> Result<(), GLCoreError>

Source§

fn glGetTexLevelParameteriv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetTexLevelParameterfv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glBindVertexBuffer( &self, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribIFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribBinding( &self, attribindex: GLuint, bindingindex: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexBindingDivisor( &self, bindingindex: GLuint, divisor: GLuint, ) -> Result<(), GLCoreError>

Source§

impl Hash for EsVersion31

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for EsVersion31

Source§

fn eq(&self, other: &EsVersion31) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for EsVersion31

Source§

impl Eq for EsVersion31

Source§

impl StructuralPartialEq for EsVersion31

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.