pub struct Version46 {
pub geterror: extern "system" fn() -> GLenum,
pub specializeshader: extern "system" fn(GLuint, *const GLchar, GLuint, *const GLuint, *const GLuint),
pub multidrawarraysindirectcount: extern "system" fn(GLenum, *const c_void, GLintptr, GLsizei, GLsizei),
pub multidrawelementsindirectcount: extern "system" fn(GLenum, GLenum, *const c_void, GLintptr, GLsizei, GLsizei),
pub polygonoffsetclamp: extern "system" fn(GLfloat, GLfloat, GLfloat),
/* private fields */
}
Expand description
Functions from OpenGL version 4.6
Fields§
§geterror: extern "system" fn() -> GLenum
The function pointer to glGetError()
specializeshader: extern "system" fn(GLuint, *const GLchar, GLuint, *const GLuint, *const GLuint)
The function pointer to glSpecializeShader()
multidrawarraysindirectcount: extern "system" fn(GLenum, *const c_void, GLintptr, GLsizei, GLsizei)
The function pointer to glMultiDrawArraysIndirectCount()
multidrawelementsindirectcount: extern "system" fn(GLenum, GLenum, *const c_void, GLintptr, GLsizei, GLsizei)
The function pointer to glMultiDrawElementsIndirectCount()
polygonoffsetclamp: extern "system" fn(GLfloat, GLfloat, GLfloat)
The function pointer to glPolygonOffsetClamp()
Implementations§
Trait Implementations§
Source§impl GL_4_6 for Version46
impl GL_4_6 for Version46
Source§fn glGetError(&self) -> GLenum
fn glGetError(&self) -> GLenum
Source§fn glSpecializeShader(
&self,
shader: GLuint,
pEntryPoint: *const GLchar,
numSpecializationConstants: GLuint,
pConstantIndex: *const GLuint,
pConstantValue: *const GLuint,
) -> Result<(), GLCoreError>
fn glSpecializeShader( &self, shader: GLuint, pEntryPoint: *const GLchar, numSpecializationConstants: GLuint, pConstantIndex: *const GLuint, pConstantValue: *const GLuint, ) -> Result<(), GLCoreError>
Source§fn glMultiDrawArraysIndirectCount(
&self,
mode: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei,
) -> Result<(), GLCoreError>
fn glMultiDrawArraysIndirectCount( &self, mode: GLenum, indirect: *const c_void, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glMultiDrawElementsIndirectCount(
&self,
mode: GLenum,
type_: GLenum,
indirect: *const c_void,
drawcount: GLintptr,
maxdrawcount: GLsizei,
stride: GLsizei,
) -> Result<(), GLCoreError>
fn glMultiDrawElementsIndirectCount( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLintptr, maxdrawcount: GLsizei, stride: GLsizei, ) -> Result<(), GLCoreError>
Source§fn glPolygonOffsetClamp(
&self,
factor: GLfloat,
units: GLfloat,
clamp: GLfloat,
) -> Result<(), GLCoreError>
fn glPolygonOffsetClamp( &self, factor: GLfloat, units: GLfloat, clamp: GLfloat, ) -> Result<(), GLCoreError>
impl Copy for Version46
impl Eq for Version46
impl StructuralPartialEq for Version46
Auto Trait Implementations§
impl Freeze for Version46
impl RefUnwindSafe for Version46
impl Send for Version46
impl Sync for Version46
impl Unpin for Version46
impl UnwindSafe for Version46
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