GLCore

Struct GLCore 

Source
pub struct GLCore {
Show 23 fields pub version_1_0: Version10, pub version_1_1: Version11, pub version_1_2: Version12, pub version_1_3: Version13, pub version_1_4: Version14, pub version_1_5: Version15, pub version_2_0: Version20, pub version_2_1: Version21, pub version_3_0: Version30, pub version_3_1: Version31, pub version_3_2: Version32, pub version_3_3: Version33, pub version_4_0: Version40, pub version_4_1: Version41, pub version_4_2: Version42, pub version_4_3: Version43, pub version_4_4: Version44, pub version_4_5: Version45, pub version_4_6: Version46, pub esversion_2_0: EsVersion20, pub esversion_3_0: EsVersion30, pub esversion_3_1: EsVersion31, pub esversion_3_2: EsVersion32,
}
Expand description

All of the OpenGL and OpenGL ES functions

Fields§

§version_1_0: Version10

Functions from OpenGL version 1.0

§version_1_1: Version11

Functions from OpenGL version 1.1

§version_1_2: Version12

Functions from OpenGL version 1.2

§version_1_3: Version13

Functions from OpenGL version 1.3

§version_1_4: Version14

Functions from OpenGL version 1.4

§version_1_5: Version15

Functions from OpenGL version 1.5

§version_2_0: Version20

Functions from OpenGL version 2.0

§version_2_1: Version21

Functions from OpenGL version 2.1

§version_3_0: Version30

Functions from OpenGL version 3.0

§version_3_1: Version31

Functions from OpenGL version 3.1

§version_3_2: Version32

Functions from OpenGL version 3.2

§version_3_3: Version33

Functions from OpenGL version 3.3

§version_4_0: Version40

Functions from OpenGL version 4.0

§version_4_1: Version41

Functions from OpenGL version 4.1

§version_4_2: Version42

Functions from OpenGL version 4.2

§version_4_3: Version43

Functions from OpenGL version 4.3

§version_4_4: Version44

Functions from OpenGL version 4.4

§version_4_5: Version45

Functions from OpenGL version 4.5

§version_4_6: Version46

Functions from OpenGL version 4.6

§esversion_2_0: EsVersion20

Functions from OpenGL ES version 2.0

§esversion_3_0: EsVersion30

Functions from OpenGL ES version 3.0

§esversion_3_1: EsVersion31

Functions from OpenGL ES version 3.1

§esversion_3_2: EsVersion32

Functions from OpenGL ES version 3.2

Implementations§

Source§

impl GLCore

Source

pub fn new( get_proc_address: impl FnMut(&'static str) -> *const c_void, ) -> Result<Self, GLCoreError>

Trait Implementations§

Source§

impl Clone for GLCore

Source§

fn clone(&self) -> GLCore

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GLCore

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GLCore

Source§

fn default() -> GLCore

Returns the “default value” for a type. Read more
Source§

impl ES_GL_3_2_g for GLCore

Source§

impl GL_1_0_g for GLCore

Source§

fn get_version(&self) -> (&'static str, u32, u32, u32)

Get the OpenGL backend version (string_version, major, minor, release)
Source§

fn get_vendor(&self) -> &'static str

Get the OpenGL vendor string
Source§

fn get_renderer(&self) -> &'static str

Get the OpenGL renderer string
Source§

fn get_versionstr(&self) -> &'static str

Get the OpenGL version string
Source§

fn glCullFace(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glFrontFace(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glHint(&self, target: GLenum, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glLineWidth(&self, width: GLfloat) -> Result<(), GLCoreError>

Source§

fn glPointSize(&self, size: GLfloat) -> Result<(), GLCoreError>

Source§

fn glPolygonMode(&self, face: GLenum, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glScissor( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glTexParameterf( &self, target: GLenum, pname: GLenum, param: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glTexParameterfv( &self, target: GLenum, pname: GLenum, params: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glTexParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source§

fn glTexParameteriv( &self, target: GLenum, pname: GLenum, params: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glDrawBuffer(&self, buf: GLenum) -> Result<(), GLCoreError>

Source§

fn glClear(&self, mask: GLbitfield) -> Result<(), GLCoreError>

Source§

fn glClearColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glClearStencil(&self, s: GLint) -> Result<(), GLCoreError>

Source§

fn glClearDepth(&self, depth: GLdouble) -> Result<(), GLCoreError>

Source§

fn glStencilMask(&self, mask: GLuint) -> Result<(), GLCoreError>

Source§

fn glColorMask( &self, red: GLboolean, green: GLboolean, blue: GLboolean, alpha: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glDepthMask(&self, flag: GLboolean) -> Result<(), GLCoreError>

Source§

fn glDisable(&self, cap: GLenum) -> Result<(), GLCoreError>

Source§

fn glEnable(&self, cap: GLenum) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glBlendFunc( &self, sfactor: GLenum, dfactor: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glLogicOp(&self, opcode: GLenum) -> Result<(), GLCoreError>

Source§

fn glStencilFunc( &self, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glStencilOp( &self, fail: GLenum, zfail: GLenum, zpass: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glDepthFunc(&self, func: GLenum) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glReadBuffer(&self, src: GLenum) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetBooleanv( &self, pname: GLenum, data: *mut GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glGetDoublev( &self, pname: GLenum, data: *mut GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glGetError(&self) -> GLenum

Source§

fn glGetFloatv( &self, pname: GLenum, data: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetIntegerv( &self, pname: GLenum, data: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetString(&self, name: GLenum) -> Result<&'static str, GLCoreError>

Source§

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

Source§

fn glGetTexParameterfv( &self, target: GLenum, pname: GLenum, params: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetTexParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetTexLevelParameteriv( &self, target: GLenum, level: GLint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glIsEnabled(&self, cap: GLenum) -> Result<GLboolean, GLCoreError>

Source§

fn glDepthRange(&self, n: GLdouble, f: GLdouble) -> Result<(), GLCoreError>

Source§

fn glViewport( &self, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

impl GL_1_1_g for GLCore

Source§

fn glDrawArrays( &self, mode: GLenum, first: GLint, count: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glDrawElements( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glPolygonOffset( &self, factor: GLfloat, units: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexSubImage1D( &self, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, width: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glCopyTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glBindTexture( &self, target: GLenum, texture: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDeleteTextures( &self, n: GLsizei, textures: *const GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

impl GL_1_2_g for GLCore

Source§

fn glDrawRangeElements( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTexImage3D( &self, target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type_: GLenum, pixels: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glTexSubImage3D( &self, target: GLenum, 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 glCopyTexSubImage3D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

impl GL_1_3_g for GLCore

Source§

fn glActiveTexture(&self, texture: GLenum) -> Result<(), GLCoreError>

Source§

fn glSampleCoverage( &self, value: GLfloat, invert: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTexImage3D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTexImage2D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTexImage1D( &self, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glCompressedTexSubImage3D( &self, target: GLenum, 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 glCompressedTexSubImage2D( &self, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetCompressedTexImage( &self, target: GLenum, level: GLint, img: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glClientActiveTexture(&self, texture: GLenum) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1d( &self, target: GLenum, s: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1dv( &self, target: GLenum, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1f( &self, target: GLenum, s: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1fv( &self, target: GLenum, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1i(&self, target: GLenum, s: GLint) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1iv( &self, target: GLenum, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1s( &self, target: GLenum, s: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord1sv( &self, target: GLenum, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2d( &self, target: GLenum, s: GLdouble, t: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2dv( &self, target: GLenum, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2f( &self, target: GLenum, s: GLfloat, t: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2fv( &self, target: GLenum, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2i( &self, target: GLenum, s: GLint, t: GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2iv( &self, target: GLenum, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2s( &self, target: GLenum, s: GLshort, t: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord2sv( &self, target: GLenum, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3d( &self, target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3dv( &self, target: GLenum, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3f( &self, target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3fv( &self, target: GLenum, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3i( &self, target: GLenum, s: GLint, t: GLint, r: GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3iv( &self, target: GLenum, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3s( &self, target: GLenum, s: GLshort, t: GLshort, r: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord3sv( &self, target: GLenum, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4d( &self, target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4dv( &self, target: GLenum, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4f( &self, target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4fv( &self, target: GLenum, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4i( &self, target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4iv( &self, target: GLenum, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4s( &self, target: GLenum, s: GLshort, t: GLshort, r: GLshort, q: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoord4sv( &self, target: GLenum, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glLoadTransposeMatrixf(&self, m: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glLoadTransposeMatrixd(&self, m: *const GLdouble) -> Result<(), GLCoreError>

Source§

fn glMultTransposeMatrixf(&self, m: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glMultTransposeMatrixd(&self, m: *const GLdouble) -> Result<(), GLCoreError>

Source§

impl GL_1_4_g for GLCore

Source§

fn glBlendFuncSeparate( &self, sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glMultiDrawArrays( &self, mode: GLenum, first: *const GLint, count: *const GLsizei, drawcount: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glMultiDrawElements( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glPointParameterfv( &self, pname: GLenum, params: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glFogCoordf(&self, coord: GLfloat) -> Result<(), GLCoreError>

Source§

fn glFogCoordfv(&self, coord: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glFogCoordd(&self, coord: GLdouble) -> Result<(), GLCoreError>

Source§

fn glFogCoorddv(&self, coord: *const GLdouble) -> Result<(), GLCoreError>

Source§

fn glFogCoordPointer( &self, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3b( &self, red: GLbyte, green: GLbyte, blue: GLbyte, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3bv(&self, v: *const GLbyte) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3d( &self, red: GLdouble, green: GLdouble, blue: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3dv(&self, v: *const GLdouble) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3f( &self, red: GLfloat, green: GLfloat, blue: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3fv(&self, v: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3i( &self, red: GLint, green: GLint, blue: GLint, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3iv(&self, v: *const GLint) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3s( &self, red: GLshort, green: GLshort, blue: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3sv(&self, v: *const GLshort) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3ub( &self, red: GLubyte, green: GLubyte, blue: GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3ubv(&self, v: *const GLubyte) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3ui( &self, red: GLuint, green: GLuint, blue: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3uiv(&self, v: *const GLuint) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3us( &self, red: GLushort, green: GLushort, blue: GLushort, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColor3usv(&self, v: *const GLushort) -> Result<(), GLCoreError>

Source§

fn glSecondaryColorPointer( &self, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glWindowPos2d(&self, x: GLdouble, y: GLdouble) -> Result<(), GLCoreError>

Source§

fn glWindowPos2dv(&self, v: *const GLdouble) -> Result<(), GLCoreError>

Source§

fn glWindowPos2f(&self, x: GLfloat, y: GLfloat) -> Result<(), GLCoreError>

Source§

fn glWindowPos2fv(&self, v: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glWindowPos2i(&self, x: GLint, y: GLint) -> Result<(), GLCoreError>

Source§

fn glWindowPos2iv(&self, v: *const GLint) -> Result<(), GLCoreError>

Source§

fn glWindowPos2s(&self, x: GLshort, y: GLshort) -> Result<(), GLCoreError>

Source§

fn glWindowPos2sv(&self, v: *const GLshort) -> Result<(), GLCoreError>

Source§

fn glWindowPos3d( &self, x: GLdouble, y: GLdouble, z: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glWindowPos3dv(&self, v: *const GLdouble) -> Result<(), GLCoreError>

Source§

fn glWindowPos3f( &self, x: GLfloat, y: GLfloat, z: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glWindowPos3fv(&self, v: *const GLfloat) -> Result<(), GLCoreError>

Source§

fn glWindowPos3i(&self, x: GLint, y: GLint, z: GLint) -> Result<(), GLCoreError>

Source§

fn glWindowPos3iv(&self, v: *const GLint) -> Result<(), GLCoreError>

Source§

fn glWindowPos3s( &self, x: GLshort, y: GLshort, z: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glWindowPos3sv(&self, v: *const GLshort) -> Result<(), GLCoreError>

Source§

fn glBlendColor( &self, red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glBlendEquation(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

impl GL_1_5_g for GLCore

Source§

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

Source§

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

Source§

fn glIsQuery(&self, id: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glBeginQuery(&self, target: GLenum, id: GLuint) -> Result<(), GLCoreError>

Source§

fn glEndQuery(&self, target: GLenum) -> Result<(), GLCoreError>

Source§

fn glGetQueryiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glBindBuffer( &self, target: GLenum, buffer: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glBufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetBufferSubData( &self, target: GLenum, offset: GLintptr, size: GLsizeiptr, data: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glMapBuffer( &self, target: GLenum, access: GLenum, ) -> Result<*mut c_void, GLCoreError>

Source§

fn glUnmapBuffer(&self, target: GLenum) -> Result<GLboolean, GLCoreError>

Source§

fn glGetBufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetBufferPointerv( &self, target: GLenum, pname: GLenum, params: *mut *mut c_void, ) -> Result<(), GLCoreError>

Source§

impl GL_2_0_g for GLCore

Source§

fn get_shading_language_version(&self) -> &'static str

Source§

fn glBlendEquationSeparate( &self, modeRGB: GLenum, modeAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glStencilOpSeparate( &self, face: GLenum, sfail: GLenum, dpfail: GLenum, dppass: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glStencilFuncSeparate( &self, face: GLenum, func: GLenum, ref_: GLint, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glStencilMaskSeparate( &self, face: GLenum, mask: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glAttachShader( &self, program: GLuint, shader: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBindAttribLocation( &self, program: GLuint, index: GLuint, name: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glCompileShader(&self, shader: GLuint) -> Result<(), GLCoreError>

Source§

fn glCreateProgram(&self) -> Result<GLuint, GLCoreError>

Source§

fn glCreateShader(&self, type_: GLenum) -> Result<GLuint, GLCoreError>

Source§

fn glDeleteProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glDeleteShader(&self, shader: GLuint) -> Result<(), GLCoreError>

Source§

fn glDetachShader( &self, program: GLuint, shader: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glGetActiveAttrib( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveUniform( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLint, type_: *mut GLenum, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetAttachedShaders( &self, program: GLuint, maxCount: GLsizei, count: *mut GLsizei, shaders: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetAttribLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

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

Source§

fn glGetProgramInfoLog( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetShaderInfoLog( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderSource( &self, shader: GLuint, bufSize: GLsizei, length: *mut GLsizei, source: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

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

Source§

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

Source§

fn glGetVertexAttribdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glGetVertexAttribPointerv( &self, index: GLuint, pname: GLenum, pointer: *mut *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glIsProgram(&self, program: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glIsShader(&self, shader: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glLinkProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glShaderSource( &self, shader: GLuint, count: GLsizei, string_: *const *const GLchar, length: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUseProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glUniform1f(&self, location: GLint, v0: GLfloat) -> Result<(), GLCoreError>

Source§

fn glUniform2f( &self, location: GLint, v0: GLfloat, v1: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform3f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform4f( &self, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform1i(&self, location: GLint, v0: GLint) -> Result<(), GLCoreError>

Source§

fn glUniform2i( &self, location: GLint, v0: GLint, v1: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4i( &self, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform1fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform2fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform3fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform4fv( &self, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniform1iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform2iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4iv( &self, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix2fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix3fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix4fv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glValidateProgram(&self, program: GLuint) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1d( &self, index: GLuint, x: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1f(&self, index: GLuint, x: GLfloat) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1s(&self, index: GLuint, x: GLshort) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib1sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2d( &self, index: GLuint, x: GLdouble, y: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2f( &self, index: GLuint, x: GLfloat, y: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2s( &self, index: GLuint, x: GLshort, y: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib2sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib3sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nbv( &self, index: GLuint, v: *const GLbyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Niv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nsv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nub( &self, index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, w: GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nubv( &self, index: GLuint, v: *const GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nuiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4Nusv( &self, index: GLuint, v: *const GLushort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4bv( &self, index: GLuint, v: *const GLbyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4f( &self, index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4fv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4s( &self, index: GLuint, x: GLshort, y: GLshort, z: GLshort, w: GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4ubv( &self, index: GLuint, v: *const GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttrib4usv( &self, index: GLuint, v: *const GLushort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribPointer( &self, index: GLuint, size: GLint, type_: GLenum, normalized: GLboolean, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

impl GL_2_1_g for GLCore

Source§

impl GL_3_0_g for GLCore

Source§

fn glColorMaski( &self, index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, a: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glGetBooleani_v( &self, target: GLenum, index: GLuint, data: *mut GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glGetIntegeri_v( &self, target: GLenum, index: GLuint, data: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glEnablei(&self, target: GLenum, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glDisablei(&self, target: GLenum, index: GLuint) -> Result<(), GLCoreError>

Source§

fn glIsEnabledi( &self, target: GLenum, index: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glBeginTransformFeedback( &self, primitiveMode: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glBindBufferRange( &self, target: GLenum, index: GLuint, buffer: GLuint, offset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source§

fn glBindBufferBase( &self, target: GLenum, index: GLuint, buffer: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTransformFeedbackVaryings( &self, program: GLuint, count: GLsizei, varyings: *const *const GLchar, bufferMode: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glGetTransformFeedbackVarying( &self, program: GLuint, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, size: *mut GLsizei, type_: *mut GLenum, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glClampColor(&self, target: GLenum, clamp: GLenum) -> Result<(), GLCoreError>

Source§

fn glBeginConditionalRender( &self, id: GLuint, mode: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glVertexAttribIPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glVertexAttribI1i(&self, index: GLuint, x: GLint) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2i( &self, index: GLuint, x: GLint, y: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4i( &self, index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1ui( &self, index: GLuint, x: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2ui( &self, index: GLuint, x: GLuint, y: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4ui( &self, index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4iv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI1uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI2uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI3uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4uiv( &self, index: GLuint, v: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4bv( &self, index: GLuint, v: *const GLbyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4sv( &self, index: GLuint, v: *const GLshort, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4ubv( &self, index: GLuint, v: *const GLubyte, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribI4usv( &self, index: GLuint, v: *const GLushort, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glBindFragDataLocation( &self, program: GLuint, color: GLuint, name: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetFragDataLocation( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glUniform1ui(&self, location: GLint, v0: GLuint) -> Result<(), GLCoreError>

Source§

fn glUniform2ui( &self, location: GLint, v0: GLuint, v1: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4ui( &self, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform1uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform2uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform3uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glUniform4uiv( &self, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *const GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetTexParameterIiv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glGetStringi( &self, name: GLenum, index: GLuint, ) -> Result<&'static str, GLCoreError>

Source§

fn glIsRenderbuffer( &self, renderbuffer: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

fn glBindRenderbuffer( &self, target: GLenum, renderbuffer: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glRenderbufferStorage( &self, target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glGetRenderbufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glIsFramebuffer(&self, framebuffer: GLuint) -> Result<GLboolean, GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

fn glCheckFramebufferStatus( &self, target: GLenum, ) -> Result<GLenum, GLCoreError>

Source§

fn glFramebufferTexture1D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferTexture2D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferTexture3D( &self, target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, zoffset: GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetFramebufferAttachmentParameteriv( &self, target: GLenum, attachment: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGenerateMipmap(&self, target: GLenum) -> Result<(), GLCoreError>

Source§

fn glBlitFramebuffer( &self, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glRenderbufferStorageMultisample( &self, target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glMapBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, access: GLbitfield, ) -> Result<*mut c_void, GLCoreError>

Source§

fn glFlushMappedBufferRange( &self, target: GLenum, offset: GLintptr, length: GLsizeiptr, ) -> Result<(), GLCoreError>

Source§

fn glBindVertexArray(&self, array: GLuint) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glIsVertexArray(&self, array: GLuint) -> Result<GLboolean, GLCoreError>

Source§

impl GL_3_1_g for GLCore

Source§

fn glDrawArraysInstanced( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsInstanced( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glCopyBufferSubData( &self, readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformIndices( &self, program: GLuint, uniformCount: GLsizei, uniformNames: *const *const GLchar, uniformIndices: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveUniformsiv( &self, program: GLuint, uniformCount: GLsizei, uniformIndices: *const GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveUniformName( &self, program: GLuint, uniformIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformName: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformBlockIndex( &self, program: GLuint, uniformBlockName: *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glGetActiveUniformBlockiv( &self, program: GLuint, uniformBlockIndex: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveUniformBlockName( &self, program: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, length: *mut GLsizei, uniformBlockName: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glUniformBlockBinding( &self, program: GLuint, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint, ) -> Result<(), GLCoreError>

Source§

impl GL_3_2_g for GLCore

Source§

fn glDrawElementsBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>

Source§

fn glDrawRangeElementsBaseVertex( &self, mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type_: GLenum, indices: *const c_void, basevertex: GLint, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsInstancedBaseVertex( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, ) -> Result<(), GLCoreError>

Source§

fn glMultiDrawElementsBaseVertex( &self, mode: GLenum, count: *const GLsizei, type_: GLenum, indices: *const *const c_void, drawcount: GLsizei, basevertex: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProvokingVertex(&self, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glFenceSync( &self, condition: GLenum, flags: GLbitfield, ) -> Result<GLsync, GLCoreError>

Source§

fn glIsSync(&self, sync: GLsync) -> Result<GLboolean, GLCoreError>

Source§

fn glDeleteSync(&self, sync: GLsync) -> Result<(), GLCoreError>

Source§

fn glClientWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<GLenum, GLCoreError>

Source§

fn glWaitSync( &self, sync: GLsync, flags: GLbitfield, timeout: GLuint64, ) -> Result<(), GLCoreError>

Source§

fn glGetInteger64v( &self, pname: GLenum, data: *mut GLint64, ) -> Result<(), GLCoreError>

Source§

fn glGetSynciv( &self, sync: GLsync, pname: GLenum, count: GLsizei, length: *mut GLsizei, values: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetInteger64i_v( &self, target: GLenum, index: GLuint, data: *mut GLint64, ) -> Result<(), GLCoreError>

Source§

fn glGetBufferParameteri64v( &self, target: GLenum, pname: GLenum, params: *mut GLint64, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

fn glGetMultisamplefv( &self, pname: GLenum, index: GLuint, val: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glSampleMaski( &self, maskNumber: GLuint, mask: GLbitfield, ) -> Result<(), GLCoreError>

Source§

impl GL_3_3_g for GLCore

Source§

fn glBindFragDataLocationIndexed( &self, program: GLuint, colorNumber: GLuint, index: GLuint, name: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetFragDataIndex( &self, program: GLuint, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

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

Source§

fn glDeleteSamplers( &self, count: GLsizei, samplers: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glIsSampler(&self, sampler: GLuint) -> Result<GLboolean, GLCoreError>

Source§

fn glBindSampler( &self, unit: GLuint, sampler: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glSamplerParameterIuiv( &self, sampler: GLuint, pname: GLenum, param: *const GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glQueryCounter(&self, id: GLuint, target: GLenum) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetQueryObjectui64v( &self, id: GLuint, pname: GLenum, params: *mut GLuint64, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribDivisor( &self, index: GLuint, divisor: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP1ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP1uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP2ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP2uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP3ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP3uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP4ui( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribP4uiv( &self, index: GLuint, type_: GLenum, normalized: GLboolean, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexP2ui(&self, type_: GLenum, value: GLuint) -> Result<(), GLCoreError>

Source§

fn glVertexP2uiv( &self, type_: GLenum, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexP3ui(&self, type_: GLenum, value: GLuint) -> Result<(), GLCoreError>

Source§

fn glVertexP3uiv( &self, type_: GLenum, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glVertexP4ui(&self, type_: GLenum, value: GLuint) -> Result<(), GLCoreError>

Source§

fn glVertexP4uiv( &self, type_: GLenum, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP1ui( &self, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP1uiv( &self, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP2ui( &self, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP2uiv( &self, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP3ui( &self, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP3uiv( &self, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP4ui( &self, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glTexCoordP4uiv( &self, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP1ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP1uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP2ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP2uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP3ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP3uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP4ui( &self, texture: GLenum, type_: GLenum, coords: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glMultiTexCoordP4uiv( &self, texture: GLenum, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glNormalP3ui(&self, type_: GLenum, coords: GLuint) -> Result<(), GLCoreError>

Source§

fn glNormalP3uiv( &self, type_: GLenum, coords: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glColorP3ui(&self, type_: GLenum, color: GLuint) -> Result<(), GLCoreError>

Source§

fn glColorP3uiv( &self, type_: GLenum, color: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glColorP4ui(&self, type_: GLenum, color: GLuint) -> Result<(), GLCoreError>

Source§

fn glColorP4uiv( &self, type_: GLenum, color: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColorP3ui( &self, type_: GLenum, color: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glSecondaryColorP3uiv( &self, type_: GLenum, color: *const GLuint, ) -> Result<(), GLCoreError>

Source§

impl GL_4_0_g for GLCore

Source§

fn glMinSampleShading(&self, value: GLfloat) -> Result<(), GLCoreError>

Source§

fn glBlendEquationi(&self, buf: GLuint, mode: GLenum) -> Result<(), GLCoreError>

Source§

fn glBlendEquationSeparatei( &self, buf: GLuint, modeRGB: GLenum, modeAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBlendFunci( &self, buf: GLuint, src: GLenum, dst: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glBlendFuncSeparatei( &self, buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, srcAlpha: GLenum, dstAlpha: GLenum, ) -> Result<(), GLCoreError>

Source§

fn glDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glUniform1d(&self, location: GLint, x: GLdouble) -> Result<(), GLCoreError>

Source§

fn glUniform2d( &self, location: GLint, x: GLdouble, y: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform3d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform4d( &self, location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform1dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform2dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform3dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniform4dv( &self, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix2x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix2x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix3x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix3x4dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix4x2dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glUniformMatrix4x3dv( &self, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glGetSubroutineUniformLocation( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glGetSubroutineIndex( &self, program: GLuint, shadertype: GLenum, name: *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glGetActiveSubroutineUniformiv( &self, program: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, values: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveSubroutineUniformName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveSubroutineName( &self, program: GLuint, shadertype: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glUniformSubroutinesuiv( &self, shadertype: GLenum, count: GLsizei, indices: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetUniformSubroutineuiv( &self, shadertype: GLenum, location: GLint, params: *mut GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramStageiv( &self, program: GLuint, shadertype: GLenum, pname: GLenum, values: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glPatchParameteri( &self, pname: GLenum, value: GLint, ) -> Result<(), GLCoreError>

Source§

fn glPatchParameterfv( &self, pname: GLenum, values: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glBindTransformFeedback( &self, target: GLenum, id: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glIsTransformFeedback(&self, id: GLuint) -> Result<GLboolean, GLCoreError>

Source§

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

Source§

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

Source§

fn glDrawTransformFeedback( &self, mode: GLenum, id: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDrawTransformFeedbackStream( &self, mode: GLenum, id: GLuint, stream: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glBeginQueryIndexed( &self, target: GLenum, index: GLuint, id: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glEndQueryIndexed( &self, target: GLenum, index: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetQueryIndexediv( &self, target: GLenum, index: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

impl GL_4_1_g for GLCore

Source§

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

Source§

fn glShaderBinary( &self, count: GLsizei, shaders: *const GLuint, binaryFormat: GLenum, binary: *const c_void, length: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glGetShaderPrecisionFormat( &self, shadertype: GLenum, precisiontype: GLenum, range: *mut GLint, precision: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glDepthRangef(&self, n: GLfloat, f: GLfloat) -> Result<(), GLCoreError>

Source§

fn glClearDepthf(&self, d: GLfloat) -> Result<(), GLCoreError>

Source§

fn glGetProgramBinary( &self, program: GLuint, bufSize: GLsizei, length: *mut GLsizei, binaryFormat: *mut GLenum, binary: *mut c_void, ) -> Result<(), GLCoreError>

Source§

fn glProgramBinary( &self, program: GLuint, binaryFormat: GLenum, binary: *const c_void, length: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glProgramParameteri( &self, program: GLuint, pname: GLenum, value: GLint, ) -> Result<(), GLCoreError>

Source§

fn glUseProgramStages( &self, pipeline: GLuint, stages: GLbitfield, program: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glActiveShaderProgram( &self, pipeline: GLuint, program: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glCreateShaderProgramv( &self, type_: GLenum, count: GLsizei, strings: *const *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glBindProgramPipeline(&self, pipeline: GLuint) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glIsProgramPipeline( &self, pipeline: GLuint, ) -> Result<GLboolean, GLCoreError>

Source§

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

Source§

fn glProgramUniform1i( &self, program: GLuint, location: GLint, v0: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1f( &self, program: GLuint, location: GLint, v0: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1d( &self, program: GLuint, location: GLint, v0: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1ui( &self, program: GLuint, location: GLint, v0: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform1uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform2uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform3uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4i( &self, program: GLuint, location: GLint, v0: GLint, v1: GLint, v2: GLint, v3: GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4iv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4f( &self, program: GLuint, location: GLint, v0: GLfloat, v1: GLfloat, v2: GLfloat, v3: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4fv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4d( &self, program: GLuint, location: GLint, v0: GLdouble, v1: GLdouble, v2: GLdouble, v3: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4dv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4ui( &self, program: GLuint, location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniform4uiv( &self, program: GLuint, location: GLint, count: GLsizei, value: *const GLuint, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x2fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x4fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x3fv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix2x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x2dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix3x4dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glProgramUniformMatrix4x3dv( &self, program: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glValidateProgramPipeline(&self, pipeline: GLuint) -> Result<(), GLCoreError>

Source§

fn glGetProgramPipelineInfoLog( &self, pipeline: GLuint, bufSize: GLsizei, length: *mut GLsizei, infoLog: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL1d( &self, index: GLuint, x: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL2d( &self, index: GLuint, x: GLdouble, y: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL3d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL4d( &self, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL1dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL2dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL3dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribL4dv( &self, index: GLuint, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glVertexAttribLPointer( &self, index: GLuint, size: GLint, type_: GLenum, stride: GLsizei, pointer: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetVertexAttribLdv( &self, index: GLuint, pname: GLenum, params: *mut GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glViewportArrayv( &self, first: GLuint, count: GLsizei, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glViewportIndexedf( &self, index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, h: GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glViewportIndexedfv( &self, index: GLuint, v: *const GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glScissorArrayv( &self, first: GLuint, count: GLsizei, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glScissorIndexed( &self, index: GLuint, left: GLint, bottom: GLint, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glScissorIndexedv( &self, index: GLuint, v: *const GLint, ) -> Result<(), GLCoreError>

Source§

fn glDepthRangeArrayv( &self, first: GLuint, count: GLsizei, v: *const GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glDepthRangeIndexed( &self, index: GLuint, n: GLdouble, f: GLdouble, ) -> Result<(), GLCoreError>

Source§

fn glGetFloati_v( &self, target: GLenum, index: GLuint, data: *mut GLfloat, ) -> Result<(), GLCoreError>

Source§

fn glGetDoublei_v( &self, target: GLenum, index: GLuint, data: *mut GLdouble, ) -> Result<(), GLCoreError>

Source§

impl GL_4_2_g for GLCore

Source§

fn glDrawArraysInstancedBaseInstance( &self, mode: GLenum, first: GLint, count: GLsizei, instancecount: GLsizei, baseinstance: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsInstancedBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, baseinstance: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDrawElementsInstancedBaseVertexBaseInstance( &self, mode: GLenum, count: GLsizei, type_: GLenum, indices: *const c_void, instancecount: GLsizei, basevertex: GLint, baseinstance: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glGetInternalformativ( &self, target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetActiveAtomicCounterBufferiv( &self, program: GLuint, bufferIndex: GLuint, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glBindImageTexture( &self, unit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, format: GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glTexStorage1D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glTexStorage2D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glTexStorage3D( &self, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glDrawTransformFeedbackInstanced( &self, mode: GLenum, id: GLuint, instancecount: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glDrawTransformFeedbackStreamInstanced( &self, mode: GLenum, id: GLuint, stream: GLuint, instancecount: GLsizei, ) -> Result<(), GLCoreError>

Source§

impl GL_4_3_g for GLCore

Source§

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

Source§

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

Source§

fn glDispatchCompute( &self, num_groups_x: GLuint, num_groups_y: GLuint, num_groups_z: GLuint, ) -> Result<(), GLCoreError>

Source§

fn glDispatchComputeIndirect( &self, indirect: GLintptr, ) -> Result<(), GLCoreError>

Source§

fn glCopyImageSubData( &self, srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, srcWidth: GLsizei, srcHeight: GLsizei, srcDepth: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glFramebufferParameteri( &self, target: GLenum, pname: GLenum, param: GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetFramebufferParameteriv( &self, target: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetInternalformati64v( &self, target: GLenum, internalformat: GLenum, pname: GLenum, count: GLsizei, params: *mut GLint64, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glInvalidateTexImage( &self, texture: GLuint, level: GLint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

fn glInvalidateFramebuffer( &self, target: GLenum, numAttachments: GLsizei, attachments: *const GLenum, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glMultiDrawArraysIndirect( &self, mode: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glMultiDrawElementsIndirect( &self, mode: GLenum, type_: GLenum, indirect: *const c_void, drawcount: GLsizei, stride: GLsizei, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramInterfaceiv( &self, program: GLuint, programInterface: GLenum, pname: GLenum, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glGetProgramResourceName( &self, program: GLuint, programInterface: GLenum, index: GLuint, bufSize: GLsizei, length: *mut GLsizei, name: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceiv( &self, program: GLuint, programInterface: GLenum, index: GLuint, propCount: GLsizei, props: *const GLenum, count: GLsizei, length: *mut GLsizei, params: *mut GLint, ) -> Result<(), GLCoreError>

Source§

fn glGetProgramResourceLocation( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glGetProgramResourceLocationIndex( &self, program: GLuint, programInterface: GLenum, name: *const GLchar, ) -> Result<GLint, GLCoreError>

Source§

fn glShaderStorageBlockBinding( &self, program: GLuint, storageBlockIndex: GLuint, storageBlockBinding: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

fn glTextureView( &self, texture: GLuint, target: GLenum, origtexture: GLuint, internalformat: GLenum, minlevel: GLuint, numlevels: GLuint, minlayer: GLuint, numlayers: GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

fn glDebugMessageControl( &self, source: GLenum, type_: GLenum, severity: GLenum, count: GLsizei, ids: *const GLuint, enabled: GLboolean, ) -> Result<(), GLCoreError>

Source§

fn glDebugMessageInsert( &self, source: GLenum, type_: GLenum, id: GLuint, severity: GLenum, length: GLsizei, buf: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glDebugMessageCallback( &self, callback: GLDEBUGPROC, userParam: *const c_void, ) -> Result<(), GLCoreError>

Source§

fn glGetDebugMessageLog( &self, count: GLuint, bufSize: GLsizei, sources: *mut GLenum, types: *mut GLenum, ids: *mut GLuint, severities: *mut GLenum, lengths: *mut GLsizei, messageLog: *mut GLchar, ) -> Result<GLuint, GLCoreError>

Source§

fn glPushDebugGroup( &self, source: GLenum, id: GLuint, length: GLsizei, message: *const GLchar, ) -> Result<(), GLCoreError>

Source§

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

Source§

fn glObjectLabel( &self, identifier: GLenum, name: GLuint, length: GLsizei, label: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetObjectLabel( &self, identifier: GLenum, name: GLuint, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

fn glObjectPtrLabel( &self, ptr: *const c_void, length: GLsizei, label: *const GLchar, ) -> Result<(), GLCoreError>

Source§

fn glGetObjectPtrLabel( &self, ptr: *const c_void, bufSize: GLsizei, length: *mut GLsizei, label: *mut GLchar, ) -> Result<(), GLCoreError>

Source§

impl GL_4_4_g for GLCore

Source§

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>

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>

Source§

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>

Source§

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>

Source§

fn glBindImageTextures( &self, first: GLuint, count: GLsizei, textures: *const GLuint, ) -> Result<(), GLCoreError>

Source§

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

Source§

impl GL_4_5_g for GLCore

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>

Source§

impl GL_4_6_g for GLCore

Source§

impl Hash for GLCore

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for GLCore

Source§

fn eq(&self, other: &GLCore) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for GLCore

Source§

impl ES_GL_2_0_g for GLCore

Source§

impl ES_GL_3_0_g for GLCore

Source§

impl ES_GL_3_1_g for GLCore

Source§

impl Eq for GLCore

Source§

impl StructuralPartialEq for GLCore

Auto Trait Implementations§

§

impl Freeze for GLCore

§

impl RefUnwindSafe for GLCore

§

impl Send for GLCore

§

impl Sync for GLCore

§

impl Unpin for GLCore

§

impl UnwindSafe for GLCore

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.