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