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