[][src]Crate gles30

Bindings to Gles2 3.0

Generated by phosphorus.

Supported Features:

  • global_loader: Include all mechanisms necessary for calling GL using global functions.
  • struct_loader: Include all mechanisms necessary for calling GL as methods on a struct.
  • debug_trace_calls: if cfg!(debug_assertions), any call to a GL function will trace! what was called and with what args.
  • debug_automatic_glGetError: If cfg!(debug_assertions), this will automatically call glGetError after every call to any other GL function. If an error code occurs it's shown via error! along with the name of the function that had the error.
  • log: imports trace! and error! macros from the log crate. Otherwise they just call println! and eprintln! respectively.
  • chlorine: gets all C types from the chlorine crate (which is no_std friendly). Otherwise they will be imported from std::os::raw.
  • bytemuck: Adds support for the bytemuck crate, mostly in the form of bytemuck::Zeroable on GlFns.
  • inline: Tags all GL calls as #[inline].
  • inline_always: Tags all GL calls as #[inline(always)]. This will effectively override the inline feature.

The crate is no_std friendly by default, but features above can end up requiring std to be available.

Docs.rs

The docs for this crate hosted on docs.rs generate both the global_loader and struct_loader documentation for sake of completeness.

However, you are generally expected to use only one loader style in any particular project.

Each loader style has its own small advantages:

  • The global_loader stores the GL function pointers in static AtomicPtr values.
    • Call load_global_gl_with to initialize the pointers.
    • Each GL function is available as a global function under its standard name, eg glGetError().
    • This lets you call GL functions from anywhere at all, and it's how you might expect to use GL if you have a C background.
    • Being able to call GL from anywhere makes it easy to write Drop impls, among other things.
  • The struct_loader stores all the function pointers in the fields of a GlFns struct.
    • Call GlFns::load_with to make a GlFns value.
    • Each GL function is available as a method on the struct with the gl prefix removed. It's presumed that you'll call the struct itself gl, so calls will look something like gl.GetError().
    • This is closer to how WebGL works on WASM targets, and so this is how the glow crate works to maintain consistency across desktop and web.
    • Also, if you want to do any sort of "live code reloading" you'll have to use the struct loader. DLLs don't share their static values with the main program, so if the DLL uses the global loader functions the pointers won't be loaded and calling any GL function from the DLL will panic. Instead, if you just pass a &GlFns to your DLL it can call the GL methods just fine.

In both styles, if you call a function that isn't loaded you will get a panic. This generally only happens if the context doesn't fully support the GL version. You can check if a GL command is loaded or not before actually calling it by adding _is_loaded to the name of the command. In other words, glGetError_is_loaded to check if glGetError is globally loaded, and gl.GetError_is_loaded to check if it's loaded in a GlFns. All of the "_is_loaded" functions are hidden in the generated docs just to keep things tidy, but they're there.

Structs

GlFns

This holds the many, many function pointers for GL.

__GLsync
_cl_context
_cl_event

Constants

GL_ACTIVE_ATTRIBUTES

GL_ACTIVE_ATTRIBUTES: GLenum = 0x8B89

GL_ACTIVE_ATTRIBUTE_MAX_LENGTH

GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: GLenum = 0x8B8A

GL_ACTIVE_TEXTURE

GL_ACTIVE_TEXTURE: GLenum = 0x84E0

GL_ACTIVE_UNIFORMS

GL_ACTIVE_UNIFORMS: GLenum = 0x8B86

GL_ACTIVE_UNIFORM_BLOCKS

GL_ACTIVE_UNIFORM_BLOCKS: GLenum = 0x8A36

GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH

GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: GLenum = 0x8A35

GL_ACTIVE_UNIFORM_MAX_LENGTH

GL_ACTIVE_UNIFORM_MAX_LENGTH: GLenum = 0x8B87

GL_ALIASED_LINE_WIDTH_RANGE

GL_ALIASED_LINE_WIDTH_RANGE: GLenum = 0x846E

GL_ALIASED_POINT_SIZE_RANGE

GL_ALIASED_POINT_SIZE_RANGE: GLenum = 0x846D

GL_ALPHA

GL_ALPHA: GLenum = 0x1906

GL_ALPHA_BITS

GL_ALPHA_BITS: GLenum = 0x0D55

GL_ALREADY_SIGNALED

GL_ALREADY_SIGNALED: GLenum = 0x911A

GL_ALWAYS

GL_ALWAYS: GLenum = 0x0207

GL_ANY_SAMPLES_PASSED

GL_ANY_SAMPLES_PASSED: GLenum = 0x8C2F

GL_ANY_SAMPLES_PASSED_CONSERVATIVE

GL_ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum = 0x8D6A

GL_ARRAY_BUFFER

GL_ARRAY_BUFFER: GLenum = 0x8892

GL_ARRAY_BUFFER_BINDING

GL_ARRAY_BUFFER_BINDING: GLenum = 0x8894

GL_ATTACHED_SHADERS

GL_ATTACHED_SHADERS: GLenum = 0x8B85

GL_BACK

GL_BACK: GLenum = 0x0405

GL_BLEND

GL_BLEND: GLenum = 0x0BE2

GL_BLEND_COLOR

GL_BLEND_COLOR: GLenum = 0x8005

GL_BLEND_DST_ALPHA

GL_BLEND_DST_ALPHA: GLenum = 0x80CA

GL_BLEND_DST_RGB

GL_BLEND_DST_RGB: GLenum = 0x80C8

GL_BLEND_EQUATION

GL_BLEND_EQUATION: GLenum = 0x8009

GL_BLEND_EQUATION_ALPHA

GL_BLEND_EQUATION_ALPHA: GLenum = 0x883D

GL_BLEND_EQUATION_RGB

GL_BLEND_EQUATION_RGB: GLenum = 0x8009

GL_BLEND_SRC_ALPHA

GL_BLEND_SRC_ALPHA: GLenum = 0x80CB

GL_BLEND_SRC_RGB

GL_BLEND_SRC_RGB: GLenum = 0x80C9

GL_BLUE

GL_BLUE: GLenum = 0x1905

GL_BLUE_BITS

GL_BLUE_BITS: GLenum = 0x0D54

GL_BOOL

GL_BOOL: GLenum = 0x8B56

GL_BOOL_VEC2

GL_BOOL_VEC2: GLenum = 0x8B57

GL_BOOL_VEC3

GL_BOOL_VEC3: GLenum = 0x8B58

GL_BOOL_VEC4

GL_BOOL_VEC4: GLenum = 0x8B59

GL_BUFFER_ACCESS_FLAGS

GL_BUFFER_ACCESS_FLAGS: GLenum = 0x911F

GL_BUFFER_MAPPED

GL_BUFFER_MAPPED: GLenum = 0x88BC

GL_BUFFER_MAP_LENGTH

GL_BUFFER_MAP_LENGTH: GLenum = 0x9120

GL_BUFFER_MAP_OFFSET

GL_BUFFER_MAP_OFFSET: GLenum = 0x9121

GL_BUFFER_MAP_POINTER

GL_BUFFER_MAP_POINTER: GLenum = 0x88BD

GL_BUFFER_SIZE

GL_BUFFER_SIZE: GLenum = 0x8764

GL_BUFFER_USAGE

GL_BUFFER_USAGE: GLenum = 0x8765

GL_BYTE

GL_BYTE: GLenum = 0x1400

GL_CCW

GL_CCW: GLenum = 0x0901

GL_CLAMP_TO_EDGE

GL_CLAMP_TO_EDGE: GLenum = 0x812F

GL_COLOR

GL_COLOR: GLenum = 0x1800

GL_COLOR_ATTACHMENT0

GL_COLOR_ATTACHMENT0: GLenum = 0x8CE0

GL_COLOR_ATTACHMENT1

GL_COLOR_ATTACHMENT1: GLenum = 0x8CE1

GL_COLOR_ATTACHMENT2

GL_COLOR_ATTACHMENT2: GLenum = 0x8CE2

GL_COLOR_ATTACHMENT3

GL_COLOR_ATTACHMENT3: GLenum = 0x8CE3

GL_COLOR_ATTACHMENT4

GL_COLOR_ATTACHMENT4: GLenum = 0x8CE4

GL_COLOR_ATTACHMENT5

GL_COLOR_ATTACHMENT5: GLenum = 0x8CE5

GL_COLOR_ATTACHMENT6

GL_COLOR_ATTACHMENT6: GLenum = 0x8CE6

GL_COLOR_ATTACHMENT7

GL_COLOR_ATTACHMENT7: GLenum = 0x8CE7

GL_COLOR_ATTACHMENT8

GL_COLOR_ATTACHMENT8: GLenum = 0x8CE8

GL_COLOR_ATTACHMENT9

GL_COLOR_ATTACHMENT9: GLenum = 0x8CE9

GL_COLOR_ATTACHMENT10

GL_COLOR_ATTACHMENT10: GLenum = 0x8CEA

GL_COLOR_ATTACHMENT11

GL_COLOR_ATTACHMENT11: GLenum = 0x8CEB

GL_COLOR_ATTACHMENT12

GL_COLOR_ATTACHMENT12: GLenum = 0x8CEC

GL_COLOR_ATTACHMENT13

GL_COLOR_ATTACHMENT13: GLenum = 0x8CED

GL_COLOR_ATTACHMENT14

GL_COLOR_ATTACHMENT14: GLenum = 0x8CEE

GL_COLOR_ATTACHMENT15

GL_COLOR_ATTACHMENT15: GLenum = 0x8CEF

GL_COLOR_ATTACHMENT16

GL_COLOR_ATTACHMENT16: GLenum = 0x8CF0

GL_COLOR_ATTACHMENT17

GL_COLOR_ATTACHMENT17: GLenum = 0x8CF1

GL_COLOR_ATTACHMENT18

GL_COLOR_ATTACHMENT18: GLenum = 0x8CF2

GL_COLOR_ATTACHMENT19

GL_COLOR_ATTACHMENT19: GLenum = 0x8CF3

GL_COLOR_ATTACHMENT20

GL_COLOR_ATTACHMENT20: GLenum = 0x8CF4

GL_COLOR_ATTACHMENT21

GL_COLOR_ATTACHMENT21: GLenum = 0x8CF5

GL_COLOR_ATTACHMENT22

GL_COLOR_ATTACHMENT22: GLenum = 0x8CF6

GL_COLOR_ATTACHMENT23

GL_COLOR_ATTACHMENT23: GLenum = 0x8CF7

GL_COLOR_ATTACHMENT24

GL_COLOR_ATTACHMENT24: GLenum = 0x8CF8

GL_COLOR_ATTACHMENT25

GL_COLOR_ATTACHMENT25: GLenum = 0x8CF9

GL_COLOR_ATTACHMENT26

GL_COLOR_ATTACHMENT26: GLenum = 0x8CFA

GL_COLOR_ATTACHMENT27

GL_COLOR_ATTACHMENT27: GLenum = 0x8CFB

GL_COLOR_ATTACHMENT28

GL_COLOR_ATTACHMENT28: GLenum = 0x8CFC

GL_COLOR_ATTACHMENT29

GL_COLOR_ATTACHMENT29: GLenum = 0x8CFD

GL_COLOR_ATTACHMENT30

GL_COLOR_ATTACHMENT30: GLenum = 0x8CFE

GL_COLOR_ATTACHMENT31

GL_COLOR_ATTACHMENT31: GLenum = 0x8CFF

GL_COLOR_BUFFER_BIT

GL_COLOR_BUFFER_BIT: GLbitfield = 0x00004000

GL_COLOR_CLEAR_VALUE

GL_COLOR_CLEAR_VALUE: GLenum = 0x0C22

GL_COLOR_WRITEMASK

GL_COLOR_WRITEMASK: GLenum = 0x0C23

GL_COMPARE_REF_TO_TEXTURE

GL_COMPARE_REF_TO_TEXTURE: GLenum = 0x884E

GL_COMPILE_STATUS

GL_COMPILE_STATUS: GLenum = 0x8B81

GL_COMPRESSED_R11_EAC

GL_COMPRESSED_R11_EAC: GLenum = 0x9270

GL_COMPRESSED_RG11_EAC

GL_COMPRESSED_RG11_EAC: GLenum = 0x9272

GL_COMPRESSED_RGB8_ETC2

GL_COMPRESSED_RGB8_ETC2: GLenum = 0x9274

GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2

GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 0x9276

GL_COMPRESSED_RGBA8_ETC2_EAC

GL_COMPRESSED_RGBA8_ETC2_EAC: GLenum = 0x9278

GL_COMPRESSED_SIGNED_R11_EAC

GL_COMPRESSED_SIGNED_R11_EAC: GLenum = 0x9271

GL_COMPRESSED_SIGNED_RG11_EAC

GL_COMPRESSED_SIGNED_RG11_EAC: GLenum = 0x9273

GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC

GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC: GLenum = 0x9279

GL_COMPRESSED_SRGB8_ETC2

GL_COMPRESSED_SRGB8_ETC2: GLenum = 0x9275

GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2

GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2: GLenum = 0x9277

GL_COMPRESSED_TEXTURE_FORMATS

GL_COMPRESSED_TEXTURE_FORMATS: GLenum = 0x86A3

GL_CONDITION_SATISFIED

GL_CONDITION_SATISFIED: GLenum = 0x911C

GL_CONSTANT_ALPHA

GL_CONSTANT_ALPHA: GLenum = 0x8003

GL_CONSTANT_COLOR

GL_CONSTANT_COLOR: GLenum = 0x8001

GL_COPY_READ_BUFFER

GL_COPY_READ_BUFFER: GLenum = 0x8F36

GL_COPY_READ_BUFFER_BINDING

GL_COPY_READ_BUFFER_BINDING: GLenum = 0x8F36

GL_COPY_WRITE_BUFFER

GL_COPY_WRITE_BUFFER: GLenum = 0x8F37

GL_COPY_WRITE_BUFFER_BINDING

GL_COPY_WRITE_BUFFER_BINDING: GLenum = 0x8F37

GL_CULL_FACE

GL_CULL_FACE: GLenum = 0x0B44

GL_CULL_FACE_MODE

GL_CULL_FACE_MODE: GLenum = 0x0B45

GL_CURRENT_PROGRAM

GL_CURRENT_PROGRAM: GLenum = 0x8B8D

GL_CURRENT_QUERY

GL_CURRENT_QUERY: GLenum = 0x8865

GL_CURRENT_VERTEX_ATTRIB

GL_CURRENT_VERTEX_ATTRIB: GLenum = 0x8626

GL_CW

GL_CW: GLenum = 0x0900

GL_DECR

GL_DECR: GLenum = 0x1E03

GL_DECR_WRAP

GL_DECR_WRAP: GLenum = 0x8508

GL_DELETE_STATUS

GL_DELETE_STATUS: GLenum = 0x8B80

GL_DEPTH

GL_DEPTH: GLenum = 0x1801

GL_DEPTH24_STENCIL8

GL_DEPTH24_STENCIL8: GLenum = 0x88F0

GL_DEPTH32F_STENCIL8

GL_DEPTH32F_STENCIL8: GLenum = 0x8CAD

GL_DEPTH_ATTACHMENT

GL_DEPTH_ATTACHMENT: GLenum = 0x8D00

GL_DEPTH_BITS

GL_DEPTH_BITS: GLenum = 0x0D56

GL_DEPTH_BUFFER_BIT

GL_DEPTH_BUFFER_BIT: GLbitfield = 0x00000100

GL_DEPTH_CLEAR_VALUE

GL_DEPTH_CLEAR_VALUE: GLenum = 0x0B73

GL_DEPTH_COMPONENT

GL_DEPTH_COMPONENT: GLenum = 0x1902

GL_DEPTH_COMPONENT16

GL_DEPTH_COMPONENT16: GLenum = 0x81A5

GL_DEPTH_COMPONENT24

GL_DEPTH_COMPONENT24: GLenum = 0x81A6

GL_DEPTH_COMPONENT32F

GL_DEPTH_COMPONENT32F: GLenum = 0x8CAC

GL_DEPTH_FUNC

GL_DEPTH_FUNC: GLenum = 0x0B74

GL_DEPTH_RANGE

GL_DEPTH_RANGE: GLenum = 0x0B70

GL_DEPTH_STENCIL

GL_DEPTH_STENCIL: GLenum = 0x84F9

GL_DEPTH_STENCIL_ATTACHMENT

GL_DEPTH_STENCIL_ATTACHMENT: GLenum = 0x821A

GL_DEPTH_TEST

GL_DEPTH_TEST: GLenum = 0x0B71

GL_DEPTH_WRITEMASK

GL_DEPTH_WRITEMASK: GLenum = 0x0B72

GL_DITHER

GL_DITHER: GLenum = 0x0BD0

GL_DONT_CARE

GL_DONT_CARE: GLenum = 0x1100

GL_DRAW_BUFFER0

GL_DRAW_BUFFER0: GLenum = 0x8825

GL_DRAW_BUFFER1

GL_DRAW_BUFFER1: GLenum = 0x8826

GL_DRAW_BUFFER2

GL_DRAW_BUFFER2: GLenum = 0x8827

GL_DRAW_BUFFER3

GL_DRAW_BUFFER3: GLenum = 0x8828

GL_DRAW_BUFFER4

GL_DRAW_BUFFER4: GLenum = 0x8829

GL_DRAW_BUFFER5

GL_DRAW_BUFFER5: GLenum = 0x882A

GL_DRAW_BUFFER6

GL_DRAW_BUFFER6: GLenum = 0x882B

GL_DRAW_BUFFER7

GL_DRAW_BUFFER7: GLenum = 0x882C

GL_DRAW_BUFFER8

GL_DRAW_BUFFER8: GLenum = 0x882D

GL_DRAW_BUFFER9

GL_DRAW_BUFFER9: GLenum = 0x882E

GL_DRAW_BUFFER10

GL_DRAW_BUFFER10: GLenum = 0x882F

GL_DRAW_BUFFER11

GL_DRAW_BUFFER11: GLenum = 0x8830

GL_DRAW_BUFFER12

GL_DRAW_BUFFER12: GLenum = 0x8831

GL_DRAW_BUFFER13

GL_DRAW_BUFFER13: GLenum = 0x8832

GL_DRAW_BUFFER14

GL_DRAW_BUFFER14: GLenum = 0x8833

GL_DRAW_BUFFER15

GL_DRAW_BUFFER15: GLenum = 0x8834

GL_DRAW_FRAMEBUFFER

GL_DRAW_FRAMEBUFFER: GLenum = 0x8CA9

GL_DRAW_FRAMEBUFFER_BINDING

GL_DRAW_FRAMEBUFFER_BINDING: GLenum = 0x8CA6

GL_DST_ALPHA

GL_DST_ALPHA: GLenum = 0x0304

GL_DST_COLOR

GL_DST_COLOR: GLenum = 0x0306

GL_DYNAMIC_COPY

GL_DYNAMIC_COPY: GLenum = 0x88EA

GL_DYNAMIC_DRAW

GL_DYNAMIC_DRAW: GLenum = 0x88E8

GL_DYNAMIC_READ

GL_DYNAMIC_READ: GLenum = 0x88E9

GL_ELEMENT_ARRAY_BUFFER

GL_ELEMENT_ARRAY_BUFFER: GLenum = 0x8893

GL_ELEMENT_ARRAY_BUFFER_BINDING

GL_ELEMENT_ARRAY_BUFFER_BINDING: GLenum = 0x8895

GL_EQUAL

GL_EQUAL: GLenum = 0x0202

GL_EXTENSIONS

GL_EXTENSIONS: GLenum = 0x1F03

GL_FALSE

GL_FALSE: GLenum = 0

GL_FASTEST

GL_FASTEST: GLenum = 0x1101

GL_FIXED

GL_FIXED: GLenum = 0x140C

GL_FLOAT

GL_FLOAT: GLenum = 0x1406

GL_FLOAT_32_UNSIGNED_INT_24_8_REV

GL_FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum = 0x8DAD

GL_FLOAT_MAT2

GL_FLOAT_MAT2: GLenum = 0x8B5A

GL_FLOAT_MAT3

GL_FLOAT_MAT3: GLenum = 0x8B5B

GL_FLOAT_MAT4

GL_FLOAT_MAT4: GLenum = 0x8B5C

GL_FLOAT_MAT2x3

GL_FLOAT_MAT2x3: GLenum = 0x8B65

GL_FLOAT_MAT2x4

GL_FLOAT_MAT2x4: GLenum = 0x8B66

GL_FLOAT_MAT3x2

GL_FLOAT_MAT3x2: GLenum = 0x8B67

GL_FLOAT_MAT3x4

GL_FLOAT_MAT3x4: GLenum = 0x8B68

GL_FLOAT_MAT4x2

GL_FLOAT_MAT4x2: GLenum = 0x8B69

GL_FLOAT_MAT4x3

GL_FLOAT_MAT4x3: GLenum = 0x8B6A

GL_FLOAT_VEC2

GL_FLOAT_VEC2: GLenum = 0x8B50

GL_FLOAT_VEC3

GL_FLOAT_VEC3: GLenum = 0x8B51

GL_FLOAT_VEC4

GL_FLOAT_VEC4: GLenum = 0x8B52

GL_FRAGMENT_SHADER

GL_FRAGMENT_SHADER: GLenum = 0x8B30

GL_FRAGMENT_SHADER_DERIVATIVE_HINT

GL_FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum = 0x8B8B

GL_FRAMEBUFFER

GL_FRAMEBUFFER: GLenum = 0x8D40

GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE

GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum = 0x8215

GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE

GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum = 0x8214

GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING

GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum = 0x8210

GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE

GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum = 0x8211

GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE

GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum = 0x8216

GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE

GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum = 0x8213

GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME

GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: GLenum = 0x8CD1

GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE

GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: GLenum = 0x8CD0

GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE

GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum = 0x8212

GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE

GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum = 0x8217

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: GLenum = 0x8CD3

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum = 0x8CD4

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL

GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: GLenum = 0x8CD2

GL_FRAMEBUFFER_BINDING

GL_FRAMEBUFFER_BINDING: GLenum = 0x8CA6

GL_FRAMEBUFFER_COMPLETE

GL_FRAMEBUFFER_COMPLETE: GLenum = 0x8CD5

GL_FRAMEBUFFER_DEFAULT

GL_FRAMEBUFFER_DEFAULT: GLenum = 0x8218

GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT

GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: GLenum = 0x8CD6

GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS

GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS: GLenum = 0x8CD9

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum = 0x8CD7

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum = 0x8D56

GL_FRAMEBUFFER_UNDEFINED

GL_FRAMEBUFFER_UNDEFINED: GLenum = 0x8219

GL_FRAMEBUFFER_UNSUPPORTED

GL_FRAMEBUFFER_UNSUPPORTED: GLenum = 0x8CDD

GL_FRONT

GL_FRONT: GLenum = 0x0404

GL_FRONT_AND_BACK

GL_FRONT_AND_BACK: GLenum = 0x0408

GL_FRONT_FACE

GL_FRONT_FACE: GLenum = 0x0B46

GL_FUNC_ADD

GL_FUNC_ADD: GLenum = 0x8006

GL_FUNC_REVERSE_SUBTRACT

GL_FUNC_REVERSE_SUBTRACT: GLenum = 0x800B

GL_FUNC_SUBTRACT

GL_FUNC_SUBTRACT: GLenum = 0x800A

GL_GENERATE_MIPMAP_HINT

GL_GENERATE_MIPMAP_HINT: GLenum = 0x8192

GL_GEQUAL

GL_GEQUAL: GLenum = 0x0206

GL_GREATER

GL_GREATER: GLenum = 0x0204

GL_GREEN

GL_GREEN: GLenum = 0x1904

GL_GREEN_BITS

GL_GREEN_BITS: GLenum = 0x0D53

GL_HALF_FLOAT

GL_HALF_FLOAT: GLenum = 0x140B

GL_HIGH_FLOAT

GL_HIGH_FLOAT: GLenum = 0x8DF2

GL_HIGH_INT

GL_HIGH_INT: GLenum = 0x8DF5

GL_IMPLEMENTATION_COLOR_READ_FORMAT

GL_IMPLEMENTATION_COLOR_READ_FORMAT: GLenum = 0x8B9B

GL_IMPLEMENTATION_COLOR_READ_TYPE

GL_IMPLEMENTATION_COLOR_READ_TYPE: GLenum = 0x8B9A

GL_INCR

GL_INCR: GLenum = 0x1E02

GL_INCR_WRAP

GL_INCR_WRAP: GLenum = 0x8507

GL_INFO_LOG_LENGTH

GL_INFO_LOG_LENGTH: GLenum = 0x8B84

GL_INT

GL_INT: GLenum = 0x1404

GL_INTERLEAVED_ATTRIBS

GL_INTERLEAVED_ATTRIBS: GLenum = 0x8C8C

GL_INT_2_10_10_10_REV

GL_INT_2_10_10_10_REV: GLenum = 0x8D9F

GL_INT_SAMPLER_2D

GL_INT_SAMPLER_2D: GLenum = 0x8DCA

GL_INT_SAMPLER_2D_ARRAY

GL_INT_SAMPLER_2D_ARRAY: GLenum = 0x8DCF

GL_INT_SAMPLER_3D

GL_INT_SAMPLER_3D: GLenum = 0x8DCB

GL_INT_SAMPLER_CUBE

GL_INT_SAMPLER_CUBE: GLenum = 0x8DCC

GL_INT_VEC2

GL_INT_VEC2: GLenum = 0x8B53

GL_INT_VEC3

GL_INT_VEC3: GLenum = 0x8B54

GL_INT_VEC4

GL_INT_VEC4: GLenum = 0x8B55

GL_INVALID_ENUM

GL_INVALID_ENUM: GLenum = 0x0500

GL_INVALID_FRAMEBUFFER_OPERATION

GL_INVALID_FRAMEBUFFER_OPERATION: GLenum = 0x0506

GL_INVALID_INDEX

GL_INVALID_INDEX: GLenum = 0xFFFFFFFF

GL_INVALID_OPERATION

GL_INVALID_OPERATION: GLenum = 0x0502

GL_INVALID_VALUE

GL_INVALID_VALUE: GLenum = 0x0501

GL_INVERT

GL_INVERT: GLenum = 0x150A

GL_KEEP

GL_KEEP: GLenum = 0x1E00

GL_LEQUAL

GL_LEQUAL: GLenum = 0x0203

GL_LESS

GL_LESS: GLenum = 0x0201

GL_LINEAR

GL_LINEAR: GLenum = 0x2601

GL_LINEAR_MIPMAP_LINEAR

GL_LINEAR_MIPMAP_LINEAR: GLenum = 0x2703

GL_LINEAR_MIPMAP_NEAREST

GL_LINEAR_MIPMAP_NEAREST: GLenum = 0x2701

GL_LINES

GL_LINES: GLenum = 0x0001

GL_LINE_LOOP

GL_LINE_LOOP: GLenum = 0x0002

GL_LINE_STRIP

GL_LINE_STRIP: GLenum = 0x0003

GL_LINE_WIDTH

GL_LINE_WIDTH: GLenum = 0x0B21

GL_LINK_STATUS

GL_LINK_STATUS: GLenum = 0x8B82

GL_LOW_FLOAT

GL_LOW_FLOAT: GLenum = 0x8DF0

GL_LOW_INT

GL_LOW_INT: GLenum = 0x8DF3

GL_LUMINANCE

GL_LUMINANCE: GLenum = 0x1909

GL_LUMINANCE_ALPHA

GL_LUMINANCE_ALPHA: GLenum = 0x190A

GL_MAJOR_VERSION

GL_MAJOR_VERSION: GLenum = 0x821B

GL_MAP_FLUSH_EXPLICIT_BIT

GL_MAP_FLUSH_EXPLICIT_BIT: GLbitfield = 0x0010

GL_MAP_INVALIDATE_BUFFER_BIT

GL_MAP_INVALIDATE_BUFFER_BIT: GLbitfield = 0x0008

GL_MAP_INVALIDATE_RANGE_BIT

GL_MAP_INVALIDATE_RANGE_BIT: GLbitfield = 0x0004

GL_MAP_READ_BIT

GL_MAP_READ_BIT: GLbitfield = 0x0001

GL_MAP_UNSYNCHRONIZED_BIT

GL_MAP_UNSYNCHRONIZED_BIT: GLbitfield = 0x0020

GL_MAP_WRITE_BIT

GL_MAP_WRITE_BIT: GLbitfield = 0x0002

GL_MAX

GL_MAX: GLenum = 0x8008

GL_MAX_3D_TEXTURE_SIZE

GL_MAX_3D_TEXTURE_SIZE: GLenum = 0x8073

GL_MAX_ARRAY_TEXTURE_LAYERS

GL_MAX_ARRAY_TEXTURE_LAYERS: GLenum = 0x88FF

GL_MAX_COLOR_ATTACHMENTS

GL_MAX_COLOR_ATTACHMENTS: GLenum = 0x8CDF

GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS

GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 0x8A33

GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS

GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: GLenum = 0x8B4D

GL_MAX_COMBINED_UNIFORM_BLOCKS

GL_MAX_COMBINED_UNIFORM_BLOCKS: GLenum = 0x8A2E

GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS

GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum = 0x8A31

GL_MAX_CUBE_MAP_TEXTURE_SIZE

GL_MAX_CUBE_MAP_TEXTURE_SIZE: GLenum = 0x851C

GL_MAX_DRAW_BUFFERS

GL_MAX_DRAW_BUFFERS: GLenum = 0x8824

GL_MAX_ELEMENTS_INDICES

GL_MAX_ELEMENTS_INDICES: GLenum = 0x80E9

GL_MAX_ELEMENTS_VERTICES

GL_MAX_ELEMENTS_VERTICES: GLenum = 0x80E8

GL_MAX_ELEMENT_INDEX

GL_MAX_ELEMENT_INDEX: GLenum = 0x8D6B

GL_MAX_FRAGMENT_INPUT_COMPONENTS

GL_MAX_FRAGMENT_INPUT_COMPONENTS: GLenum = 0x9125

GL_MAX_FRAGMENT_UNIFORM_BLOCKS

GL_MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum = 0x8A2D

GL_MAX_FRAGMENT_UNIFORM_COMPONENTS

GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 0x8B49

GL_MAX_FRAGMENT_UNIFORM_VECTORS

GL_MAX_FRAGMENT_UNIFORM_VECTORS: GLenum = 0x8DFD

GL_MAX_PROGRAM_TEXEL_OFFSET

GL_MAX_PROGRAM_TEXEL_OFFSET: GLenum = 0x8905

GL_MAX_RENDERBUFFER_SIZE

GL_MAX_RENDERBUFFER_SIZE: GLenum = 0x84E8

GL_MAX_SAMPLES

GL_MAX_SAMPLES: GLenum = 0x8D57

GL_MAX_SERVER_WAIT_TIMEOUT

GL_MAX_SERVER_WAIT_TIMEOUT: GLenum = 0x9111

GL_MAX_TEXTURE_IMAGE_UNITS

GL_MAX_TEXTURE_IMAGE_UNITS: GLenum = 0x8872

GL_MAX_TEXTURE_LOD_BIAS

GL_MAX_TEXTURE_LOD_BIAS: GLenum = 0x84FD

GL_MAX_TEXTURE_SIZE

GL_MAX_TEXTURE_SIZE: GLenum = 0x0D33

GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS

GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum = 0x8C8A

GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS

GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum = 0x8C8B

GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS

GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum = 0x8C80

GL_MAX_UNIFORM_BLOCK_SIZE

GL_MAX_UNIFORM_BLOCK_SIZE: GLenum = 0x8A30

GL_MAX_UNIFORM_BUFFER_BINDINGS

GL_MAX_UNIFORM_BUFFER_BINDINGS: GLenum = 0x8A2F

GL_MAX_VARYING_COMPONENTS

GL_MAX_VARYING_COMPONENTS: GLenum = 0x8B4B

GL_MAX_VARYING_VECTORS

GL_MAX_VARYING_VECTORS: GLenum = 0x8DFC

GL_MAX_VERTEX_ATTRIBS

GL_MAX_VERTEX_ATTRIBS: GLenum = 0x8869

GL_MAX_VERTEX_OUTPUT_COMPONENTS

GL_MAX_VERTEX_OUTPUT_COMPONENTS: GLenum = 0x9122

GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: GLenum = 0x8B4C

GL_MAX_VERTEX_UNIFORM_BLOCKS

GL_MAX_VERTEX_UNIFORM_BLOCKS: GLenum = 0x8A2B

GL_MAX_VERTEX_UNIFORM_COMPONENTS

GL_MAX_VERTEX_UNIFORM_COMPONENTS: GLenum = 0x8B4A

GL_MAX_VERTEX_UNIFORM_VECTORS

GL_MAX_VERTEX_UNIFORM_VECTORS: GLenum = 0x8DFB

GL_MAX_VIEWPORT_DIMS

GL_MAX_VIEWPORT_DIMS: GLenum = 0x0D3A

GL_MEDIUM_FLOAT

GL_MEDIUM_FLOAT: GLenum = 0x8DF1

GL_MEDIUM_INT

GL_MEDIUM_INT: GLenum = 0x8DF4

GL_MIN

GL_MIN: GLenum = 0x8007

GL_MINOR_VERSION

GL_MINOR_VERSION: GLenum = 0x821C

GL_MIN_PROGRAM_TEXEL_OFFSET

GL_MIN_PROGRAM_TEXEL_OFFSET: GLenum = 0x8904

GL_MIRRORED_REPEAT

GL_MIRRORED_REPEAT: GLenum = 0x8370

GL_NEAREST

GL_NEAREST: GLenum = 0x2600

GL_NEAREST_MIPMAP_LINEAR

GL_NEAREST_MIPMAP_LINEAR: GLenum = 0x2702

GL_NEAREST_MIPMAP_NEAREST

GL_NEAREST_MIPMAP_NEAREST: GLenum = 0x2700

GL_NEVER

GL_NEVER: GLenum = 0x0200

GL_NICEST

GL_NICEST: GLenum = 0x1102

GL_NONE

GL_NONE: GLenum = 0

GL_NOTEQUAL

GL_NOTEQUAL: GLenum = 0x0205

GL_NO_ERROR

GL_NO_ERROR: GLenum = 0

GL_NUM_COMPRESSED_TEXTURE_FORMATS

GL_NUM_COMPRESSED_TEXTURE_FORMATS: GLenum = 0x86A2

GL_NUM_EXTENSIONS

GL_NUM_EXTENSIONS: GLenum = 0x821D

GL_NUM_PROGRAM_BINARY_FORMATS

GL_NUM_PROGRAM_BINARY_FORMATS: GLenum = 0x87FE

GL_NUM_SAMPLE_COUNTS

GL_NUM_SAMPLE_COUNTS: GLenum = 0x9380

GL_NUM_SHADER_BINARY_FORMATS

GL_NUM_SHADER_BINARY_FORMATS: GLenum = 0x8DF9

GL_OBJECT_TYPE

GL_OBJECT_TYPE: GLenum = 0x9112

GL_ONE

GL_ONE: GLenum = 1

GL_ONE_MINUS_CONSTANT_ALPHA

GL_ONE_MINUS_CONSTANT_ALPHA: GLenum = 0x8004

GL_ONE_MINUS_CONSTANT_COLOR

GL_ONE_MINUS_CONSTANT_COLOR: GLenum = 0x8002

GL_ONE_MINUS_DST_ALPHA

GL_ONE_MINUS_DST_ALPHA: GLenum = 0x0305

GL_ONE_MINUS_DST_COLOR

GL_ONE_MINUS_DST_COLOR: GLenum = 0x0307

GL_ONE_MINUS_SRC_ALPHA

GL_ONE_MINUS_SRC_ALPHA: GLenum = 0x0303

GL_ONE_MINUS_SRC_COLOR

GL_ONE_MINUS_SRC_COLOR: GLenum = 0x0301

GL_OUT_OF_MEMORY

GL_OUT_OF_MEMORY: GLenum = 0x0505

GL_PACK_ALIGNMENT

GL_PACK_ALIGNMENT: GLenum = 0x0D05

GL_PACK_ROW_LENGTH

GL_PACK_ROW_LENGTH: GLenum = 0x0D02

GL_PACK_SKIP_PIXELS

GL_PACK_SKIP_PIXELS: GLenum = 0x0D04

GL_PACK_SKIP_ROWS

GL_PACK_SKIP_ROWS: GLenum = 0x0D03

GL_PIXEL_PACK_BUFFER

GL_PIXEL_PACK_BUFFER: GLenum = 0x88EB

GL_PIXEL_PACK_BUFFER_BINDING

GL_PIXEL_PACK_BUFFER_BINDING: GLenum = 0x88ED

GL_PIXEL_UNPACK_BUFFER

GL_PIXEL_UNPACK_BUFFER: GLenum = 0x88EC

GL_PIXEL_UNPACK_BUFFER_BINDING

GL_PIXEL_UNPACK_BUFFER_BINDING: GLenum = 0x88EF

GL_POINTS

GL_POINTS: GLenum = 0x0000

GL_POLYGON_OFFSET_FACTOR

GL_POLYGON_OFFSET_FACTOR: GLenum = 0x8038

GL_POLYGON_OFFSET_FILL

GL_POLYGON_OFFSET_FILL: GLenum = 0x8037

GL_POLYGON_OFFSET_UNITS

GL_POLYGON_OFFSET_UNITS: GLenum = 0x2A00

GL_PRIMITIVE_RESTART_FIXED_INDEX

GL_PRIMITIVE_RESTART_FIXED_INDEX: GLenum = 0x8D69

GL_PROGRAM_BINARY_FORMATS

GL_PROGRAM_BINARY_FORMATS: GLenum = 0x87FF

GL_PROGRAM_BINARY_LENGTH

GL_PROGRAM_BINARY_LENGTH: GLenum = 0x8741

GL_PROGRAM_BINARY_RETRIEVABLE_HINT

GL_PROGRAM_BINARY_RETRIEVABLE_HINT: GLenum = 0x8257

GL_QUERY_RESULT

GL_QUERY_RESULT: GLenum = 0x8866

GL_QUERY_RESULT_AVAILABLE

GL_QUERY_RESULT_AVAILABLE: GLenum = 0x8867

GL_R8

GL_R8: GLenum = 0x8229

GL_R8I

GL_R8I: GLenum = 0x8231

GL_R8UI

GL_R8UI: GLenum = 0x8232

GL_R8_SNORM

GL_R8_SNORM: GLenum = 0x8F94

GL_R16F

GL_R16F: GLenum = 0x822D

GL_R16I

GL_R16I: GLenum = 0x8233

GL_R16UI

GL_R16UI: GLenum = 0x8234

GL_R32F

GL_R32F: GLenum = 0x822E

GL_R32I

GL_R32I: GLenum = 0x8235

GL_R32UI

GL_R32UI: GLenum = 0x8236

GL_R11F_G11F_B10F

GL_R11F_G11F_B10F: GLenum = 0x8C3A

GL_RASTERIZER_DISCARD

GL_RASTERIZER_DISCARD: GLenum = 0x8C89

GL_READ_BUFFER

GL_READ_BUFFER: GLenum = 0x0C02

GL_READ_FRAMEBUFFER

GL_READ_FRAMEBUFFER: GLenum = 0x8CA8

GL_READ_FRAMEBUFFER_BINDING

GL_READ_FRAMEBUFFER_BINDING: GLenum = 0x8CAA

GL_RED

GL_RED: GLenum = 0x1903

GL_RED_BITS

GL_RED_BITS: GLenum = 0x0D52

GL_RED_INTEGER

GL_RED_INTEGER: GLenum = 0x8D94

GL_RENDERBUFFER

GL_RENDERBUFFER: GLenum = 0x8D41

GL_RENDERBUFFER_ALPHA_SIZE

GL_RENDERBUFFER_ALPHA_SIZE: GLenum = 0x8D53

GL_RENDERBUFFER_BINDING

GL_RENDERBUFFER_BINDING: GLenum = 0x8CA7

GL_RENDERBUFFER_BLUE_SIZE

GL_RENDERBUFFER_BLUE_SIZE: GLenum = 0x8D52

GL_RENDERBUFFER_DEPTH_SIZE

GL_RENDERBUFFER_DEPTH_SIZE: GLenum = 0x8D54

GL_RENDERBUFFER_GREEN_SIZE

GL_RENDERBUFFER_GREEN_SIZE: GLenum = 0x8D51

GL_RENDERBUFFER_HEIGHT

GL_RENDERBUFFER_HEIGHT: GLenum = 0x8D43

GL_RENDERBUFFER_INTERNAL_FORMAT

GL_RENDERBUFFER_INTERNAL_FORMAT: GLenum = 0x8D44

GL_RENDERBUFFER_RED_SIZE

GL_RENDERBUFFER_RED_SIZE: GLenum = 0x8D50

GL_RENDERBUFFER_SAMPLES

GL_RENDERBUFFER_SAMPLES: GLenum = 0x8CAB

GL_RENDERBUFFER_STENCIL_SIZE

GL_RENDERBUFFER_STENCIL_SIZE: GLenum = 0x8D55

GL_RENDERBUFFER_WIDTH

GL_RENDERBUFFER_WIDTH: GLenum = 0x8D42

GL_RENDERER

GL_RENDERER: GLenum = 0x1F01

GL_REPEAT

GL_REPEAT: GLenum = 0x2901

GL_REPLACE

GL_REPLACE: GLenum = 0x1E01

GL_RG

GL_RG: GLenum = 0x8227

GL_RG8

GL_RG8: GLenum = 0x822B

GL_RG8I

GL_RG8I: GLenum = 0x8237

GL_RG8UI

GL_RG8UI: GLenum = 0x8238

GL_RG8_SNORM

GL_RG8_SNORM: GLenum = 0x8F95

GL_RG16F

GL_RG16F: GLenum = 0x822F

GL_RG16I

GL_RG16I: GLenum = 0x8239

GL_RG16UI

GL_RG16UI: GLenum = 0x823A

GL_RG32F

GL_RG32F: GLenum = 0x8230

GL_RG32I

GL_RG32I: GLenum = 0x823B

GL_RG32UI

GL_RG32UI: GLenum = 0x823C

GL_RGB

GL_RGB: GLenum = 0x1907

GL_RGB8

GL_RGB8: GLenum = 0x8051

GL_RGB8I

GL_RGB8I: GLenum = 0x8D8F

GL_RGB8UI

GL_RGB8UI: GLenum = 0x8D7D

GL_RGB8_SNORM

GL_RGB8_SNORM: GLenum = 0x8F96

GL_RGB16F

GL_RGB16F: GLenum = 0x881B

GL_RGB16I

GL_RGB16I: GLenum = 0x8D89

GL_RGB16UI

GL_RGB16UI: GLenum = 0x8D77

GL_RGB32F

GL_RGB32F: GLenum = 0x8815

GL_RGB32I

GL_RGB32I: GLenum = 0x8D83

GL_RGB32UI

GL_RGB32UI: GLenum = 0x8D71

GL_RGB565

GL_RGB565: GLenum = 0x8D62

GL_RGB10_A2

GL_RGB10_A2: GLenum = 0x8059

GL_RGB10_A2UI

GL_RGB10_A2UI: GLenum = 0x906F

GL_RGB5_A1

GL_RGB5_A1: GLenum = 0x8057

GL_RGB9_E5

GL_RGB9_E5: GLenum = 0x8C3D

GL_RGBA

GL_RGBA: GLenum = 0x1908

GL_RGBA4

GL_RGBA4: GLenum = 0x8056

GL_RGBA8

GL_RGBA8: GLenum = 0x8058

GL_RGBA8I

GL_RGBA8I: GLenum = 0x8D8E

GL_RGBA8UI

GL_RGBA8UI: GLenum = 0x8D7C

GL_RGBA8_SNORM

GL_RGBA8_SNORM: GLenum = 0x8F97

GL_RGBA16F

GL_RGBA16F: GLenum = 0x881A

GL_RGBA16I

GL_RGBA16I: GLenum = 0x8D88

GL_RGBA16UI

GL_RGBA16UI: GLenum = 0x8D76

GL_RGBA32F

GL_RGBA32F: GLenum = 0x8814

GL_RGBA32I

GL_RGBA32I: GLenum = 0x8D82

GL_RGBA32UI

GL_RGBA32UI: GLenum = 0x8D70

GL_RGBA_INTEGER

GL_RGBA_INTEGER: GLenum = 0x8D99

GL_RGB_INTEGER

GL_RGB_INTEGER: GLenum = 0x8D98

GL_RG_INTEGER

GL_RG_INTEGER: GLenum = 0x8228

GL_SAMPLER_2D

GL_SAMPLER_2D: GLenum = 0x8B5E

GL_SAMPLER_2D_ARRAY

GL_SAMPLER_2D_ARRAY: GLenum = 0x8DC1

GL_SAMPLER_2D_ARRAY_SHADOW

GL_SAMPLER_2D_ARRAY_SHADOW: GLenum = 0x8DC4

GL_SAMPLER_2D_SHADOW

GL_SAMPLER_2D_SHADOW: GLenum = 0x8B62

GL_SAMPLER_3D

GL_SAMPLER_3D: GLenum = 0x8B5F

GL_SAMPLER_BINDING

GL_SAMPLER_BINDING: GLenum = 0x8919

GL_SAMPLER_CUBE

GL_SAMPLER_CUBE: GLenum = 0x8B60

GL_SAMPLER_CUBE_SHADOW

GL_SAMPLER_CUBE_SHADOW: GLenum = 0x8DC5

GL_SAMPLES

GL_SAMPLES: GLenum = 0x80A9

GL_SAMPLE_ALPHA_TO_COVERAGE

GL_SAMPLE_ALPHA_TO_COVERAGE: GLenum = 0x809E

GL_SAMPLE_BUFFERS

GL_SAMPLE_BUFFERS: GLenum = 0x80A8

GL_SAMPLE_COVERAGE

GL_SAMPLE_COVERAGE: GLenum = 0x80A0

GL_SAMPLE_COVERAGE_INVERT

GL_SAMPLE_COVERAGE_INVERT: GLenum = 0x80AB

GL_SAMPLE_COVERAGE_VALUE

GL_SAMPLE_COVERAGE_VALUE: GLenum = 0x80AA

GL_SCISSOR_BOX

GL_SCISSOR_BOX: GLenum = 0x0C10

GL_SCISSOR_TEST

GL_SCISSOR_TEST: GLenum = 0x0C11

GL_SEPARATE_ATTRIBS

GL_SEPARATE_ATTRIBS: GLenum = 0x8C8D

GL_SHADER_BINARY_FORMATS

GL_SHADER_BINARY_FORMATS: GLenum = 0x8DF8

GL_SHADER_COMPILER

GL_SHADER_COMPILER: GLenum = 0x8DFA

GL_SHADER_SOURCE_LENGTH

GL_SHADER_SOURCE_LENGTH: GLenum = 0x8B88

GL_SHADER_TYPE

GL_SHADER_TYPE: GLenum = 0x8B4F

GL_SHADING_LANGUAGE_VERSION

GL_SHADING_LANGUAGE_VERSION: GLenum = 0x8B8C

GL_SHORT

GL_SHORT: GLenum = 0x1402

GL_SIGNALED

GL_SIGNALED: GLenum = 0x9119

GL_SIGNED_NORMALIZED

GL_SIGNED_NORMALIZED: GLenum = 0x8F9C

GL_SRC_ALPHA

GL_SRC_ALPHA: GLenum = 0x0302

GL_SRC_ALPHA_SATURATE

GL_SRC_ALPHA_SATURATE: GLenum = 0x0308

GL_SRC_COLOR

GL_SRC_COLOR: GLenum = 0x0300

GL_SRGB

GL_SRGB: GLenum = 0x8C40

GL_SRGB8

GL_SRGB8: GLenum = 0x8C41

GL_SRGB8_ALPHA8

GL_SRGB8_ALPHA8: GLenum = 0x8C43

GL_STACK_OVERFLOW

GL_STACK_OVERFLOW: GLenum = 0x0503

GL_STACK_UNDERFLOW

GL_STACK_UNDERFLOW: GLenum = 0x0504

GL_STATIC_COPY

GL_STATIC_COPY: GLenum = 0x88E6

GL_STATIC_DRAW

GL_STATIC_DRAW: GLenum = 0x88E4

GL_STATIC_READ

GL_STATIC_READ: GLenum = 0x88E5

GL_STENCIL

GL_STENCIL: GLenum = 0x1802

GL_STENCIL_ATTACHMENT

GL_STENCIL_ATTACHMENT: GLenum = 0x8D20

GL_STENCIL_BACK_FAIL

GL_STENCIL_BACK_FAIL: GLenum = 0x8801

GL_STENCIL_BACK_FUNC

GL_STENCIL_BACK_FUNC: GLenum = 0x8800

GL_STENCIL_BACK_PASS_DEPTH_FAIL

GL_STENCIL_BACK_PASS_DEPTH_FAIL: GLenum = 0x8802

GL_STENCIL_BACK_PASS_DEPTH_PASS

GL_STENCIL_BACK_PASS_DEPTH_PASS: GLenum = 0x8803

GL_STENCIL_BACK_REF

GL_STENCIL_BACK_REF: GLenum = 0x8CA3

GL_STENCIL_BACK_VALUE_MASK

GL_STENCIL_BACK_VALUE_MASK: GLenum = 0x8CA4

GL_STENCIL_BACK_WRITEMASK

GL_STENCIL_BACK_WRITEMASK: GLenum = 0x8CA5

GL_STENCIL_BITS

GL_STENCIL_BITS: GLenum = 0x0D57

GL_STENCIL_BUFFER_BIT

GL_STENCIL_BUFFER_BIT: GLbitfield = 0x00000400

GL_STENCIL_CLEAR_VALUE

GL_STENCIL_CLEAR_VALUE: GLenum = 0x0B91

GL_STENCIL_FAIL

GL_STENCIL_FAIL: GLenum = 0x0B94

GL_STENCIL_FUNC

GL_STENCIL_FUNC: GLenum = 0x0B92

GL_STENCIL_INDEX8

GL_STENCIL_INDEX8: GLenum = 0x8D48

GL_STENCIL_PASS_DEPTH_FAIL

GL_STENCIL_PASS_DEPTH_FAIL: GLenum = 0x0B95

GL_STENCIL_PASS_DEPTH_PASS

GL_STENCIL_PASS_DEPTH_PASS: GLenum = 0x0B96

GL_STENCIL_REF

GL_STENCIL_REF: GLenum = 0x0B97

GL_STENCIL_TEST

GL_STENCIL_TEST: GLenum = 0x0B90

GL_STENCIL_VALUE_MASK

GL_STENCIL_VALUE_MASK: GLenum = 0x0B93

GL_STENCIL_WRITEMASK

GL_STENCIL_WRITEMASK: GLenum = 0x0B98

GL_STREAM_COPY

GL_STREAM_COPY: GLenum = 0x88E2

GL_STREAM_DRAW

GL_STREAM_DRAW: GLenum = 0x88E0

GL_STREAM_READ

GL_STREAM_READ: GLenum = 0x88E1

GL_SUBPIXEL_BITS

GL_SUBPIXEL_BITS: GLenum = 0x0D50

GL_SYNC_CONDITION

GL_SYNC_CONDITION: GLenum = 0x9113

GL_SYNC_FENCE

GL_SYNC_FENCE: GLenum = 0x9116

GL_SYNC_FLAGS

GL_SYNC_FLAGS: GLenum = 0x9115

GL_SYNC_FLUSH_COMMANDS_BIT

GL_SYNC_FLUSH_COMMANDS_BIT: GLbitfield = 0x00000001

GL_SYNC_GPU_COMMANDS_COMPLETE

GL_SYNC_GPU_COMMANDS_COMPLETE: GLenum = 0x9117

GL_SYNC_STATUS

GL_SYNC_STATUS: GLenum = 0x9114

GL_TEXTURE

GL_TEXTURE: GLenum = 0x1702

GL_TEXTURE0

GL_TEXTURE0: GLenum = 0x84C0

GL_TEXTURE1

GL_TEXTURE1: GLenum = 0x84C1

GL_TEXTURE2

GL_TEXTURE2: GLenum = 0x84C2

GL_TEXTURE3

GL_TEXTURE3: GLenum = 0x84C3

GL_TEXTURE4

GL_TEXTURE4: GLenum = 0x84C4

GL_TEXTURE5

GL_TEXTURE5: GLenum = 0x84C5

GL_TEXTURE6

GL_TEXTURE6: GLenum = 0x84C6

GL_TEXTURE7

GL_TEXTURE7: GLenum = 0x84C7

GL_TEXTURE8

GL_TEXTURE8: GLenum = 0x84C8

GL_TEXTURE9

GL_TEXTURE9: GLenum = 0x84C9

GL_TEXTURE10

GL_TEXTURE10: GLenum = 0x84CA

GL_TEXTURE11

GL_TEXTURE11: GLenum = 0x84CB

GL_TEXTURE12

GL_TEXTURE12: GLenum = 0x84CC

GL_TEXTURE13

GL_TEXTURE13: GLenum = 0x84CD

GL_TEXTURE14

GL_TEXTURE14: GLenum = 0x84CE

GL_TEXTURE15

GL_TEXTURE15: GLenum = 0x84CF

GL_TEXTURE16

GL_TEXTURE16: GLenum = 0x84D0

GL_TEXTURE17

GL_TEXTURE17: GLenum = 0x84D1

GL_TEXTURE18

GL_TEXTURE18: GLenum = 0x84D2

GL_TEXTURE19

GL_TEXTURE19: GLenum = 0x84D3

GL_TEXTURE20

GL_TEXTURE20: GLenum = 0x84D4

GL_TEXTURE21

GL_TEXTURE21: GLenum = 0x84D5

GL_TEXTURE22

GL_TEXTURE22: GLenum = 0x84D6

GL_TEXTURE23

GL_TEXTURE23: GLenum = 0x84D7

GL_TEXTURE24

GL_TEXTURE24: GLenum = 0x84D8

GL_TEXTURE25

GL_TEXTURE25: GLenum = 0x84D9

GL_TEXTURE26

GL_TEXTURE26: GLenum = 0x84DA

GL_TEXTURE27

GL_TEXTURE27: GLenum = 0x84DB

GL_TEXTURE28

GL_TEXTURE28: GLenum = 0x84DC

GL_TEXTURE29

GL_TEXTURE29: GLenum = 0x84DD

GL_TEXTURE30

GL_TEXTURE30: GLenum = 0x84DE

GL_TEXTURE31

GL_TEXTURE31: GLenum = 0x84DF

GL_TEXTURE_2D

GL_TEXTURE_2D: GLenum = 0x0DE1

GL_TEXTURE_2D_ARRAY

GL_TEXTURE_2D_ARRAY: GLenum = 0x8C1A

GL_TEXTURE_3D

GL_TEXTURE_3D: GLenum = 0x806F

GL_TEXTURE_BASE_LEVEL

GL_TEXTURE_BASE_LEVEL: GLenum = 0x813C

GL_TEXTURE_BINDING_2D

GL_TEXTURE_BINDING_2D: GLenum = 0x8069

GL_TEXTURE_BINDING_2D_ARRAY

GL_TEXTURE_BINDING_2D_ARRAY: GLenum = 0x8C1D

GL_TEXTURE_BINDING_3D

GL_TEXTURE_BINDING_3D: GLenum = 0x806A

GL_TEXTURE_BINDING_CUBE_MAP

GL_TEXTURE_BINDING_CUBE_MAP: GLenum = 0x8514

GL_TEXTURE_COMPARE_FUNC

GL_TEXTURE_COMPARE_FUNC: GLenum = 0x884D

GL_TEXTURE_COMPARE_MODE

GL_TEXTURE_COMPARE_MODE: GLenum = 0x884C

GL_TEXTURE_CUBE_MAP

GL_TEXTURE_CUBE_MAP: GLenum = 0x8513

GL_TEXTURE_CUBE_MAP_NEGATIVE_X

GL_TEXTURE_CUBE_MAP_NEGATIVE_X: GLenum = 0x8516

GL_TEXTURE_CUBE_MAP_NEGATIVE_Y

GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: GLenum = 0x8518

GL_TEXTURE_CUBE_MAP_NEGATIVE_Z

GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: GLenum = 0x851A

GL_TEXTURE_CUBE_MAP_POSITIVE_X

GL_TEXTURE_CUBE_MAP_POSITIVE_X: GLenum = 0x8515

GL_TEXTURE_CUBE_MAP_POSITIVE_Y

GL_TEXTURE_CUBE_MAP_POSITIVE_Y: GLenum = 0x8517

GL_TEXTURE_CUBE_MAP_POSITIVE_Z

GL_TEXTURE_CUBE_MAP_POSITIVE_Z: GLenum = 0x8519

GL_TEXTURE_IMMUTABLE_FORMAT

GL_TEXTURE_IMMUTABLE_FORMAT: GLenum = 0x912F

GL_TEXTURE_IMMUTABLE_LEVELS

GL_TEXTURE_IMMUTABLE_LEVELS: GLenum = 0x82DF

GL_TEXTURE_MAG_FILTER

GL_TEXTURE_MAG_FILTER: GLenum = 0x2800

GL_TEXTURE_MAX_LEVEL

GL_TEXTURE_MAX_LEVEL: GLenum = 0x813D

GL_TEXTURE_MAX_LOD

GL_TEXTURE_MAX_LOD: GLenum = 0x813B

GL_TEXTURE_MIN_FILTER

GL_TEXTURE_MIN_FILTER: GLenum = 0x2801

GL_TEXTURE_MIN_LOD

GL_TEXTURE_MIN_LOD: GLenum = 0x813A

GL_TEXTURE_SWIZZLE_A

GL_TEXTURE_SWIZZLE_A: GLenum = 0x8E45

GL_TEXTURE_SWIZZLE_B

GL_TEXTURE_SWIZZLE_B: GLenum = 0x8E44

GL_TEXTURE_SWIZZLE_G

GL_TEXTURE_SWIZZLE_G: GLenum = 0x8E43

GL_TEXTURE_SWIZZLE_R

GL_TEXTURE_SWIZZLE_R: GLenum = 0x8E42

GL_TEXTURE_WRAP_R

GL_TEXTURE_WRAP_R: GLenum = 0x8072

GL_TEXTURE_WRAP_S

GL_TEXTURE_WRAP_S: GLenum = 0x2802

GL_TEXTURE_WRAP_T

GL_TEXTURE_WRAP_T: GLenum = 0x2803

GL_TIMEOUT_EXPIRED

GL_TIMEOUT_EXPIRED: GLenum = 0x911B

GL_TIMEOUT_IGNORED

GL_TIMEOUT_IGNORED: u64 = 0xFFFFFFFFFFFFFFFF

GL_TRANSFORM_FEEDBACK

GL_TRANSFORM_FEEDBACK: GLenum = 0x8E22

GL_TRANSFORM_FEEDBACK_ACTIVE

GL_TRANSFORM_FEEDBACK_ACTIVE: GLenum = 0x8E24

GL_TRANSFORM_FEEDBACK_BINDING

GL_TRANSFORM_FEEDBACK_BINDING: GLenum = 0x8E25

GL_TRANSFORM_FEEDBACK_BUFFER

GL_TRANSFORM_FEEDBACK_BUFFER: GLenum = 0x8C8E

GL_TRANSFORM_FEEDBACK_BUFFER_BINDING

GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum = 0x8C8F

GL_TRANSFORM_FEEDBACK_BUFFER_MODE

GL_TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum = 0x8C7F

GL_TRANSFORM_FEEDBACK_BUFFER_SIZE

GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum = 0x8C85

GL_TRANSFORM_FEEDBACK_BUFFER_START

GL_TRANSFORM_FEEDBACK_BUFFER_START: GLenum = 0x8C84

GL_TRANSFORM_FEEDBACK_PAUSED

GL_TRANSFORM_FEEDBACK_PAUSED: GLenum = 0x8E23

GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN

GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum = 0x8C88

GL_TRANSFORM_FEEDBACK_VARYINGS

GL_TRANSFORM_FEEDBACK_VARYINGS: GLenum = 0x8C83

GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH

GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: GLenum = 0x8C76

GL_TRIANGLES

GL_TRIANGLES: GLenum = 0x0004

GL_TRIANGLE_FAN

GL_TRIANGLE_FAN: GLenum = 0x0006

GL_TRIANGLE_STRIP

GL_TRIANGLE_STRIP: GLenum = 0x0005

GL_TRUE

GL_TRUE: GLenum = 1

GL_UNIFORM_ARRAY_STRIDE

GL_UNIFORM_ARRAY_STRIDE: GLenum = 0x8A3C

GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS

GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum = 0x8A42

GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES

GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum = 0x8A43

GL_UNIFORM_BLOCK_BINDING

GL_UNIFORM_BLOCK_BINDING: GLenum = 0x8A3F

GL_UNIFORM_BLOCK_DATA_SIZE

GL_UNIFORM_BLOCK_DATA_SIZE: GLenum = 0x8A40

GL_UNIFORM_BLOCK_INDEX

GL_UNIFORM_BLOCK_INDEX: GLenum = 0x8A3A

GL_UNIFORM_BLOCK_NAME_LENGTH

GL_UNIFORM_BLOCK_NAME_LENGTH: GLenum = 0x8A41

GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER

GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum = 0x8A46

GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER

GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum = 0x8A44

GL_UNIFORM_BUFFER

GL_UNIFORM_BUFFER: GLenum = 0x8A11

GL_UNIFORM_BUFFER_BINDING

GL_UNIFORM_BUFFER_BINDING: GLenum = 0x8A28

GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT

GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum = 0x8A34

GL_UNIFORM_BUFFER_SIZE

GL_UNIFORM_BUFFER_SIZE: GLenum = 0x8A2A

GL_UNIFORM_BUFFER_START

GL_UNIFORM_BUFFER_START: GLenum = 0x8A29

GL_UNIFORM_IS_ROW_MAJOR

GL_UNIFORM_IS_ROW_MAJOR: GLenum = 0x8A3E

GL_UNIFORM_MATRIX_STRIDE

GL_UNIFORM_MATRIX_STRIDE: GLenum = 0x8A3D

GL_UNIFORM_NAME_LENGTH

GL_UNIFORM_NAME_LENGTH: GLenum = 0x8A39

GL_UNIFORM_OFFSET

GL_UNIFORM_OFFSET: GLenum = 0x8A3B

GL_UNIFORM_SIZE

GL_UNIFORM_SIZE: GLenum = 0x8A38

GL_UNIFORM_TYPE

GL_UNIFORM_TYPE: GLenum = 0x8A37

GL_UNPACK_ALIGNMENT

GL_UNPACK_ALIGNMENT: GLenum = 0x0CF5

GL_UNPACK_IMAGE_HEIGHT

GL_UNPACK_IMAGE_HEIGHT: GLenum = 0x806E

GL_UNPACK_ROW_LENGTH

GL_UNPACK_ROW_LENGTH: GLenum = 0x0CF2

GL_UNPACK_SKIP_IMAGES

GL_UNPACK_SKIP_IMAGES: GLenum = 0x806D

GL_UNPACK_SKIP_PIXELS

GL_UNPACK_SKIP_PIXELS: GLenum = 0x0CF4

GL_UNPACK_SKIP_ROWS

GL_UNPACK_SKIP_ROWS: GLenum = 0x0CF3

GL_UNSIGNALED

GL_UNSIGNALED: GLenum = 0x9118

GL_UNSIGNED_BYTE

GL_UNSIGNED_BYTE: GLenum = 0x1401

GL_UNSIGNED_INT

GL_UNSIGNED_INT: GLenum = 0x1405

GL_UNSIGNED_INT_10F_11F_11F_REV

GL_UNSIGNED_INT_10F_11F_11F_REV: GLenum = 0x8C3B

GL_UNSIGNED_INT_24_8

GL_UNSIGNED_INT_24_8: GLenum = 0x84FA

GL_UNSIGNED_INT_2_10_10_10_REV

GL_UNSIGNED_INT_2_10_10_10_REV: GLenum = 0x8368

GL_UNSIGNED_INT_5_9_9_9_REV

GL_UNSIGNED_INT_5_9_9_9_REV: GLenum = 0x8C3E

GL_UNSIGNED_INT_SAMPLER_2D

GL_UNSIGNED_INT_SAMPLER_2D: GLenum = 0x8DD2

GL_UNSIGNED_INT_SAMPLER_2D_ARRAY

GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum = 0x8DD7

GL_UNSIGNED_INT_SAMPLER_3D

GL_UNSIGNED_INT_SAMPLER_3D: GLenum = 0x8DD3

GL_UNSIGNED_INT_SAMPLER_CUBE

GL_UNSIGNED_INT_SAMPLER_CUBE: GLenum = 0x8DD4

GL_UNSIGNED_INT_VEC2

GL_UNSIGNED_INT_VEC2: GLenum = 0x8DC6

GL_UNSIGNED_INT_VEC3

GL_UNSIGNED_INT_VEC3: GLenum = 0x8DC7

GL_UNSIGNED_INT_VEC4

GL_UNSIGNED_INT_VEC4: GLenum = 0x8DC8

GL_UNSIGNED_NORMALIZED

GL_UNSIGNED_NORMALIZED: GLenum = 0x8C17

GL_UNSIGNED_SHORT

GL_UNSIGNED_SHORT: GLenum = 0x1403

GL_UNSIGNED_SHORT_4_4_4_4

GL_UNSIGNED_SHORT_4_4_4_4: GLenum = 0x8033

GL_UNSIGNED_SHORT_5_5_5_1

GL_UNSIGNED_SHORT_5_5_5_1: GLenum = 0x8034

GL_UNSIGNED_SHORT_5_6_5

GL_UNSIGNED_SHORT_5_6_5: GLenum = 0x8363

GL_VALIDATE_STATUS

GL_VALIDATE_STATUS: GLenum = 0x8B83

GL_VENDOR

GL_VENDOR: GLenum = 0x1F00

GL_VERSION

GL_VERSION: GLenum = 0x1F02

GL_VERTEX_ARRAY_BINDING

GL_VERTEX_ARRAY_BINDING: GLenum = 0x85B5

GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING

GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: GLenum = 0x889F

GL_VERTEX_ATTRIB_ARRAY_DIVISOR

GL_VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum = 0x88FE

GL_VERTEX_ATTRIB_ARRAY_ENABLED

GL_VERTEX_ATTRIB_ARRAY_ENABLED: GLenum = 0x8622

GL_VERTEX_ATTRIB_ARRAY_INTEGER

GL_VERTEX_ATTRIB_ARRAY_INTEGER: GLenum = 0x88FD

GL_VERTEX_ATTRIB_ARRAY_NORMALIZED

GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: GLenum = 0x886A

GL_VERTEX_ATTRIB_ARRAY_POINTER

GL_VERTEX_ATTRIB_ARRAY_POINTER: GLenum = 0x8645

GL_VERTEX_ATTRIB_ARRAY_SIZE

GL_VERTEX_ATTRIB_ARRAY_SIZE: GLenum = 0x8623

GL_VERTEX_ATTRIB_ARRAY_STRIDE

GL_VERTEX_ATTRIB_ARRAY_STRIDE: GLenum = 0x8624

GL_VERTEX_ATTRIB_ARRAY_TYPE

GL_VERTEX_ATTRIB_ARRAY_TYPE: GLenum = 0x8625

GL_VERTEX_SHADER

GL_VERTEX_SHADER: GLenum = 0x8B31

GL_VIEWPORT

GL_VIEWPORT: GLenum = 0x0BA2

GL_WAIT_FAILED

GL_WAIT_FAILED: GLenum = 0x911D

GL_ZERO

GL_ZERO: GLenum = 0

NUMBER_OF_GENERATED_GL_COMMANDS

The number of GL commands that were output by the bindings generator.

Functions

glActiveTexture

glActiveTexture(texture)

glAttachShader

glAttachShader(program, shader)

glBeginQuery

glBeginQuery(target, id)

glBeginTransformFeedback

glBeginTransformFeedback(primitiveMode)

glBindAttribLocation

glBindAttribLocation(program, index, name)

glBindBuffer

glBindBuffer(target, buffer)

glBindBufferBase

glBindBufferBase(target, index, buffer)

glBindBufferRange

glBindBufferRange(target, index, buffer, offset, size)

glBindFramebuffer

glBindFramebuffer(target, framebuffer)

glBindRenderbuffer

glBindRenderbuffer(target, renderbuffer)

glBindSampler

glBindSampler(unit, sampler)

glBindTexture

glBindTexture(target, texture)

glBindTransformFeedback

glBindTransformFeedback(target, id)

glBindVertexArray

glBindVertexArray(array)

glBlendColor

glBlendColor(red, green, blue, alpha)

glBlendEquation

glBlendEquation(mode)

glBlendEquationSeparate

glBlendEquationSeparate(modeRGB, modeAlpha)

glBlendFunc

glBlendFunc(sfactor, dfactor)

glBlendFuncSeparate

glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)

glBlitFramebuffer

glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)

glBufferData

glBufferData(target, size, data, usage)

glBufferSubData

glBufferSubData(target, offset, size, data)

glCheckFramebufferStatus

glCheckFramebufferStatus(target)

glClear

glClear(mask)

glClearBufferfi

glClearBufferfi(buffer, drawbuffer, depth, stencil)

glClearBufferfv

glClearBufferfv(buffer, drawbuffer, value)

glClearBufferiv

glClearBufferiv(buffer, drawbuffer, value)

glClearBufferuiv

glClearBufferuiv(buffer, drawbuffer, value)

glClearColor

glClearColor(red, green, blue, alpha)

glClearDepthf

glClearDepthf(d)

glClearStencil

glClearStencil(s)

glClientWaitSync

glClientWaitSync(sync, flags, timeout)

glColorMask

glColorMask(red, green, blue, alpha)

glCompileShader

glCompileShader(shader)

glCompressedTexImage2D

glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)

glCompressedTexImage3D

glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)

glCompressedTexSubImage2D

glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)

glCompressedTexSubImage3D

glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)

glCopyBufferSubData

glCopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)

glCopyTexImage2D

glCopyTexImage2D(target, level, internalformat, x, y, width, height, border)

glCopyTexSubImage2D

glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)

glCopyTexSubImage3D

glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)

glCreateProgram

glCreateProgram()

glCreateShader

glCreateShader(type_)

glCullFace

glCullFace(mode)

glDeleteBuffers

glDeleteBuffers(n, buffers)

glDeleteFramebuffers

glDeleteFramebuffers(n, framebuffers)

glDeleteProgram

glDeleteProgram(program)

glDeleteQueries

glDeleteQueries(n, ids)

glDeleteRenderbuffers

glDeleteRenderbuffers(n, renderbuffers)

glDeleteSamplers

glDeleteSamplers(count, samplers)

glDeleteShader

glDeleteShader(shader)

glDeleteSync

glDeleteSync(sync)

glDeleteTextures

glDeleteTextures(n, textures)

glDeleteTransformFeedbacks

glDeleteTransformFeedbacks(n, ids)

glDeleteVertexArrays

glDeleteVertexArrays(n, arrays)

glDepthFunc

glDepthFunc(func)

glDepthMask

glDepthMask(flag)

glDepthRangef

glDepthRangef(n, f)

glDetachShader

glDetachShader(program, shader)

glDisable

glDisable(cap)

glDisableVertexAttribArray

glDisableVertexAttribArray(index)

glDrawArrays

glDrawArrays(mode, first, count)

glDrawArraysInstanced

glDrawArraysInstanced(mode, first, count, instancecount)

glDrawBuffers

glDrawBuffers(n, bufs)

glDrawElements

glDrawElements(mode, count, type_, indices)

glDrawElementsInstanced

glDrawElementsInstanced(mode, count, type_, indices, instancecount)

glDrawRangeElements

glDrawRangeElements(mode, start, end, count, type_, indices)

glEnable

glEnable(cap)

glEnableVertexAttribArray

glEnableVertexAttribArray(index)

glEndQuery

glEndQuery(target)

glEndTransformFeedback

glEndTransformFeedback()

glFenceSync

glFenceSync(condition, flags)

glFinish

glFinish()

glFlush

glFlush()

glFlushMappedBufferRange

glFlushMappedBufferRange(target, offset, length)

glFramebufferRenderbuffer

glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)

glFramebufferTexture2D

glFramebufferTexture2D(target, attachment, textarget, texture, level)

glFramebufferTextureLayer

glFramebufferTextureLayer(target, attachment, texture, level, layer)

glFrontFace

glFrontFace(mode)

glGenBuffers

glGenBuffers(n, buffers)

glGenFramebuffers

glGenFramebuffers(n, framebuffers)

glGenQueries

glGenQueries(n, ids)

glGenRenderbuffers

glGenRenderbuffers(n, renderbuffers)

glGenSamplers

glGenSamplers(count, samplers)

glGenTextures

glGenTextures(n, textures)

glGenTransformFeedbacks

glGenTransformFeedbacks(n, ids)

glGenVertexArrays

glGenVertexArrays(n, arrays)

glGenerateMipmap

glGenerateMipmap(target)

glGetActiveAttrib

glGetActiveAttrib(program, index, bufSize, length, size, type_, name)

glGetActiveUniform

glGetActiveUniform(program, index, bufSize, length, size, type_, name)

glGetActiveUniformBlockName

glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)

glGetActiveUniformBlockiv

glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)

glGetActiveUniformsiv

glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)

glGetAttachedShaders

glGetAttachedShaders(program, maxCount, count, shaders)

glGetAttribLocation

glGetAttribLocation(program, name)

glGetBooleanv

glGetBooleanv(pname, data)

glGetBufferParameteri64v

glGetBufferParameteri64v(target, pname, params)

glGetBufferParameteriv

glGetBufferParameteriv(target, pname, params)

glGetBufferPointerv

glGetBufferPointerv(target, pname, params)

glGetError

glGetError()

glGetFloatv

glGetFloatv(pname, data)

glGetFragDataLocation

glGetFragDataLocation(program, name)

glGetFramebufferAttachmentParameteriv

glGetFramebufferAttachmentParameteriv(target, attachment, pname, params)

glGetInteger64i_v

glGetInteger64i_v(target, index, data)

glGetInteger64v

glGetInteger64v(pname, data)

glGetIntegeri_v

glGetIntegeri_v(target, index, data)

glGetIntegerv

glGetIntegerv(pname, data)

glGetInternalformativ

glGetInternalformativ(target, internalformat, pname, count, params)

glGetProgramBinary

glGetProgramBinary(program, bufSize, length, binaryFormat, binary)

glGetProgramInfoLog

glGetProgramInfoLog(program, bufSize, length, infoLog)

glGetProgramiv

glGetProgramiv(program, pname, params)

glGetQueryObjectuiv

glGetQueryObjectuiv(id, pname, params)

glGetQueryiv

glGetQueryiv(target, pname, params)

glGetRenderbufferParameteriv

glGetRenderbufferParameteriv(target, pname, params)

glGetSamplerParameterfv

glGetSamplerParameterfv(sampler, pname, params)

glGetSamplerParameteriv

glGetSamplerParameteriv(sampler, pname, params)

glGetShaderInfoLog

glGetShaderInfoLog(shader, bufSize, length, infoLog)

glGetShaderPrecisionFormat

glGetShaderPrecisionFormat(shadertype, precisiontype, range, precision)

glGetShaderSource

glGetShaderSource(shader, bufSize, length, source)

glGetShaderiv

glGetShaderiv(shader, pname, params)

glGetString

glGetString(name)

glGetStringi

glGetStringi(name, index)

glGetSynciv

glGetSynciv(sync, pname, count, length, values)

glGetTexParameterfv

glGetTexParameterfv(target, pname, params)

glGetTexParameteriv

glGetTexParameteriv(target, pname, params)

glGetTransformFeedbackVarying

glGetTransformFeedbackVarying(program, index, bufSize, length, size, type_, name)

glGetUniformBlockIndex

glGetUniformBlockIndex(program, uniformBlockName)

glGetUniformIndices

glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices)

glGetUniformLocation

glGetUniformLocation(program, name)

glGetUniformfv

glGetUniformfv(program, location, params)

glGetUniformiv

glGetUniformiv(program, location, params)

glGetUniformuiv

glGetUniformuiv(program, location, params)

glGetVertexAttribIiv

glGetVertexAttribIiv(index, pname, params)

glGetVertexAttribIuiv

glGetVertexAttribIuiv(index, pname, params)

glGetVertexAttribPointerv

glGetVertexAttribPointerv(index, pname, pointer)

glGetVertexAttribfv

glGetVertexAttribfv(index, pname, params)

glGetVertexAttribiv

glGetVertexAttribiv(index, pname, params)

glHint

glHint(target, mode)

glInvalidateFramebuffer

glInvalidateFramebuffer(target, numAttachments, attachments)

glInvalidateSubFramebuffer

glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)

glIsBuffer

glIsBuffer(buffer)

glIsEnabled

glIsEnabled(cap)

glIsFramebuffer

glIsFramebuffer(framebuffer)

glIsProgram

glIsProgram(program)

glIsQuery

glIsQuery(id)

glIsRenderbuffer

glIsRenderbuffer(renderbuffer)

glIsSampler

glIsSampler(sampler)

glIsShader

glIsShader(shader)

glIsSync

glIsSync(sync)

glIsTexture

glIsTexture(texture)

glIsTransformFeedback

glIsTransformFeedback(id)

glIsVertexArray

glIsVertexArray(array)

glLineWidth

glLineWidth(width)

glLinkProgram

glLinkProgram(program)

glMapBufferRange

glMapBufferRange(target, offset, length, access)

glPauseTransformFeedback

glPauseTransformFeedback()

glPixelStorei

glPixelStorei(pname, param)

glPolygonOffset

glPolygonOffset(factor, units)

glProgramBinary

glProgramBinary(program, binaryFormat, binary, length)

glProgramParameteri

glProgramParameteri(program, pname, value)

glReadBuffer

glReadBuffer(src)

glReadPixels

glReadPixels(x, y, width, height, format, type_, pixels)

glReleaseShaderCompiler

glReleaseShaderCompiler()

glRenderbufferStorage

glRenderbufferStorage(target, internalformat, width, height)

glRenderbufferStorageMultisample

glRenderbufferStorageMultisample(target, samples, internalformat, width, height)

glResumeTransformFeedback

glResumeTransformFeedback()

glSampleCoverage

glSampleCoverage(value, invert)

glSamplerParameterf

glSamplerParameterf(sampler, pname, param)

glSamplerParameterfv

glSamplerParameterfv(sampler, pname, param)

glSamplerParameteri

glSamplerParameteri(sampler, pname, param)

glSamplerParameteriv

glSamplerParameteriv(sampler, pname, param)

glScissor

glScissor(x, y, width, height)

glShaderBinary

glShaderBinary(count, shaders, binaryformat, binary, length)

glShaderSource

glShaderSource(shader, count, string, length)

glStencilFunc

glStencilFunc(func, ref_, mask)

glStencilFuncSeparate

glStencilFuncSeparate(face, func, ref_, mask)

glStencilMask

glStencilMask(mask)

glStencilMaskSeparate

glStencilMaskSeparate(face, mask)

glStencilOp

glStencilOp(fail, zfail, zpass)

glStencilOpSeparate

glStencilOpSeparate(face, sfail, dpfail, dppass)

glTexImage2D

glTexImage2D(target, level, internalformat, width, height, border, format, type_, pixels)

glTexImage3D

glTexImage3D(target, level, internalformat, width, height, depth, border, format, type_, pixels)

glTexParameterf

glTexParameterf(target, pname, param)

glTexParameterfv

glTexParameterfv(target, pname, params)

glTexParameteri

glTexParameteri(target, pname, param)

glTexParameteriv

glTexParameteriv(target, pname, params)

glTexStorage2D

glTexStorage2D(target, levels, internalformat, width, height)

glTexStorage3D

glTexStorage3D(target, levels, internalformat, width, height, depth)

glTexSubImage2D

glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type_, pixels)

glTexSubImage3D

glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type_, pixels)

glTransformFeedbackVaryings

glTransformFeedbackVaryings(program, count, varyings, bufferMode)

glUniform1f

glUniform1f(location, v0)

glUniform1fv

glUniform1fv(location, count, value)

glUniform1i

glUniform1i(location, v0)

glUniform1iv

glUniform1iv(location, count, value)

glUniform1ui

glUniform1ui(location, v0)

glUniform1uiv

glUniform1uiv(location, count, value)

glUniform2f

glUniform2f(location, v0, v1)

glUniform2fv

glUniform2fv(location, count, value)

glUniform2i

glUniform2i(location, v0, v1)

glUniform2iv

glUniform2iv(location, count, value)

glUniform2ui

glUniform2ui(location, v0, v1)

glUniform2uiv

glUniform2uiv(location, count, value)

glUniform3f

glUniform3f(location, v0, v1, v2)

glUniform3fv

glUniform3fv(location, count, value)

glUniform3i

glUniform3i(location, v0, v1, v2)

glUniform3iv

glUniform3iv(location, count, value)

glUniform3ui

glUniform3ui(location, v0, v1, v2)

glUniform3uiv

glUniform3uiv(location, count, value)

glUniform4f

glUniform4f(location, v0, v1, v2, v3)

glUniform4fv

glUniform4fv(location, count, value)

glUniform4i

glUniform4i(location, v0, v1, v2, v3)

glUniform4iv

glUniform4iv(location, count, value)

glUniform4ui

glUniform4ui(location, v0, v1, v2, v3)

glUniform4uiv

glUniform4uiv(location, count, value)

glUniformBlockBinding

glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)

glUniformMatrix2fv

glUniformMatrix2fv(location, count, transpose, value)

glUniformMatrix3fv

glUniformMatrix3fv(location, count, transpose, value)

glUniformMatrix4fv

glUniformMatrix4fv(location, count, transpose, value)

glUniformMatrix2x3fv

glUniformMatrix2x3fv(location, count, transpose, value)

glUniformMatrix2x4fv

glUniformMatrix2x4fv(location, count, transpose, value)

glUniformMatrix3x2fv

glUniformMatrix3x2fv(location, count, transpose, value)

glUniformMatrix3x4fv

glUniformMatrix3x4fv(location, count, transpose, value)

glUniformMatrix4x2fv

glUniformMatrix4x2fv(location, count, transpose, value)

glUniformMatrix4x3fv

glUniformMatrix4x3fv(location, count, transpose, value)

glUnmapBuffer

glUnmapBuffer(target)

glUseProgram

glUseProgram(program)

glValidateProgram

glValidateProgram(program)

glVertexAttrib1f

glVertexAttrib1f(index, x)

glVertexAttrib1fv

glVertexAttrib1fv(index, v)

glVertexAttrib2f

glVertexAttrib2f(index, x, y)

glVertexAttrib2fv

glVertexAttrib2fv(index, v)

glVertexAttrib3f

glVertexAttrib3f(index, x, y, z)

glVertexAttrib3fv

glVertexAttrib3fv(index, v)

glVertexAttrib4f

glVertexAttrib4f(index, x, y, z, w)

glVertexAttrib4fv

glVertexAttrib4fv(index, v)

glVertexAttribDivisor

glVertexAttribDivisor(index, divisor)

glVertexAttribI4i

glVertexAttribI4i(index, x, y, z, w)

glVertexAttribI4iv

glVertexAttribI4iv(index, v)

glVertexAttribI4ui

glVertexAttribI4ui(index, x, y, z, w)

glVertexAttribI4uiv

glVertexAttribI4uiv(index, v)

glVertexAttribIPointer

glVertexAttribIPointer(index, size, type_, stride, pointer)

glVertexAttribPointer

glVertexAttribPointer(index, size, type_, normalized, stride, pointer)

glViewport

glViewport(x, y, width, height)

glWaitSync

glWaitSync(sync, flags, timeout)

load_global_gl_with

Loads all global functions using the get_proc_address given.

Type Definitions

GLDEBUGPROC
GLDEBUGPROCAMD
GLDEBUGPROCARB
GLDEBUGPROCKHR
GLVULKANPROCNV
GLbitfield
GLboolean
GLbyte
GLchar
GLcharARB
GLclampd
GLclampf
GLclampx
GLdouble
GLeglClientBufferEXT
GLeglImageOES
GLenum
GLfixed
GLfloat
GLhalf
GLhalfARB
GLhalfNV
GLhandleARB
GLint
GLint64
GLint64EXT
GLintptr
GLintptrARB
GLshort
GLsizei
GLsizeiptr
GLsizeiptrARB
GLsync
GLubyte
GLuint
GLuint64
GLuint64EXT
GLushort
GLvdpauSurfaceNV
GLvoid