Version30

Struct Version30 

Source
pub struct Version30 {
Show 85 fields pub geterror: extern "system" fn() -> GLenum, pub colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean), pub getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean), pub getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint), pub enablei: extern "system" fn(GLenum, GLuint), pub disablei: extern "system" fn(GLenum, GLuint), pub isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean, pub begintransformfeedback: extern "system" fn(GLenum), pub endtransformfeedback: extern "system" fn(), pub bindbufferrange: extern "system" fn(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr), pub bindbufferbase: extern "system" fn(GLenum, GLuint, GLuint), pub transformfeedbackvaryings: extern "system" fn(GLuint, GLsizei, *const *const GLchar, GLenum), pub gettransformfeedbackvarying: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLsizei, *mut GLenum, *mut GLchar), pub clampcolor: extern "system" fn(GLenum, GLenum), pub beginconditionalrender: extern "system" fn(GLuint, GLenum), pub endconditionalrender: extern "system" fn(), pub vertexattribipointer: extern "system" fn(GLuint, GLint, GLenum, GLsizei, *const c_void), pub getvertexattribiiv: extern "system" fn(GLuint, GLenum, *mut GLint), pub getvertexattribiuiv: extern "system" fn(GLuint, GLenum, *mut GLuint), pub vertexattribi1i: extern "system" fn(GLuint, GLint), pub vertexattribi2i: extern "system" fn(GLuint, GLint, GLint), pub vertexattribi3i: extern "system" fn(GLuint, GLint, GLint, GLint), pub vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint), pub vertexattribi1ui: extern "system" fn(GLuint, GLuint), pub vertexattribi2ui: extern "system" fn(GLuint, GLuint, GLuint), pub vertexattribi3ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint), pub vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint), pub vertexattribi1iv: extern "system" fn(GLuint, *const GLint), pub vertexattribi2iv: extern "system" fn(GLuint, *const GLint), pub vertexattribi3iv: extern "system" fn(GLuint, *const GLint), pub vertexattribi4iv: extern "system" fn(GLuint, *const GLint), pub vertexattribi1uiv: extern "system" fn(GLuint, *const GLuint), pub vertexattribi2uiv: extern "system" fn(GLuint, *const GLuint), pub vertexattribi3uiv: extern "system" fn(GLuint, *const GLuint), pub vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint), pub vertexattribi4bv: extern "system" fn(GLuint, *const GLbyte), pub vertexattribi4sv: extern "system" fn(GLuint, *const GLshort), pub vertexattribi4ubv: extern "system" fn(GLuint, *const GLubyte), pub vertexattribi4usv: extern "system" fn(GLuint, *const GLushort), pub getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint), pub bindfragdatalocation: extern "system" fn(GLuint, GLuint, *const GLchar), pub getfragdatalocation: extern "system" fn(GLuint, *const GLchar) -> GLint, pub uniform1ui: extern "system" fn(GLint, GLuint), pub uniform2ui: extern "system" fn(GLint, GLuint, GLuint), pub uniform3ui: extern "system" fn(GLint, GLuint, GLuint, GLuint), pub uniform4ui: extern "system" fn(GLint, GLuint, GLuint, GLuint, GLuint), pub uniform1uiv: extern "system" fn(GLint, GLsizei, *const GLuint), pub uniform2uiv: extern "system" fn(GLint, GLsizei, *const GLuint), pub uniform3uiv: extern "system" fn(GLint, GLsizei, *const GLuint), pub uniform4uiv: extern "system" fn(GLint, GLsizei, *const GLuint), pub texparameteriiv: extern "system" fn(GLenum, GLenum, *const GLint), pub texparameteriuiv: extern "system" fn(GLenum, GLenum, *const GLuint), pub gettexparameteriiv: extern "system" fn(GLenum, GLenum, *mut GLint), pub gettexparameteriuiv: extern "system" fn(GLenum, GLenum, *mut GLuint), pub clearbufferiv: extern "system" fn(GLenum, GLint, *const GLint), pub clearbufferuiv: extern "system" fn(GLenum, GLint, *const GLuint), pub clearbufferfv: extern "system" fn(GLenum, GLint, *const GLfloat), pub clearbufferfi: extern "system" fn(GLenum, GLint, GLfloat, GLint), pub getstringi: extern "system" fn(GLenum, GLuint) -> *const GLubyte, pub isrenderbuffer: extern "system" fn(GLuint) -> GLboolean, pub bindrenderbuffer: extern "system" fn(GLenum, GLuint), pub deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint), pub genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint), pub renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei), pub getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint), pub isframebuffer: extern "system" fn(GLuint) -> GLboolean, pub bindframebuffer: extern "system" fn(GLenum, GLuint), pub deleteframebuffers: extern "system" fn(GLsizei, *const GLuint), pub genframebuffers: extern "system" fn(GLsizei, *mut GLuint), pub checkframebufferstatus: extern "system" fn(GLenum) -> GLenum, pub framebuffertexture1d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint), pub framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint), pub framebuffertexture3d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint, GLint), pub framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint), pub getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint), pub generatemipmap: extern "system" fn(GLenum), pub blitframebuffer: extern "system" fn(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum), pub renderbufferstoragemultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei), pub framebuffertexturelayer: extern "system" fn(GLenum, GLenum, GLuint, GLint, GLint), pub mapbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr, GLbitfield) -> *mut c_void, pub flushmappedbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr), pub bindvertexarray: extern "system" fn(GLuint), pub deletevertexarrays: extern "system" fn(GLsizei, *const GLuint), pub genvertexarrays: extern "system" fn(GLsizei, *mut GLuint), pub isvertexarray: extern "system" fn(GLuint) -> GLboolean, /* private fields */
}
Expand description

Functions from OpenGL version 3.0

Fields§

§geterror: extern "system" fn() -> GLenum

The function pointer to glGetError()

§colormaski: extern "system" fn(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)

The function pointer to glColorMaski()

§getbooleani_v: extern "system" fn(GLenum, GLuint, *mut GLboolean)

The function pointer to glGetBooleani_v()

§getintegeri_v: extern "system" fn(GLenum, GLuint, *mut GLint)

The function pointer to glGetIntegeri_v()

§enablei: extern "system" fn(GLenum, GLuint)

The function pointer to glEnablei()

§disablei: extern "system" fn(GLenum, GLuint)

The function pointer to glDisablei()

§isenabledi: extern "system" fn(GLenum, GLuint) -> GLboolean

The function pointer to glIsEnabledi()

§begintransformfeedback: extern "system" fn(GLenum)

The function pointer to glBeginTransformFeedback()

§endtransformfeedback: extern "system" fn()

The function pointer to glEndTransformFeedback()

§bindbufferrange: extern "system" fn(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)

The function pointer to glBindBufferRange()

§bindbufferbase: extern "system" fn(GLenum, GLuint, GLuint)

The function pointer to glBindBufferBase()

§transformfeedbackvaryings: extern "system" fn(GLuint, GLsizei, *const *const GLchar, GLenum)

The function pointer to glTransformFeedbackVaryings()

§gettransformfeedbackvarying: extern "system" fn(GLuint, GLuint, GLsizei, *mut GLsizei, *mut GLsizei, *mut GLenum, *mut GLchar)

The function pointer to glGetTransformFeedbackVarying()

§clampcolor: extern "system" fn(GLenum, GLenum)

The function pointer to glClampColor()

§beginconditionalrender: extern "system" fn(GLuint, GLenum)

The function pointer to glBeginConditionalRender()

§endconditionalrender: extern "system" fn()

The function pointer to glEndConditionalRender()

§vertexattribipointer: extern "system" fn(GLuint, GLint, GLenum, GLsizei, *const c_void)

The function pointer to glVertexAttribIPointer()

§getvertexattribiiv: extern "system" fn(GLuint, GLenum, *mut GLint)

The function pointer to glGetVertexAttribIiv()

§getvertexattribiuiv: extern "system" fn(GLuint, GLenum, *mut GLuint)

The function pointer to glGetVertexAttribIuiv()

§vertexattribi1i: extern "system" fn(GLuint, GLint)

The function pointer to glVertexAttribI1i()

§vertexattribi2i: extern "system" fn(GLuint, GLint, GLint)

The function pointer to glVertexAttribI2i()

§vertexattribi3i: extern "system" fn(GLuint, GLint, GLint, GLint)

The function pointer to glVertexAttribI3i()

§vertexattribi4i: extern "system" fn(GLuint, GLint, GLint, GLint, GLint)

The function pointer to glVertexAttribI4i()

§vertexattribi1ui: extern "system" fn(GLuint, GLuint)

The function pointer to glVertexAttribI1ui()

§vertexattribi2ui: extern "system" fn(GLuint, GLuint, GLuint)

The function pointer to glVertexAttribI2ui()

§vertexattribi3ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint)

The function pointer to glVertexAttribI3ui()

§vertexattribi4ui: extern "system" fn(GLuint, GLuint, GLuint, GLuint, GLuint)

The function pointer to glVertexAttribI4ui()

§vertexattribi1iv: extern "system" fn(GLuint, *const GLint)

The function pointer to glVertexAttribI1iv()

§vertexattribi2iv: extern "system" fn(GLuint, *const GLint)

The function pointer to glVertexAttribI2iv()

§vertexattribi3iv: extern "system" fn(GLuint, *const GLint)

The function pointer to glVertexAttribI3iv()

§vertexattribi4iv: extern "system" fn(GLuint, *const GLint)

The function pointer to glVertexAttribI4iv()

§vertexattribi1uiv: extern "system" fn(GLuint, *const GLuint)

The function pointer to glVertexAttribI1uiv()

§vertexattribi2uiv: extern "system" fn(GLuint, *const GLuint)

The function pointer to glVertexAttribI2uiv()

§vertexattribi3uiv: extern "system" fn(GLuint, *const GLuint)

The function pointer to glVertexAttribI3uiv()

§vertexattribi4uiv: extern "system" fn(GLuint, *const GLuint)

The function pointer to glVertexAttribI4uiv()

§vertexattribi4bv: extern "system" fn(GLuint, *const GLbyte)

The function pointer to glVertexAttribI4bv()

§vertexattribi4sv: extern "system" fn(GLuint, *const GLshort)

The function pointer to glVertexAttribI4sv()

§vertexattribi4ubv: extern "system" fn(GLuint, *const GLubyte)

The function pointer to glVertexAttribI4ubv()

§vertexattribi4usv: extern "system" fn(GLuint, *const GLushort)

The function pointer to glVertexAttribI4usv()

§getuniformuiv: extern "system" fn(GLuint, GLint, *mut GLuint)

The function pointer to glGetUniformuiv()

§bindfragdatalocation: extern "system" fn(GLuint, GLuint, *const GLchar)

The function pointer to glBindFragDataLocation()

§getfragdatalocation: extern "system" fn(GLuint, *const GLchar) -> GLint

The function pointer to glGetFragDataLocation()

§uniform1ui: extern "system" fn(GLint, GLuint)

The function pointer to glUniform1ui()

§uniform2ui: extern "system" fn(GLint, GLuint, GLuint)

The function pointer to glUniform2ui()

§uniform3ui: extern "system" fn(GLint, GLuint, GLuint, GLuint)

The function pointer to glUniform3ui()

§uniform4ui: extern "system" fn(GLint, GLuint, GLuint, GLuint, GLuint)

The function pointer to glUniform4ui()

§uniform1uiv: extern "system" fn(GLint, GLsizei, *const GLuint)

The function pointer to glUniform1uiv()

§uniform2uiv: extern "system" fn(GLint, GLsizei, *const GLuint)

The function pointer to glUniform2uiv()

§uniform3uiv: extern "system" fn(GLint, GLsizei, *const GLuint)

The function pointer to glUniform3uiv()

§uniform4uiv: extern "system" fn(GLint, GLsizei, *const GLuint)

The function pointer to glUniform4uiv()

§texparameteriiv: extern "system" fn(GLenum, GLenum, *const GLint)

The function pointer to glTexParameterIiv()

§texparameteriuiv: extern "system" fn(GLenum, GLenum, *const GLuint)

The function pointer to glTexParameterIuiv()

§gettexparameteriiv: extern "system" fn(GLenum, GLenum, *mut GLint)

The function pointer to glGetTexParameterIiv()

§gettexparameteriuiv: extern "system" fn(GLenum, GLenum, *mut GLuint)

The function pointer to glGetTexParameterIuiv()

§clearbufferiv: extern "system" fn(GLenum, GLint, *const GLint)

The function pointer to glClearBufferiv()

§clearbufferuiv: extern "system" fn(GLenum, GLint, *const GLuint)

The function pointer to glClearBufferuiv()

§clearbufferfv: extern "system" fn(GLenum, GLint, *const GLfloat)

The function pointer to glClearBufferfv()

§clearbufferfi: extern "system" fn(GLenum, GLint, GLfloat, GLint)

The function pointer to glClearBufferfi()

§getstringi: extern "system" fn(GLenum, GLuint) -> *const GLubyte

The function pointer to glGetStringi()

§isrenderbuffer: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsRenderbuffer()

§bindrenderbuffer: extern "system" fn(GLenum, GLuint)

The function pointer to glBindRenderbuffer()

§deleterenderbuffers: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteRenderbuffers()

§genrenderbuffers: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenRenderbuffers()

§renderbufferstorage: extern "system" fn(GLenum, GLenum, GLsizei, GLsizei)

The function pointer to glRenderbufferStorage()

§getrenderbufferparameteriv: extern "system" fn(GLenum, GLenum, *mut GLint)

The function pointer to glGetRenderbufferParameteriv()

§isframebuffer: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsFramebuffer()

§bindframebuffer: extern "system" fn(GLenum, GLuint)

The function pointer to glBindFramebuffer()

§deleteframebuffers: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteFramebuffers()

§genframebuffers: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenFramebuffers()

§checkframebufferstatus: extern "system" fn(GLenum) -> GLenum

The function pointer to glCheckFramebufferStatus()

§framebuffertexture1d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint)

The function pointer to glFramebufferTexture1D()

§framebuffertexture2d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint)

The function pointer to glFramebufferTexture2D()

§framebuffertexture3d: extern "system" fn(GLenum, GLenum, GLenum, GLuint, GLint, GLint)

The function pointer to glFramebufferTexture3D()

§framebufferrenderbuffer: extern "system" fn(GLenum, GLenum, GLenum, GLuint)

The function pointer to glFramebufferRenderbuffer()

§getframebufferattachmentparameteriv: extern "system" fn(GLenum, GLenum, GLenum, *mut GLint)

The function pointer to glGetFramebufferAttachmentParameteriv()

§generatemipmap: extern "system" fn(GLenum)

The function pointer to glGenerateMipmap()

§blitframebuffer: extern "system" fn(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)

The function pointer to glBlitFramebuffer()

§renderbufferstoragemultisample: extern "system" fn(GLenum, GLsizei, GLenum, GLsizei, GLsizei)

The function pointer to glRenderbufferStorageMultisample()

§framebuffertexturelayer: extern "system" fn(GLenum, GLenum, GLuint, GLint, GLint)

The function pointer to glFramebufferTextureLayer()

§mapbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr, GLbitfield) -> *mut c_void

The function pointer to glMapBufferRange()

§flushmappedbufferrange: extern "system" fn(GLenum, GLintptr, GLsizeiptr)

The function pointer to glFlushMappedBufferRange()

§bindvertexarray: extern "system" fn(GLuint)

The function pointer to glBindVertexArray()

§deletevertexarrays: extern "system" fn(GLsizei, *const GLuint)

The function pointer to glDeleteVertexArrays()

§genvertexarrays: extern "system" fn(GLsizei, *mut GLuint)

The function pointer to glGenVertexArrays()

§isvertexarray: extern "system" fn(GLuint) -> GLboolean

The function pointer to glIsVertexArray()

Implementations§

Source§

impl Version30

Source

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

Source

pub fn get_available(&self) -> bool

Trait Implementations§

Source§

impl Clone for Version30

Source§

fn clone(&self) -> Version30

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

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

Performs copy-assignment from source. Read more
Source§

impl Debug for Version30

Source§

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

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

impl Default for Version30

Source§

fn default() -> Self

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

impl GL_3_0 for Version30

Source§

fn glGetError(&self) -> GLenum

Source§

fn glColorMaski( &self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glEnablei(&self, target: GLenum, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glDisablei(&self, target: GLenum, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glIsEnabledi( &self, target: GLenum, index: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glBeginTransformFeedback( &self, primitiveMode: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glEndTransformFeedback(&self) -> Result<(), GLCoreError>

Source§

fn glBindBufferRange( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source§

fn glBindBufferBase( &self, target: GLenum, index: GLuint, buffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTransformFeedbackVaryings( &self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glClampColor(&self, target: GLenum, clamp: GLenum) -> Result<(), GLCoreError>

Source§

fn glBeginConditionalRender( &self, id: GLuint, mode: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glEndConditionalRender(&self) -> Result<(), GLCoreError>

Source§

fn glVertexAttribIPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetVertexAttribIuiv( &self, index: GLuint, pname: GLenum, params: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1i(&self, index: GLuint, x: GLint) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2i( &self, index: GLuint, x: GLint, y: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1ui( &self, index: GLuint, x: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2ui( &self, index: GLuint, x: GLuint, y: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4bv( &self, index: GLuint, v: *const GLbyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4ubv( &self, index: GLuint, v: *const GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4usv( &self, index: GLuint, v: *const GLushort, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformuiv( &self, program: GLuint, location: GLint, params: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindFragDataLocation( &self, program: GLuint, color: GLuint, name: *const GLchar, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glTexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *const GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glClearBufferiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glClearBufferuiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glClearBufferfv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glClearBufferfi( &self, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetStringi( &self, name: GLenum, index: GLuint, ) -> Result<&'static str, GLCoreError>

Source§

fn glIsRenderbuffer( &self, renderbuffer: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glBindRenderbuffer( &self, target: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glRenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glIsFramebuffer(&self, framebuffer: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glBindFramebuffer( &self, target: GLenum, framebuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glCheckFramebufferStatus( &self, target: GLenum, ) -> Result<GLenum, GLCoreError>

Source§

fn glFramebufferTexture1D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferTexture3D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferRenderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGenerateMipmap(&self, target: GLenum) -> Result<(), GLCoreError>

Source§

fn glBlitFramebuffer( &self, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glFramebufferTextureLayer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, ) -> Result<(), GLCoreError>

Source§

fn glMapBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> Result<*mut c_void, GLCoreError>

Source§

fn glFlushMappedBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, ) -> Result<(), GLCoreError>

Source§

fn glBindVertexArray(&self, array: GLuint) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glIsVertexArray(&self, array: GLuint) -> Result<GLboolean, GLCoreError>

Source§

impl Hash for Version30

Source§

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

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

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

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

impl PartialEq for Version30

Source§

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

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

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

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

impl Copy for Version30

Source§

impl Eq for Version30

Source§

impl StructuralPartialEq for Version30

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

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

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

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

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

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.