pub struct EsVersion30 {Show 105 fields
pub geterror: extern "system" fn() -> u32,
pub readbuffer: extern "system" fn(u32),
pub drawrangeelements: extern "system" fn(u32, u32, u32, i32, u32, *const c_void),
pub teximage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void),
pub texsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void),
pub copytexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32),
pub compressedteximage3d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, i32, *const c_void),
pub compressedtexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void),
pub genqueries: extern "system" fn(i32, *mut u32),
pub deletequeries: extern "system" fn(i32, *const u32),
pub isquery: extern "system" fn(u32) -> u8,
pub beginquery: extern "system" fn(u32, u32),
pub endquery: extern "system" fn(u32),
pub getqueryiv: extern "system" fn(u32, u32, *mut i32),
pub getqueryobjectuiv: extern "system" fn(u32, u32, *mut u32),
pub unmapbuffer: extern "system" fn(u32) -> u8,
pub getbufferpointerv: extern "system" fn(u32, u32, *mut *mut c_void),
pub drawbuffers: extern "system" fn(i32, *const u32),
pub uniformmatrix2x3fv: extern "system" fn(i32, i32, u8, *const f32),
pub uniformmatrix3x2fv: extern "system" fn(i32, i32, u8, *const f32),
pub uniformmatrix2x4fv: extern "system" fn(i32, i32, u8, *const f32),
pub uniformmatrix4x2fv: extern "system" fn(i32, i32, u8, *const f32),
pub uniformmatrix3x4fv: extern "system" fn(i32, i32, u8, *const f32),
pub uniformmatrix4x3fv: extern "system" fn(i32, i32, u8, *const f32),
pub blitframebuffer: extern "system" fn(i32, i32, i32, i32, i32, i32, i32, i32, u32, u32),
pub renderbufferstoragemultisample: extern "system" fn(u32, i32, u32, i32, i32),
pub framebuffertexturelayer: extern "system" fn(u32, u32, u32, i32, i32),
pub mapbufferrange: extern "system" fn(u32, usize, usize, u32) -> *mut c_void,
pub flushmappedbufferrange: extern "system" fn(u32, usize, usize),
pub bindvertexarray: extern "system" fn(u32),
pub deletevertexarrays: extern "system" fn(i32, *const u32),
pub genvertexarrays: extern "system" fn(i32, *mut u32),
pub isvertexarray: extern "system" fn(u32) -> u8,
pub getintegeri_v: extern "system" fn(u32, u32, *mut i32),
pub begintransformfeedback: extern "system" fn(u32),
pub endtransformfeedback: extern "system" fn(),
pub bindbufferrange: extern "system" fn(u32, u32, u32, usize, usize),
pub bindbufferbase: extern "system" fn(u32, u32, u32),
pub transformfeedbackvaryings: extern "system" fn(u32, i32, *const *const i8, u32),
pub gettransformfeedbackvarying: extern "system" fn(u32, u32, i32, *mut i32, *mut i32, *mut u32, *mut i8),
pub vertexattribipointer: extern "system" fn(u32, i32, u32, i32, *const c_void),
pub getvertexattribiiv: extern "system" fn(u32, u32, *mut i32),
pub getvertexattribiuiv: extern "system" fn(u32, u32, *mut u32),
pub vertexattribi4i: extern "system" fn(u32, i32, i32, i32, i32),
pub vertexattribi4ui: extern "system" fn(u32, u32, u32, u32, u32),
pub vertexattribi4iv: extern "system" fn(u32, *const i32),
pub vertexattribi4uiv: extern "system" fn(u32, *const u32),
pub getuniformuiv: extern "system" fn(u32, i32, *mut u32),
pub getfragdatalocation: extern "system" fn(u32, *const i8) -> i32,
pub uniform1ui: extern "system" fn(i32, u32),
pub uniform2ui: extern "system" fn(i32, u32, u32),
pub uniform3ui: extern "system" fn(i32, u32, u32, u32),
pub uniform4ui: extern "system" fn(i32, u32, u32, u32, u32),
pub uniform1uiv: extern "system" fn(i32, i32, *const u32),
pub uniform2uiv: extern "system" fn(i32, i32, *const u32),
pub uniform3uiv: extern "system" fn(i32, i32, *const u32),
pub uniform4uiv: extern "system" fn(i32, i32, *const u32),
pub clearbufferiv: extern "system" fn(u32, i32, *const i32),
pub clearbufferuiv: extern "system" fn(u32, i32, *const u32),
pub clearbufferfv: extern "system" fn(u32, i32, *const f32),
pub clearbufferfi: extern "system" fn(u32, i32, f32, i32),
pub getstringi: extern "system" fn(u32, u32) -> *const u8,
pub copybuffersubdata: extern "system" fn(u32, u32, usize, usize, usize),
pub getuniformindices: extern "system" fn(u32, i32, *const *const i8, *mut u32),
pub getactiveuniformsiv: extern "system" fn(u32, i32, *const u32, u32, *mut i32),
pub getuniformblockindex: extern "system" fn(u32, *const i8) -> u32,
pub getactiveuniformblockiv: extern "system" fn(u32, u32, u32, *mut i32),
pub getactiveuniformblockname: extern "system" fn(u32, u32, i32, *mut i32, *mut i8),
pub uniformblockbinding: extern "system" fn(u32, u32, u32),
pub drawarraysinstanced: extern "system" fn(u32, i32, i32, i32),
pub drawelementsinstanced: extern "system" fn(u32, i32, u32, *const c_void, i32),
pub fencesync: extern "system" fn(u32, u32) -> *mut c_void,
pub issync: extern "system" fn(*mut c_void) -> u8,
pub deletesync: extern "system" fn(*mut c_void),
pub clientwaitsync: extern "system" fn(*mut c_void, u32, u64) -> u32,
pub waitsync: extern "system" fn(*mut c_void, u32, u64),
pub getinteger64v: extern "system" fn(u32, *mut i64),
pub getsynciv: extern "system" fn(*mut c_void, u32, i32, *mut i32, *mut i32),
pub getinteger64i_v: extern "system" fn(u32, u32, *mut i64),
pub getbufferparameteri64v: extern "system" fn(u32, u32, *mut i64),
pub gensamplers: extern "system" fn(i32, *mut u32),
pub deletesamplers: extern "system" fn(i32, *const u32),
pub issampler: extern "system" fn(u32) -> u8,
pub bindsampler: extern "system" fn(u32, u32),
pub samplerparameteri: extern "system" fn(u32, u32, i32),
pub samplerparameteriv: extern "system" fn(u32, u32, *const i32),
pub samplerparameterf: extern "system" fn(u32, u32, f32),
pub samplerparameterfv: extern "system" fn(u32, u32, *const f32),
pub getsamplerparameteriv: extern "system" fn(u32, u32, *mut i32),
pub getsamplerparameterfv: extern "system" fn(u32, u32, *mut f32),
pub vertexattribdivisor: extern "system" fn(u32, u32),
pub bindtransformfeedback: extern "system" fn(u32, u32),
pub deletetransformfeedbacks: extern "system" fn(i32, *const u32),
pub gentransformfeedbacks: extern "system" fn(i32, *mut u32),
pub istransformfeedback: extern "system" fn(u32) -> u8,
pub pausetransformfeedback: extern "system" fn(),
pub resumetransformfeedback: extern "system" fn(),
pub getprogrambinary: extern "system" fn(u32, i32, *mut i32, *mut u32, *mut c_void),
pub programbinary: extern "system" fn(u32, u32, *const c_void, i32),
pub programparameteri: extern "system" fn(u32, u32, i32),
pub invalidateframebuffer: extern "system" fn(u32, i32, *const u32),
pub invalidatesubframebuffer: extern "system" fn(u32, i32, *const u32, i32, i32, i32, i32),
pub texstorage2d: extern "system" fn(u32, i32, u32, i32, i32),
pub texstorage3d: extern "system" fn(u32, i32, u32, i32, i32, i32),
pub getinternalformativ: extern "system" fn(u32, u32, u32, i32, *mut i32),
/* private fields */
}
Expand description
Functions from OpenGL ES version 3.0
Fields§
§geterror: extern "system" fn() -> u32
The function pointer to glGetError()
readbuffer: extern "system" fn(u32)
The function pointer to glReadBuffer()
drawrangeelements: extern "system" fn(u32, u32, u32, i32, u32, *const c_void)
The function pointer to glDrawRangeElements()
teximage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void)
The function pointer to glTexImage3D()
texsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, u32, *const c_void)
The function pointer to glTexSubImage3D()
copytexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, i32)
The function pointer to glCopyTexSubImage3D()
compressedteximage3d: extern "system" fn(u32, i32, u32, i32, i32, i32, i32, i32, *const c_void)
The function pointer to glCompressedTexImage3D()
compressedtexsubimage3d: extern "system" fn(u32, i32, i32, i32, i32, i32, i32, i32, u32, i32, *const c_void)
The function pointer to glCompressedTexSubImage3D()
genqueries: extern "system" fn(i32, *mut u32)
The function pointer to glGenQueries()
deletequeries: extern "system" fn(i32, *const u32)
The function pointer to glDeleteQueries()
isquery: extern "system" fn(u32) -> u8
The function pointer to glIsQuery()
beginquery: extern "system" fn(u32, u32)
The function pointer to glBeginQuery()
endquery: extern "system" fn(u32)
The function pointer to glEndQuery()
getqueryiv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetQueryiv()
getqueryobjectuiv: extern "system" fn(u32, u32, *mut u32)
The function pointer to glGetQueryObjectuiv()
unmapbuffer: extern "system" fn(u32) -> u8
The function pointer to glUnmapBuffer()
getbufferpointerv: extern "system" fn(u32, u32, *mut *mut c_void)
The function pointer to glGetBufferPointerv()
drawbuffers: extern "system" fn(i32, *const u32)
The function pointer to glDrawBuffers()
uniformmatrix2x3fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix2x3fv()
uniformmatrix3x2fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix3x2fv()
uniformmatrix2x4fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix2x4fv()
uniformmatrix4x2fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix4x2fv()
uniformmatrix3x4fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix3x4fv()
uniformmatrix4x3fv: extern "system" fn(i32, i32, u8, *const f32)
The function pointer to glUniformMatrix4x3fv()
blitframebuffer: extern "system" fn(i32, i32, i32, i32, i32, i32, i32, i32, u32, u32)
The function pointer to glBlitFramebuffer()
renderbufferstoragemultisample: extern "system" fn(u32, i32, u32, i32, i32)
The function pointer to glRenderbufferStorageMultisample()
framebuffertexturelayer: extern "system" fn(u32, u32, u32, i32, i32)
The function pointer to glFramebufferTextureLayer()
mapbufferrange: extern "system" fn(u32, usize, usize, u32) -> *mut c_void
The function pointer to glMapBufferRange()
flushmappedbufferrange: extern "system" fn(u32, usize, usize)
The function pointer to glFlushMappedBufferRange()
bindvertexarray: extern "system" fn(u32)
The function pointer to glBindVertexArray()
deletevertexarrays: extern "system" fn(i32, *const u32)
The function pointer to glDeleteVertexArrays()
genvertexarrays: extern "system" fn(i32, *mut u32)
The function pointer to glGenVertexArrays()
isvertexarray: extern "system" fn(u32) -> u8
The function pointer to glIsVertexArray()
getintegeri_v: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetIntegeri_v()
begintransformfeedback: extern "system" fn(u32)
The function pointer to glBeginTransformFeedback()
endtransformfeedback: extern "system" fn()
The function pointer to glEndTransformFeedback()
bindbufferrange: extern "system" fn(u32, u32, u32, usize, usize)
The function pointer to glBindBufferRange()
bindbufferbase: extern "system" fn(u32, u32, u32)
The function pointer to glBindBufferBase()
transformfeedbackvaryings: extern "system" fn(u32, i32, *const *const i8, u32)
The function pointer to glTransformFeedbackVaryings()
gettransformfeedbackvarying: extern "system" fn(u32, u32, i32, *mut i32, *mut i32, *mut u32, *mut i8)
The function pointer to glGetTransformFeedbackVarying()
vertexattribipointer: extern "system" fn(u32, i32, u32, i32, *const c_void)
The function pointer to glVertexAttribIPointer()
getvertexattribiiv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetVertexAttribIiv()
getvertexattribiuiv: extern "system" fn(u32, u32, *mut u32)
The function pointer to glGetVertexAttribIuiv()
vertexattribi4i: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glVertexAttribI4i()
vertexattribi4ui: extern "system" fn(u32, u32, u32, u32, u32)
The function pointer to glVertexAttribI4ui()
vertexattribi4iv: extern "system" fn(u32, *const i32)
The function pointer to glVertexAttribI4iv()
vertexattribi4uiv: extern "system" fn(u32, *const u32)
The function pointer to glVertexAttribI4uiv()
getuniformuiv: extern "system" fn(u32, i32, *mut u32)
The function pointer to glGetUniformuiv()
getfragdatalocation: extern "system" fn(u32, *const i8) -> i32
The function pointer to glGetFragDataLocation()
uniform1ui: extern "system" fn(i32, u32)
The function pointer to glUniform1ui()
uniform2ui: extern "system" fn(i32, u32, u32)
The function pointer to glUniform2ui()
uniform3ui: extern "system" fn(i32, u32, u32, u32)
The function pointer to glUniform3ui()
uniform4ui: extern "system" fn(i32, u32, u32, u32, u32)
The function pointer to glUniform4ui()
uniform1uiv: extern "system" fn(i32, i32, *const u32)
The function pointer to glUniform1uiv()
uniform2uiv: extern "system" fn(i32, i32, *const u32)
The function pointer to glUniform2uiv()
uniform3uiv: extern "system" fn(i32, i32, *const u32)
The function pointer to glUniform3uiv()
uniform4uiv: extern "system" fn(i32, i32, *const u32)
The function pointer to glUniform4uiv()
clearbufferiv: extern "system" fn(u32, i32, *const i32)
The function pointer to glClearBufferiv()
clearbufferuiv: extern "system" fn(u32, i32, *const u32)
The function pointer to glClearBufferuiv()
clearbufferfv: extern "system" fn(u32, i32, *const f32)
The function pointer to glClearBufferfv()
clearbufferfi: extern "system" fn(u32, i32, f32, i32)
The function pointer to glClearBufferfi()
getstringi: extern "system" fn(u32, u32) -> *const u8
The function pointer to glGetStringi()
copybuffersubdata: extern "system" fn(u32, u32, usize, usize, usize)
The function pointer to glCopyBufferSubData()
getuniformindices: extern "system" fn(u32, i32, *const *const i8, *mut u32)
The function pointer to glGetUniformIndices()
getactiveuniformsiv: extern "system" fn(u32, i32, *const u32, u32, *mut i32)
The function pointer to glGetActiveUniformsiv()
getuniformblockindex: extern "system" fn(u32, *const i8) -> u32
The function pointer to glGetUniformBlockIndex()
getactiveuniformblockiv: extern "system" fn(u32, u32, u32, *mut i32)
The function pointer to glGetActiveUniformBlockiv()
getactiveuniformblockname: extern "system" fn(u32, u32, i32, *mut i32, *mut i8)
The function pointer to glGetActiveUniformBlockName()
uniformblockbinding: extern "system" fn(u32, u32, u32)
The function pointer to glUniformBlockBinding()
drawarraysinstanced: extern "system" fn(u32, i32, i32, i32)
The function pointer to glDrawArraysInstanced()
drawelementsinstanced: extern "system" fn(u32, i32, u32, *const c_void, i32)
The function pointer to glDrawElementsInstanced()
fencesync: extern "system" fn(u32, u32) -> *mut c_void
The function pointer to glFenceSync()
issync: extern "system" fn(*mut c_void) -> u8
The function pointer to glIsSync()
deletesync: extern "system" fn(*mut c_void)
The function pointer to glDeleteSync()
clientwaitsync: extern "system" fn(*mut c_void, u32, u64) -> u32
The function pointer to glClientWaitSync()
waitsync: extern "system" fn(*mut c_void, u32, u64)
The function pointer to glWaitSync()
getinteger64v: extern "system" fn(u32, *mut i64)
The function pointer to glGetInteger64v()
getsynciv: extern "system" fn(*mut c_void, u32, i32, *mut i32, *mut i32)
The function pointer to glGetSynciv()
getinteger64i_v: extern "system" fn(u32, u32, *mut i64)
The function pointer to glGetInteger64i_v()
getbufferparameteri64v: extern "system" fn(u32, u32, *mut i64)
The function pointer to glGetBufferParameteri64v()
gensamplers: extern "system" fn(i32, *mut u32)
The function pointer to glGenSamplers()
deletesamplers: extern "system" fn(i32, *const u32)
The function pointer to glDeleteSamplers()
issampler: extern "system" fn(u32) -> u8
The function pointer to glIsSampler()
bindsampler: extern "system" fn(u32, u32)
The function pointer to glBindSampler()
samplerparameteri: extern "system" fn(u32, u32, i32)
The function pointer to glSamplerParameteri()
samplerparameteriv: extern "system" fn(u32, u32, *const i32)
The function pointer to glSamplerParameteriv()
samplerparameterf: extern "system" fn(u32, u32, f32)
The function pointer to glSamplerParameterf()
samplerparameterfv: extern "system" fn(u32, u32, *const f32)
The function pointer to glSamplerParameterfv()
getsamplerparameteriv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetSamplerParameteriv()
getsamplerparameterfv: extern "system" fn(u32, u32, *mut f32)
The function pointer to glGetSamplerParameterfv()
vertexattribdivisor: extern "system" fn(u32, u32)
The function pointer to glVertexAttribDivisor()
bindtransformfeedback: extern "system" fn(u32, u32)
The function pointer to glBindTransformFeedback()
deletetransformfeedbacks: extern "system" fn(i32, *const u32)
The function pointer to glDeleteTransformFeedbacks()
gentransformfeedbacks: extern "system" fn(i32, *mut u32)
The function pointer to glGenTransformFeedbacks()
istransformfeedback: extern "system" fn(u32) -> u8
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(u32, i32, *mut i32, *mut u32, *mut c_void)
The function pointer to glGetProgramBinary()
programbinary: extern "system" fn(u32, u32, *const c_void, i32)
The function pointer to glProgramBinary()
programparameteri: extern "system" fn(u32, u32, i32)
The function pointer to glProgramParameteri()
invalidateframebuffer: extern "system" fn(u32, i32, *const u32)
The function pointer to glInvalidateFramebuffer()
invalidatesubframebuffer: extern "system" fn(u32, i32, *const u32, i32, i32, i32, i32)
The function pointer to glInvalidateSubFramebuffer()
texstorage2d: extern "system" fn(u32, i32, u32, i32, i32)
The function pointer to glTexStorage2D()
texstorage3d: extern "system" fn(u32, i32, u32, i32, i32, i32)
The function pointer to glTexStorage3D()
getinternalformativ: extern "system" fn(u32, u32, u32, i32, *mut i32)
The function pointer to glGetInternalformativ()
Implementations§
Source§impl EsVersion30
impl EsVersion30
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 moreSource§impl Debug for EsVersion30
impl Debug for EsVersion30
Source§impl Default for EsVersion30
impl Default for EsVersion30
Source§fn default() -> EsVersion30
fn default() -> EsVersion30
Source§impl ES_GL_3_0 for EsVersion30
impl ES_GL_3_0 for EsVersion30
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
Source§fn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>
fn glReadBuffer(&self, src: u32) -> Result<(), GLCoreError>
Source§fn glDrawRangeElements(
&self,
mode: u32,
start: u32,
end: u32,
count: i32,
type_: u32,
indices: *const c_void,
) -> Result<(), GLCoreError>
fn glDrawRangeElements( &self, mode: u32, start: u32, end: u32, count: i32, type_: u32, indices: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glTexImage3D(
&self,
target: u32,
level: i32,
internalformat: i32,
width: i32,
height: i32,
depth: i32,
border: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>
fn glTexImage3D( &self, target: u32, level: i32, internalformat: i32, width: i32, height: i32, depth: i32, border: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glTexSubImage3D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
width: i32,
height: i32,
depth: i32,
format: u32,
type_: u32,
pixels: *const c_void,
) -> Result<(), GLCoreError>
fn glTexSubImage3D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type_: u32, pixels: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCopyTexSubImage3D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
x: i32,
y: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glCopyTexSubImage3D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexImage3D(
&self,
target: u32,
level: i32,
internalformat: u32,
width: i32,
height: i32,
depth: i32,
border: i32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexImage3D( &self, target: u32, level: i32, internalformat: u32, width: i32, height: i32, depth: i32, border: i32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glCompressedTexSubImage3D(
&self,
target: u32,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
width: i32,
height: i32,
depth: i32,
format: u32,
imageSize: i32,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glCompressedTexSubImage3D( &self, target: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, imageSize: i32, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glGenQueries(&self, n: i32, ids: *mut u32) -> Result<(), GLCoreError>
fn glGenQueries(&self, n: i32, ids: *mut u32) -> Result<(), GLCoreError>
Source§fn glDeleteQueries(&self, n: i32, ids: *const u32) -> Result<(), GLCoreError>
fn glDeleteQueries(&self, n: i32, ids: *const u32) -> Result<(), GLCoreError>
Source§fn glBeginQuery(&self, target: u32, id: u32) -> Result<(), GLCoreError>
fn glBeginQuery(&self, target: u32, id: u32) -> Result<(), GLCoreError>
Source§fn glEndQuery(&self, target: u32) -> Result<(), GLCoreError>
fn glEndQuery(&self, target: u32) -> Result<(), GLCoreError>
Source§fn glGetQueryiv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetQueryiv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetQueryObjectuiv(
&self,
id: u32,
pname: u32,
params: *mut u32,
) -> Result<(), GLCoreError>
fn glGetQueryObjectuiv( &self, id: u32, pname: u32, params: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glUnmapBuffer(&self, target: u32) -> Result<u8, GLCoreError>
fn glUnmapBuffer(&self, target: u32) -> Result<u8, GLCoreError>
Source§fn glGetBufferPointerv(
&self,
target: u32,
pname: u32,
params: *mut *mut c_void,
) -> Result<(), GLCoreError>
fn glGetBufferPointerv( &self, target: u32, pname: u32, params: *mut *mut c_void, ) -> Result<(), GLCoreError>
Source§fn glDrawBuffers(&self, n: i32, bufs: *const u32) -> Result<(), GLCoreError>
fn glDrawBuffers(&self, n: i32, bufs: *const u32) -> Result<(), GLCoreError>
Source§fn glUniformMatrix2x3fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix2x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glUniformMatrix3x2fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix3x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glUniformMatrix2x4fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix2x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glUniformMatrix4x2fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix4x2fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glUniformMatrix3x4fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix3x4fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glUniformMatrix4x3fv(
&self,
location: i32,
count: i32,
transpose: u8,
value: *const f32,
) -> Result<(), GLCoreError>
fn glUniformMatrix4x3fv( &self, location: i32, count: i32, transpose: u8, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glBlitFramebuffer(
&self,
srcX0: i32,
srcY0: i32,
srcX1: i32,
srcY1: i32,
dstX0: i32,
dstY0: i32,
dstX1: i32,
dstY1: i32,
mask: u32,
filter: u32,
) -> Result<(), GLCoreError>
fn glBlitFramebuffer( &self, srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32, ) -> Result<(), GLCoreError>
Source§fn glRenderbufferStorageMultisample(
&self,
target: u32,
samples: i32,
internalformat: u32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glRenderbufferStorageMultisample( &self, target: u32, samples: i32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glFramebufferTextureLayer(
&self,
target: u32,
attachment: u32,
texture: u32,
level: i32,
layer: i32,
) -> Result<(), GLCoreError>
fn glFramebufferTextureLayer( &self, target: u32, attachment: u32, texture: u32, level: i32, layer: i32, ) -> Result<(), GLCoreError>
Source§fn glMapBufferRange(
&self,
target: u32,
offset: usize,
length: usize,
access: u32,
) -> Result<*mut c_void, GLCoreError>
fn glMapBufferRange( &self, target: u32, offset: usize, length: usize, access: u32, ) -> Result<*mut c_void, GLCoreError>
Source§fn glFlushMappedBufferRange(
&self,
target: u32,
offset: usize,
length: usize,
) -> Result<(), GLCoreError>
fn glFlushMappedBufferRange( &self, target: u32, offset: usize, length: usize, ) -> Result<(), GLCoreError>
Source§fn glBindVertexArray(&self, array: u32) -> Result<(), GLCoreError>
fn glBindVertexArray(&self, array: u32) -> Result<(), GLCoreError>
Source§fn glDeleteVertexArrays(
&self,
n: i32,
arrays: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteVertexArrays( &self, n: i32, arrays: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenVertexArrays(&self, n: i32, arrays: *mut u32) -> Result<(), GLCoreError>
fn glGenVertexArrays(&self, n: i32, arrays: *mut u32) -> Result<(), GLCoreError>
Source§fn glIsVertexArray(&self, array: u32) -> Result<u8, GLCoreError>
fn glIsVertexArray(&self, array: u32) -> Result<u8, GLCoreError>
Source§fn glGetIntegeri_v(
&self,
target: u32,
index: u32,
data: *mut i32,
) -> Result<(), GLCoreError>
fn glGetIntegeri_v( &self, target: u32, index: u32, data: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glBeginTransformFeedback(
&self,
primitiveMode: u32,
) -> Result<(), GLCoreError>
fn glBeginTransformFeedback( &self, primitiveMode: u32, ) -> Result<(), GLCoreError>
Source§fn glEndTransformFeedback(&self) -> Result<(), GLCoreError>
fn glEndTransformFeedback(&self) -> Result<(), GLCoreError>
Source§fn glBindBufferRange(
&self,
target: u32,
index: u32,
buffer: u32,
offset: usize,
size: usize,
) -> Result<(), GLCoreError>
fn glBindBufferRange( &self, target: u32, index: u32, buffer: u32, offset: usize, size: usize, ) -> Result<(), GLCoreError>
Source§fn glBindBufferBase(
&self,
target: u32,
index: u32,
buffer: u32,
) -> Result<(), GLCoreError>
fn glBindBufferBase( &self, target: u32, index: u32, buffer: u32, ) -> Result<(), GLCoreError>
Source§fn glTransformFeedbackVaryings(
&self,
program: u32,
count: i32,
varyings: *const *const i8,
bufferMode: u32,
) -> Result<(), GLCoreError>
fn glTransformFeedbackVaryings( &self, program: u32, count: i32, varyings: *const *const i8, bufferMode: u32, ) -> Result<(), GLCoreError>
Source§fn glGetTransformFeedbackVarying(
&self,
program: u32,
index: u32,
bufSize: i32,
length: *mut i32,
size: *mut i32,
type_: *mut u32,
name: *mut i8,
) -> Result<(), GLCoreError>
fn glGetTransformFeedbackVarying( &self, program: u32, index: u32, bufSize: i32, length: *mut i32, size: *mut i32, type_: *mut u32, name: *mut i8, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribIPointer(
&self,
index: u32,
size: i32,
type_: u32,
stride: i32,
pointer: *const c_void,
) -> Result<(), GLCoreError>
fn glVertexAttribIPointer( &self, index: u32, size: i32, type_: u32, stride: i32, pointer: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glGetVertexAttribIiv(
&self,
index: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetVertexAttribIiv( &self, index: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetVertexAttribIuiv(
&self,
index: u32,
pname: u32,
params: *mut u32,
) -> Result<(), GLCoreError>
fn glGetVertexAttribIuiv( &self, index: u32, pname: u32, params: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4i(
&self,
index: u32,
x: i32,
y: i32,
z: i32,
w: i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI4i( &self, index: u32, x: i32, y: i32, z: i32, w: i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4ui(
&self,
index: u32,
x: u32,
y: u32,
z: u32,
w: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI4ui( &self, index: u32, x: u32, y: u32, z: u32, w: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4iv(
&self,
index: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI4iv( &self, index: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4uiv(
&self,
index: u32,
v: *const u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI4uiv( &self, index: u32, v: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGetUniformuiv(
&self,
program: u32,
location: i32,
params: *mut u32,
) -> Result<(), GLCoreError>
fn glGetUniformuiv( &self, program: u32, location: i32, params: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glGetFragDataLocation(
&self,
program: u32,
name: *const i8,
) -> Result<i32, GLCoreError>
fn glGetFragDataLocation( &self, program: u32, name: *const i8, ) -> Result<i32, GLCoreError>
Source§fn glUniform1ui(&self, location: i32, v0: u32) -> Result<(), GLCoreError>
fn glUniform1ui(&self, location: i32, v0: u32) -> Result<(), GLCoreError>
Source§fn glUniform2ui(
&self,
location: i32,
v0: u32,
v1: u32,
) -> Result<(), GLCoreError>
fn glUniform2ui( &self, location: i32, v0: u32, v1: u32, ) -> Result<(), GLCoreError>
Source§fn glUniform3ui(
&self,
location: i32,
v0: u32,
v1: u32,
v2: u32,
) -> Result<(), GLCoreError>
fn glUniform3ui( &self, location: i32, v0: u32, v1: u32, v2: u32, ) -> Result<(), GLCoreError>
Source§fn glUniform4ui(
&self,
location: i32,
v0: u32,
v1: u32,
v2: u32,
v3: u32,
) -> Result<(), GLCoreError>
fn glUniform4ui( &self, location: i32, v0: u32, v1: u32, v2: u32, v3: u32, ) -> Result<(), GLCoreError>
Source§fn glUniform1uiv(
&self,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glUniform1uiv( &self, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glUniform2uiv(
&self,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glUniform2uiv( &self, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glUniform3uiv(
&self,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glUniform3uiv( &self, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glUniform4uiv(
&self,
location: i32,
count: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glUniform4uiv( &self, location: i32, count: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glClearBufferiv(
&self,
buffer: u32,
drawbuffer: i32,
value: *const i32,
) -> Result<(), GLCoreError>
fn glClearBufferiv( &self, buffer: u32, drawbuffer: i32, value: *const i32, ) -> Result<(), GLCoreError>
Source§fn glClearBufferuiv(
&self,
buffer: u32,
drawbuffer: i32,
value: *const u32,
) -> Result<(), GLCoreError>
fn glClearBufferuiv( &self, buffer: u32, drawbuffer: i32, value: *const u32, ) -> Result<(), GLCoreError>
Source§fn glClearBufferfv(
&self,
buffer: u32,
drawbuffer: i32,
value: *const f32,
) -> Result<(), GLCoreError>
fn glClearBufferfv( &self, buffer: u32, drawbuffer: i32, value: *const f32, ) -> Result<(), GLCoreError>
Source§fn glClearBufferfi(
&self,
buffer: u32,
drawbuffer: i32,
depth: f32,
stencil: i32,
) -> Result<(), GLCoreError>
fn glClearBufferfi( &self, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32, ) -> Result<(), GLCoreError>
Source§fn glGetStringi(
&self,
name: u32,
index: u32,
) -> Result<&'static str, GLCoreError>
fn glGetStringi( &self, name: u32, index: u32, ) -> Result<&'static str, GLCoreError>
Source§fn glCopyBufferSubData(
&self,
readTarget: u32,
writeTarget: u32,
readOffset: usize,
writeOffset: usize,
size: usize,
) -> Result<(), GLCoreError>
fn glCopyBufferSubData( &self, readTarget: u32, writeTarget: u32, readOffset: usize, writeOffset: usize, size: usize, ) -> Result<(), GLCoreError>
Source§fn glGetUniformIndices(
&self,
program: u32,
uniformCount: i32,
uniformNames: *const *const i8,
uniformIndices: *mut u32,
) -> Result<(), GLCoreError>
fn glGetUniformIndices( &self, program: u32, uniformCount: i32, uniformNames: *const *const i8, uniformIndices: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glGetActiveUniformsiv(
&self,
program: u32,
uniformCount: i32,
uniformIndices: *const u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetActiveUniformsiv( &self, program: u32, uniformCount: i32, uniformIndices: *const u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetUniformBlockIndex(
&self,
program: u32,
uniformBlockName: *const i8,
) -> Result<u32, GLCoreError>
fn glGetUniformBlockIndex( &self, program: u32, uniformBlockName: *const i8, ) -> Result<u32, GLCoreError>
Source§fn glGetActiveUniformBlockiv(
&self,
program: u32,
uniformBlockIndex: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetActiveUniformBlockiv( &self, program: u32, uniformBlockIndex: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetActiveUniformBlockName(
&self,
program: u32,
uniformBlockIndex: u32,
bufSize: i32,
length: *mut i32,
uniformBlockName: *mut i8,
) -> Result<(), GLCoreError>
fn glGetActiveUniformBlockName( &self, program: u32, uniformBlockIndex: u32, bufSize: i32, length: *mut i32, uniformBlockName: *mut i8, ) -> Result<(), GLCoreError>
Source§fn glUniformBlockBinding(
&self,
program: u32,
uniformBlockIndex: u32,
uniformBlockBinding: u32,
) -> Result<(), GLCoreError>
fn glUniformBlockBinding( &self, program: u32, uniformBlockIndex: u32, uniformBlockBinding: u32, ) -> Result<(), GLCoreError>
Source§fn glDrawArraysInstanced(
&self,
mode: u32,
first: i32,
count: i32,
instancecount: i32,
) -> Result<(), GLCoreError>
fn glDrawArraysInstanced( &self, mode: u32, first: i32, count: i32, instancecount: i32, ) -> Result<(), GLCoreError>
Source§fn glDrawElementsInstanced(
&self,
mode: u32,
count: i32,
type_: u32,
indices: *const c_void,
instancecount: i32,
) -> Result<(), GLCoreError>
fn glDrawElementsInstanced( &self, mode: u32, count: i32, type_: u32, indices: *const c_void, instancecount: i32, ) -> Result<(), GLCoreError>
Source§fn glFenceSync(
&self,
condition: u32,
flags: u32,
) -> Result<*mut c_void, GLCoreError>
fn glFenceSync( &self, condition: u32, flags: u32, ) -> Result<*mut c_void, GLCoreError>
Source§fn glDeleteSync(&self, sync: *mut c_void) -> Result<(), GLCoreError>
fn glDeleteSync(&self, sync: *mut c_void) -> Result<(), GLCoreError>
Source§fn glClientWaitSync(
&self,
sync: *mut c_void,
flags: u32,
timeout: u64,
) -> Result<u32, GLCoreError>
fn glClientWaitSync( &self, sync: *mut c_void, flags: u32, timeout: u64, ) -> Result<u32, GLCoreError>
Source§fn glWaitSync(
&self,
sync: *mut c_void,
flags: u32,
timeout: u64,
) -> Result<(), GLCoreError>
fn glWaitSync( &self, sync: *mut c_void, flags: u32, timeout: u64, ) -> Result<(), GLCoreError>
Source§fn glGetInteger64v(&self, pname: u32, data: *mut i64) -> Result<(), GLCoreError>
fn glGetInteger64v(&self, pname: u32, data: *mut i64) -> Result<(), GLCoreError>
Source§fn glGetSynciv(
&self,
sync: *mut c_void,
pname: u32,
bufSize: i32,
length: *mut i32,
values: *mut i32,
) -> Result<(), GLCoreError>
fn glGetSynciv( &self, sync: *mut c_void, pname: u32, bufSize: i32, length: *mut i32, values: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetInteger64i_v(
&self,
target: u32,
index: u32,
data: *mut i64,
) -> Result<(), GLCoreError>
fn glGetInteger64i_v( &self, target: u32, index: u32, data: *mut i64, ) -> Result<(), GLCoreError>
Source§fn glGetBufferParameteri64v(
&self,
target: u32,
pname: u32,
params: *mut i64,
) -> Result<(), GLCoreError>
fn glGetBufferParameteri64v( &self, target: u32, pname: u32, params: *mut i64, ) -> Result<(), GLCoreError>
Source§fn glGenSamplers(
&self,
count: i32,
samplers: *mut u32,
) -> Result<(), GLCoreError>
fn glGenSamplers( &self, count: i32, samplers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glDeleteSamplers(
&self,
count: i32,
samplers: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteSamplers( &self, count: i32, samplers: *const u32, ) -> Result<(), GLCoreError>
Source§fn glIsSampler(&self, sampler: u32) -> Result<u8, GLCoreError>
fn glIsSampler(&self, sampler: u32) -> Result<u8, GLCoreError>
Source§fn glBindSampler(&self, unit: u32, sampler: u32) -> Result<(), GLCoreError>
fn glBindSampler(&self, unit: u32, sampler: u32) -> Result<(), GLCoreError>
Source§fn glSamplerParameteri(
&self,
sampler: u32,
pname: u32,
param: i32,
) -> Result<(), GLCoreError>
fn glSamplerParameteri( &self, sampler: u32, pname: u32, param: i32, ) -> Result<(), GLCoreError>
Source§fn glSamplerParameteriv(
&self,
sampler: u32,
pname: u32,
param: *const i32,
) -> Result<(), GLCoreError>
fn glSamplerParameteriv( &self, sampler: u32, pname: u32, param: *const i32, ) -> Result<(), GLCoreError>
Source§fn glSamplerParameterf(
&self,
sampler: u32,
pname: u32,
param: f32,
) -> Result<(), GLCoreError>
fn glSamplerParameterf( &self, sampler: u32, pname: u32, param: f32, ) -> Result<(), GLCoreError>
Source§fn glSamplerParameterfv(
&self,
sampler: u32,
pname: u32,
param: *const f32,
) -> Result<(), GLCoreError>
fn glSamplerParameterfv( &self, sampler: u32, pname: u32, param: *const f32, ) -> Result<(), GLCoreError>
Source§fn glGetSamplerParameteriv(
&self,
sampler: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetSamplerParameteriv( &self, sampler: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetSamplerParameterfv(
&self,
sampler: u32,
pname: u32,
params: *mut f32,
) -> Result<(), GLCoreError>
fn glGetSamplerParameterfv( &self, sampler: u32, pname: u32, params: *mut f32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribDivisor(
&self,
index: u32,
divisor: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribDivisor( &self, index: u32, divisor: u32, ) -> Result<(), GLCoreError>
Source§fn glBindTransformFeedback(
&self,
target: u32,
id: u32,
) -> Result<(), GLCoreError>
fn glBindTransformFeedback( &self, target: u32, id: u32, ) -> Result<(), GLCoreError>
Source§fn glDeleteTransformFeedbacks(
&self,
n: i32,
ids: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteTransformFeedbacks( &self, n: i32, ids: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenTransformFeedbacks(
&self,
n: i32,
ids: *mut u32,
) -> Result<(), GLCoreError>
fn glGenTransformFeedbacks( &self, n: i32, ids: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glIsTransformFeedback(&self, id: u32) -> Result<u8, GLCoreError>
fn glIsTransformFeedback(&self, id: u32) -> Result<u8, GLCoreError>
Source§fn glPauseTransformFeedback(&self) -> Result<(), GLCoreError>
fn glPauseTransformFeedback(&self) -> Result<(), GLCoreError>
Source§fn glResumeTransformFeedback(&self) -> Result<(), GLCoreError>
fn glResumeTransformFeedback(&self) -> Result<(), GLCoreError>
Source§fn glGetProgramBinary(
&self,
program: u32,
bufSize: i32,
length: *mut i32,
binaryFormat: *mut u32,
binary: *mut c_void,
) -> Result<(), GLCoreError>
fn glGetProgramBinary( &self, program: u32, bufSize: i32, length: *mut i32, binaryFormat: *mut u32, binary: *mut c_void, ) -> Result<(), GLCoreError>
Source§fn glProgramBinary(
&self,
program: u32,
binaryFormat: u32,
binary: *const c_void,
length: i32,
) -> Result<(), GLCoreError>
fn glProgramBinary( &self, program: u32, binaryFormat: u32, binary: *const c_void, length: i32, ) -> Result<(), GLCoreError>
Source§fn glProgramParameteri(
&self,
program: u32,
pname: u32,
value: i32,
) -> Result<(), GLCoreError>
fn glProgramParameteri( &self, program: u32, pname: u32, value: i32, ) -> Result<(), GLCoreError>
Source§fn glInvalidateFramebuffer(
&self,
target: u32,
numAttachments: i32,
attachments: *const u32,
) -> Result<(), GLCoreError>
fn glInvalidateFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32, ) -> Result<(), GLCoreError>
Source§fn glInvalidateSubFramebuffer(
&self,
target: u32,
numAttachments: i32,
attachments: *const u32,
x: i32,
y: i32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glInvalidateSubFramebuffer( &self, target: u32, numAttachments: i32, attachments: *const u32, x: i32, y: i32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glTexStorage2D(
&self,
target: u32,
levels: i32,
internalformat: u32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glTexStorage2D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glTexStorage3D(
&self,
target: u32,
levels: i32,
internalformat: u32,
width: i32,
height: i32,
depth: i32,
) -> Result<(), GLCoreError>
fn glTexStorage3D( &self, target: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, ) -> Result<(), GLCoreError>
Source§impl Hash for EsVersion30
impl Hash for EsVersion30
Source§impl PartialEq for EsVersion30
impl PartialEq for EsVersion30
impl Copy for EsVersion30
impl Eq for EsVersion30
impl StructuralPartialEq for EsVersion30
Auto Trait Implementations§
impl Freeze for EsVersion30
impl RefUnwindSafe for EsVersion30
impl Send for EsVersion30
impl Sync for EsVersion30
impl Unpin for EsVersion30
impl UnwindSafe for EsVersion30
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.