1 module glad.gl.gles2;
2 
3 public import glad.gl.types;
4 public import glad.gl.funcs : glIsQuery, glGenVertexArrays, glBindBufferBase, glCopyTexSubImage2D, glUniform4i,
5     glIsFramebuffer, glGetIntegeri_v, glDeleteSync, glDepthMask, glDeleteProgram,
6     glGetUniformfv, glGetVertexAttribPointerv, glGetTexParameterfv, glCompressedTexImage3D, glUniformMatrix2x3fv,
7     glBlitFramebuffer, glClearBufferuiv, glDisableVertexAttribArray, glUniform2uiv, glGetProgramInfoLog,
8     glEndQuery, glUniform3uiv, glUniform1uiv, glTexParameteriv, glCompressedTexImage2D,
9     glUniformMatrix2x4fv, glGetAttachedShaders, glFramebufferRenderbuffer, glViewport, glTexStorage3D,
10     glBufferData, glDepthFunc, glGetBufferPointerv, glGetVertexAttribiv, glTexSubImage3D,
11     glGetUniformBlockIndex, glBindFramebuffer, glDetachShader, glDrawElements, glUniform1i,
12     glFenceSync, glUniformMatrix3fv, glGetShaderPrecisionFormat, glSampleCoverage, glDrawRangeElements,
13     glUniformMatrix3x2fv, glFramebufferTextureLayer, glColorMask, glDisable, glBlendFunc,
14     glTexStorage2D, glUniform3i, glHint, glGenSamplers, glVertexAttrib1fv,
15     glValidateProgram, glGetActiveUniform, glIsShader, glPolygonOffset, glGetString,
16     glGetProgramBinary, glCopyBufferSubData, glGetVertexAttribfv, glUniform1iv, glStencilOpSeparate,
17     glGetProgramiv, glGetActiveUniformsiv, glBlendEquationSeparate, glShaderSource, glEnable,
18     glGetError, glVertexAttrib4f, glGetStringi, glEndTransformFeedback, glVertexAttribI4ui,
19     glGetActiveUniformBlockiv, glCompressedTexSubImage2D, glGenRenderbuffers, glUniformMatrix4x2fv, glDeleteShader,
20     glFlush, glTexSubImage2D, glDeleteBuffers, glDeleteVertexArrays, glUniform2ui,
21     glInvalidateSubFramebuffer, glGetSamplerParameterfv, glGetTransformFeedbackVarying, glUniform1ui, glGenerateMipmap,
22     glGetUniformLocation, glVertexAttrib3fv, glGetSynciv, glClearDepthf, glGetIntegerv,
23     glUniform2fv, glSamplerParameteri, glStencilMaskSeparate, glEnableVertexAttribArray, glReadPixels,
24     glUniform1fv, glCompressedTexSubImage3D, glBindTexture, glBlendColor, glCullFace,
25     glVertexAttrib4fv, glCopyTexSubImage3D, glTexParameteri, glBeginQuery, glClearBufferfi,
26     glUniformBlockBinding, glUseProgram, glVertexAttribDivisor, glFlushMappedBufferRange, glUniform2f,
27     glIsSampler, glGetFramebufferAttachmentParameteriv, glClear, glDrawElementsInstanced, glLineWidth,
28     glGetShaderInfoLog, glVertexAttrib1f, glDeleteTransformFeedbacks, glStencilOp, glVertexAttribI4iv,
29     glShaderBinary, glGetUniformiv, glUniformMatrix2fv, glCopyTexImage2D, glGetVertexAttribIuiv,
30     glClearBufferfv, glGetInteger64i_v, glVertexAttrib2f, glUniform4ui, glStencilFuncSeparate,
31     glLinkProgram, glGetTexParameteriv, glRenderbufferStorageMultisample, glReadBuffer, glAttachShader,
32     glBlendFuncSeparate, glDeleteTextures, glUniform4iv, glUniformMatrix4fv, glUniform3ui,
33     glFrontFace, glUniformMatrix3x4fv, glGetInteger64v, glBindTransformFeedback, glBindRenderbuffer,
34     glResumeTransformFeedback, glVertexAttrib2fv, glGetActiveUniformBlockName, glProgramBinary, glCreateProgram,
35     glUniformMatrix4x3fv, glTexParameterf, glTexParameterfv, glGenFramebuffers, glGetAttribLocation,
36     glPauseTransformFeedback, glVertexAttrib3f, glFinish, glVertexAttribPointer, glUniform1f,
37     glDrawArraysInstanced, glStencilMask, glCheckFramebufferStatus, glBeginTransformFeedback, glVertexAttribI4uiv,
38     glUniform2i, glSamplerParameterfv, glBindBuffer, glBindSampler, glUnmapBuffer,
39     glClearColor, glIsVertexArray, glBufferSubData, glGenBuffers, glProgramParameteri,
40     glReleaseShaderCompiler, glWaitSync, glVertexAttribIPointer, glInvalidateFramebuffer, glGetQueryiv,
41     glActiveTexture, glDepthRangef, glUniform3f, glUniform3fv, glFramebufferTexture2D,
42     glBindVertexArray, glGetRenderbufferParameteriv, glUniform2iv, glUniform4fv, glGetBufferParameteri64v,
43     glTexImage2D, glGenTransformFeedbacks, glDrawBuffers, glIsRenderbuffer, glGetSamplerParameteriv,
44     glGetInternalformativ, glGetBufferParameteriv, glGenTextures, glIsBuffer, glGetVertexAttribIiv,
45     glGetUniformuiv, glTexImage3D, glGetShaderSource, glUniform4f, glClearStencil,
46     glGetFloatv, glSamplerParameteriv, glUniform4uiv, glVertexAttribI4i, glDrawArrays,
47     glScissor, glTransformFeedbackVaryings, glIsProgram, glGetShaderiv, glDeleteRenderbuffers,
48     glIsEnabled, glMapBufferRange, glIsSync, glClientWaitSync, glGetBooleanv,
49     glBlendEquation, glGenQueries, glGetUniformIndices, glIsTransformFeedback, glBindAttribLocation,
50     glPixelStorei, glDeleteQueries, glSamplerParameterf, glBindBufferRange, glCreateShader,
51     glDeleteSamplers, glCompileShader, glStencilFunc, glUniform3iv, glDeleteFramebuffers,
52     glGetActiveAttrib, glIsTexture, glRenderbufferStorage, glGetFragDataLocation, glClearBufferiv,
53     glGetQueryObjectuiv;
54 
55 public import glad.gl.enums : GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE7, GL_SRGB8, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, GL_COLOR_ATTACHMENT13,
56     GL_RED_BITS, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GL_BOOL, GL_RGBA16UI, GL_DECR_WRAP,
57     GL_SRC_COLOR, GL_OUT_OF_MEMORY, GL_ONE_MINUS_SRC_COLOR, GL_TEXTURE2, GL_DRAW_BUFFER7,
58     GL_NUM_SAMPLE_COUNTS, GL_RG8, GL_NEAREST, GL_BLEND_EQUATION, GL_MAP_INVALIDATE_RANGE_BIT,
59     GL_SYNC_FLAGS, GL_PIXEL_UNPACK_BUFFER_BINDING, GL_TEXTURE27, GL_STREAM_READ, GL_COLOR_ATTACHMENT0,
60     GL_UNSIGNED_INT_VEC3, GL_TEXTURE9, GL_R32UI, GL_RGB10_A2UI, GL_COMPRESSED_TEXTURE_FORMATS,
61     GL_TEXTURE_WRAP_R, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_UNIFORM_NAME_LENGTH, GL_STENCIL_REF, GL_COLOR_ATTACHMENT14,
62     GL_UNPACK_ROW_LENGTH, GL_UNSIGNALED, GL_COLOR_ATTACHMENT20, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, GL_SYNC_FENCE,
63     GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_TRANSFORM_FEEDBACK_PAUSED, GL_TEXTURE28, GL_COLOR_ATTACHMENT25, GL_SYNC_FLUSH_COMMANDS_BIT,
64     GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, GL_FRAMEBUFFER_BINDING, GL_COPY_READ_BUFFER_BINDING, GL_STENCIL_FAIL,
65     GL_TEXTURE_MAG_FILTER, GL_SRGB, GL_VERTEX_ATTRIB_ARRAY_POINTER, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_SHORT,
66     GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, GL_LEQUAL, GL_TEXTURE_CUBE_MAP, GL_PACK_ALIGNMENT, GL_READ_FRAMEBUFFER_BINDING,
67     GL_GREEN_BITS, GL_DRAW_BUFFER5, GL_STENCIL_INDEX8, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_UNSIGNED_SHORT,
68     GL_REPLACE, GL_COLOR_ATTACHMENT17, GL_OBJECT_TYPE, GL_COLOR_CLEAR_VALUE, GL_ALIASED_POINT_SIZE_RANGE,
69     GL_RENDERBUFFER_BINDING, GL_UNSIGNED_SHORT_4_4_4_4, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GL_R32I, GL_RGBA32UI,
70     GL_INVERT, GL_FRONT_FACE, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_MAX_VARYING_COMPONENTS,
71     GL_UNSIGNED_INT_SAMPLER_2D, GL_EQUAL, GL_COLOR_ATTACHMENT19, GL_ACTIVE_UNIFORMS, GL_BOOL_VEC3,
72     GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_SHADER, GL_TEXTURE1, GL_FRONT_AND_BACK, GL_COLOR_ATTACHMENT3,
73     GL_COLOR_ATTACHMENT12, GL_POINTS, GL_NUM_PROGRAM_BINARY_FORMATS, GL_TEXTURE26, GL_DRAW_BUFFER3,
74     GL_RENDERBUFFER_SAMPLES, GL_TEXTURE4, GL_RGBA8, GL_SHADING_LANGUAGE_VERSION, GL_BUFFER_ACCESS_FLAGS,
75     GL_RGBA8_SNORM, GL_TEXTURE14, GL_DECR, GL_UNIFORM_BLOCK_NAME_LENGTH, GL_SYNC_GPU_COMMANDS_COMPLETE,
76     GL_COLOR_ATTACHMENT11, GL_STENCIL_FUNC, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_SYNC_STATUS, GL_MAX_ARRAY_TEXTURE_LAYERS,
77     GL_DRAW_FRAMEBUFFER_BINDING, GL_RGB_INTEGER, GL_R32F, GL_RENDERBUFFER_ALPHA_SIZE, GL_MAX_RENDERBUFFER_SIZE,
78     GL_DRAW_BUFFER15, GL_SCISSOR_TEST, GL_RG, GL_UNIFORM_BLOCK_INDEX, GL_TEXTURE_SWIZZLE_R,
79     GL_TRIANGLES, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GL_STENCIL_VALUE_MASK, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER_MODE,
80     GL_FRONT, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GL_POLYGON_OFFSET_FILL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_COLOR_ATTACHMENT30,
81     GL_MAP_READ_BIT, GL_STENCIL_BITS, GL_FLOAT_MAT3x2, GL_RGBA8I, GL_TRANSFORM_FEEDBACK_BUFFER,
82     GL_DITHER, GL_NEAREST_MIPMAP_LINEAR, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, GL_COLOR_ATTACHMENT4, GL_MAP_INVALIDATE_BUFFER_BIT,
83     GL_UNIFORM_BUFFER_START, GL_SRGB8_ALPHA8, GL_CURRENT_VERTEX_ATTRIB, GL_ALPHA, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL,
84     GL_RG8UI, GL_LINEAR_MIPMAP_NEAREST, GL_UNIFORM_IS_ROW_MAJOR, GL_CCW, GL_RGB8,
85     GL_RENDERBUFFER_DEPTH_SIZE, GL_COMPRESSED_RGBA8_ETC2_EAC, GL_SYNC_CONDITION, GL_UNPACK_SKIP_PIXELS, GL_DEPTH_COMPONENT16,
86     GL_MAX_ELEMENTS_INDICES, GL_LOW_INT, GL_LUMINANCE, GL_DEPTH_FUNC, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS,
87     GL_TEXTURE23, GL_R16UI, GL_TEXTURE_BINDING_CUBE_MAP, GL_INVALID_INDEX, GL_UNSIGNED_INT_10F_11F_11F_REV,
88     GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GL_TEXTURE_MIN_LOD, GL_STENCIL_BACK_PASS_DEPTH_FAIL, GL_HALF_FLOAT, GL_SHADER_COMPILER,
89     GL_FALSE, GL_STENCIL_PASS_DEPTH_PASS, GL_RGB16F, GL_FLOAT_MAT4, GL_UNSIGNED_INT_24_8,
90     GL_DEPTH_BITS, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GL_RG16I, GL_RENDERBUFFER_WIDTH, GL_TEXTURE15,
91     GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_DRAW_BUFFER2, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_COLOR_WRITEMASK, GL_RGB8I,
92     GL_TEXTURE24, GL_STATIC_DRAW, GL_RENDERBUFFER_RED_SIZE, GL_ELEMENT_ARRAY_BUFFER, GL_Z400_BINARY_AMD,
93     GL_BUFFER_MAP_POINTER, GL_VALIDATE_STATUS, GL_MAX_VARYING_VECTORS, GL_READ_FRAMEBUFFER, GL_RGB8_SNORM,
94     GL_INT_SAMPLER_3D, GL_READ_BUFFER, GL_BOOL_VEC2, GL_DEPTH_WRITEMASK, GL_COLOR_ATTACHMENT2,
95     GL_DYNAMIC_DRAW, GL_ONE_MINUS_CONSTANT_COLOR, GL_FUNC_SUBTRACT, GL_DRAW_BUFFER8, GL_BYTE,
96     GL_GEQUAL, GL_PIXEL_PACK_BUFFER_BINDING, GL_COLOR_ATTACHMENT5, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_GREEN,
97     GL_FRAMEBUFFER, GL_VIEWPORT, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, GL_MAX_VIEWPORT_DIMS, GL_MAX_VERTEX_ATTRIBS,
98     GL_WAIT_FAILED, GL_ACTIVE_ATTRIBUTES, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_INVALID_ENUM, GL_ACTIVE_UNIFORM_MAX_LENGTH,
99     GL_RGBA4, GL_TEXTURE_MAX_LOD, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_PROGRAM_BINARY_LENGTH, GL_TEXTURE17,
100     GL_INCR, GL_MAX_COMBINED_UNIFORM_BLOCKS, GL_COPY_WRITE_BUFFER, GL_INFO_LOG_LENGTH, GL_RENDERBUFFER_BLUE_SIZE,
101     GL_HIGH_INT, GL_STREAM_DRAW, GL_BLEND_COLOR, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_CONDITION_SATISFIED,
102     GL_PIXEL_UNPACK_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_STENCIL_BACK_REF, GL_RED_INTEGER, GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC,
103     GL_DEPTH24_STENCIL8, GL_FRAMEBUFFER_DEFAULT, GL_ARRAY_BUFFER_BINDING, GL_RENDERBUFFER_GREEN_SIZE, GL_UNPACK_ALIGNMENT,
104     GL_TEXTURE_SWIZZLE_B, GL_BLEND_SRC_RGB, GL_GENERATE_MIPMAP_HINT, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, GL_NONE,
105     GL_TRIANGLE_FAN, GL_COLOR, GL_SRC_ALPHA, GL_TEXTURE, GL_SAMPLER_3D,
106     GL_DRAW_BUFFER6, GL_FUNC_ADD, GL_FLOAT_VEC4, GL_TEXTURE_MAX_LEVEL, GL_ONE_MINUS_DST_ALPHA,
107     GL_RG8I, GL_FLOAT_MAT3x4, GL_COLOR_ATTACHMENT1, GL_DEPTH_BUFFER_BIT, GL_COLOR_ATTACHMENT29,
108     GL_COMPRESSED_RGB8_ETC2, GL_TEXTURE_BINDING_2D_ARRAY, GL_TRANSFORM_FEEDBACK_BINDING, GL_SRC_ALPHA_SATURATE, GL_RGB8UI,
109     GL_NO_ERROR, GL_TEXTURE11, GL_TRANSFORM_FEEDBACK, GL_FLOAT_MAT3, GL_MAX_UNIFORM_BLOCK_SIZE,
110     GL_DRAW_BUFFER9, GL_UNSIGNED_NORMALIZED, GL_RG32I, GL_TEXTURE22, GL_UNIFORM_TYPE,
111     GL_DST_COLOR, GL_TEXTURE21, GL_RASTERIZER_DISCARD, GL_TEXTURE5, GL_SAMPLER_2D_SHADOW,
112     GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_RG32UI, GL_DEPTH, GL_DRAW_BUFFER13, GL_LINEAR,
113     GL_NICEST, GL_TEXTURE12, GL_STATIC_READ, GL_DEPTH_COMPONENT32F, GL_TEXTURE_WRAP_S,
114     GL_LINE_LOOP, GL_COPY_WRITE_BUFFER_BINDING, GL_CURRENT_PROGRAM, GL_COLOR_ATTACHMENT10, GL_DST_ALPHA,
115     GL_R8_SNORM, GL_RGB9_E5, GL_MAP_WRITE_BIT, GL_COMPRESSED_RG11_EAC, GL_TEXTURE19,
116     GL_NUM_SHADER_BINARY_FORMATS, GL_SAMPLER_2D_ARRAY_SHADOW, GL_UNSIGNED_INT, GL_RGB10_A2, GL_UNSIGNED_SHORT_5_6_5,
117     GL_SAMPLE_COVERAGE, GL_CURRENT_QUERY, GL_SCISSOR_BOX, GL_TEXTURE0, GL_PACK_ROW_LENGTH,
118     GL_TEXTURE_BINDING_3D, GL_SEPARATE_ATTRIBS, GL_ARRAY_BUFFER, GL_COLOR_ATTACHMENT9, GL_COPY_READ_BUFFER,
119     GL_TEXTURE29, GL_TEXTURE8, GL_TIMEOUT_IGNORED, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_BLEND_DST_RGB,
120     GL_RGBA32F, GL_ZERO, GL_UNPACK_SKIP_ROWS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_STATIC_COPY,
121     GL_ACTIVE_TEXTURE, GL_UNPACK_SKIP_IMAGES, GL_RGB565, GL_TEXTURE_BASE_LEVEL, GL_MAX_TEXTURE_SIZE,
122     GL_SAMPLER_CUBE, GL_DRAW_BUFFER10, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_RGBA16I, GL_SHADER_BINARY_FORMATS,
123     GL_LINE_WIDTH, GL_DEPTH_ATTACHMENT, GL_R8I, GL_COLOR_ATTACHMENT27, GL_NEVER,
124     GL_MAX_VERTEX_OUTPUT_COMPONENTS, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_INT_VEC4, GL_DRAW_BUFFER4, GL_TEXTURE10,
125     GL_MAX_TEXTURE_LOD_BIAS, GL_FRAMEBUFFER_UNSUPPORTED, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_COLOR_ATTACHMENT8, GL_DELETE_STATUS,
126     GL_STENCIL_TEST, GL_DYNAMIC_COPY, GL_DEPTH_RANGE, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GL_RG32F,
127     GL_UNSIGNED_BYTE, GL_DYNAMIC_READ, GL_UNIFORM_MATRIX_STRIDE, GL_FRAMEBUFFER_UNDEFINED, GL_SAMPLER_BINDING,
128     GL_FUNC_REVERSE_SUBTRACT, GL_BUFFER_SIZE, GL_RGBA8UI, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_SHADER_TYPE,
129     GL_INT, GL_TEXTURE30, GL_UNPACK_IMAGE_HEIGHT, GL_TEXTURE3, GL_RGB,
130     GL_TEXTURE6, GL_BUFFER_MAP_LENGTH, GL_SIGNALED, GL_FRAGMENT_SHADER, GL_UNIFORM_BLOCK_BINDING,
131     GL_DONT_CARE, GL_TEXTURE_BINDING_2D, GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GL_BLEND_EQUATION_ALPHA, GL_UNIFORM_OFFSET,
132     GL_STENCIL_CLEAR_VALUE, GL_COLOR_ATTACHMENT18, GL_RGBA_INTEGER, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_INT_2_10_10_10_REV,
133     GL_R11F_G11F_B10F, GL_R8UI, GL_SHADER_SOURCE_LENGTH, GL_ONE_MINUS_DST_COLOR, GL_FLOAT_MAT4x2,
134     GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GL_ONE_MINUS_CONSTANT_ALPHA, GL_UNIFORM_ARRAY_STRIDE, GL_CONSTANT_ALPHA, GL_MAP_FLUSH_EXPLICIT_BIT,
135     GL_FLOAT_MAT4x3, GL_MAX_COLOR_ATTACHMENTS, GL_TEXTURE_3D, GL_INT_VEC2, GL_NUM_EXTENSIONS,
136     GL_INVALID_FRAMEBUFFER_OPERATION, GL_TEXTURE25, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, GL_COMPRESSED_R11_EAC, GL_R16F,
137     GL_RENDERER, GL_TEXTURE13, GL_SAMPLER_2D_ARRAY, GL_TRIANGLE_STRIP, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS,
138     GL_NOTEQUAL, GL_PACK_SKIP_PIXELS, GL_DEPTH_COMPONENT24, GL_SAMPLER_2D, GL_LESS,
139     GL_TRUE, GL_CONSTANT_COLOR, GL_MEDIUM_FLOAT, GL_COLOR_ATTACHMENT21, GL_FRAMEBUFFER_COMPLETE,
140     GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_RENDERBUFFER_INTERNAL_FORMAT, GL_FLOAT_VEC3, GL_INVALID_VALUE, GL_LINEAR_MIPMAP_LINEAR,
141     GL_SAMPLE_COVERAGE_VALUE, GL_PIXEL_PACK_BUFFER, GL_SAMPLE_BUFFERS, GL_EXTENSIONS, GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
142     GL_MIN, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_TEXTURE_MIN_FILTER, GL_STENCIL_BACK_FUNC, GL_UNIFORM_BUFFER,
143     GL_QUERY_RESULT, GL_FASTEST, GL_GREATER, GL_SIGNED_NORMALIZED, GL_POLYGON_OFFSET_UNITS,
144     GL_SAMPLER_CUBE_SHADOW, GL_REPEAT, GL_BLUE, GL_MIN_PROGRAM_TEXEL_OFFSET, GL_HIGH_FLOAT,
145     GL_MAX_SERVER_WAIT_TIMEOUT, GL_BLEND, GL_LOW_FLOAT, GL_BOOL_VEC4, GL_BACK,
146     GL_FLOAT_MAT2x4, GL_INCR_WRAP, GL_SAMPLES, GL_CULL_FACE_MODE, GL_ACTIVE_UNIFORM_BLOCKS,
147     GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_RG_INTEGER, GL_FLOAT_MAT2, GL_MAX_FRAGMENT_INPUT_COMPONENTS,
148     GL_ATTACHED_SHADERS, GL_MAX_ELEMENTS_VERTICES, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_UNIFORM_BLOCK_DATA_SIZE, GL_ELEMENT_ARRAY_BUFFER_BINDING,
149     GL_IMPLEMENTATION_COLOR_READ_TYPE, GL_COLOR_ATTACHMENT6, GL_ALIASED_LINE_WIDTH_RANGE, GL_COLOR_ATTACHMENT22, GL_KEEP,
150     GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, GL_PACK_SKIP_ROWS, GL_R16I, GL_CLAMP_TO_EDGE, GL_ALREADY_SIGNALED,
151     GL_MAJOR_VERSION, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GL_COLOR_ATTACHMENT31, GL_STENCIL_BUFFER_BIT, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT,
152     GL_DRAW_BUFFER1, GL_FLOAT_VEC2, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GL_DEPTH_TEST,
153     GL_MAX_DRAW_BUFFERS, GL_BLEND_DST_ALPHA, GL_MAX, GL_R8, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT,
154     GL_MEDIUM_INT, GL_RGB32UI, GL_DRAW_BUFFER0, GL_LINE_STRIP, GL_STENCIL_WRITEMASK,
155     GL_RENDERBUFFER_HEIGHT, GL_RGBA16F, GL_RGBA32I, GL_MAX_3D_TEXTURE_SIZE, GL_RGBA,
156     GL_UNSIGNED_SHORT_5_5_5_1, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, GL_COMPARE_REF_TO_TEXTURE, GL_ONE_MINUS_SRC_ALPHA, GL_UNIFORM_BUFFER_SIZE,
157     GL_TEXTURE16, GL_ANY_SAMPLES_PASSED, GL_COLOR_ATTACHMENT26, GL_STENCIL_BACK_WRITEMASK, GL_VERTEX_ATTRIB_ARRAY_ENABLED,
158     GL_RENDERBUFFER_STENCIL_SIZE, GL_COLOR_BUFFER_BIT, GL_RENDERBUFFER, GL_INT_VEC3, GL_COLOR_ATTACHMENT23,
159     GL_DEPTH32F_STENCIL8, GL_TEXTURE_SWIZZLE_A, GL_DEPTH_CLEAR_VALUE, GL_TEXTURE20, GL_RGB16I,
160     GL_COMPRESSED_SRGB8_ETC2, GL_NEAREST_MIPMAP_NEAREST, GL_COLOR_ATTACHMENT16, GL_INT_SAMPLER_2D_ARRAY, GL_RGB5_A1,
161     GL_STENCIL_BACK_VALUE_MASK, GL_COMPILE_STATUS, GL_TEXTURE_2D_ARRAY, GL_BLEND_SRC_ALPHA, GL_TEXTURE18,
162     GL_TRANSFORM_FEEDBACK_ACTIVE, GL_VENDOR, GL_UNIFORM_SIZE, GL_TEXTURE_COMPARE_MODE, GL_QUERY_RESULT_AVAILABLE,
163     GL_SAMPLE_COVERAGE_INVERT, GL_RG16UI, GL_DEPTH_COMPONENT, GL_RGB32I, GL_TEXTURE_IMMUTABLE_FORMAT,
164     GL_ALPHA_BITS, GL_MAX_ELEMENT_INDEX, GL_STENCIL_PASS_DEPTH_FAIL, GL_RG16F, GL_LINES,
165     GL_TEXTURE_2D, GL_DRAW_BUFFER11, GL_COLOR_ATTACHMENT7, GL_VERSION, GL_INTERLEAVED_ATTRIBS,
166     GL_TIMEOUT_EXPIRED, GL_MINOR_VERSION, GL_RGB16UI, GL_FLOAT, GL_UNSIGNED_INT_2_10_10_10_REV,
167     GL_UNIFORM_BUFFER_BINDING, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_FLOAT_MAT2x3, GL_BUFFER_MAP_OFFSET, GL_TEXTURE_WRAP_T,
168     GL_INVALID_OPERATION, GL_TEXTURE31, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_MAX_SAMPLES,
169     GL_STENCIL_ATTACHMENT, GL_DRAW_FRAMEBUFFER, GL_BLEND_EQUATION_RGB, GL_VERTEX_ARRAY_BINDING, GL_UNSIGNED_INT_5_9_9_9_REV,
170     GL_DEPTH_STENCIL, GL_FIXED, GL_SUBPIXEL_BITS, GL_BUFFER_MAPPED, GL_UNSIGNED_INT_VEC2,
171     GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_COMPRESSED_SIGNED_R11_EAC, GL_ONE, GL_BUFFER_USAGE,
172     GL_RED, GL_UNSIGNED_INT_SAMPLER_CUBE, GL_INT_SAMPLER_CUBE, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_TEXTURE_COMPARE_FUNC,
173     GL_STENCIL_BACK_FAIL, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GL_COMPRESSED_SIGNED_RG11_EAC, GL_COLOR_ATTACHMENT28, GL_LINK_STATUS,
174     GL_INT_SAMPLER_2D, GL_RG8_SNORM, GL_POLYGON_OFFSET_FACTOR, GL_TEXTURE_SWIZZLE_G, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER,
175     GL_MIRRORED_REPEAT, GL_DRAW_BUFFER14, GL_STENCIL, GL_CULL_FACE, GL_UNSIGNED_INT_VEC4,
176     GL_IMPLEMENTATION_COLOR_READ_FORMAT, GL_PRIMITIVE_RESTART_FIXED_INDEX, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GL_CW, GL_ALWAYS,
177     GL_DRAW_BUFFER12, GL_COLOR_ATTACHMENT24, GL_DEPTH_STENCIL_ATTACHMENT, GL_MAP_UNSYNCHRONIZED_BIT, GL_STREAM_COPY,
178     GL_LUMINANCE_ALPHA, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GL_RGB32F, GL_COLOR_ATTACHMENT15, GL_PROGRAM_BINARY_FORMATS,
179     GL_MAX_PROGRAM_TEXEL_OFFSET, GL_UNSIGNED_INT_SAMPLER_3D, GL_BLUE_BITS;