[][src]Crate gl33

Bindings to Gl 3.3

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_ALPHA

GL_ALPHA: GLenum = 0x1906

GL_ALREADY_SIGNALED

GL_ALREADY_SIGNALED: GLenum = 0x911A

GL_ALWAYS

GL_ALWAYS: GLenum = 0x0207

GL_AND

GL_AND: GLenum = 0x1501

GL_AND_INVERTED

GL_AND_INVERTED: GLenum = 0x1504

GL_AND_REVERSE

GL_AND_REVERSE: GLenum = 0x1502

GL_ANY_SAMPLES_PASSED

GL_ANY_SAMPLES_PASSED: GLenum = 0x8C2F

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_BACK_LEFT

GL_BACK_LEFT: GLenum = 0x0402

GL_BACK_RIGHT

GL_BACK_RIGHT: GLenum = 0x0403

GL_BGR

GL_BGR: GLenum = 0x80E0

GL_BGRA

GL_BGRA: GLenum = 0x80E1

GL_BGRA_INTEGER

GL_BGRA_INTEGER: GLenum = 0x8D9B

GL_BGR_INTEGER

GL_BGR_INTEGER: GLenum = 0x8D9A

GL_BLEND

GL_BLEND: GLenum = 0x0BE2

GL_BLEND_COLOR

GL_BLEND_COLOR: GLenum = 0x8005

GL_BLEND_DST

GL_BLEND_DST: GLenum = 0x0BE0

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

GL_BLEND_SRC: GLenum = 0x0BE1

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_INTEGER

GL_BLUE_INTEGER: GLenum = 0x8D96

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

GL_BUFFER_ACCESS: GLenum = 0x88BB

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_READ_COLOR

GL_CLAMP_READ_COLOR: GLenum = 0x891C

GL_CLAMP_TO_BORDER

GL_CLAMP_TO_BORDER: GLenum = 0x812D

GL_CLAMP_TO_EDGE

GL_CLAMP_TO_EDGE: GLenum = 0x812F

GL_CLEAR

GL_CLEAR: GLenum = 0x1500

GL_CLIP_DISTANCE0

GL_CLIP_DISTANCE0: GLenum = 0x3000

GL_CLIP_DISTANCE1

GL_CLIP_DISTANCE1: GLenum = 0x3001

GL_CLIP_DISTANCE2

GL_CLIP_DISTANCE2: GLenum = 0x3002

GL_CLIP_DISTANCE3

GL_CLIP_DISTANCE3: GLenum = 0x3003

GL_CLIP_DISTANCE4

GL_CLIP_DISTANCE4: GLenum = 0x3004

GL_CLIP_DISTANCE5

GL_CLIP_DISTANCE5: GLenum = 0x3005

GL_CLIP_DISTANCE6

GL_CLIP_DISTANCE6: GLenum = 0x3006

GL_CLIP_DISTANCE7

GL_CLIP_DISTANCE7: GLenum = 0x3007

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_LOGIC_OP

GL_COLOR_LOGIC_OP: GLenum = 0x0BF2

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_RED

GL_COMPRESSED_RED: GLenum = 0x8225

GL_COMPRESSED_RED_RGTC1

GL_COMPRESSED_RED_RGTC1: GLenum = 0x8DBB

GL_COMPRESSED_RG

GL_COMPRESSED_RG: GLenum = 0x8226

GL_COMPRESSED_RGB

GL_COMPRESSED_RGB: GLenum = 0x84ED

GL_COMPRESSED_RGBA

GL_COMPRESSED_RGBA: GLenum = 0x84EE

GL_COMPRESSED_RG_RGTC2

GL_COMPRESSED_RG_RGTC2: GLenum = 0x8DBD

GL_COMPRESSED_SIGNED_RED_RGTC1

GL_COMPRESSED_SIGNED_RED_RGTC1: GLenum = 0x8DBC

GL_COMPRESSED_SIGNED_RG_RGTC2

GL_COMPRESSED_SIGNED_RG_RGTC2: GLenum = 0x8DBE

GL_COMPRESSED_SRGB

GL_COMPRESSED_SRGB: GLenum = 0x8C48

GL_COMPRESSED_SRGB_ALPHA

GL_COMPRESSED_SRGB_ALPHA: GLenum = 0x8C49

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_CONTEXT_COMPATIBILITY_PROFILE_BIT

GL_CONTEXT_COMPATIBILITY_PROFILE_BIT: GLbitfield = 0x00000002

GL_CONTEXT_CORE_PROFILE_BIT

GL_CONTEXT_CORE_PROFILE_BIT: GLbitfield = 0x00000001

GL_CONTEXT_FLAGS

GL_CONTEXT_FLAGS: GLenum = 0x821E

GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT

GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT: GLbitfield = 0x00000001

GL_CONTEXT_PROFILE_MASK

GL_CONTEXT_PROFILE_MASK: GLenum = 0x9126

GL_COPY

GL_COPY: GLenum = 0x1503

GL_COPY_INVERTED

GL_COPY_INVERTED: GLenum = 0x150C

GL_COPY_READ_BUFFER

GL_COPY_READ_BUFFER: GLenum = 0x8F36

GL_COPY_WRITE_BUFFER

GL_COPY_WRITE_BUFFER: 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_BUFFER_BIT

GL_DEPTH_BUFFER_BIT: GLbitfield = 0x00000100

GL_DEPTH_CLAMP

GL_DEPTH_CLAMP: GLenum = 0x864F

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_COMPONENT32

GL_DEPTH_COMPONENT32: GLenum = 0x81A7

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_DOUBLE

GL_DOUBLE: GLenum = 0x140A

GL_DOUBLEBUFFER

GL_DOUBLEBUFFER: GLenum = 0x0C32

GL_DRAW_BUFFER

GL_DRAW_BUFFER: GLenum = 0x0C01

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_EQUIV

GL_EQUIV: GLenum = 0x1509

GL_EXTENSIONS

GL_EXTENSIONS: GLenum = 0x1F03

GL_FALSE

GL_FALSE: GLenum = 0

GL_FASTEST

GL_FASTEST: GLenum = 0x1101

GL_FILL

GL_FILL: GLenum = 0x1B02

GL_FIRST_VERTEX_CONVENTION

GL_FIRST_VERTEX_CONVENTION: GLenum = 0x8E4D

GL_FIXED_ONLY

GL_FIXED_ONLY: GLenum = 0x891D

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_LAYERED

GL_FRAMEBUFFER_ATTACHMENT_LAYERED: GLenum = 0x8DA7

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_DRAW_BUFFER

GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER: GLenum = 0x8CDB

GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS

GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: GLenum = 0x8DA8

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: GLenum = 0x8CD7

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE

GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum = 0x8D56

GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER

GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER: GLenum = 0x8CDC

GL_FRAMEBUFFER_SRGB

GL_FRAMEBUFFER_SRGB: GLenum = 0x8DB9

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_FRONT_LEFT

GL_FRONT_LEFT: GLenum = 0x0400

GL_FRONT_RIGHT

GL_FRONT_RIGHT: GLenum = 0x0401

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_GEOMETRY_INPUT_TYPE

GL_GEOMETRY_INPUT_TYPE: GLenum = 0x8917

GL_GEOMETRY_OUTPUT_TYPE

GL_GEOMETRY_OUTPUT_TYPE: GLenum = 0x8918

GL_GEOMETRY_SHADER

GL_GEOMETRY_SHADER: GLenum = 0x8DD9

GL_GEOMETRY_VERTICES_OUT

GL_GEOMETRY_VERTICES_OUT: GLenum = 0x8916

GL_GEQUAL

GL_GEQUAL: GLenum = 0x0206

GL_GREATER

GL_GREATER: GLenum = 0x0204

GL_GREEN

GL_GREEN: GLenum = 0x1904

GL_GREEN_INTEGER

GL_GREEN_INTEGER: GLenum = 0x8D95

GL_HALF_FLOAT

GL_HALF_FLOAT: GLenum = 0x140B

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_1D

GL_INT_SAMPLER_1D: GLenum = 0x8DC9

GL_INT_SAMPLER_1D_ARRAY

GL_INT_SAMPLER_1D_ARRAY: GLenum = 0x8DCE

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_2D_MULTISAMPLE

GL_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 0x9109

GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910C

GL_INT_SAMPLER_2D_RECT

GL_INT_SAMPLER_2D_RECT: GLenum = 0x8DCD

GL_INT_SAMPLER_3D

GL_INT_SAMPLER_3D: GLenum = 0x8DCB

GL_INT_SAMPLER_BUFFER

GL_INT_SAMPLER_BUFFER: GLenum = 0x8DD0

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_LAST_VERTEX_CONVENTION

GL_LAST_VERTEX_CONVENTION: GLenum = 0x8E4E

GL_LEFT

GL_LEFT: GLenum = 0x0406

GL_LEQUAL

GL_LEQUAL: GLenum = 0x0203

GL_LESS

GL_LESS: GLenum = 0x0201

GL_LINE

GL_LINE: GLenum = 0x1B01

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_LINES_ADJACENCY

GL_LINES_ADJACENCY: GLenum = 0x000A

GL_LINE_LOOP

GL_LINE_LOOP: GLenum = 0x0002

GL_LINE_SMOOTH

GL_LINE_SMOOTH: GLenum = 0x0B20

GL_LINE_SMOOTH_HINT

GL_LINE_SMOOTH_HINT: GLenum = 0x0C52

GL_LINE_STRIP

GL_LINE_STRIP: GLenum = 0x0003

GL_LINE_STRIP_ADJACENCY

GL_LINE_STRIP_ADJACENCY: GLenum = 0x000B

GL_LINE_WIDTH

GL_LINE_WIDTH: GLenum = 0x0B21

GL_LINE_WIDTH_GRANULARITY

GL_LINE_WIDTH_GRANULARITY: GLenum = 0x0B23

GL_LINE_WIDTH_RANGE

GL_LINE_WIDTH_RANGE: GLenum = 0x0B22

GL_LINK_STATUS

GL_LINK_STATUS: GLenum = 0x8B82

GL_LOGIC_OP_MODE

GL_LOGIC_OP_MODE: GLenum = 0x0BF0

GL_LOWER_LEFT

GL_LOWER_LEFT: GLenum = 0x8CA1

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_CLIP_DISTANCES

GL_MAX_CLIP_DISTANCES: GLenum = 0x0D32

GL_MAX_COLOR_ATTACHMENTS

GL_MAX_COLOR_ATTACHMENTS: GLenum = 0x8CDF

GL_MAX_COLOR_TEXTURE_SAMPLES

GL_MAX_COLOR_TEXTURE_SAMPLES: GLenum = 0x910E

GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS

GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum = 0x8A33

GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS

GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 0x8A32

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_DEPTH_TEXTURE_SAMPLES

GL_MAX_DEPTH_TEXTURE_SAMPLES: GLenum = 0x910F

GL_MAX_DRAW_BUFFERS

GL_MAX_DRAW_BUFFERS: GLenum = 0x8824

GL_MAX_DUAL_SOURCE_DRAW_BUFFERS

GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: GLenum = 0x88FC

GL_MAX_ELEMENTS_INDICES

GL_MAX_ELEMENTS_INDICES: GLenum = 0x80E9

GL_MAX_ELEMENTS_VERTICES

GL_MAX_ELEMENTS_VERTICES: GLenum = 0x80E8

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_GEOMETRY_INPUT_COMPONENTS

GL_MAX_GEOMETRY_INPUT_COMPONENTS: GLenum = 0x9123

GL_MAX_GEOMETRY_OUTPUT_COMPONENTS

GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: GLenum = 0x9124

GL_MAX_GEOMETRY_OUTPUT_VERTICES

GL_MAX_GEOMETRY_OUTPUT_VERTICES: GLenum = 0x8DE0

GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS

GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: GLenum = 0x8C29

GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS

GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: GLenum = 0x8DE1

GL_MAX_GEOMETRY_UNIFORM_BLOCKS

GL_MAX_GEOMETRY_UNIFORM_BLOCKS: GLenum = 0x8A2C

GL_MAX_GEOMETRY_UNIFORM_COMPONENTS

GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: GLenum = 0x8DDF

GL_MAX_INTEGER_SAMPLES

GL_MAX_INTEGER_SAMPLES: GLenum = 0x9110

GL_MAX_PROGRAM_TEXEL_OFFSET

GL_MAX_PROGRAM_TEXEL_OFFSET: GLenum = 0x8905

GL_MAX_RECTANGLE_TEXTURE_SIZE

GL_MAX_RECTANGLE_TEXTURE_SIZE: GLenum = 0x84F8

GL_MAX_RENDERBUFFER_SIZE

GL_MAX_RENDERBUFFER_SIZE: GLenum = 0x84E8

GL_MAX_SAMPLES

GL_MAX_SAMPLES: GLenum = 0x8D57

GL_MAX_SAMPLE_MASK_WORDS

GL_MAX_SAMPLE_MASK_WORDS: GLenum = 0x8E59

GL_MAX_SERVER_WAIT_TIMEOUT

GL_MAX_SERVER_WAIT_TIMEOUT: GLenum = 0x9111

GL_MAX_TEXTURE_BUFFER_SIZE

GL_MAX_TEXTURE_BUFFER_SIZE: GLenum = 0x8C2B

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_FLOATS

GL_MAX_VARYING_FLOATS: GLenum = 0x8B4B

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_VIEWPORT_DIMS

GL_MAX_VIEWPORT_DIMS: GLenum = 0x0D3A

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_MULTISAMPLE

GL_MULTISAMPLE: GLenum = 0x809D

GL_NAND

GL_NAND: GLenum = 0x150E

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_NOOP

GL_NOOP: GLenum = 0x1505

GL_NOR

GL_NOR: GLenum = 0x1508

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_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_SRC1_ALPHA

GL_ONE_MINUS_SRC1_ALPHA: GLenum = 0x88FB

GL_ONE_MINUS_SRC1_COLOR

GL_ONE_MINUS_SRC1_COLOR: GLenum = 0x88FA

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_OR

GL_OR: GLenum = 0x1507

GL_OR_INVERTED

GL_OR_INVERTED: GLenum = 0x150D

GL_OR_REVERSE

GL_OR_REVERSE: GLenum = 0x150B

GL_OUT_OF_MEMORY

GL_OUT_OF_MEMORY: GLenum = 0x0505

GL_PACK_ALIGNMENT

GL_PACK_ALIGNMENT: GLenum = 0x0D05

GL_PACK_IMAGE_HEIGHT

GL_PACK_IMAGE_HEIGHT: GLenum = 0x806C

GL_PACK_LSB_FIRST

GL_PACK_LSB_FIRST: GLenum = 0x0D01

GL_PACK_ROW_LENGTH

GL_PACK_ROW_LENGTH: GLenum = 0x0D02

GL_PACK_SKIP_IMAGES

GL_PACK_SKIP_IMAGES: GLenum = 0x806B

GL_PACK_SKIP_PIXELS

GL_PACK_SKIP_PIXELS: GLenum = 0x0D04

GL_PACK_SKIP_ROWS

GL_PACK_SKIP_ROWS: GLenum = 0x0D03

GL_PACK_SWAP_BYTES

GL_PACK_SWAP_BYTES: GLenum = 0x0D00

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_POINT

GL_POINT: GLenum = 0x1B00

GL_POINTS

GL_POINTS: GLenum = 0x0000

GL_POINT_FADE_THRESHOLD_SIZE

GL_POINT_FADE_THRESHOLD_SIZE: GLenum = 0x8128

GL_POINT_SIZE

GL_POINT_SIZE: GLenum = 0x0B11

GL_POINT_SIZE_GRANULARITY

GL_POINT_SIZE_GRANULARITY: GLenum = 0x0B13

GL_POINT_SIZE_RANGE

GL_POINT_SIZE_RANGE: GLenum = 0x0B12

GL_POINT_SPRITE_COORD_ORIGIN

GL_POINT_SPRITE_COORD_ORIGIN: GLenum = 0x8CA0

GL_POLYGON_MODE

GL_POLYGON_MODE: GLenum = 0x0B40

GL_POLYGON_OFFSET_FACTOR

GL_POLYGON_OFFSET_FACTOR: GLenum = 0x8038

GL_POLYGON_OFFSET_FILL

GL_POLYGON_OFFSET_FILL: GLenum = 0x8037

GL_POLYGON_OFFSET_LINE

GL_POLYGON_OFFSET_LINE: GLenum = 0x2A02

GL_POLYGON_OFFSET_POINT

GL_POLYGON_OFFSET_POINT: GLenum = 0x2A01

GL_POLYGON_OFFSET_UNITS

GL_POLYGON_OFFSET_UNITS: GLenum = 0x2A00

GL_POLYGON_SMOOTH

GL_POLYGON_SMOOTH: GLenum = 0x0B41

GL_POLYGON_SMOOTH_HINT

GL_POLYGON_SMOOTH_HINT: GLenum = 0x0C53

GL_PRIMITIVES_GENERATED

GL_PRIMITIVES_GENERATED: GLenum = 0x8C87

GL_PRIMITIVE_RESTART

GL_PRIMITIVE_RESTART: GLenum = 0x8F9D

GL_PRIMITIVE_RESTART_INDEX

GL_PRIMITIVE_RESTART_INDEX: GLenum = 0x8F9E

GL_PROGRAM_POINT_SIZE

GL_PROGRAM_POINT_SIZE: GLenum = 0x8642

GL_PROVOKING_VERTEX

GL_PROVOKING_VERTEX: GLenum = 0x8E4F

GL_PROXY_TEXTURE_1D

GL_PROXY_TEXTURE_1D: GLenum = 0x8063

GL_PROXY_TEXTURE_1D_ARRAY

GL_PROXY_TEXTURE_1D_ARRAY: GLenum = 0x8C19

GL_PROXY_TEXTURE_2D

GL_PROXY_TEXTURE_2D: GLenum = 0x8064

GL_PROXY_TEXTURE_2D_ARRAY

GL_PROXY_TEXTURE_2D_ARRAY: GLenum = 0x8C1B

GL_PROXY_TEXTURE_2D_MULTISAMPLE

GL_PROXY_TEXTURE_2D_MULTISAMPLE: GLenum = 0x9101

GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY

GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9103

GL_PROXY_TEXTURE_3D

GL_PROXY_TEXTURE_3D: GLenum = 0x8070

GL_PROXY_TEXTURE_CUBE_MAP

GL_PROXY_TEXTURE_CUBE_MAP: GLenum = 0x851B

GL_PROXY_TEXTURE_RECTANGLE

GL_PROXY_TEXTURE_RECTANGLE: GLenum = 0x84F7

GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION

GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: GLenum = 0x8E4C

GL_QUERY_BY_REGION_NO_WAIT

GL_QUERY_BY_REGION_NO_WAIT: GLenum = 0x8E16

GL_QUERY_BY_REGION_WAIT

GL_QUERY_BY_REGION_WAIT: GLenum = 0x8E15

GL_QUERY_COUNTER_BITS

GL_QUERY_COUNTER_BITS: GLenum = 0x8864

GL_QUERY_NO_WAIT

GL_QUERY_NO_WAIT: GLenum = 0x8E14

GL_QUERY_RESULT

GL_QUERY_RESULT: GLenum = 0x8866

GL_QUERY_RESULT_AVAILABLE

GL_QUERY_RESULT_AVAILABLE: GLenum = 0x8867

GL_QUERY_WAIT

GL_QUERY_WAIT: GLenum = 0x8E13

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_R16

GL_R16: GLenum = 0x822A

GL_R16F

GL_R16F: GLenum = 0x822D

GL_R16I

GL_R16I: GLenum = 0x8233

GL_R16UI

GL_R16UI: GLenum = 0x8234

GL_R16_SNORM

GL_R16_SNORM: GLenum = 0x8F98

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_R3_G3_B2

GL_R3_G3_B2: GLenum = 0x2A10

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_READ_ONLY

GL_READ_ONLY: GLenum = 0x88B8

GL_READ_WRITE

GL_READ_WRITE: GLenum = 0x88BA

GL_RED

GL_RED: GLenum = 0x1903

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_RG16

GL_RG16: GLenum = 0x822C

GL_RG16F

GL_RG16F: GLenum = 0x822F

GL_RG16I

GL_RG16I: GLenum = 0x8239

GL_RG16UI

GL_RG16UI: GLenum = 0x823A

GL_RG16_SNORM

GL_RG16_SNORM: GLenum = 0x8F99

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_RGB4

GL_RGB4: GLenum = 0x804F

GL_RGB5

GL_RGB5: GLenum = 0x8050

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_RGB10

GL_RGB10: GLenum = 0x8052

GL_RGB12

GL_RGB12: GLenum = 0x8053

GL_RGB16

GL_RGB16: GLenum = 0x8054

GL_RGB16F

GL_RGB16F: GLenum = 0x881B

GL_RGB16I

GL_RGB16I: GLenum = 0x8D89

GL_RGB16UI

GL_RGB16UI: GLenum = 0x8D77

GL_RGB16_SNORM

GL_RGB16_SNORM: GLenum = 0x8F9A

GL_RGB32F

GL_RGB32F: GLenum = 0x8815

GL_RGB32I

GL_RGB32I: GLenum = 0x8D83

GL_RGB32UI

GL_RGB32UI: GLenum = 0x8D71

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_RGBA2

GL_RGBA2: GLenum = 0x8055

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_RGBA12

GL_RGBA12: GLenum = 0x805A

GL_RGBA16

GL_RGBA16: GLenum = 0x805B

GL_RGBA16F

GL_RGBA16F: GLenum = 0x881A

GL_RGBA16I

GL_RGBA16I: GLenum = 0x8D88

GL_RGBA16UI

GL_RGBA16UI: GLenum = 0x8D76

GL_RGBA16_SNORM

GL_RGBA16_SNORM: GLenum = 0x8F9B

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_RIGHT

GL_RIGHT: GLenum = 0x0407

GL_SAMPLER_1D

GL_SAMPLER_1D: GLenum = 0x8B5D

GL_SAMPLER_1D_ARRAY

GL_SAMPLER_1D_ARRAY: GLenum = 0x8DC0

GL_SAMPLER_1D_ARRAY_SHADOW

GL_SAMPLER_1D_ARRAY_SHADOW: GLenum = 0x8DC3

GL_SAMPLER_1D_SHADOW

GL_SAMPLER_1D_SHADOW: GLenum = 0x8B61

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_MULTISAMPLE

GL_SAMPLER_2D_MULTISAMPLE: GLenum = 0x9108

GL_SAMPLER_2D_MULTISAMPLE_ARRAY

GL_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910B

GL_SAMPLER_2D_RECT

GL_SAMPLER_2D_RECT: GLenum = 0x8B63

GL_SAMPLER_2D_RECT_SHADOW

GL_SAMPLER_2D_RECT_SHADOW: GLenum = 0x8B64

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_BUFFER

GL_SAMPLER_BUFFER: GLenum = 0x8DC2

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_SAMPLES_PASSED

GL_SAMPLES_PASSED: GLenum = 0x8914

GL_SAMPLE_ALPHA_TO_COVERAGE

GL_SAMPLE_ALPHA_TO_COVERAGE: GLenum = 0x809E

GL_SAMPLE_ALPHA_TO_ONE

GL_SAMPLE_ALPHA_TO_ONE: GLenum = 0x809F

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_SAMPLE_MASK

GL_SAMPLE_MASK: GLenum = 0x8E51

GL_SAMPLE_MASK_VALUE

GL_SAMPLE_MASK_VALUE: GLenum = 0x8E52

GL_SAMPLE_POSITION

GL_SAMPLE_POSITION: GLenum = 0x8E50

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_SET

GL_SET: GLenum = 0x150F

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_SMOOTH_LINE_WIDTH_GRANULARITY

GL_SMOOTH_LINE_WIDTH_GRANULARITY: GLenum = 0x0B23

GL_SMOOTH_LINE_WIDTH_RANGE

GL_SMOOTH_LINE_WIDTH_RANGE: GLenum = 0x0B22

GL_SMOOTH_POINT_SIZE_GRANULARITY

GL_SMOOTH_POINT_SIZE_GRANULARITY: GLenum = 0x0B13

GL_SMOOTH_POINT_SIZE_RANGE

GL_SMOOTH_POINT_SIZE_RANGE: GLenum = 0x0B12

GL_SRC1_ALPHA

GL_SRC1_ALPHA: GLenum = 0x8589

GL_SRC1_COLOR

GL_SRC1_COLOR: GLenum = 0x88F9

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_SRGB_ALPHA

GL_SRGB_ALPHA: GLenum = 0x8C42

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_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_INDEX

GL_STENCIL_INDEX: GLenum = 0x1901

GL_STENCIL_INDEX1

GL_STENCIL_INDEX1: GLenum = 0x8D46

GL_STENCIL_INDEX4

GL_STENCIL_INDEX4: GLenum = 0x8D47

GL_STENCIL_INDEX8

GL_STENCIL_INDEX8: GLenum = 0x8D48

GL_STENCIL_INDEX16

GL_STENCIL_INDEX16: GLenum = 0x8D49

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_STEREO

GL_STEREO: GLenum = 0x0C33

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_1D

GL_TEXTURE_1D: GLenum = 0x0DE0

GL_TEXTURE_1D_ARRAY

GL_TEXTURE_1D_ARRAY: GLenum = 0x8C18

GL_TEXTURE_2D

GL_TEXTURE_2D: GLenum = 0x0DE1

GL_TEXTURE_2D_ARRAY

GL_TEXTURE_2D_ARRAY: GLenum = 0x8C1A

GL_TEXTURE_2D_MULTISAMPLE

GL_TEXTURE_2D_MULTISAMPLE: GLenum = 0x9100

GL_TEXTURE_2D_MULTISAMPLE_ARRAY

GL_TEXTURE_2D_MULTISAMPLE_ARRAY: GLenum = 0x9102

GL_TEXTURE_3D

GL_TEXTURE_3D: GLenum = 0x806F

GL_TEXTURE_ALPHA_SIZE

GL_TEXTURE_ALPHA_SIZE: GLenum = 0x805F

GL_TEXTURE_ALPHA_TYPE

GL_TEXTURE_ALPHA_TYPE: GLenum = 0x8C13

GL_TEXTURE_BASE_LEVEL

GL_TEXTURE_BASE_LEVEL: GLenum = 0x813C

GL_TEXTURE_BINDING_1D

GL_TEXTURE_BINDING_1D: GLenum = 0x8068

GL_TEXTURE_BINDING_1D_ARRAY

GL_TEXTURE_BINDING_1D_ARRAY: GLenum = 0x8C1C

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_2D_MULTISAMPLE

GL_TEXTURE_BINDING_2D_MULTISAMPLE: GLenum = 0x9104

GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY

GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: GLenum = 0x9105

GL_TEXTURE_BINDING_3D

GL_TEXTURE_BINDING_3D: GLenum = 0x806A

GL_TEXTURE_BINDING_BUFFER

GL_TEXTURE_BINDING_BUFFER: GLenum = 0x8C2C

GL_TEXTURE_BINDING_CUBE_MAP

GL_TEXTURE_BINDING_CUBE_MAP: GLenum = 0x8514

GL_TEXTURE_BINDING_RECTANGLE

GL_TEXTURE_BINDING_RECTANGLE: GLenum = 0x84F6

GL_TEXTURE_BLUE_SIZE

GL_TEXTURE_BLUE_SIZE: GLenum = 0x805E

GL_TEXTURE_BLUE_TYPE

GL_TEXTURE_BLUE_TYPE: GLenum = 0x8C12

GL_TEXTURE_BORDER_COLOR

GL_TEXTURE_BORDER_COLOR: GLenum = 0x1004

GL_TEXTURE_BUFFER

GL_TEXTURE_BUFFER: GLenum = 0x8C2A

GL_TEXTURE_BUFFER_DATA_STORE_BINDING

GL_TEXTURE_BUFFER_DATA_STORE_BINDING: GLenum = 0x8C2D

GL_TEXTURE_COMPARE_FUNC

GL_TEXTURE_COMPARE_FUNC: GLenum = 0x884D

GL_TEXTURE_COMPARE_MODE

GL_TEXTURE_COMPARE_MODE: GLenum = 0x884C

GL_TEXTURE_COMPRESSED

GL_TEXTURE_COMPRESSED: GLenum = 0x86A1

GL_TEXTURE_COMPRESSED_IMAGE_SIZE

GL_TEXTURE_COMPRESSED_IMAGE_SIZE: GLenum = 0x86A0

GL_TEXTURE_COMPRESSION_HINT

GL_TEXTURE_COMPRESSION_HINT: GLenum = 0x84EF

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_CUBE_MAP_SEAMLESS

GL_TEXTURE_CUBE_MAP_SEAMLESS: GLenum = 0x884F

GL_TEXTURE_DEPTH

GL_TEXTURE_DEPTH: GLenum = 0x8071

GL_TEXTURE_DEPTH_SIZE

GL_TEXTURE_DEPTH_SIZE: GLenum = 0x884A

GL_TEXTURE_DEPTH_TYPE

GL_TEXTURE_DEPTH_TYPE: GLenum = 0x8C16

GL_TEXTURE_FIXED_SAMPLE_LOCATIONS

GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: GLenum = 0x9107

GL_TEXTURE_GREEN_SIZE

GL_TEXTURE_GREEN_SIZE: GLenum = 0x805D

GL_TEXTURE_GREEN_TYPE

GL_TEXTURE_GREEN_TYPE: GLenum = 0x8C11

GL_TEXTURE_HEIGHT

GL_TEXTURE_HEIGHT: GLenum = 0x1001

GL_TEXTURE_INTERNAL_FORMAT

GL_TEXTURE_INTERNAL_FORMAT: GLenum = 0x1003

GL_TEXTURE_LOD_BIAS

GL_TEXTURE_LOD_BIAS: GLenum = 0x8501

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_RECTANGLE

GL_TEXTURE_RECTANGLE: GLenum = 0x84F5

GL_TEXTURE_RED_SIZE

GL_TEXTURE_RED_SIZE: GLenum = 0x805C

GL_TEXTURE_RED_TYPE

GL_TEXTURE_RED_TYPE: GLenum = 0x8C10

GL_TEXTURE_SAMPLES

GL_TEXTURE_SAMPLES: GLenum = 0x9106

GL_TEXTURE_SHARED_SIZE

GL_TEXTURE_SHARED_SIZE: GLenum = 0x8C3F

GL_TEXTURE_STENCIL_SIZE

GL_TEXTURE_STENCIL_SIZE: GLenum = 0x88F1

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_SWIZZLE_RGBA

GL_TEXTURE_SWIZZLE_RGBA: GLenum = 0x8E46

GL_TEXTURE_WIDTH

GL_TEXTURE_WIDTH: GLenum = 0x1000

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_TIMESTAMP

GL_TIMESTAMP: GLenum = 0x8E28

GL_TIME_ELAPSED

GL_TIME_ELAPSED: GLenum = 0x88BF

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_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_TRIANGLES_ADJACENCY

GL_TRIANGLES_ADJACENCY: GLenum = 0x000C

GL_TRIANGLE_FAN

GL_TRIANGLE_FAN: GLenum = 0x0006

GL_TRIANGLE_STRIP

GL_TRIANGLE_STRIP: GLenum = 0x0005

GL_TRIANGLE_STRIP_ADJACENCY

GL_TRIANGLE_STRIP_ADJACENCY: GLenum = 0x000D

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_GEOMETRY_SHADER

GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER: GLenum = 0x8A45

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_LSB_FIRST

GL_UNPACK_LSB_FIRST: GLenum = 0x0CF1

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_UNPACK_SWAP_BYTES

GL_UNPACK_SWAP_BYTES: GLenum = 0x0CF0

GL_UNSIGNALED

GL_UNSIGNALED: GLenum = 0x9118

GL_UNSIGNED_BYTE

GL_UNSIGNED_BYTE: GLenum = 0x1401

GL_UNSIGNED_BYTE_2_3_3_REV

GL_UNSIGNED_BYTE_2_3_3_REV: GLenum = 0x8362

GL_UNSIGNED_BYTE_3_3_2

GL_UNSIGNED_BYTE_3_3_2: GLenum = 0x8032

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_10_10_10_2

GL_UNSIGNED_INT_10_10_10_2: GLenum = 0x8036

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_8_8_8_8

GL_UNSIGNED_INT_8_8_8_8: GLenum = 0x8035

GL_UNSIGNED_INT_8_8_8_8_REV

GL_UNSIGNED_INT_8_8_8_8_REV: GLenum = 0x8367

GL_UNSIGNED_INT_SAMPLER_1D

GL_UNSIGNED_INT_SAMPLER_1D: GLenum = 0x8DD1

GL_UNSIGNED_INT_SAMPLER_1D_ARRAY

GL_UNSIGNED_INT_SAMPLER_1D_ARRAY: GLenum = 0x8DD6

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_2D_MULTISAMPLE

GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: GLenum = 0x910A

GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY

GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: GLenum = 0x910D

GL_UNSIGNED_INT_SAMPLER_2D_RECT

GL_UNSIGNED_INT_SAMPLER_2D_RECT: GLenum = 0x8DD5

GL_UNSIGNED_INT_SAMPLER_3D

GL_UNSIGNED_INT_SAMPLER_3D: GLenum = 0x8DD3

GL_UNSIGNED_INT_SAMPLER_BUFFER

GL_UNSIGNED_INT_SAMPLER_BUFFER: GLenum = 0x8DD8

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_1_5_5_5_REV

GL_UNSIGNED_SHORT_1_5_5_5_REV: GLenum = 0x8366

GL_UNSIGNED_SHORT_4_4_4_4

GL_UNSIGNED_SHORT_4_4_4_4: GLenum = 0x8033

GL_UNSIGNED_SHORT_4_4_4_4_REV

GL_UNSIGNED_SHORT_4_4_4_4_REV: GLenum = 0x8365

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_UNSIGNED_SHORT_5_6_5_REV

GL_UNSIGNED_SHORT_5_6_5_REV: GLenum = 0x8364

GL_UPPER_LEFT

GL_UPPER_LEFT: GLenum = 0x8CA2

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_PROGRAM_POINT_SIZE

GL_VERTEX_PROGRAM_POINT_SIZE: GLenum = 0x8642

GL_VERTEX_SHADER

GL_VERTEX_SHADER: GLenum = 0x8B31

GL_VIEWPORT

GL_VIEWPORT: GLenum = 0x0BA2

GL_WAIT_FAILED

GL_WAIT_FAILED: GLenum = 0x911D

GL_WRITE_ONLY

GL_WRITE_ONLY: GLenum = 0x88B9

GL_XOR

GL_XOR: GLenum = 0x1506

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)

glBeginConditionalRender

glBeginConditionalRender(id, mode)

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)

glBindFragDataLocation

glBindFragDataLocation(program, color, name)

glBindFragDataLocationIndexed

glBindFragDataLocationIndexed(program, colorNumber, index, name)

glBindFramebuffer

glBindFramebuffer(target, framebuffer)

glBindRenderbuffer

glBindRenderbuffer(target, renderbuffer)

glBindSampler

glBindSampler(unit, sampler)

glBindTexture

glBindTexture(target, texture)

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)

glClampColor

glClampColor(target, clamp)

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)

glClearDepth

glClearDepth(depth)

glClearStencil

glClearStencil(s)

glClientWaitSync

glClientWaitSync(sync, flags, timeout)

glColorMask

glColorMask(red, green, blue, alpha)

glColorMaski

glColorMaski(index, r, g, b, a)

glCompileShader

glCompileShader(shader)

glCompressedTexImage1D

glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)

glCompressedTexImage2D

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

glCompressedTexImage3D

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

glCompressedTexSubImage1D

glCompressedTexSubImage1D(target, level, xoffset, width, format, 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)

glCopyTexImage1D

glCopyTexImage1D(target, level, internalformat, x, y, width, border)

glCopyTexImage2D

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

glCopyTexSubImage1D

glCopyTexSubImage1D(target, level, xoffset, x, y, width)

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)

glDeleteVertexArrays

glDeleteVertexArrays(n, arrays)

glDepthFunc

glDepthFunc(func)

glDepthMask

glDepthMask(flag)

glDepthRange

glDepthRange(n, f)

glDetachShader

glDetachShader(program, shader)

glDisable

glDisable(cap)

glDisableVertexAttribArray

glDisableVertexAttribArray(index)

glDisablei

glDisablei(target, index)

glDrawArrays

glDrawArrays(mode, first, count)

glDrawArraysInstanced

glDrawArraysInstanced(mode, first, count, instancecount)

glDrawBuffer

glDrawBuffer(buf)

glDrawBuffers

glDrawBuffers(n, bufs)

glDrawElements

glDrawElements(mode, count, type_, indices)

glDrawElementsBaseVertex

glDrawElementsBaseVertex(mode, count, type_, indices, basevertex)

glDrawElementsInstanced

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

glDrawElementsInstancedBaseVertex

glDrawElementsInstancedBaseVertex(mode, count, type_, indices, instancecount, basevertex)

glDrawRangeElements

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

glDrawRangeElementsBaseVertex

glDrawRangeElementsBaseVertex(mode, start, end, count, type_, indices, basevertex)

glEnable

glEnable(cap)

glEnableVertexAttribArray

glEnableVertexAttribArray(index)

glEnablei

glEnablei(target, index)

glEndConditionalRender

glEndConditionalRender()

glEndQuery

glEndQuery(target)

glEndTransformFeedback

glEndTransformFeedback()

glFenceSync

glFenceSync(condition, flags)

glFinish

glFinish()

glFlush

glFlush()

glFlushMappedBufferRange

glFlushMappedBufferRange(target, offset, length)

glFramebufferRenderbuffer

glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)

glFramebufferTexture

glFramebufferTexture(target, attachment, texture, level)

glFramebufferTexture1D

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

glFramebufferTexture2D

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

glFramebufferTexture3D

glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)

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)

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)

glGetActiveUniformName

glGetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)

glGetActiveUniformsiv

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

glGetAttachedShaders

glGetAttachedShaders(program, maxCount, count, shaders)

glGetAttribLocation

glGetAttribLocation(program, name)

glGetBooleani_v

glGetBooleani_v(target, index, data)

glGetBooleanv

glGetBooleanv(pname, data)

glGetBufferParameteri64v

glGetBufferParameteri64v(target, pname, params)

glGetBufferParameteriv

glGetBufferParameteriv(target, pname, params)

glGetBufferPointerv

glGetBufferPointerv(target, pname, params)

glGetBufferSubData

glGetBufferSubData(target, offset, size, data)

glGetCompressedTexImage

glGetCompressedTexImage(target, level, img)

glGetDoublev

glGetDoublev(pname, data)

glGetError

glGetError()

glGetFloatv

glGetFloatv(pname, data)

glGetFragDataIndex

glGetFragDataIndex(program, name)

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)

glGetMultisamplefv

glGetMultisamplefv(pname, index, val)

glGetProgramInfoLog

glGetProgramInfoLog(program, bufSize, length, infoLog)

glGetProgramiv

glGetProgramiv(program, pname, params)

glGetQueryObjecti64v

glGetQueryObjecti64v(id, pname, params)

glGetQueryObjectiv

glGetQueryObjectiv(id, pname, params)

glGetQueryObjectui64v

glGetQueryObjectui64v(id, pname, params)

glGetQueryObjectuiv

glGetQueryObjectuiv(id, pname, params)

glGetQueryiv

glGetQueryiv(target, pname, params)

glGetRenderbufferParameteriv

glGetRenderbufferParameteriv(target, pname, params)

glGetSamplerParameterIiv

glGetSamplerParameterIiv(sampler, pname, params)

glGetSamplerParameterIuiv

glGetSamplerParameterIuiv(sampler, pname, params)

glGetSamplerParameterfv

glGetSamplerParameterfv(sampler, pname, params)

glGetSamplerParameteriv

glGetSamplerParameteriv(sampler, pname, params)

glGetShaderInfoLog

glGetShaderInfoLog(shader, bufSize, length, infoLog)

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)

glGetTexImage

glGetTexImage(target, level, format, type_, pixels)

glGetTexLevelParameterfv

glGetTexLevelParameterfv(target, level, pname, params)

glGetTexLevelParameteriv

glGetTexLevelParameteriv(target, level, pname, params)

glGetTexParameterIiv

glGetTexParameterIiv(target, pname, params)

glGetTexParameterIuiv

glGetTexParameterIuiv(target, pname, params)

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)

glGetVertexAttribdv

glGetVertexAttribdv(index, pname, params)

glGetVertexAttribfv

glGetVertexAttribfv(index, pname, params)

glGetVertexAttribiv

glGetVertexAttribiv(index, pname, params)

glHint

glHint(target, mode)

glIsBuffer

glIsBuffer(buffer)

glIsEnabled

glIsEnabled(cap)

glIsEnabledi

glIsEnabledi(target, index)

glIsFramebuffer

glIsFramebuffer(framebuffer)

glIsProgram

glIsProgram(program)

glIsQuery

glIsQuery(id)

glIsRenderbuffer

glIsRenderbuffer(renderbuffer)

glIsSampler

glIsSampler(sampler)

glIsShader

glIsShader(shader)

glIsSync

glIsSync(sync)

glIsTexture

glIsTexture(texture)

glIsVertexArray

glIsVertexArray(array)

glLineWidth

glLineWidth(width)

glLinkProgram

glLinkProgram(program)

glLogicOp

glLogicOp(opcode)

glMapBuffer

glMapBuffer(target, access)

glMapBufferRange

glMapBufferRange(target, offset, length, access)

glMultiDrawArrays

glMultiDrawArrays(mode, first, count, drawcount)

glMultiDrawElements

glMultiDrawElements(mode, count, type_, indices, drawcount)

glMultiDrawElementsBaseVertex

glMultiDrawElementsBaseVertex(mode, count, type_, indices, drawcount, basevertex)

glPixelStoref

glPixelStoref(pname, param)

glPixelStorei

glPixelStorei(pname, param)

glPointParameterf

glPointParameterf(pname, param)

glPointParameterfv

glPointParameterfv(pname, params)

glPointParameteri

glPointParameteri(pname, param)

glPointParameteriv

glPointParameteriv(pname, params)

glPointSize

glPointSize(size)

glPolygonMode

glPolygonMode(face, mode)

glPolygonOffset

glPolygonOffset(factor, units)

glPrimitiveRestartIndex

glPrimitiveRestartIndex(index)

glProvokingVertex

glProvokingVertex(mode)

glQueryCounter

glQueryCounter(id, target)

glReadBuffer

glReadBuffer(src)

glReadPixels

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

glRenderbufferStorage

glRenderbufferStorage(target, internalformat, width, height)

glRenderbufferStorageMultisample

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

glSampleCoverage

glSampleCoverage(value, invert)

glSampleMaski

glSampleMaski(maskNumber, mask)

glSamplerParameterIiv

glSamplerParameterIiv(sampler, pname, param)

glSamplerParameterIuiv

glSamplerParameterIuiv(sampler, pname, param)

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)

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)

glTexBuffer

glTexBuffer(target, internalformat, buffer)

glTexImage1D

glTexImage1D(target, level, internalformat, width, border, format, type_, pixels)

glTexImage2D

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

glTexImage2DMultisample

glTexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)

glTexImage3D

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

glTexImage3DMultisample

glTexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)

glTexParameterIiv

glTexParameterIiv(target, pname, params)

glTexParameterIuiv

glTexParameterIuiv(target, pname, params)

glTexParameterf

glTexParameterf(target, pname, param)

glTexParameterfv

glTexParameterfv(target, pname, params)

glTexParameteri

glTexParameteri(target, pname, param)

glTexParameteriv

glTexParameteriv(target, pname, params)

glTexSubImage1D

glTexSubImage1D(target, level, xoffset, width, format, type_, pixels)

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)

glVertexAttrib1d

glVertexAttrib1d(index, x)

glVertexAttrib1dv

glVertexAttrib1dv(index, v)

glVertexAttrib1f

glVertexAttrib1f(index, x)

glVertexAttrib1fv

glVertexAttrib1fv(index, v)

glVertexAttrib1s

glVertexAttrib1s(index, x)

glVertexAttrib1sv

glVertexAttrib1sv(index, v)

glVertexAttrib2d

glVertexAttrib2d(index, x, y)

glVertexAttrib2dv

glVertexAttrib2dv(index, v)

glVertexAttrib2f

glVertexAttrib2f(index, x, y)

glVertexAttrib2fv

glVertexAttrib2fv(index, v)

glVertexAttrib2s

glVertexAttrib2s(index, x, y)

glVertexAttrib2sv

glVertexAttrib2sv(index, v)

glVertexAttrib3d

glVertexAttrib3d(index, x, y, z)

glVertexAttrib3dv

glVertexAttrib3dv(index, v)

glVertexAttrib3f

glVertexAttrib3f(index, x, y, z)

glVertexAttrib3fv

glVertexAttrib3fv(index, v)

glVertexAttrib3s

glVertexAttrib3s(index, x, y, z)

glVertexAttrib3sv

glVertexAttrib3sv(index, v)

glVertexAttrib4Nbv

glVertexAttrib4Nbv(index, v)

glVertexAttrib4Niv

glVertexAttrib4Niv(index, v)

glVertexAttrib4Nsv

glVertexAttrib4Nsv(index, v)

glVertexAttrib4Nub

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

glVertexAttrib4Nubv

glVertexAttrib4Nubv(index, v)

glVertexAttrib4Nuiv

glVertexAttrib4Nuiv(index, v)

glVertexAttrib4Nusv

glVertexAttrib4Nusv(index, v)

glVertexAttrib4bv

glVertexAttrib4bv(index, v)

glVertexAttrib4d

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

glVertexAttrib4dv

glVertexAttrib4dv(index, v)

glVertexAttrib4f

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

glVertexAttrib4fv

glVertexAttrib4fv(index, v)

glVertexAttrib4iv

glVertexAttrib4iv(index, v)

glVertexAttrib4s

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

glVertexAttrib4sv

glVertexAttrib4sv(index, v)

glVertexAttrib4ubv

glVertexAttrib4ubv(index, v)

glVertexAttrib4uiv

glVertexAttrib4uiv(index, v)

glVertexAttrib4usv

glVertexAttrib4usv(index, v)

glVertexAttribDivisor

glVertexAttribDivisor(index, divisor)

glVertexAttribI1i

glVertexAttribI1i(index, x)

glVertexAttribI1iv

glVertexAttribI1iv(index, v)

glVertexAttribI1ui

glVertexAttribI1ui(index, x)

glVertexAttribI1uiv

glVertexAttribI1uiv(index, v)

glVertexAttribI2i

glVertexAttribI2i(index, x, y)

glVertexAttribI2iv

glVertexAttribI2iv(index, v)

glVertexAttribI2ui

glVertexAttribI2ui(index, x, y)

glVertexAttribI2uiv

glVertexAttribI2uiv(index, v)

glVertexAttribI3i

glVertexAttribI3i(index, x, y, z)

glVertexAttribI3iv

glVertexAttribI3iv(index, v)

glVertexAttribI3ui

glVertexAttribI3ui(index, x, y, z)

glVertexAttribI3uiv

glVertexAttribI3uiv(index, v)

glVertexAttribI4bv

glVertexAttribI4bv(index, v)

glVertexAttribI4i

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

glVertexAttribI4iv

glVertexAttribI4iv(index, v)

glVertexAttribI4sv

glVertexAttribI4sv(index, v)

glVertexAttribI4ubv

glVertexAttribI4ubv(index, v)

glVertexAttribI4ui

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

glVertexAttribI4uiv

glVertexAttribI4uiv(index, v)

glVertexAttribI4usv

glVertexAttribI4usv(index, v)

glVertexAttribIPointer

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

glVertexAttribP1ui

glVertexAttribP1ui(index, type_, normalized, value)

glVertexAttribP1uiv

glVertexAttribP1uiv(index, type_, normalized, value)

glVertexAttribP2ui

glVertexAttribP2ui(index, type_, normalized, value)

glVertexAttribP2uiv

glVertexAttribP2uiv(index, type_, normalized, value)

glVertexAttribP3ui

glVertexAttribP3ui(index, type_, normalized, value)

glVertexAttribP3uiv

glVertexAttribP3uiv(index, type_, normalized, value)

glVertexAttribP4ui

glVertexAttribP4ui(index, type_, normalized, value)

glVertexAttribP4uiv

glVertexAttribP4uiv(index, type_, normalized, value)

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