pub trait GL_4_2 {
Show 13 methods
// Required methods
fn glGetError(&self) -> GLenum;
fn glDrawArraysInstancedBaseInstance(
&self,
mode: GLenum,
first: GLint,
count: GLsizei,
instancecount: GLsizei,
baseinstance: GLuint,
) -> Result<(), GLCoreError>;
fn glDrawElementsInstancedBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
baseinstance: GLuint,
) -> Result<(), GLCoreError>;
fn glDrawElementsInstancedBaseVertexBaseInstance(
&self,
mode: GLenum,
count: GLsizei,
type_: GLenum,
indices: *const c_void,
instancecount: GLsizei,
basevertex: GLint,
baseinstance: GLuint,
) -> Result<(), GLCoreError>;
fn glGetInternalformativ(
&self,
target: GLenum,
internalformat: GLenum,
pname: GLenum,
count: GLsizei,
params: *mut GLint,
) -> Result<(), GLCoreError>;
fn glGetActiveAtomicCounterBufferiv(
&self,
program: GLuint,
bufferIndex: GLuint,
pname: GLenum,
params: *mut GLint,
) -> Result<(), GLCoreError>;
fn glBindImageTexture(
&self,
unit: GLuint,
texture: GLuint,
level: GLint,
layered: GLboolean,
layer: GLint,
access: GLenum,
format: GLenum,
) -> Result<(), GLCoreError>;
fn glMemoryBarrier(&self, barriers: GLbitfield) -> Result<(), GLCoreError>;
fn glTexStorage1D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
) -> Result<(), GLCoreError>;
fn glTexStorage2D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
) -> Result<(), GLCoreError>;
fn glTexStorage3D(
&self,
target: GLenum,
levels: GLsizei,
internalformat: GLenum,
width: GLsizei,
height: GLsizei,
depth: GLsizei,
) -> Result<(), GLCoreError>;
fn glDrawTransformFeedbackInstanced(
&self,
mode: GLenum,
id: GLuint,
instancecount: GLsizei,
) -> Result<(), GLCoreError>;
fn glDrawTransformFeedbackStreamInstanced(
&self,
mode: GLenum,
id: GLuint,
stream: GLuint,
instancecount: GLsizei,
) -> Result<(), GLCoreError>;
}Expand description
Functions from OpenGL version 4.2