pub struct Version45 { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl GL_4_5 for Version45
impl GL_4_5 for Version45
fn glClipControl(&self, origin: u32, depth: u32)
fn glCreateTransformFeedbacks(&self, n: i32, ids: *mut u32)
fn glTransformFeedbackBufferBase(&self, xfb: u32, index: u32, buffer: u32)
fn glTransformFeedbackBufferRange( &self, xfb: u32, index: u32, buffer: u32, offset: usize, size: usize, )
fn glGetTransformFeedbackiv(&self, xfb: u32, pname: u32, param: *mut i32)
fn glGetTransformFeedbacki_v( &self, xfb: u32, pname: u32, index: u32, param: *mut i32, )
fn glGetTransformFeedbacki64_v( &self, xfb: u32, pname: u32, index: u32, param: *mut i64, )
fn glCreateBuffers(&self, n: i32, buffers: *mut u32)
fn glNamedBufferStorage( &self, buffer: u32, size: usize, data: *const c_void, flags: u32, )
fn glNamedBufferData( &self, buffer: u32, size: usize, data: *const c_void, usage: u32, )
fn glNamedBufferSubData( &self, buffer: u32, offset: usize, size: usize, data: *const c_void, )
fn glCopyNamedBufferSubData( &self, readBuffer: u32, writeBuffer: u32, readOffset: usize, writeOffset: usize, size: usize, )
fn glClearNamedBufferData( &self, buffer: u32, internalformat: u32, format: u32, type_: u32, data: *const c_void, )
fn glClearNamedBufferSubData( &self, buffer: u32, internalformat: u32, offset: usize, size: usize, format: u32, type_: u32, data: *const c_void, )
fn glMapNamedBuffer(&self, buffer: u32, access: u32) -> *mut c_void
fn glMapNamedBufferRange( &self, buffer: u32, offset: usize, length: usize, access: u32, ) -> *mut c_void
fn glUnmapNamedBuffer(&self, buffer: u32) -> u8
fn glFlushMappedNamedBufferRange( &self, buffer: u32, offset: usize, length: usize, )
fn glGetNamedBufferParameteriv(&self, buffer: u32, pname: u32, params: *mut i32)
fn glGetNamedBufferParameteri64v( &self, buffer: u32, pname: u32, params: *mut i64, )
fn glGetNamedBufferPointerv( &self, buffer: u32, pname: u32, params: *mut *mut c_void, )
fn glGetNamedBufferSubData( &self, buffer: u32, offset: usize, size: usize, data: *mut c_void, )
fn glCreateFramebuffers(&self, n: i32, framebuffers: *mut u32)
fn glNamedFramebufferRenderbuffer( &self, framebuffer: u32, attachment: u32, renderbuffertarget: u32, renderbuffer: u32, )
fn glNamedFramebufferParameteri(&self, framebuffer: u32, pname: u32, param: i32)
fn glNamedFramebufferTexture( &self, framebuffer: u32, attachment: u32, texture: u32, level: i32, )
fn glNamedFramebufferTextureLayer( &self, framebuffer: u32, attachment: u32, texture: u32, level: i32, layer: i32, )
fn glNamedFramebufferDrawBuffer(&self, framebuffer: u32, buf: u32)
fn glNamedFramebufferDrawBuffers( &self, framebuffer: u32, n: i32, bufs: *const u32, )
fn glNamedFramebufferReadBuffer(&self, framebuffer: u32, src: u32)
fn glInvalidateNamedFramebufferData( &self, framebuffer: u32, numAttachments: i32, attachments: *const u32, )
fn glInvalidateNamedFramebufferSubData( &self, framebuffer: u32, numAttachments: i32, attachments: *const u32, x: i32, y: i32, width: i32, height: i32, )
fn glClearNamedFramebufferiv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const i32, )
fn glClearNamedFramebufferuiv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const u32, )
fn glClearNamedFramebufferfv( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, value: *const f32, )
fn glClearNamedFramebufferfi( &self, framebuffer: u32, buffer: u32, drawbuffer: i32, depth: f32, stencil: i32, )
fn glBlitNamedFramebuffer( &self, readFramebuffer: u32, drawFramebuffer: u32, srcX0: i32, srcY0: i32, srcX1: i32, srcY1: i32, dstX0: i32, dstY0: i32, dstX1: i32, dstY1: i32, mask: u32, filter: u32, )
fn glCheckNamedFramebufferStatus(&self, framebuffer: u32, target: u32) -> u32
fn glGetNamedFramebufferParameteriv( &self, framebuffer: u32, pname: u32, param: *mut i32, )
fn glGetNamedFramebufferAttachmentParameteriv( &self, framebuffer: u32, attachment: u32, pname: u32, params: *mut i32, )
fn glCreateRenderbuffers(&self, n: i32, renderbuffers: *mut u32)
fn glNamedRenderbufferStorage( &self, renderbuffer: u32, internalformat: u32, width: i32, height: i32, )
fn glNamedRenderbufferStorageMultisample( &self, renderbuffer: u32, samples: i32, internalformat: u32, width: i32, height: i32, )
fn glGetNamedRenderbufferParameteriv( &self, renderbuffer: u32, pname: u32, params: *mut i32, )
fn glCreateTextures(&self, target: u32, n: i32, textures: *mut u32)
fn glTextureBuffer(&self, texture: u32, internalformat: u32, buffer: u32)
fn glTextureBufferRange( &self, texture: u32, internalformat: u32, buffer: u32, offset: usize, size: usize, )
fn glTextureStorage1D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, )
fn glTextureStorage2D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, height: i32, )
fn glTextureStorage3D( &self, texture: u32, levels: i32, internalformat: u32, width: i32, height: i32, depth: i32, )
fn glTextureStorage2DMultisample( &self, texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, fixedsamplelocations: u8, )
fn glTextureStorage3DMultisample( &self, texture: u32, samples: i32, internalformat: u32, width: i32, height: i32, depth: i32, fixedsamplelocations: u8, )
fn glTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, width: i32, format: u32, type_: u32, pixels: *const c_void, )
fn glTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, type_: u32, pixels: *const c_void, )
fn glTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type_: u32, pixels: *const c_void, )
fn glCompressedTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, width: i32, format: u32, imageSize: i32, data: *const c_void, )
fn glCompressedTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, imageSize: i32, data: *const c_void, )
fn glCompressedTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, imageSize: i32, data: *const c_void, )
fn glCopyTextureSubImage1D( &self, texture: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32, )
fn glCopyTextureSubImage2D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32, )
fn glCopyTextureSubImage3D( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, x: i32, y: i32, width: i32, height: i32, )
fn glTextureParameterf(&self, texture: u32, pname: u32, param: f32)
fn glTextureParameterfv(&self, texture: u32, pname: u32, param: *const f32)
fn glTextureParameteri(&self, texture: u32, pname: u32, param: i32)
fn glTextureParameterIiv(&self, texture: u32, pname: u32, params: *const i32)
fn glTextureParameterIuiv(&self, texture: u32, pname: u32, params: *const u32)
fn glTextureParameteriv(&self, texture: u32, pname: u32, param: *const i32)
fn glGenerateTextureMipmap(&self, texture: u32)
fn glBindTextureUnit(&self, unit: u32, texture: u32)
fn glGetTextureImage( &self, texture: u32, level: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, )
fn glGetCompressedTextureImage( &self, texture: u32, level: i32, bufSize: i32, pixels: *mut c_void, )
fn glGetTextureLevelParameterfv( &self, texture: u32, level: i32, pname: u32, params: *mut f32, )
fn glGetTextureLevelParameteriv( &self, texture: u32, level: i32, pname: u32, params: *mut i32, )
fn glGetTextureParameterfv(&self, texture: u32, pname: u32, params: *mut f32)
fn glGetTextureParameterIiv(&self, texture: u32, pname: u32, params: *mut i32)
fn glGetTextureParameterIuiv(&self, texture: u32, pname: u32, params: *mut u32)
fn glGetTextureParameteriv(&self, texture: u32, pname: u32, params: *mut i32)
fn glCreateVertexArrays(&self, n: i32, arrays: *mut u32)
fn glDisableVertexArrayAttrib(&self, vaobj: u32, index: u32)
fn glEnableVertexArrayAttrib(&self, vaobj: u32, index: u32)
fn glVertexArrayElementBuffer(&self, vaobj: u32, buffer: u32)
fn glVertexArrayVertexBuffer( &self, vaobj: u32, bindingindex: u32, buffer: u32, offset: usize, stride: i32, )
fn glVertexArrayVertexBuffers( &self, vaobj: u32, first: u32, count: i32, buffers: *const u32, offsets: *const usize, strides: *const i32, )
fn glVertexArrayAttribBinding( &self, vaobj: u32, attribindex: u32, bindingindex: u32, )
fn glVertexArrayAttribFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, normalized: u8, relativeoffset: u32, )
fn glVertexArrayAttribIFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, )
fn glVertexArrayAttribLFormat( &self, vaobj: u32, attribindex: u32, size: i32, type_: u32, relativeoffset: u32, )
fn glVertexArrayBindingDivisor( &self, vaobj: u32, bindingindex: u32, divisor: u32, )
fn glGetVertexArrayiv(&self, vaobj: u32, pname: u32, param: *mut i32)
fn glGetVertexArrayIndexediv( &self, vaobj: u32, index: u32, pname: u32, param: *mut i32, )
fn glGetVertexArrayIndexed64iv( &self, vaobj: u32, index: u32, pname: u32, param: *mut i64, )
fn glCreateSamplers(&self, n: i32, samplers: *mut u32)
fn glCreateProgramPipelines(&self, n: i32, pipelines: *mut u32)
fn glCreateQueries(&self, target: u32, n: i32, ids: *mut u32)
fn glGetQueryBufferObjecti64v( &self, id: u32, buffer: u32, pname: u32, offset: usize, )
fn glGetQueryBufferObjectiv( &self, id: u32, buffer: u32, pname: u32, offset: usize, )
fn glGetQueryBufferObjectui64v( &self, id: u32, buffer: u32, pname: u32, offset: usize, )
fn glGetQueryBufferObjectuiv( &self, id: u32, buffer: u32, pname: u32, offset: usize, )
fn glMemoryBarrierByRegion(&self, barriers: u32)
fn glGetTextureSubImage( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, )
fn glGetCompressedTextureSubImage( &self, texture: u32, level: i32, xoffset: i32, yoffset: i32, zoffset: i32, width: i32, height: i32, depth: i32, bufSize: i32, pixels: *mut c_void, )
fn glGetGraphicsResetStatus(&self) -> u32
fn glGetnCompressedTexImage( &self, target: u32, lod: i32, bufSize: i32, pixels: *mut c_void, )
fn glGetnTexImage( &self, target: u32, level: i32, format: u32, type_: u32, bufSize: i32, pixels: *mut c_void, )
fn glGetnUniformdv( &self, program: u32, location: i32, bufSize: i32, params: *mut f64, )
fn glGetnUniformfv( &self, program: u32, location: i32, bufSize: i32, params: *mut f32, )
fn glGetnUniformiv( &self, program: u32, location: i32, bufSize: i32, params: *mut i32, )
fn glGetnUniformuiv( &self, program: u32, location: i32, bufSize: i32, params: *mut u32, )
fn glReadnPixels( &self, x: i32, y: i32, width: i32, height: i32, format: u32, type_: u32, bufSize: i32, data: *mut c_void, )
fn glGetnMapdv(&self, target: u32, query: u32, bufSize: i32, v: *mut f64)
fn glGetnMapfv(&self, target: u32, query: u32, bufSize: i32, v: *mut f32)
fn glGetnMapiv(&self, target: u32, query: u32, bufSize: i32, v: *mut i32)
fn glGetnPixelMapfv(&self, map: u32, bufSize: i32, values: *mut f32)
fn glGetnPixelMapuiv(&self, map: u32, bufSize: i32, values: *mut u32)
fn glGetnPixelMapusv(&self, map: u32, bufSize: i32, values: *mut u16)
fn glGetnPolygonStipple(&self, bufSize: i32, pattern: *mut u8)
fn glGetnColorTable( &self, target: u32, format: u32, type_: u32, bufSize: i32, table: *mut c_void, )
fn glGetnConvolutionFilter( &self, target: u32, format: u32, type_: u32, bufSize: i32, image: *mut c_void, )
fn glGetnSeparableFilter( &self, target: u32, format: u32, type_: u32, rowBufSize: i32, row: *mut c_void, columnBufSize: i32, column: *mut c_void, span: *mut c_void, )
fn glGetnHistogram( &self, target: u32, reset: u8, format: u32, type_: u32, bufSize: i32, values: *mut c_void, )
fn glGetnMinmax( &self, target: u32, reset: u8, format: u32, type_: u32, bufSize: i32, values: *mut c_void, )
fn glTextureBarrier(&self)
impl Copy for Version45
impl Eq for Version45
impl StructuralPartialEq for Version45
Auto Trait Implementations§
impl Freeze for Version45
impl RefUnwindSafe for Version45
impl Send for Version45
impl Sync for Version45
impl Unpin for Version45
impl UnwindSafe for Version45
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