pub struct EsVersion31 {Show 69 fields
pub geterror: extern "system" fn() -> u32,
pub dispatchcompute: extern "system" fn(u32, u32, u32),
pub dispatchcomputeindirect: extern "system" fn(usize),
pub drawarraysindirect: extern "system" fn(u32, *const c_void),
pub drawelementsindirect: extern "system" fn(u32, u32, *const c_void),
pub framebufferparameteri: extern "system" fn(u32, u32, i32),
pub getframebufferparameteriv: extern "system" fn(u32, u32, *mut i32),
pub getprograminterfaceiv: extern "system" fn(u32, u32, u32, *mut i32),
pub getprogramresourceindex: extern "system" fn(u32, u32, *const i8) -> u32,
pub getprogramresourcename: extern "system" fn(u32, u32, u32, i32, *mut i32, *mut i8),
pub getprogramresourceiv: extern "system" fn(u32, u32, u32, i32, *const u32, i32, *mut i32, *mut i32),
pub getprogramresourcelocation: extern "system" fn(u32, u32, *const i8) -> i32,
pub useprogramstages: extern "system" fn(u32, u32, u32),
pub activeshaderprogram: extern "system" fn(u32, u32),
pub createshaderprogramv: extern "system" fn(u32, i32, *const *const i8) -> u32,
pub bindprogrampipeline: extern "system" fn(u32),
pub deleteprogrampipelines: extern "system" fn(i32, *const u32),
pub genprogrampipelines: extern "system" fn(i32, *mut u32),
pub isprogrampipeline: extern "system" fn(u32) -> u8,
pub getprogrampipelineiv: extern "system" fn(u32, u32, *mut i32),
pub programuniform1i: extern "system" fn(u32, i32, i32),
pub programuniform2i: extern "system" fn(u32, i32, i32, i32),
pub programuniform3i: extern "system" fn(u32, i32, i32, i32, i32),
pub programuniform4i: extern "system" fn(u32, i32, i32, i32, i32, i32),
pub programuniform1ui: extern "system" fn(u32, i32, u32),
pub programuniform2ui: extern "system" fn(u32, i32, u32, u32),
pub programuniform3ui: extern "system" fn(u32, i32, u32, u32, u32),
pub programuniform4ui: extern "system" fn(u32, i32, u32, u32, u32, u32),
pub programuniform1f: extern "system" fn(u32, i32, f32),
pub programuniform2f: extern "system" fn(u32, i32, f32, f32),
pub programuniform3f: extern "system" fn(u32, i32, f32, f32, f32),
pub programuniform4f: extern "system" fn(u32, i32, f32, f32, f32, f32),
pub programuniform1iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform2iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform3iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform4iv: extern "system" fn(u32, i32, i32, *const i32),
pub programuniform1uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform2uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform3uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform4uiv: extern "system" fn(u32, i32, i32, *const u32),
pub programuniform1fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform2fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform3fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniform4fv: extern "system" fn(u32, i32, i32, *const f32),
pub programuniformmatrix2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix2x3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3x2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix2x4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4x2fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix3x4fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub programuniformmatrix4x3fv: extern "system" fn(u32, i32, i32, u8, *const f32),
pub validateprogrampipeline: extern "system" fn(u32),
pub getprogrampipelineinfolog: extern "system" fn(u32, i32, *mut i32, *mut i8),
pub bindimagetexture: extern "system" fn(u32, u32, i32, u8, i32, u32, u32),
pub getbooleani_v: extern "system" fn(u32, u32, *mut u8),
pub memorybarrier: extern "system" fn(u32),
pub memorybarrierbyregion: extern "system" fn(u32),
pub texstorage2dmultisample: extern "system" fn(u32, i32, u32, i32, i32, u8),
pub getmultisamplefv: extern "system" fn(u32, u32, *mut f32),
pub samplemaski: extern "system" fn(u32, u32),
pub gettexlevelparameteriv: extern "system" fn(u32, i32, u32, *mut i32),
pub gettexlevelparameterfv: extern "system" fn(u32, i32, u32, *mut f32),
pub bindvertexbuffer: extern "system" fn(u32, u32, usize, i32),
pub vertexattribformat: extern "system" fn(u32, i32, u32, u8, u32),
pub vertexattribiformat: extern "system" fn(u32, i32, u32, u32),
pub vertexattribbinding: extern "system" fn(u32, u32),
pub vertexbindingdivisor: extern "system" fn(u32, u32),
/* private fields */
}
Expand description
Functions from OpenGL ES version 3.1
Fields§
§geterror: extern "system" fn() -> u32
The function pointer to glGetError()
dispatchcompute: extern "system" fn(u32, u32, u32)
The function pointer to glDispatchCompute()
dispatchcomputeindirect: extern "system" fn(usize)
The function pointer to glDispatchComputeIndirect()
drawarraysindirect: extern "system" fn(u32, *const c_void)
The function pointer to glDrawArraysIndirect()
drawelementsindirect: extern "system" fn(u32, u32, *const c_void)
The function pointer to glDrawElementsIndirect()
framebufferparameteri: extern "system" fn(u32, u32, i32)
The function pointer to glFramebufferParameteri()
getframebufferparameteriv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetFramebufferParameteriv()
getprograminterfaceiv: extern "system" fn(u32, u32, u32, *mut i32)
The function pointer to glGetProgramInterfaceiv()
getprogramresourceindex: extern "system" fn(u32, u32, *const i8) -> u32
The function pointer to glGetProgramResourceIndex()
getprogramresourcename: extern "system" fn(u32, u32, u32, i32, *mut i32, *mut i8)
The function pointer to glGetProgramResourceName()
getprogramresourceiv: extern "system" fn(u32, u32, u32, i32, *const u32, i32, *mut i32, *mut i32)
The function pointer to glGetProgramResourceiv()
getprogramresourcelocation: extern "system" fn(u32, u32, *const i8) -> i32
The function pointer to glGetProgramResourceLocation()
useprogramstages: extern "system" fn(u32, u32, u32)
The function pointer to glUseProgramStages()
activeshaderprogram: extern "system" fn(u32, u32)
The function pointer to glActiveShaderProgram()
createshaderprogramv: extern "system" fn(u32, i32, *const *const i8) -> u32
The function pointer to glCreateShaderProgramv()
bindprogrampipeline: extern "system" fn(u32)
The function pointer to glBindProgramPipeline()
deleteprogrampipelines: extern "system" fn(i32, *const u32)
The function pointer to glDeleteProgramPipelines()
genprogrampipelines: extern "system" fn(i32, *mut u32)
The function pointer to glGenProgramPipelines()
isprogrampipeline: extern "system" fn(u32) -> u8
The function pointer to glIsProgramPipeline()
getprogrampipelineiv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetProgramPipelineiv()
programuniform1i: extern "system" fn(u32, i32, i32)
The function pointer to glProgramUniform1i()
programuniform2i: extern "system" fn(u32, i32, i32, i32)
The function pointer to glProgramUniform2i()
programuniform3i: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glProgramUniform3i()
programuniform4i: extern "system" fn(u32, i32, i32, i32, i32, i32)
The function pointer to glProgramUniform4i()
programuniform1ui: extern "system" fn(u32, i32, u32)
The function pointer to glProgramUniform1ui()
programuniform2ui: extern "system" fn(u32, i32, u32, u32)
The function pointer to glProgramUniform2ui()
programuniform3ui: extern "system" fn(u32, i32, u32, u32, u32)
The function pointer to glProgramUniform3ui()
programuniform4ui: extern "system" fn(u32, i32, u32, u32, u32, u32)
The function pointer to glProgramUniform4ui()
programuniform1f: extern "system" fn(u32, i32, f32)
The function pointer to glProgramUniform1f()
programuniform2f: extern "system" fn(u32, i32, f32, f32)
The function pointer to glProgramUniform2f()
programuniform3f: extern "system" fn(u32, i32, f32, f32, f32)
The function pointer to glProgramUniform3f()
programuniform4f: extern "system" fn(u32, i32, f32, f32, f32, f32)
The function pointer to glProgramUniform4f()
programuniform1iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform1iv()
programuniform2iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform2iv()
programuniform3iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform3iv()
programuniform4iv: extern "system" fn(u32, i32, i32, *const i32)
The function pointer to glProgramUniform4iv()
programuniform1uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform1uiv()
programuniform2uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform2uiv()
programuniform3uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform3uiv()
programuniform4uiv: extern "system" fn(u32, i32, i32, *const u32)
The function pointer to glProgramUniform4uiv()
programuniform1fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform1fv()
programuniform2fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform2fv()
programuniform3fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform3fv()
programuniform4fv: extern "system" fn(u32, i32, i32, *const f32)
The function pointer to glProgramUniform4fv()
programuniformmatrix2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2fv()
programuniformmatrix3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3fv()
programuniformmatrix4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4fv()
programuniformmatrix2x3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2x3fv()
programuniformmatrix3x2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3x2fv()
programuniformmatrix2x4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix2x4fv()
programuniformmatrix4x2fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4x2fv()
programuniformmatrix3x4fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix3x4fv()
programuniformmatrix4x3fv: extern "system" fn(u32, i32, i32, u8, *const f32)
The function pointer to glProgramUniformMatrix4x3fv()
validateprogrampipeline: extern "system" fn(u32)
The function pointer to glValidateProgramPipeline()
getprogrampipelineinfolog: extern "system" fn(u32, i32, *mut i32, *mut i8)
The function pointer to glGetProgramPipelineInfoLog()
bindimagetexture: extern "system" fn(u32, u32, i32, u8, i32, u32, u32)
The function pointer to glBindImageTexture()
getbooleani_v: extern "system" fn(u32, u32, *mut u8)
The function pointer to glGetBooleani_v()
memorybarrier: extern "system" fn(u32)
The function pointer to glMemoryBarrier()
memorybarrierbyregion: extern "system" fn(u32)
The function pointer to glMemoryBarrierByRegion()
texstorage2dmultisample: extern "system" fn(u32, i32, u32, i32, i32, u8)
The function pointer to glTexStorage2DMultisample()
getmultisamplefv: extern "system" fn(u32, u32, *mut f32)
The function pointer to glGetMultisamplefv()
samplemaski: extern "system" fn(u32, u32)
The function pointer to glSampleMaski()
gettexlevelparameteriv: extern "system" fn(u32, i32, u32, *mut i32)
The function pointer to glGetTexLevelParameteriv()
gettexlevelparameterfv: extern "system" fn(u32, i32, u32, *mut f32)
The function pointer to glGetTexLevelParameterfv()
bindvertexbuffer: extern "system" fn(u32, u32, usize, i32)
The function pointer to glBindVertexBuffer()
vertexattribformat: extern "system" fn(u32, i32, u32, u8, u32)
The function pointer to glVertexAttribFormat()
vertexattribiformat: extern "system" fn(u32, i32, u32, u32)
The function pointer to glVertexAttribIFormat()
vertexattribbinding: extern "system" fn(u32, u32)
The function pointer to glVertexAttribBinding()
vertexbindingdivisor: extern "system" fn(u32, u32)
The function pointer to glVertexBindingDivisor()
Implementations§
Source§impl EsVersion31
impl EsVersion31
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 moreSource§impl Debug for EsVersion31
impl Debug for EsVersion31
Source§impl Default for EsVersion31
impl Default for EsVersion31
Source§fn default() -> EsVersion31
fn default() -> EsVersion31
Source§impl ES_GL_3_1 for EsVersion31
impl ES_GL_3_1 for EsVersion31
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Source§fn glDispatchCompute(
&self,
num_groups_x: u32,
num_groups_y: u32,
num_groups_z: u32,
) -> Result<(), GLCoreError>
fn glDispatchCompute( &self, num_groups_x: u32, num_groups_y: u32, num_groups_z: u32, ) -> Result<(), GLCoreError>
Source§fn glDispatchComputeIndirect(&self, indirect: usize) -> Result<(), GLCoreError>
fn glDispatchComputeIndirect(&self, indirect: usize) -> Result<(), GLCoreError>
Source§fn glDrawArraysIndirect(
&self,
mode: u32,
indirect: *const c_void,
) -> Result<(), GLCoreError>
fn glDrawArraysIndirect( &self, mode: u32, indirect: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glDrawElementsIndirect(
&self,
mode: u32,
type_: u32,
indirect: *const c_void,
) -> Result<(), GLCoreError>
fn glDrawElementsIndirect( &self, mode: u32, type_: u32, indirect: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glFramebufferParameteri(
&self,
target: u32,
pname: u32,
param: i32,
) -> Result<(), GLCoreError>
fn glFramebufferParameteri( &self, target: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>
Source§fn glGetFramebufferParameteriv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetFramebufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetProgramInterfaceiv(
&self,
program: u32,
programInterface: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetProgramInterfaceiv( &self, program: u32, programInterface: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetProgramResourceIndex(
&self,
program: u32,
programInterface: u32,
name: *const i8,
) -> Result<u32, GLCoreError>
fn glGetProgramResourceIndex( &self, program: u32, programInterface: u32, name: *const i8, ) -> Result<u32, GLCoreError>
Source§fn glGetProgramResourceName(
&self,
program: u32,
programInterface: u32,
index: u32,
bufSize: i32,
length: *mut i32,
name: *mut i8,
) -> Result<(), GLCoreError>
fn glGetProgramResourceName( &self, program: u32, programInterface: u32, index: u32, bufSize: i32, length: *mut i32, name: *mut i8, ) -> Result<(), GLCoreError>
Source§fn glGetProgramResourceiv(
&self,
program: u32,
programInterface: u32,
index: u32,
propCount: i32,
props: *const u32,
bufSize: i32,
length: *mut i32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetProgramResourceiv( &self, program: u32, programInterface: u32, index: u32, propCount: i32, props: *const u32, bufSize: i32, length: *mut i32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetProgramResourceLocation(
&self,
program: u32,
programInterface: u32,
name: *const i8,
) -> Result<i32, GLCoreError>
fn glGetProgramResourceLocation( &self, program: u32, programInterface: u32, name: *const i8, ) -> Result<i32, GLCoreError>
Source§fn glUseProgramStages(
&self,
pipeline: u32,
stages: u32,
program: u32,
) -> Result<(), GLCoreError>
fn glUseProgramStages( &self, pipeline: u32, stages: u32, program: u32, ) -> Result<(), GLCoreError>
Source§fn glActiveShaderProgram(
&self,
pipeline: u32,
program: u32,
) -> Result<(), GLCoreError>
fn glActiveShaderProgram( &self, pipeline: u32, program: u32, ) -> Result<(), GLCoreError>
Source§fn glCreateShaderProgramv(
&self,
type_: u32,
count: i32,
strings: *const *const i8,
) -> Result<u32, GLCoreError>
fn glCreateShaderProgramv( &self, type_: u32, count: i32, strings: *const *const i8, ) -> Result<u32, GLCoreError>
Source§fn glBindProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
fn glBindProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
Source§fn glDeleteProgramPipelines(
&self,
n: i32,
pipelines: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteProgramPipelines( &self, n: i32, pipelines: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenProgramPipelines(
&self,
n: i32,
pipelines: *mut u32,
) -> Result<(), GLCoreError>
fn glGenProgramPipelines( &self, n: i32, pipelines: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glIsProgramPipeline(&self, pipeline: u32) -> Result<u8, GLCoreError>
fn glIsProgramPipeline(&self, pipeline: u32) -> Result<u8, GLCoreError>
Source§fn glGetProgramPipelineiv(
&self,
pipeline: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetProgramPipelineiv( &self, pipeline: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1i(
&self,
program: u32,
location: i32,
v0: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform1i( &self, program: u32, location: i32, v0: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform2i( &self, program: u32, location: i32, v0: i32, v1: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform3i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4i(
&self,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
v3: i32,
) -> Result<(), GLCoreError>
fn glProgramUniform4i( &self, program: u32, location: i32, v0: i32, v1: i32, v2: i32, v3: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1ui(
&self,
program: u32,
location: i32,
v0: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform1ui( &self, program: u32, location: i32, v0: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform2ui( &self, program: u32, location: i32, v0: u32, v1: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform3ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4ui(
&self,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
v3: u32,
) -> Result<(), GLCoreError>
fn glProgramUniform4ui( &self, program: u32, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1f(
&self,
program: u32,
location: i32,
v0: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform1f( &self, program: u32, location: i32, v0: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform2f( &self, program: u32, location: i32, v0: f32, v1: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
v2: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform3f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4f(
&self,
program: u32,
location: i32,
v0: f32,
v1: f32,
v2: f32,
v3: f32,
) -> Result<(), GLCoreError>
fn glProgramUniform4f( &self, program: u32, location: i32, v0: f32, v1: f32, v2: f32, v3: f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform1iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform2iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform3iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4iv(
&self,
program: u32,
location: i32,
count: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glProgramUniform4iv( &self, program: u32, location: i32, count: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform1uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform2uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform3uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4uiv(
&self,
program: u32,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glProgramUniform4uiv( &self, program: u32, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform1fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform1fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform2fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform2fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform3fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform3fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniform4fv(
&self,
program: u32,
location: i32,
count: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniform4fv( &self, program: u32, location: i32, count: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix2x4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix2x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x2fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x2fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix3x4fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix3x4fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glProgramUniformMatrix4x3fv(
&self,
program: u32,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glProgramUniformMatrix4x3fv( &self, program: u32, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glValidateProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
fn glValidateProgramPipeline(&self, pipeline: u32) -> Result<(), GLCoreError>
Source§fn glGetProgramPipelineInfoLog(
&self,
pipeline: u32,
bufSize: i32,
length: *mut i32,
infoLog: *mut i8,
) -> Result<(), GLCoreError>
fn glGetProgramPipelineInfoLog( &self, pipeline: u32, bufSize: i32, length: *mut i32, infoLog: *mut i8, ) -> Result<(), GLCoreError>
Source§fn glBindImageTexture(
&self,
unit: u32,
texture: u32,
level: i32,
layered: u8,
layer: i32,
access: u32,
format: u32,
) -> Result<(), GLCoreError>
fn glBindImageTexture( &self, unit: u32, texture: u32, level: i32, layered: u8, layer: i32, access: u32, format: u32, ) -> Result<(), GLCoreError>
Source§fn glGetBooleani_v(
&self,
target: u32,
index: u32,
data: *mut u8,
) -> Result<(), GLCoreError>
fn glGetBooleani_v( &self, target: u32, index: u32, data: *mut u8, ) -> Result<(), GLCoreError>
Source§fn glMemoryBarrier(&self, barriers: u32) -> Result<(), GLCoreError>
fn glMemoryBarrier(&self, barriers: u32) -> Result<(), GLCoreError>
Source§fn glMemoryBarrierByRegion(&self, barriers: u32) -> Result<(), GLCoreError>
fn glMemoryBarrierByRegion(&self, barriers: u32) -> Result<(), GLCoreError>
Source§fn glTexStorage2DMultisample(
&self,
target: u32,
samples: i32,
internalformat: u32,
width: i32,
height: i32,
fixedsamplelocations: u8,
) -> Result<(), GLCoreError>
fn glTexStorage2DMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: u8, ) -> Result<(), GLCoreError>
Source§fn glGetMultisamplefv(
&self,
pname: u32,
index: u32,
val: *mut f32,
) -> Result<(), GLCoreError>
fn glGetMultisamplefv( &self, pname: u32, index: u32, val: *mut f32, ) -> Result<(), GLCoreError>
Source§fn glSampleMaski(&self, maskNumber: u32, mask: u32) -> Result<(), GLCoreError>
fn glSampleMaski(&self, maskNumber: u32, mask: u32) -> Result<(), GLCoreError>
Source§fn glGetTexLevelParameteriv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetTexLevelParameteriv( &self, target: u32, level: i32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetTexLevelParameterfv(
&self,
target: u32,
level: i32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>
fn glGetTexLevelParameterfv( &self, target: u32, level: i32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>
Source§fn glBindVertexBuffer(
&self,
bindingindex: u32,
buffer: u32,
offset: usize,
stride: i32,
) -> Result<(), GLCoreError>
fn glBindVertexBuffer( &self, bindingindex: u32, buffer: u32, offset: usize, stride: i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribFormat(
&self,
attribindex: u32,
size: i32,
type_: u32,
normalized: u8,
relativeoffset: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribFormat( &self, attribindex: u32, size: i32, type_: u32, normalized: u8, relativeoffset: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribIFormat(
&self,
attribindex: u32,
size: i32,
type_: u32,
relativeoffset: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribIFormat( &self, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribBinding(
&self,
attribindex: u32,
bindingindex: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribBinding( &self, attribindex: u32, bindingindex: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexBindingDivisor(
&self,
bindingindex: u32,
divisor: u32,
) -> Result<(), GLCoreError>
fn glVertexBindingDivisor( &self, bindingindex: u32, divisor: u32, ) -> Result<(), GLCoreError>
Source§impl Hash for EsVersion31
impl Hash for EsVersion31
Source§impl PartialEq for EsVersion31
impl PartialEq for EsVersion31
impl Copy for EsVersion31
impl Eq for EsVersion31
impl StructuralPartialEq for EsVersion31
Auto Trait Implementations§
impl Freeze for EsVersion31
impl RefUnwindSafe for EsVersion31
impl Send for EsVersion31
impl Sync for EsVersion31
impl Unpin for EsVersion31
impl UnwindSafe for EsVersion31
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self
to use its UpperHex
implementation when
Debug
-formatted.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self
, then passes self.deref()
into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref()
only in debug builds, and is erased in release
builds.