pub struct Version30 {Show 85 fields
pub geterror: extern "system" fn() -> u32,
pub colormaski: extern "system" fn(u32, u8, u8, u8, u8),
pub getbooleani_v: extern "system" fn(u32, u32, *mut u8),
pub getintegeri_v: extern "system" fn(u32, u32, *mut i32),
pub enablei: extern "system" fn(u32, u32),
pub disablei: extern "system" fn(u32, u32),
pub isenabledi: extern "system" fn(u32, u32) -> u8,
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 clampcolor: extern "system" fn(u32, u32),
pub beginconditionalrender: extern "system" fn(u32, u32),
pub endconditionalrender: extern "system" fn(),
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 vertexattribi1i: extern "system" fn(u32, i32),
pub vertexattribi2i: extern "system" fn(u32, i32, i32),
pub vertexattribi3i: extern "system" fn(u32, i32, i32, i32),
pub vertexattribi4i: extern "system" fn(u32, i32, i32, i32, i32),
pub vertexattribi1ui: extern "system" fn(u32, u32),
pub vertexattribi2ui: extern "system" fn(u32, u32, u32),
pub vertexattribi3ui: extern "system" fn(u32, u32, u32, u32),
pub vertexattribi4ui: extern "system" fn(u32, u32, u32, u32, u32),
pub vertexattribi1iv: extern "system" fn(u32, *const i32),
pub vertexattribi2iv: extern "system" fn(u32, *const i32),
pub vertexattribi3iv: extern "system" fn(u32, *const i32),
pub vertexattribi4iv: extern "system" fn(u32, *const i32),
pub vertexattribi1uiv: extern "system" fn(u32, *const u32),
pub vertexattribi2uiv: extern "system" fn(u32, *const u32),
pub vertexattribi3uiv: extern "system" fn(u32, *const u32),
pub vertexattribi4uiv: extern "system" fn(u32, *const u32),
pub vertexattribi4bv: extern "system" fn(u32, *const i8),
pub vertexattribi4sv: extern "system" fn(u32, *const i16),
pub vertexattribi4ubv: extern "system" fn(u32, *const u8),
pub vertexattribi4usv: extern "system" fn(u32, *const u16),
pub getuniformuiv: extern "system" fn(u32, i32, *mut u32),
pub bindfragdatalocation: extern "system" fn(u32, u32, *const i8),
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 texparameteriiv: extern "system" fn(u32, u32, *const i32),
pub texparameteriuiv: extern "system" fn(u32, u32, *const u32),
pub gettexparameteriiv: extern "system" fn(u32, u32, *mut i32),
pub gettexparameteriuiv: extern "system" fn(u32, u32, *mut 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 isrenderbuffer: extern "system" fn(u32) -> u8,
pub bindrenderbuffer: extern "system" fn(u32, u32),
pub deleterenderbuffers: extern "system" fn(i32, *const u32),
pub genrenderbuffers: extern "system" fn(i32, *mut u32),
pub renderbufferstorage: extern "system" fn(u32, u32, i32, i32),
pub getrenderbufferparameteriv: extern "system" fn(u32, u32, *mut i32),
pub isframebuffer: extern "system" fn(u32) -> u8,
pub bindframebuffer: extern "system" fn(u32, u32),
pub deleteframebuffers: extern "system" fn(i32, *const u32),
pub genframebuffers: extern "system" fn(i32, *mut u32),
pub checkframebufferstatus: extern "system" fn(u32) -> u32,
pub framebuffertexture1d: extern "system" fn(u32, u32, u32, u32, i32),
pub framebuffertexture2d: extern "system" fn(u32, u32, u32, u32, i32),
pub framebuffertexture3d: extern "system" fn(u32, u32, u32, u32, i32, i32),
pub framebufferrenderbuffer: extern "system" fn(u32, u32, u32, u32),
pub getframebufferattachmentparameteriv: extern "system" fn(u32, u32, u32, *mut i32),
pub generatemipmap: extern "system" fn(u32),
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,
/* private fields */
}
Expand description
Functions from OpenGL version 3.0
Fields§
§geterror: extern "system" fn() -> u32
The function pointer to glGetError()
colormaski: extern "system" fn(u32, u8, u8, u8, u8)
The function pointer to glColorMaski()
getbooleani_v: extern "system" fn(u32, u32, *mut u8)
The function pointer to glGetBooleani_v()
getintegeri_v: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetIntegeri_v()
enablei: extern "system" fn(u32, u32)
The function pointer to glEnablei()
disablei: extern "system" fn(u32, u32)
The function pointer to glDisablei()
isenabledi: extern "system" fn(u32, u32) -> u8
The function pointer to glIsEnabledi()
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()
clampcolor: extern "system" fn(u32, u32)
The function pointer to glClampColor()
beginconditionalrender: extern "system" fn(u32, u32)
The function pointer to glBeginConditionalRender()
endconditionalrender: extern "system" fn()
The function pointer to glEndConditionalRender()
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()
vertexattribi1i: extern "system" fn(u32, i32)
The function pointer to glVertexAttribI1i()
vertexattribi2i: extern "system" fn(u32, i32, i32)
The function pointer to glVertexAttribI2i()
vertexattribi3i: extern "system" fn(u32, i32, i32, i32)
The function pointer to glVertexAttribI3i()
vertexattribi4i: extern "system" fn(u32, i32, i32, i32, i32)
The function pointer to glVertexAttribI4i()
vertexattribi1ui: extern "system" fn(u32, u32)
The function pointer to glVertexAttribI1ui()
vertexattribi2ui: extern "system" fn(u32, u32, u32)
The function pointer to glVertexAttribI2ui()
vertexattribi3ui: extern "system" fn(u32, u32, u32, u32)
The function pointer to glVertexAttribI3ui()
vertexattribi4ui: extern "system" fn(u32, u32, u32, u32, u32)
The function pointer to glVertexAttribI4ui()
vertexattribi1iv: extern "system" fn(u32, *const i32)
The function pointer to glVertexAttribI1iv()
vertexattribi2iv: extern "system" fn(u32, *const i32)
The function pointer to glVertexAttribI2iv()
vertexattribi3iv: extern "system" fn(u32, *const i32)
The function pointer to glVertexAttribI3iv()
vertexattribi4iv: extern "system" fn(u32, *const i32)
The function pointer to glVertexAttribI4iv()
vertexattribi1uiv: extern "system" fn(u32, *const u32)
The function pointer to glVertexAttribI1uiv()
vertexattribi2uiv: extern "system" fn(u32, *const u32)
The function pointer to glVertexAttribI2uiv()
vertexattribi3uiv: extern "system" fn(u32, *const u32)
The function pointer to glVertexAttribI3uiv()
vertexattribi4uiv: extern "system" fn(u32, *const u32)
The function pointer to glVertexAttribI4uiv()
vertexattribi4bv: extern "system" fn(u32, *const i8)
The function pointer to glVertexAttribI4bv()
vertexattribi4sv: extern "system" fn(u32, *const i16)
The function pointer to glVertexAttribI4sv()
vertexattribi4ubv: extern "system" fn(u32, *const u8)
The function pointer to glVertexAttribI4ubv()
vertexattribi4usv: extern "system" fn(u32, *const u16)
The function pointer to glVertexAttribI4usv()
getuniformuiv: extern "system" fn(u32, i32, *mut u32)
The function pointer to glGetUniformuiv()
bindfragdatalocation: extern "system" fn(u32, u32, *const i8)
The function pointer to glBindFragDataLocation()
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()
texparameteriiv: extern "system" fn(u32, u32, *const i32)
The function pointer to glTexParameterIiv()
texparameteriuiv: extern "system" fn(u32, u32, *const u32)
The function pointer to glTexParameterIuiv()
gettexparameteriiv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetTexParameterIiv()
gettexparameteriuiv: extern "system" fn(u32, u32, *mut u32)
The function pointer to glGetTexParameterIuiv()
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()
isrenderbuffer: extern "system" fn(u32) -> u8
The function pointer to glIsRenderbuffer()
bindrenderbuffer: extern "system" fn(u32, u32)
The function pointer to glBindRenderbuffer()
deleterenderbuffers: extern "system" fn(i32, *const u32)
The function pointer to glDeleteRenderbuffers()
genrenderbuffers: extern "system" fn(i32, *mut u32)
The function pointer to glGenRenderbuffers()
renderbufferstorage: extern "system" fn(u32, u32, i32, i32)
The function pointer to glRenderbufferStorage()
getrenderbufferparameteriv: extern "system" fn(u32, u32, *mut i32)
The function pointer to glGetRenderbufferParameteriv()
isframebuffer: extern "system" fn(u32) -> u8
The function pointer to glIsFramebuffer()
bindframebuffer: extern "system" fn(u32, u32)
The function pointer to glBindFramebuffer()
deleteframebuffers: extern "system" fn(i32, *const u32)
The function pointer to glDeleteFramebuffers()
genframebuffers: extern "system" fn(i32, *mut u32)
The function pointer to glGenFramebuffers()
checkframebufferstatus: extern "system" fn(u32) -> u32
The function pointer to glCheckFramebufferStatus()
framebuffertexture1d: extern "system" fn(u32, u32, u32, u32, i32)
The function pointer to glFramebufferTexture1D()
framebuffertexture2d: extern "system" fn(u32, u32, u32, u32, i32)
The function pointer to glFramebufferTexture2D()
framebuffertexture3d: extern "system" fn(u32, u32, u32, u32, i32, i32)
The function pointer to glFramebufferTexture3D()
framebufferrenderbuffer: extern "system" fn(u32, u32, u32, u32)
The function pointer to glFramebufferRenderbuffer()
getframebufferattachmentparameteriv: extern "system" fn(u32, u32, u32, *mut i32)
The function pointer to glGetFramebufferAttachmentParameteriv()
generatemipmap: extern "system" fn(u32)
The function pointer to glGenerateMipmap()
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()
Implementations§
Trait Implementations§
Source§impl GL_3_0 for Version30
impl GL_3_0 for Version30
Source§fn glGetError(&self) -> u32
fn glGetError(&self) -> u32
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 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 glDisablei(&self, target: u32, index: u32) -> Result<(), GLCoreError>
fn glDisablei(&self, target: u32, index: u32) -> Result<(), GLCoreError>
Source§fn glIsEnabledi(&self, target: u32, index: u32) -> Result<u8, GLCoreError>
fn glIsEnabledi(&self, target: u32, index: u32) -> Result<u8, 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 glClampColor(&self, target: u32, clamp: u32) -> Result<(), GLCoreError>
fn glClampColor(&self, target: u32, clamp: u32) -> Result<(), GLCoreError>
Source§fn glBeginConditionalRender(
&self,
id: u32,
mode: u32,
) -> Result<(), GLCoreError>
fn glBeginConditionalRender( &self, id: u32, mode: u32, ) -> Result<(), GLCoreError>
Source§fn glEndConditionalRender(&self) -> Result<(), GLCoreError>
fn glEndConditionalRender(&self) -> 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 glVertexAttribI1i(&self, index: u32, x: i32) -> Result<(), GLCoreError>
fn glVertexAttribI1i(&self, index: u32, x: i32) -> Result<(), GLCoreError>
Source§fn glVertexAttribI2i(
&self,
index: u32,
x: i32,
y: i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI2i( &self, index: u32, x: i32, y: i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI3i(
&self,
index: u32,
x: i32,
y: i32,
z: i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI3i( &self, index: u32, x: i32, y: i32, z: i32, ) -> 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 glVertexAttribI1ui(&self, index: u32, x: u32) -> Result<(), GLCoreError>
fn glVertexAttribI1ui(&self, index: u32, x: u32) -> Result<(), GLCoreError>
Source§fn glVertexAttribI2ui(
&self,
index: u32,
x: u32,
y: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI2ui( &self, index: u32, x: u32, y: u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI3ui(
&self,
index: u32,
x: u32,
y: u32,
z: u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI3ui( &self, index: u32, x: u32, y: u32, z: u32, ) -> 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 glVertexAttribI1iv(
&self,
index: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI1iv( &self, index: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI2iv(
&self,
index: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI2iv( &self, index: u32, v: *const i32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI3iv(
&self,
index: u32,
v: *const i32,
) -> Result<(), GLCoreError>
fn glVertexAttribI3iv( &self, index: u32, v: *const i32, ) -> 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 glVertexAttribI1uiv(
&self,
index: u32,
v: *const u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI1uiv( &self, index: u32, v: *const u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI2uiv(
&self,
index: u32,
v: *const u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI2uiv( &self, index: u32, v: *const u32, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI3uiv(
&self,
index: u32,
v: *const u32,
) -> Result<(), GLCoreError>
fn glVertexAttribI3uiv( &self, index: u32, v: *const u32, ) -> 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 glVertexAttribI4bv(
&self,
index: u32,
v: *const i8,
) -> Result<(), GLCoreError>
fn glVertexAttribI4bv( &self, index: u32, v: *const i8, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4sv(
&self,
index: u32,
v: *const i16,
) -> Result<(), GLCoreError>
fn glVertexAttribI4sv( &self, index: u32, v: *const i16, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4ubv(
&self,
index: u32,
v: *const u8,
) -> Result<(), GLCoreError>
fn glVertexAttribI4ubv( &self, index: u32, v: *const u8, ) -> Result<(), GLCoreError>
Source§fn glVertexAttribI4usv(
&self,
index: u32,
v: *const u16,
) -> Result<(), GLCoreError>
fn glVertexAttribI4usv( &self, index: u32, v: *const u16, ) -> 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 glBindFragDataLocation(
&self,
program: u32,
color: u32,
name: *const i8,
) -> Result<(), GLCoreError>
fn glBindFragDataLocation( &self, program: u32, color: u32, name: *const i8, ) -> 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 glTexParameterIiv(
&self,
target: u32,
pname: u32,
params: *const i32,
) -> Result<(), GLCoreError>
fn glTexParameterIiv( &self, target: u32, pname: u32, params: *const i32, ) -> Result<(), GLCoreError>
Source§fn glTexParameterIuiv(
&self,
target: u32,
pname: u32,
params: *const u32,
) -> Result<(), GLCoreError>
fn glTexParameterIuiv( &self, target: u32, pname: u32, params: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGetTexParameterIiv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetTexParameterIiv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGetTexParameterIuiv(
&self,
target: u32,
pname: u32,
params: *mut u32,
) -> Result<(), GLCoreError>
fn glGetTexParameterIuiv( &self, target: u32, pname: u32, params: *mut 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 glIsRenderbuffer(&self, renderbuffer: u32) -> Result<u8, GLCoreError>
fn glIsRenderbuffer(&self, renderbuffer: u32) -> Result<u8, GLCoreError>
Source§fn glBindRenderbuffer(
&self,
target: u32,
renderbuffer: u32,
) -> Result<(), GLCoreError>
fn glBindRenderbuffer( &self, target: u32, renderbuffer: u32, ) -> Result<(), GLCoreError>
Source§fn glDeleteRenderbuffers(
&self,
n: i32,
renderbuffers: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteRenderbuffers( &self, n: i32, renderbuffers: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenRenderbuffers(
&self,
n: i32,
renderbuffers: *mut u32,
) -> Result<(), GLCoreError>
fn glGenRenderbuffers( &self, n: i32, renderbuffers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glRenderbufferStorage(
&self,
target: u32,
internalformat: u32,
width: i32,
height: i32,
) -> Result<(), GLCoreError>
fn glRenderbufferStorage( &self, target: u32, internalformat: u32, width: i32, height: i32, ) -> Result<(), GLCoreError>
Source§fn glGetRenderbufferParameteriv(
&self,
target: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetRenderbufferParameteriv( &self, target: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glIsFramebuffer(&self, framebuffer: u32) -> Result<u8, GLCoreError>
fn glIsFramebuffer(&self, framebuffer: u32) -> Result<u8, GLCoreError>
Source§fn glBindFramebuffer(
&self,
target: u32,
framebuffer: u32,
) -> Result<(), GLCoreError>
fn glBindFramebuffer( &self, target: u32, framebuffer: u32, ) -> Result<(), GLCoreError>
Source§fn glDeleteFramebuffers(
&self,
n: i32,
framebuffers: *const u32,
) -> Result<(), GLCoreError>
fn glDeleteFramebuffers( &self, n: i32, framebuffers: *const u32, ) -> Result<(), GLCoreError>
Source§fn glGenFramebuffers(
&self,
n: i32,
framebuffers: *mut u32,
) -> Result<(), GLCoreError>
fn glGenFramebuffers( &self, n: i32, framebuffers: *mut u32, ) -> Result<(), GLCoreError>
Source§fn glCheckFramebufferStatus(&self, target: u32) -> Result<u32, GLCoreError>
fn glCheckFramebufferStatus(&self, target: u32) -> Result<u32, GLCoreError>
Source§fn glFramebufferTexture1D(
&self,
target: u32,
attachment: u32,
textarget: u32,
texture: u32,
level: i32,
) -> Result<(), GLCoreError>
fn glFramebufferTexture1D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, ) -> Result<(), GLCoreError>
Source§fn glFramebufferTexture2D(
&self,
target: u32,
attachment: u32,
textarget: u32,
texture: u32,
level: i32,
) -> Result<(), GLCoreError>
fn glFramebufferTexture2D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, ) -> Result<(), GLCoreError>
Source§fn glFramebufferTexture3D(
&self,
target: u32,
attachment: u32,
textarget: u32,
texture: u32,
level: i32,
zoffset: i32,
) -> Result<(), GLCoreError>
fn glFramebufferTexture3D( &self, target: u32, attachment: u32, textarget: u32, texture: u32, level: i32, zoffset: i32, ) -> Result<(), GLCoreError>
Source§fn glFramebufferRenderbuffer(
&self,
target: u32,
attachment: u32,
renderbuffertarget: u32,
renderbuffer: u32,
) -> Result<(), GLCoreError>
fn glFramebufferRenderbuffer( &self, target: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32, ) -> Result<(), GLCoreError>
Source§fn glGetFramebufferAttachmentParameteriv(
&self,
target: u32,
attachment: u32,
pname: u32,
params: *mut i32,
) -> Result<(), GLCoreError>
fn glGetFramebufferAttachmentParameteriv( &self, target: u32, attachment: u32, pname: u32, params: *mut i32, ) -> Result<(), GLCoreError>
Source§fn glGenerateMipmap(&self, target: u32) -> Result<(), GLCoreError>
fn glGenerateMipmap(&self, target: u32) -> 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>
impl Copy for Version30
impl Eq for Version30
impl StructuralPartialEq for Version30
Auto Trait Implementations§
impl Freeze for Version30
impl RefUnwindSafe for Version30
impl Send for Version30
impl Sync for Version30
impl Unpin for Version30
impl UnwindSafe for Version30
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.