pub struct Version43 { /* private fields */ }Implementations§
Trait Implementations§
Source§impl GL_4_3 for Version43
impl GL_4_3 for Version43
fn glGetError(&self) -> GLenum
fn glClearBufferData( &self, target: GLenum, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<()>
fn glClearBufferSubData( &self, target: GLenum, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<()>
fn glDispatchCompute( &self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, ) -> Result<()>
fn glDispatchComputeIndirect(&self, indirect: GLintptr) -> Result<()>
fn glCopyImageSubData( &self, srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei, ) -> Result<()>
fn glFramebufferParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<()>
fn glGetFramebufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glGetInternalformati64v( &self, target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: *mut GLint64, ) -> Result<()>
fn glInvalidateTexSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, ) -> Result<()>
fn glInvalidateTexImage(&self, texture: GLuint, level: GLint) -> Result<()>
fn glInvalidateBufferSubData( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, ) -> Result<()>
fn glInvalidateBufferData(&self, buffer: GLuint) -> Result<()>
fn glInvalidateFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, ) -> Result<()>
fn glInvalidateSubFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<()>
fn glMultiDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, ) -> Result<()>
fn glMultiDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, ) -> Result<()>
fn glGetProgramInterfaceiv( &self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<()>
fn glGetProgramResourceIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLuint>
fn glGetProgramResourceName( &self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, ) -> Result<()>
fn glGetProgramResourceiv( &self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, count: GLsizei, length: *mut GLsizei, params: *mut GLint, ) -> Result<()>
fn glGetProgramResourceLocation( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLint>
fn glGetProgramResourceLocationIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLint>
fn glShaderStorageBlockBinding( &self, program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint, ) -> Result<()>
fn glTexBufferRange( &self, target: GLenum, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<()>
fn glTexStorage2DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<()>
fn glTexStorage3DMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<()>
fn glTextureView( &self, texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint, ) -> Result<()>
fn glBindVertexBuffer( &self, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, ) -> Result<()>
fn glVertexAttribFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, ) -> Result<()>
fn glVertexAttribIFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, ) -> Result<()>
fn glVertexAttribLFormat( &self, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, ) -> Result<()>
fn glVertexAttribBinding( &self, attribindex: GLuint, bindingindex: GLuint, ) -> Result<()>
fn glVertexBindingDivisor( &self, bindingindex: GLuint, divisor: GLuint, ) -> Result<()>
fn glDebugMessageControl( &self, source: GLenum, type_: GLenum, severity: GLenum, count: GLsizei, ids: *const GLuint, enabled: GLboolean, ) -> Result<()>
fn glDebugMessageInsert( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: *const GLchar, ) -> Result<()>
fn glDebugMessageCallback( &self, callback: GLDEBUGPROC, userParam: *const c_void, ) -> Result<()>
fn glGetDebugMessageLog( &self, count: GLuint, bufSize: GLsizei, sources: *mut GLenum, types: *mut GLenum, ids: *mut GLuint, severities: *mut GLenum, lengths: *mut GLsizei, messageLog: *mut GLchar, ) -> Result<GLuint>
fn glPushDebugGroup( &self, source: GLenum, id: GLuint, length: GLsizei, message: *const GLchar, ) -> Result<()>
fn glPopDebugGroup(&self) -> Result<()>
fn glObjectLabel( &self, identifier: GLenum, name: GLuint, length: GLsizei, label: *const GLchar, ) -> Result<()>
fn glGetObjectLabel( &self, identifier: GLenum, name: GLuint, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, ) -> Result<()>
fn glObjectPtrLabel( &self, ptr: *const c_void, length: GLsizei, label: *const GLchar, ) -> Result<()>
fn glGetObjectPtrLabel( &self, ptr: *const c_void, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, ) -> Result<()>
impl Copy for Version43
impl Eq for Version43
impl StructuralPartialEq for Version43
Auto Trait Implementations§
impl Freeze for Version43
impl RefUnwindSafe for Version43
impl Send for Version43
impl Sync for Version43
impl Unpin for Version43
impl UnwindSafe for Version43
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