GL_4_5

Trait GL_4_5 

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

Functions from OpenGL version 4.5

Required Methods§

Source

fn glGetError(&self) -> GLenum

Source

fn glClipControl( &self, origin: GLenum, depth: GLenum, ) -> Result<(), GLCoreError>

Source

fn glCreateTransformFeedbacks( &self, n: GLsizei, ids: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glTransformFeedbackBufferBase( &self, xfb: GLuint, index: GLuint, buffer: GLuint, ) -> Result<(), GLCoreError>

Source

fn glTransformFeedbackBufferRange( &self, xfb: GLuint, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source

fn glGetTransformFeedbackiv( &self, xfb: GLuint, pname: GLenum, param: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetTransformFeedbacki_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetTransformFeedbacki64_v( &self, xfb: GLuint, pname: GLenum, index: GLuint, param: *mut GLint64, ) -> Result<(), GLCoreError>

Source

fn glCreateBuffers( &self, n: GLsizei, buffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glNamedBufferStorage( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, ) -> Result<(), GLCoreError>

Source

fn glNamedBufferData( &self, buffer: GLuint, size: GLsizeiptr, data: *const c_void, usage: GLenum, ) -> Result<(), GLCoreError>

Source

fn glNamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glCopyNamedBufferSubData( &self, readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source

fn glClearNamedBufferData( &self, buffer: GLuint, internalformat: GLenum, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glClearNamedBufferSubData( &self, buffer: GLuint, internalformat: GLenum, offset: GLintptr, size: GLsizeiptr, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glMapNamedBuffer( &self, buffer: GLuint, access: GLenum, ) -> Result<*mut c_void, GLCoreError>

Source

fn glMapNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> Result<*mut c_void, GLCoreError>

Source

fn glUnmapNamedBuffer(&self, buffer: GLuint) -> Result<GLboolean, GLCoreError>

Source

fn glFlushMappedNamedBufferRange( &self, buffer: GLuint, offset: GLintptr, length: GLsizeiptr, ) -> Result<(), GLCoreError>

Source

fn glGetNamedBufferParameteriv( &self, buffer: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetNamedBufferParameteri64v( &self, buffer: GLuint, pname: GLenum, params: *mut GLint64, ) -> Result<(), GLCoreError>

Source

fn glGetNamedBufferPointerv( &self, buffer: GLuint, pname: GLenum, params: *mut *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetNamedBufferSubData( &self, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glCreateFramebuffers( &self, n: GLsizei, framebuffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferRenderbuffer( &self, framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferParameteri( &self, framebuffer: GLuint, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferTexture( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferTextureLayer( &self, framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferDrawBuffer( &self, framebuffer: GLuint, buf: GLenum, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferDrawBuffers( &self, framebuffer: GLuint, n: GLsizei, bufs: *const GLenum, ) -> Result<(), GLCoreError>

Source

fn glNamedFramebufferReadBuffer( &self, framebuffer: GLuint, src: GLenum, ) -> Result<(), GLCoreError>

Source

fn glInvalidateNamedFramebufferData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, ) -> Result<(), GLCoreError>

Source

fn glInvalidateNamedFramebufferSubData( &self, framebuffer: GLuint, numAttachments: GLsizei, attachments: *const GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glClearNamedFramebufferiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLint, ) -> Result<(), GLCoreError>

Source

fn glClearNamedFramebufferuiv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLuint, ) -> Result<(), GLCoreError>

Source

fn glClearNamedFramebufferfv( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source

fn glClearNamedFramebufferfi( &self, framebuffer: GLuint, buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint, ) -> Result<(), GLCoreError>

Source

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<(), GLCoreError>

Source

fn glCheckNamedFramebufferStatus( &self, framebuffer: GLuint, target: GLenum, ) -> Result<GLenum, GLCoreError>

Source

fn glGetNamedFramebufferParameteriv( &self, framebuffer: GLuint, pname: GLenum, param: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetNamedFramebufferAttachmentParameteriv( &self, framebuffer: GLuint, attachment: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glCreateRenderbuffers( &self, n: GLsizei, renderbuffers: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glNamedRenderbufferStorage( &self, renderbuffer: GLuint, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glNamedRenderbufferStorageMultisample( &self, renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glGetNamedRenderbufferParameteriv( &self, renderbuffer: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glCreateTextures( &self, target: GLenum, n: GLsizei, textures: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glTextureBuffer( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, ) -> Result<(), GLCoreError>

Source

fn glTextureBufferRange( &self, texture: GLuint, internalformat: GLenum, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source

fn glTextureStorage1D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glTextureStorage2D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glTextureStorage3D( &self, texture: GLuint, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glTextureStorage2DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>

Source

fn glTextureStorage3DMultisample( &self, texture: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, fixedsamplelocations: GLboolean, ) -> Result<(), GLCoreError>

Source

fn glTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source

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<(), GLCoreError>

Source

fn glCompressedTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source

fn glCompressedTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source

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<(), GLCoreError>

Source

fn glCopyTextureSubImage1D( &self, texture: GLuint, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glCopyTextureSubImage2D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glCopyTextureSubImage3D( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glTextureParameterf( &self, texture: GLuint, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>

Source

fn glTextureParameterfv( &self, texture: GLuint, pname: GLenum, param: *const GLfloat, ) -> Result<(), GLCoreError>

Source

fn glTextureParameteri( &self, texture: GLuint, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source

fn glTextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *const GLint, ) -> Result<(), GLCoreError>

Source

fn glTextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *const GLuint, ) -> Result<(), GLCoreError>

Source

fn glTextureParameteriv( &self, texture: GLuint, pname: GLenum, param: *const GLint, ) -> Result<(), GLCoreError>

Source

fn glGenerateTextureMipmap(&self, texture: GLuint) -> Result<(), GLCoreError>

Source

fn glBindTextureUnit( &self, unit: GLuint, texture: GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetTextureImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetCompressedTextureImage( &self, texture: GLuint, level: GLint, bufSize: GLsizei, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetTextureLevelParameterfv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glGetTextureLevelParameteriv( &self, texture: GLuint, level: GLint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetTextureParameterfv( &self, texture: GLuint, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glGetTextureParameterIiv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetTextureParameterIuiv( &self, texture: GLuint, pname: GLenum, params: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetTextureParameteriv( &self, texture: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glCreateVertexArrays( &self, n: GLsizei, arrays: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glDisableVertexArrayAttrib( &self, vaobj: GLuint, index: GLuint, ) -> Result<(), GLCoreError>

Source

fn glEnableVertexArrayAttrib( &self, vaobj: GLuint, index: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayElementBuffer( &self, vaobj: GLuint, buffer: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayVertexBuffer( &self, vaobj: GLuint, bindingindex: GLuint, buffer: GLuint, offset: GLintptr, stride: GLsizei, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayVertexBuffers( &self, vaobj: GLuint, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, strides: *const GLsizei, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayAttribBinding( &self, vaobj: GLuint, attribindex: GLuint, bindingindex: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayAttribFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, relativeoffset: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayAttribIFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayAttribLFormat( &self, vaobj: GLuint, attribindex: GLuint, size: GLint, type_: GLenum, relativeoffset: GLuint, ) -> Result<(), GLCoreError>

Source

fn glVertexArrayBindingDivisor( &self, vaobj: GLuint, bindingindex: GLuint, divisor: GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetVertexArrayiv( &self, vaobj: GLuint, pname: GLenum, param: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetVertexArrayIndexediv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetVertexArrayIndexed64iv( &self, vaobj: GLuint, index: GLuint, pname: GLenum, param: *mut GLint64, ) -> Result<(), GLCoreError>

Source

fn glCreateSamplers( &self, n: GLsizei, samplers: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glCreateProgramPipelines( &self, n: GLsizei, pipelines: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glCreateQueries( &self, target: GLenum, n: GLsizei, ids: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetQueryBufferObjecti64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, ) -> Result<(), GLCoreError>

Source

fn glGetQueryBufferObjectiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, ) -> Result<(), GLCoreError>

Source

fn glGetQueryBufferObjectui64v( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, ) -> Result<(), GLCoreError>

Source

fn glGetQueryBufferObjectuiv( &self, id: GLuint, buffer: GLuint, pname: GLenum, offset: GLintptr, ) -> Result<(), GLCoreError>

Source

fn glMemoryBarrierByRegion( &self, barriers: GLbitfield, ) -> Result<(), GLCoreError>

Source

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<(), GLCoreError>

Source

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<(), GLCoreError>

Source

fn glGetGraphicsResetStatus(&self) -> Result<GLenum, GLCoreError>

Source

fn glGetnCompressedTexImage( &self, target: GLenum, lod: GLint, bufSize: GLsizei, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetnTexImage( &self, target: GLenum, level: GLint, format: GLenum, type_: GLenum, bufSize: GLsizei, pixels: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetnUniformdv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLdouble, ) -> Result<(), GLCoreError>

Source

fn glGetnUniformfv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glGetnUniformiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetnUniformuiv( &self, program: GLuint, location: GLint, bufSize: GLsizei, params: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glReadnPixels( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, type_: GLenum, bufSize: GLsizei, data: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetnMapdv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLdouble, ) -> Result<(), GLCoreError>

Source

fn glGetnMapfv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glGetnMapiv( &self, target: GLenum, query: GLenum, bufSize: GLsizei, v: *mut GLint, ) -> Result<(), GLCoreError>

Source

fn glGetnPixelMapfv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLfloat, ) -> Result<(), GLCoreError>

Source

fn glGetnPixelMapuiv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLuint, ) -> Result<(), GLCoreError>

Source

fn glGetnPixelMapusv( &self, map: GLenum, bufSize: GLsizei, values: *mut GLushort, ) -> Result<(), GLCoreError>

Source

fn glGetnPolygonStipple( &self, bufSize: GLsizei, pattern: *mut GLubyte, ) -> Result<(), GLCoreError>

Source

fn glGetnColorTable( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, table: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetnConvolutionFilter( &self, target: GLenum, format: GLenum, type_: GLenum, bufSize: GLsizei, image: *mut c_void, ) -> Result<(), GLCoreError>

Source

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<(), GLCoreError>

Source

fn glGetnHistogram( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glGetnMinmax( &self, target: GLenum, reset: GLboolean, format: GLenum, type_: GLenum, bufSize: GLsizei, values: *mut c_void, ) -> Result<(), GLCoreError>

Source

fn glTextureBarrier(&self) -> Result<(), GLCoreError>

Implementors§