pub struct Version44 {
pub geterror: extern "system" fn() -> GLenum,
pub bufferstorage: extern "system" fn(GLenum, GLsizeiptr, *const c_void, GLbitfield),
pub clearteximage: extern "system" fn(GLuint, GLint, GLenum, GLenum, *const c_void),
pub cleartexsubimage: extern "system" fn(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, *const c_void),
pub bindbuffersbase: extern "system" fn(GLenum, GLuint, GLsizei, *const GLuint),
pub bindbuffersrange: extern "system" fn(GLenum, GLuint, GLsizei, *const GLuint, *const GLintptr, *const GLsizeiptr),
pub bindtextures: extern "system" fn(GLuint, GLsizei, *const GLuint),
pub bindsamplers: extern "system" fn(GLuint, GLsizei, *const GLuint),
pub bindimagetextures: extern "system" fn(GLuint, GLsizei, *const GLuint),
pub bindvertexbuffers: extern "system" fn(GLuint, GLsizei, *const GLuint, *const GLintptr, *const GLsizei),
/* private fields */
}
Expand description
Functions from OpenGL version 4.4
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
bufferstorage: extern "system" fn(GLenum, GLsizeiptr, *const c_void, GLbitfield)
The function pointer to glBufferStorage()
clearteximage: extern "system" fn(GLuint, GLint, GLenum, GLenum, *const c_void)
The function pointer to glClearTexImage()
cleartexsubimage: extern "system" fn(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, *const c_void)
The function pointer to glClearTexSubImage()
bindbuffersbase: extern "system" fn(GLenum, GLuint, GLsizei, *const GLuint)
The function pointer to glBindBuffersBase()
bindbuffersrange: extern "system" fn(GLenum, GLuint, GLsizei, *const GLuint, *const GLintptr, *const GLsizeiptr)
The function pointer to glBindBuffersRange()
bindtextures: extern "system" fn(GLuint, GLsizei, *const GLuint)
The function pointer to glBindTextures()
bindsamplers: extern "system" fn(GLuint, GLsizei, *const GLuint)
The function pointer to glBindSamplers()
bindimagetextures: extern "system" fn(GLuint, GLsizei, *const GLuint)
The function pointer to glBindImageTextures()
bindvertexbuffers: extern "system" fn(GLuint, GLsizei, *const GLuint, *const GLintptr, *const GLsizei)
The function pointer to glBindVertexBuffers()
Implementations§
Trait Implementations§
Source§impl GL_4_4 for Version44
impl GL_4_4 for Version44
Source§fn glGetError(&self) -> GLenum
fn glGetError(&self) -> GLenum
Source§fn glBufferStorage(
&self,
target: GLenum,
size: GLsizeiptr,
data: *const c_void,
flags: GLbitfield,
) -> Result<(), GLCoreError>
fn glBufferStorage( &self, target: GLenum, size: GLsizeiptr, data: *const c_void, flags: GLbitfield, ) -> Result<(), GLCoreError>
Source§fn glClearTexImage(
&self,
texture: GLuint,
level: GLint,
format: GLenum,
type_: GLenum,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glClearTexImage( &self, texture: GLuint, level: GLint, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glClearTexSubImage(
&self,
texture: GLuint,
level: GLint,
xoffset: GLint,
yoffset: GLint,
zoffset: GLint,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
format: GLenum,
type_: GLenum,
data: *const c_void,
) -> Result<(), GLCoreError>
fn glClearTexSubImage( &self, texture: GLuint, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type_: GLenum, data: *const c_void, ) -> Result<(), GLCoreError>
Source§fn glBindBuffersBase(
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
) -> Result<(), GLCoreError>
fn glBindBuffersBase( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, ) -> Result<(), GLCoreError>
Source§fn glBindBuffersRange(
&self,
target: GLenum,
first: GLuint,
count: GLsizei,
buffers: *const GLuint,
offsets: *const GLintptr,
sizes: *const GLsizeiptr,
) -> Result<(), GLCoreError>
fn glBindBuffersRange( &self, target: GLenum, first: GLuint, count: GLsizei, buffers: *const GLuint, offsets: *const GLintptr, sizes: *const GLsizeiptr, ) -> Result<(), GLCoreError>
Source§fn glBindTextures(
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint,
) -> Result<(), GLCoreError>
fn glBindTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, ) -> Result<(), GLCoreError>
Source§fn glBindSamplers(
&self,
first: GLuint,
count: GLsizei,
samplers: *const GLuint,
) -> Result<(), GLCoreError>
fn glBindSamplers( &self, first: GLuint, count: GLsizei, samplers: *const GLuint, ) -> Result<(), GLCoreError>
Source§fn glBindImageTextures(
&self,
first: GLuint,
count: GLsizei,
textures: *const GLuint,
) -> Result<(), GLCoreError>
fn glBindImageTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, ) -> Result<(), GLCoreError>
impl Copy for Version44
impl Eq for Version44
impl StructuralPartialEq for Version44
Auto Trait Implementations§
impl Freeze for Version44
impl RefUnwindSafe for Version44
impl Send for Version44
impl Sync for Version44
impl Unpin for Version44
impl UnwindSafe for Version44
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