pub struct Version30 { /* private fields */ }Implementations§
Trait Implementations§
Source§impl GL_3_0 for Version30
impl GL_3_0 for Version30
fn glGetError(&self) -> GLenum
fn glColorMaski( &self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean, ) -> Result<()>
fn glGetBooleani_v( &self, target: GLenum, index: GLuint, data: *mut GLboolean, ) -> Result<()>
fn glGetIntegeri_v( &self, target: GLenum, index: GLuint, data: *mut GLint, ) -> Result<()>
fn glEnablei(&self, target: GLenum, index: GLuint) -> Result<()>
fn glDisablei(&self, target: GLenum, index: GLuint) -> Result<()>
fn glIsEnabledi(&self, target: GLenum, index: GLuint) -> Result<GLboolean>
fn glBeginTransformFeedback(&self, primitiveMode: GLenum) -> Result<()>
fn glEndTransformFeedback(&self) -> Result<()>
fn glBindBufferRange( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<()>
fn glBindBufferBase( &self, target: GLenum, index: GLuint, buffer: GLuint, ) -> Result<()>
fn glTransformFeedbackVaryings( &self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum, ) -> Result<()>
fn glGetTransformFeedbackVarying( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLsizei, type_: *mut GLenum, name: *mut GLchar, ) -> Result<()>
fn glClampColor(&self, target: GLenum, clamp: GLenum) -> Result<()>
fn glBeginConditionalRender(&self, id: GLuint, mode: GLenum) -> Result<()>
fn glEndConditionalRender(&self) -> Result<()>
fn glVertexAttribIPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<()>
fn glGetVertexAttribIiv( &self, index: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glGetVertexAttribIuiv( &self, index: GLuint, pname: GLenum, params: *mut GLuint, ) -> Result<()>
fn glVertexAttribI1i(&self, index: GLuint, x: GLint) -> Result<()>
fn glVertexAttribI2i(&self, index: GLuint, x: GLint, y: GLint) -> Result<()>
fn glVertexAttribI3i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, ) -> Result<()>
fn glVertexAttribI4i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint, ) -> Result<()>
fn glVertexAttribI1ui(&self, index: GLuint, x: GLuint) -> Result<()>
fn glVertexAttribI2ui(&self, index: GLuint, x: GLuint, y: GLuint) -> Result<()>
fn glVertexAttribI3ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, ) -> Result<()>
fn glVertexAttribI4ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, ) -> Result<()>
fn glVertexAttribI1iv(&self, index: GLuint, v: *const GLint) -> Result<()>
fn glVertexAttribI2iv(&self, index: GLuint, v: *const GLint) -> Result<()>
fn glVertexAttribI3iv(&self, index: GLuint, v: *const GLint) -> Result<()>
fn glVertexAttribI4iv(&self, index: GLuint, v: *const GLint) -> Result<()>
fn glVertexAttribI1uiv(&self, index: GLuint, v: *const GLuint) -> Result<()>
fn glVertexAttribI2uiv(&self, index: GLuint, v: *const GLuint) -> Result<()>
fn glVertexAttribI3uiv(&self, index: GLuint, v: *const GLuint) -> Result<()>
fn glVertexAttribI4uiv(&self, index: GLuint, v: *const GLuint) -> Result<()>
fn glVertexAttribI4bv(&self, index: GLuint, v: *const GLbyte) -> Result<()>
fn glVertexAttribI4sv(&self, index: GLuint, v: *const GLshort) -> Result<()>
fn glVertexAttribI4ubv(&self, index: GLuint, v: *const GLubyte) -> Result<()>
fn glVertexAttribI4usv(&self, index: GLuint, v: *const GLushort) -> Result<()>
fn glGetUniformuiv( &self, program: GLuint, location: GLint, params: *mut GLuint, ) -> Result<()>
fn glBindFragDataLocation( &self, program: GLuint, color: GLuint, name: *const GLchar, ) -> Result<()>
fn glGetFragDataLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint>
fn glUniform1ui(&self, location: GLint, v0: GLuint) -> Result<()>
fn glUniform2ui(&self, location: GLint, v0: GLuint, v1: GLuint) -> Result<()>
fn glUniform3ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, ) -> Result<()>
fn glUniform4ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, ) -> Result<()>
fn glUniform1uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<()>
fn glUniform2uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<()>
fn glUniform3uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<()>
fn glUniform4uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<()>
fn glTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *const GLint, ) -> Result<()>
fn glTexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *const GLuint, ) -> Result<()>
fn glGetTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glGetTexParameterIuiv( &self, target: GLenum, pname: GLenum, params: *mut GLuint, ) -> Result<()>
fn glClearBufferiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLint, ) -> Result<()>
fn glClearBufferuiv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, ) -> Result<()>
fn glClearBufferfv( &self, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, ) -> Result<()>
fn glClearBufferfi( &self, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, ) -> Result<()>
fn glGetStringi(&self, name: GLenum, index: GLuint) -> Result<&'static str>
fn glIsRenderbuffer(&self, renderbuffer: GLuint) -> Result<GLboolean>
fn glBindRenderbuffer(&self, target: GLenum, renderbuffer: GLuint) -> Result<()>
fn glDeleteRenderbuffers( &self, n: GLsizei, renderbuffers: *const GLuint, ) -> Result<()>
fn glGenRenderbuffers( &self, n: GLsizei, renderbuffers: *mut GLuint, ) -> Result<()>
fn glRenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<()>
fn glGetRenderbufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glIsFramebuffer(&self, framebuffer: GLuint) -> Result<GLboolean>
fn glBindFramebuffer(&self, target: GLenum, framebuffer: GLuint) -> Result<()>
fn glDeleteFramebuffers( &self, n: GLsizei, framebuffers: *const GLuint, ) -> Result<()>
fn glGenFramebuffers(&self, n: GLsizei, framebuffers: *mut GLuint) -> Result<()>
fn glCheckFramebufferStatus(&self, target: GLenum) -> Result<GLenum>
fn glFramebufferTexture1D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<()>
fn glFramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<()>
fn glFramebufferTexture3D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint, ) -> Result<()>
fn glFramebufferRenderbuffer( &self, target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, ) -> Result<()>
fn glGetFramebufferAttachmentParameteriv( &self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glGenerateMipmap(&self, target: GLenum) -> Result<()>
fn glBlitFramebuffer( &self, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum, ) -> Result<()>
fn glRenderbufferStorageMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<()>
fn glFramebufferTextureLayer( &self, target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, ) -> Result<()>
fn glMapBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> Result<*mut c_void>
fn glFlushMappedBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, ) -> Result<()>
fn glBindVertexArray(&self, array: GLuint) -> Result<()>
fn glDeleteVertexArrays(&self, n: GLsizei, arrays: *const GLuint) -> Result<()>
fn glGenVertexArrays(&self, n: GLsizei, arrays: *mut GLuint) -> Result<()>
fn glIsVertexArray(&self, array: GLuint) -> Result<GLboolean>
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
Mutably borrows from an owned value. Read more