1// GENERATED FILE - DO NOT EDIT.
2// Generated by gen_gl_enum_utils.py using data from gl.xml and gl_angle_ext.xml.
3//
4// Copyright 2019 The ANGLE Project Authors. All rights reserved.
5// Use of this source code is governed by a BSD-style license that can be
6// found in the LICENSE file.
7//
8// gl_enum_utils_autogen.cpp:
9// mapping of GLenum value to string.
10
11#include "common/gl_enum_utils_autogen.h"
12
13#include "common/debug.h"
14#include "common/gl_enum_utils.h"
15
16#include <algorithm>
17#include <cstring>
18
19namespace gl
20{
21namespace
22{
23const char *UnknownEnumToString(unsigned int value)
24{
25 constexpr size_t kBufferSize = 64;
26 static thread_local char sBuffer[kBufferSize];
27 snprintf(s: sBuffer, maxlen: kBufferSize, format: "0x%04X", value);
28 return sBuffer;
29}
30} // anonymous namespace
31
32const char *GLenumToString(GLESEnum enumGroup, unsigned int value)
33{
34 switch (enumGroup)
35 {
36 case GLESEnum::AccumOp:
37 {
38 switch (value)
39 {
40 case 0x104:
41 return "GL_ADD";
42 default:
43 return UnknownEnumToString(value);
44 }
45 }
46
47 case GLESEnum::AllEnums:
48 {
49 switch (value)
50 {
51 case 0x0:
52 return "GL_NONE";
53 case 0x1:
54 return "GL_ONE";
55 case 0x2:
56 return "GL_LINE_LOOP";
57 case 0x3:
58 return "GL_LINE_STRIP";
59 case 0x4:
60 return "GL_TRIANGLES";
61 case 0x5:
62 return "GL_TRIANGLE_STRIP";
63 case 0x6:
64 return "GL_TRIANGLE_FAN";
65 case 0x7:
66 return "GL_QUADS";
67 case 0x8:
68 return "GL_TESS_CONTROL_SHADER_BIT";
69 case 0xA:
70 return "GL_LINES_ADJACENCY";
71 case 0xB:
72 return "GL_LINE_STRIP_ADJACENCY";
73 case 0xC:
74 return "GL_TRIANGLES_ADJACENCY";
75 case 0xD:
76 return "GL_TRIANGLE_STRIP_ADJACENCY";
77 case 0xE:
78 return "GL_PATCHES";
79 case 0x10:
80 return "GL_MAP_FLUSH_EXPLICIT_BIT";
81 case 0x16:
82 return "GL_UUID_SIZE_EXT";
83 case 0x20:
84 return "GL_COMPUTE_SHADER_BIT";
85 case 0x40:
86 return "GL_COMMAND_BARRIER_BIT";
87 case 0x80:
88 return "GL_MAP_COHERENT_BIT_EXT";
89 case 0x100:
90 return "GL_DEPTH_BUFFER_BIT";
91 case 0x104:
92 return "GL_ADD";
93 case 0x200:
94 return "GL_NEVER";
95 case 0x201:
96 return "GL_LESS";
97 case 0x202:
98 return "GL_EQUAL";
99 case 0x203:
100 return "GL_LEQUAL";
101 case 0x204:
102 return "GL_GREATER";
103 case 0x205:
104 return "GL_NOTEQUAL";
105 case 0x206:
106 return "GL_GEQUAL";
107 case 0x207:
108 return "GL_ALWAYS";
109 case 0x300:
110 return "GL_SRC_COLOR";
111 case 0x301:
112 return "GL_ONE_MINUS_SRC_COLOR";
113 case 0x302:
114 return "GL_SRC_ALPHA";
115 case 0x303:
116 return "GL_ONE_MINUS_SRC_ALPHA";
117 case 0x304:
118 return "GL_DST_ALPHA";
119 case 0x305:
120 return "GL_ONE_MINUS_DST_ALPHA";
121 case 0x306:
122 return "GL_DST_COLOR";
123 case 0x307:
124 return "GL_ONE_MINUS_DST_COLOR";
125 case 0x308:
126 return "GL_SRC_ALPHA_SATURATE";
127 case 0x400:
128 return "GL_STENCIL_BUFFER_BIT";
129 case 0x404:
130 return "GL_FRONT";
131 case 0x405:
132 return "GL_BACK";
133 case 0x408:
134 return "GL_FRONT_AND_BACK";
135 case 0x500:
136 return "GL_INVALID_ENUM";
137 case 0x501:
138 return "GL_INVALID_VALUE";
139 case 0x502:
140 return "GL_INVALID_OPERATION";
141 case 0x503:
142 return "GL_STACK_OVERFLOW";
143 case 0x504:
144 return "GL_STACK_UNDERFLOW";
145 case 0x505:
146 return "GL_OUT_OF_MEMORY";
147 case 0x506:
148 return "GL_INVALID_FRAMEBUFFER_OPERATION";
149 case 0x507:
150 return "GL_CONTEXT_LOST";
151 case 0x800:
152 return "GL_EXP";
153 case 0x801:
154 return "GL_EXP2";
155 case 0x900:
156 return "GL_CW";
157 case 0x901:
158 return "GL_CCW";
159 case 0xB00:
160 return "GL_CURRENT_COLOR";
161 case 0xB02:
162 return "GL_CURRENT_NORMAL";
163 case 0xB03:
164 return "GL_CURRENT_TEXTURE_COORDS";
165 case 0xB10:
166 return "GL_POINT_SMOOTH";
167 case 0xB11:
168 return "GL_POINT_SIZE";
169 case 0xB12:
170 return "GL_SMOOTH_POINT_SIZE_RANGE";
171 case 0xB20:
172 return "GL_LINE_SMOOTH";
173 case 0xB21:
174 return "GL_LINE_WIDTH";
175 case 0xB22:
176 return "GL_SMOOTH_LINE_WIDTH_RANGE";
177 case 0xB40:
178 return "GL_POLYGON_MODE_NV";
179 case 0xB44:
180 return "GL_CULL_FACE";
181 case 0xB45:
182 return "GL_CULL_FACE_MODE";
183 case 0xB46:
184 return "GL_FRONT_FACE";
185 case 0xB50:
186 return "GL_LIGHTING";
187 case 0xB52:
188 return "GL_LIGHT_MODEL_TWO_SIDE";
189 case 0xB53:
190 return "GL_LIGHT_MODEL_AMBIENT";
191 case 0xB54:
192 return "GL_SHADE_MODEL";
193 case 0xB57:
194 return "GL_COLOR_MATERIAL";
195 case 0xB60:
196 return "GL_FOG";
197 case 0xB62:
198 return "GL_FOG_DENSITY";
199 case 0xB63:
200 return "GL_FOG_START";
201 case 0xB64:
202 return "GL_FOG_END";
203 case 0xB65:
204 return "GL_FOG_MODE";
205 case 0xB66:
206 return "GL_FOG_COLOR";
207 case 0xB70:
208 return "GL_DEPTH_RANGE";
209 case 0xB71:
210 return "GL_DEPTH_TEST";
211 case 0xB72:
212 return "GL_DEPTH_WRITEMASK";
213 case 0xB73:
214 return "GL_DEPTH_CLEAR_VALUE";
215 case 0xB74:
216 return "GL_DEPTH_FUNC";
217 case 0xB90:
218 return "GL_STENCIL_TEST";
219 case 0xB91:
220 return "GL_STENCIL_CLEAR_VALUE";
221 case 0xB92:
222 return "GL_STENCIL_FUNC";
223 case 0xB93:
224 return "GL_STENCIL_VALUE_MASK";
225 case 0xB94:
226 return "GL_STENCIL_FAIL";
227 case 0xB95:
228 return "GL_STENCIL_PASS_DEPTH_FAIL";
229 case 0xB96:
230 return "GL_STENCIL_PASS_DEPTH_PASS";
231 case 0xB97:
232 return "GL_STENCIL_REF";
233 case 0xB98:
234 return "GL_STENCIL_WRITEMASK";
235 case 0xBA0:
236 return "GL_MATRIX_MODE";
237 case 0xBA1:
238 return "GL_NORMALIZE";
239 case 0xBA2:
240 return "GL_VIEWPORT";
241 case 0xBA3:
242 return "GL_MODELVIEW_STACK_DEPTH";
243 case 0xBA4:
244 return "GL_PROJECTION_STACK_DEPTH";
245 case 0xBA5:
246 return "GL_TEXTURE_STACK_DEPTH";
247 case 0xBA6:
248 return "GL_MODELVIEW_MATRIX";
249 case 0xBA7:
250 return "GL_PROJECTION_MATRIX";
251 case 0xBA8:
252 return "GL_TEXTURE_MATRIX";
253 case 0xBC0:
254 return "GL_ALPHA_TEST";
255 case 0xBC1:
256 return "GL_ALPHA_TEST_FUNC";
257 case 0xBC2:
258 return "GL_ALPHA_TEST_REF";
259 case 0xBD0:
260 return "GL_DITHER";
261 case 0xBE0:
262 return "GL_BLEND_DST";
263 case 0xBE1:
264 return "GL_BLEND_SRC";
265 case 0xBE2:
266 return "GL_BLEND";
267 case 0xBF0:
268 return "GL_LOGIC_OP_MODE";
269 case 0xBF2:
270 return "GL_COLOR_LOGIC_OP";
271 case 0xC02:
272 return "GL_READ_BUFFER";
273 case 0xC10:
274 return "GL_SCISSOR_BOX";
275 case 0xC11:
276 return "GL_SCISSOR_TEST";
277 case 0xC22:
278 return "GL_COLOR_CLEAR_VALUE";
279 case 0xC23:
280 return "GL_COLOR_WRITEMASK";
281 case 0xC50:
282 return "GL_PERSPECTIVE_CORRECTION_HINT";
283 case 0xC51:
284 return "GL_POINT_SMOOTH_HINT";
285 case 0xC52:
286 return "GL_LINE_SMOOTH_HINT";
287 case 0xC54:
288 return "GL_FOG_HINT";
289 case 0xCF2:
290 return "GL_UNPACK_ROW_LENGTH";
291 case 0xCF3:
292 return "GL_UNPACK_SKIP_ROWS";
293 case 0xCF4:
294 return "GL_UNPACK_SKIP_PIXELS";
295 case 0xCF5:
296 return "GL_UNPACK_ALIGNMENT";
297 case 0xD02:
298 return "GL_PACK_ROW_LENGTH";
299 case 0xD03:
300 return "GL_PACK_SKIP_ROWS";
301 case 0xD04:
302 return "GL_PACK_SKIP_PIXELS";
303 case 0xD05:
304 return "GL_PACK_ALIGNMENT";
305 case 0xD1C:
306 return "GL_ALPHA_SCALE";
307 case 0xD31:
308 return "GL_MAX_LIGHTS";
309 case 0xD32:
310 return "GL_MAX_CLIP_PLANES";
311 case 0xD33:
312 return "GL_MAX_TEXTURE_SIZE";
313 case 0xD36:
314 return "GL_MAX_MODELVIEW_STACK_DEPTH";
315 case 0xD38:
316 return "GL_MAX_PROJECTION_STACK_DEPTH";
317 case 0xD39:
318 return "GL_MAX_TEXTURE_STACK_DEPTH";
319 case 0xD3A:
320 return "GL_MAX_VIEWPORT_DIMS";
321 case 0xD50:
322 return "GL_SUBPIXEL_BITS";
323 case 0xD52:
324 return "GL_RED_BITS";
325 case 0xD53:
326 return "GL_GREEN_BITS";
327 case 0xD54:
328 return "GL_BLUE_BITS";
329 case 0xD55:
330 return "GL_ALPHA_BITS";
331 case 0xD56:
332 return "GL_DEPTH_BITS";
333 case 0xD57:
334 return "GL_STENCIL_BITS";
335 case 0xDE1:
336 return "GL_TEXTURE_2D";
337 case 0x1000:
338 return "GL_TEXTURE_WIDTH";
339 case 0x1001:
340 return "GL_TEXTURE_HEIGHT";
341 case 0x1003:
342 return "GL_TEXTURE_INTERNAL_FORMAT";
343 case 0x1004:
344 return "GL_TEXTURE_BORDER_COLOR";
345 case 0x1100:
346 return "GL_DONT_CARE";
347 case 0x1101:
348 return "GL_FASTEST";
349 case 0x1102:
350 return "GL_NICEST";
351 case 0x1200:
352 return "GL_AMBIENT";
353 case 0x1201:
354 return "GL_DIFFUSE";
355 case 0x1202:
356 return "GL_SPECULAR";
357 case 0x1203:
358 return "GL_POSITION";
359 case 0x1204:
360 return "GL_SPOT_DIRECTION";
361 case 0x1205:
362 return "GL_SPOT_EXPONENT";
363 case 0x1206:
364 return "GL_SPOT_CUTOFF";
365 case 0x1207:
366 return "GL_CONSTANT_ATTENUATION";
367 case 0x1208:
368 return "GL_LINEAR_ATTENUATION";
369 case 0x1209:
370 return "GL_QUADRATIC_ATTENUATION";
371 case 0x1400:
372 return "GL_BYTE";
373 case 0x1401:
374 return "GL_UNSIGNED_BYTE";
375 case 0x1402:
376 return "GL_SHORT";
377 case 0x1403:
378 return "GL_UNSIGNED_SHORT";
379 case 0x1404:
380 return "GL_INT";
381 case 0x1405:
382 return "GL_UNSIGNED_INT";
383 case 0x1406:
384 return "GL_FLOAT";
385 case 0x140B:
386 return "GL_HALF_FLOAT";
387 case 0x140C:
388 return "GL_FIXED";
389 case 0x1500:
390 return "GL_CLEAR";
391 case 0x1501:
392 return "GL_AND";
393 case 0x1502:
394 return "GL_AND_REVERSE";
395 case 0x1503:
396 return "GL_COPY";
397 case 0x1504:
398 return "GL_AND_INVERTED";
399 case 0x1505:
400 return "GL_NOOP";
401 case 0x1506:
402 return "GL_XOR";
403 case 0x1507:
404 return "GL_OR";
405 case 0x1508:
406 return "GL_NOR";
407 case 0x1509:
408 return "GL_EQUIV";
409 case 0x150A:
410 return "GL_INVERT";
411 case 0x150B:
412 return "GL_OR_REVERSE";
413 case 0x150C:
414 return "GL_COPY_INVERTED";
415 case 0x150D:
416 return "GL_OR_INVERTED";
417 case 0x150E:
418 return "GL_NAND";
419 case 0x150F:
420 return "GL_SET";
421 case 0x1600:
422 return "GL_EMISSION";
423 case 0x1601:
424 return "GL_SHININESS";
425 case 0x1602:
426 return "GL_AMBIENT_AND_DIFFUSE";
427 case 0x1700:
428 return "GL_MODELVIEW";
429 case 0x1701:
430 return "GL_PROJECTION";
431 case 0x1702:
432 return "GL_TEXTURE";
433 case 0x1800:
434 return "GL_COLOR";
435 case 0x1801:
436 return "GL_DEPTH";
437 case 0x1802:
438 return "GL_STENCIL";
439 case 0x1901:
440 return "GL_STENCIL_INDEX";
441 case 0x1902:
442 return "GL_DEPTH_COMPONENT";
443 case 0x1903:
444 return "GL_RED";
445 case 0x1904:
446 return "GL_GREEN";
447 case 0x1905:
448 return "GL_BLUE";
449 case 0x1906:
450 return "GL_ALPHA";
451 case 0x1907:
452 return "GL_RGB";
453 case 0x1908:
454 return "GL_RGBA";
455 case 0x1909:
456 return "GL_LUMINANCE";
457 case 0x190A:
458 return "GL_LUMINANCE_ALPHA";
459 case 0x1B00:
460 return "GL_POINT_NV";
461 case 0x1B01:
462 return "GL_LINE_NV";
463 case 0x1B02:
464 return "GL_FILL_NV";
465 case 0x1D00:
466 return "GL_FLAT";
467 case 0x1D01:
468 return "GL_SMOOTH";
469 case 0x1E00:
470 return "GL_KEEP";
471 case 0x1E01:
472 return "GL_REPLACE";
473 case 0x1E02:
474 return "GL_INCR";
475 case 0x1E03:
476 return "GL_DECR";
477 case 0x1F00:
478 return "GL_VENDOR";
479 case 0x1F01:
480 return "GL_RENDERER";
481 case 0x1F02:
482 return "GL_VERSION";
483 case 0x1F03:
484 return "GL_EXTENSIONS";
485 case 0x2000:
486 return "GL_SHADER_STORAGE_BARRIER_BIT";
487 case 0x2100:
488 return "GL_MODULATE";
489 case 0x2101:
490 return "GL_DECAL";
491 case 0x2200:
492 return "GL_TEXTURE_ENV_MODE";
493 case 0x2201:
494 return "GL_TEXTURE_ENV_COLOR";
495 case 0x2300:
496 return "GL_TEXTURE_ENV";
497 case 0x2500:
498 return "GL_TEXTURE_GEN_MODE_OES";
499 case 0x2600:
500 return "GL_NEAREST";
501 case 0x2601:
502 return "GL_LINEAR";
503 case 0x2700:
504 return "GL_NEAREST_MIPMAP_NEAREST";
505 case 0x2701:
506 return "GL_LINEAR_MIPMAP_NEAREST";
507 case 0x2702:
508 return "GL_NEAREST_MIPMAP_LINEAR";
509 case 0x2703:
510 return "GL_LINEAR_MIPMAP_LINEAR";
511 case 0x2800:
512 return "GL_TEXTURE_MAG_FILTER";
513 case 0x2801:
514 return "GL_TEXTURE_MIN_FILTER";
515 case 0x2802:
516 return "GL_TEXTURE_WRAP_S";
517 case 0x2803:
518 return "GL_TEXTURE_WRAP_T";
519 case 0x2901:
520 return "GL_REPEAT";
521 case 0x2A00:
522 return "GL_POLYGON_OFFSET_UNITS";
523 case 0x2A01:
524 return "GL_POLYGON_OFFSET_POINT_NV";
525 case 0x2A02:
526 return "GL_POLYGON_OFFSET_LINE_NV";
527 case 0x3000:
528 return "GL_CLIP_PLANE0";
529 case 0x3001:
530 return "GL_CLIP_PLANE1";
531 case 0x3002:
532 return "GL_CLIP_PLANE2";
533 case 0x3003:
534 return "GL_CLIP_PLANE3";
535 case 0x3004:
536 return "GL_CLIP_PLANE4";
537 case 0x3005:
538 return "GL_CLIP_PLANE5";
539 case 0x3006:
540 return "GL_CLIP_DISTANCE6_EXT";
541 case 0x3007:
542 return "GL_CLIP_DISTANCE7_EXT";
543 case 0x4000:
544 return "GL_LIGHT0";
545 case 0x4001:
546 return "GL_LIGHT1";
547 case 0x4002:
548 return "GL_LIGHT2";
549 case 0x4003:
550 return "GL_LIGHT3";
551 case 0x4004:
552 return "GL_LIGHT4";
553 case 0x4005:
554 return "GL_LIGHT5";
555 case 0x4006:
556 return "GL_LIGHT6";
557 case 0x4007:
558 return "GL_LIGHT7";
559 case 0x8001:
560 return "GL_CONSTANT_COLOR";
561 case 0x8002:
562 return "GL_ONE_MINUS_CONSTANT_COLOR";
563 case 0x8003:
564 return "GL_CONSTANT_ALPHA";
565 case 0x8004:
566 return "GL_ONE_MINUS_CONSTANT_ALPHA";
567 case 0x8005:
568 return "GL_BLEND_COLOR";
569 case 0x8006:
570 return "GL_FUNC_ADD";
571 case 0x8007:
572 return "GL_MIN";
573 case 0x8008:
574 return "GL_MAX";
575 case 0x8009:
576 return "GL_BLEND_EQUATION";
577 case 0x800A:
578 return "GL_FUNC_SUBTRACT";
579 case 0x800B:
580 return "GL_FUNC_REVERSE_SUBTRACT";
581 case 0x8033:
582 return "GL_UNSIGNED_SHORT_4_4_4_4";
583 case 0x8034:
584 return "GL_UNSIGNED_SHORT_5_5_5_1";
585 case 0x8037:
586 return "GL_POLYGON_OFFSET_FILL";
587 case 0x8038:
588 return "GL_POLYGON_OFFSET_FACTOR";
589 case 0x803A:
590 return "GL_RESCALE_NORMAL";
591 case 0x803C:
592 return "GL_ALPHA8_EXT";
593 case 0x8040:
594 return "GL_LUMINANCE8_EXT";
595 case 0x8045:
596 return "GL_LUMINANCE8_ALPHA8_EXT";
597 case 0x8051:
598 return "GL_RGB8";
599 case 0x8052:
600 return "GL_RGB10_EXT";
601 case 0x8054:
602 return "GL_RGB16_EXT";
603 case 0x8056:
604 return "GL_RGBA4";
605 case 0x8057:
606 return "GL_RGB5_A1";
607 case 0x8058:
608 return "GL_RGBA8";
609 case 0x8059:
610 return "GL_RGB10_A2";
611 case 0x805B:
612 return "GL_RGBA16_EXT";
613 case 0x805C:
614 return "GL_TEXTURE_RED_SIZE";
615 case 0x805D:
616 return "GL_TEXTURE_GREEN_SIZE";
617 case 0x805E:
618 return "GL_TEXTURE_BLUE_SIZE";
619 case 0x805F:
620 return "GL_TEXTURE_ALPHA_SIZE";
621 case 0x8069:
622 return "GL_TEXTURE_BINDING_2D";
623 case 0x806A:
624 return "GL_TEXTURE_BINDING_3D";
625 case 0x806D:
626 return "GL_UNPACK_SKIP_IMAGES";
627 case 0x806E:
628 return "GL_UNPACK_IMAGE_HEIGHT";
629 case 0x806F:
630 return "GL_TEXTURE_3D";
631 case 0x8071:
632 return "GL_TEXTURE_DEPTH";
633 case 0x8072:
634 return "GL_TEXTURE_WRAP_R";
635 case 0x8073:
636 return "GL_MAX_3D_TEXTURE_SIZE";
637 case 0x8074:
638 return "GL_VERTEX_ARRAY";
639 case 0x8075:
640 return "GL_NORMAL_ARRAY";
641 case 0x8076:
642 return "GL_COLOR_ARRAY";
643 case 0x8078:
644 return "GL_TEXTURE_COORD_ARRAY";
645 case 0x807A:
646 return "GL_VERTEX_ARRAY_SIZE";
647 case 0x807B:
648 return "GL_VERTEX_ARRAY_TYPE";
649 case 0x807C:
650 return "GL_VERTEX_ARRAY_STRIDE";
651 case 0x807E:
652 return "GL_NORMAL_ARRAY_TYPE";
653 case 0x807F:
654 return "GL_NORMAL_ARRAY_STRIDE";
655 case 0x8081:
656 return "GL_COLOR_ARRAY_SIZE";
657 case 0x8082:
658 return "GL_COLOR_ARRAY_TYPE";
659 case 0x8083:
660 return "GL_COLOR_ARRAY_STRIDE";
661 case 0x8088:
662 return "GL_TEXTURE_COORD_ARRAY_SIZE";
663 case 0x8089:
664 return "GL_TEXTURE_COORD_ARRAY_TYPE";
665 case 0x808A:
666 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
667 case 0x808E:
668 return "GL_VERTEX_ARRAY_POINTER";
669 case 0x808F:
670 return "GL_NORMAL_ARRAY_POINTER";
671 case 0x8090:
672 return "GL_COLOR_ARRAY_POINTER";
673 case 0x8092:
674 return "GL_TEXTURE_COORD_ARRAY_POINTER";
675 case 0x809D:
676 return "GL_MULTISAMPLE";
677 case 0x809E:
678 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
679 case 0x809F:
680 return "GL_SAMPLE_ALPHA_TO_ONE";
681 case 0x80A0:
682 return "GL_SAMPLE_COVERAGE";
683 case 0x80A8:
684 return "GL_SAMPLE_BUFFERS";
685 case 0x80A9:
686 return "GL_SAMPLES";
687 case 0x80AA:
688 return "GL_SAMPLE_COVERAGE_VALUE";
689 case 0x80AB:
690 return "GL_SAMPLE_COVERAGE_INVERT";
691 case 0x80C8:
692 return "GL_BLEND_DST_RGB";
693 case 0x80C9:
694 return "GL_BLEND_SRC_RGB";
695 case 0x80CA:
696 return "GL_BLEND_DST_ALPHA";
697 case 0x80CB:
698 return "GL_BLEND_SRC_ALPHA";
699 case 0x80E1:
700 return "GL_BGRA_EXT";
701 case 0x80E8:
702 return "GL_MAX_ELEMENTS_VERTICES";
703 case 0x80E9:
704 return "GL_MAX_ELEMENTS_INDICES";
705 case 0x8126:
706 return "GL_POINT_SIZE_MIN";
707 case 0x8127:
708 return "GL_POINT_SIZE_MAX";
709 case 0x8128:
710 return "GL_POINT_FADE_THRESHOLD_SIZE";
711 case 0x8129:
712 return "GL_POINT_DISTANCE_ATTENUATION";
713 case 0x812D:
714 return "GL_CLAMP_TO_BORDER";
715 case 0x812F:
716 return "GL_CLAMP_TO_EDGE";
717 case 0x813A:
718 return "GL_TEXTURE_MIN_LOD";
719 case 0x813B:
720 return "GL_TEXTURE_MAX_LOD";
721 case 0x813C:
722 return "GL_TEXTURE_BASE_LEVEL";
723 case 0x813D:
724 return "GL_TEXTURE_MAX_LEVEL";
725 case 0x8191:
726 return "GL_GENERATE_MIPMAP";
727 case 0x8192:
728 return "GL_GENERATE_MIPMAP_HINT";
729 case 0x81A5:
730 return "GL_DEPTH_COMPONENT16";
731 case 0x81A6:
732 return "GL_DEPTH_COMPONENT24";
733 case 0x81A7:
734 return "GL_DEPTH_COMPONENT32_OES";
735 case 0x8210:
736 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
737 case 0x8211:
738 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
739 case 0x8212:
740 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
741 case 0x8213:
742 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
743 case 0x8214:
744 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
745 case 0x8215:
746 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
747 case 0x8216:
748 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
749 case 0x8217:
750 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
751 case 0x8218:
752 return "GL_FRAMEBUFFER_DEFAULT";
753 case 0x8219:
754 return "GL_FRAMEBUFFER_UNDEFINED";
755 case 0x821A:
756 return "GL_DEPTH_STENCIL_ATTACHMENT";
757 case 0x821B:
758 return "GL_MAJOR_VERSION";
759 case 0x821C:
760 return "GL_MINOR_VERSION";
761 case 0x821D:
762 return "GL_NUM_EXTENSIONS";
763 case 0x821E:
764 return "GL_CONTEXT_FLAGS";
765 case 0x821F:
766 return "GL_BUFFER_IMMUTABLE_STORAGE_EXT";
767 case 0x8220:
768 return "GL_BUFFER_STORAGE_FLAGS_EXT";
769 case 0x8221:
770 return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED";
771 case 0x8227:
772 return "GL_RG";
773 case 0x8228:
774 return "GL_RG_INTEGER";
775 case 0x8229:
776 return "GL_R8";
777 case 0x822A:
778 return "GL_R16_EXT";
779 case 0x822B:
780 return "GL_RG8";
781 case 0x822C:
782 return "GL_RG16_EXT";
783 case 0x822D:
784 return "GL_R16F";
785 case 0x822E:
786 return "GL_R32F";
787 case 0x822F:
788 return "GL_RG16F";
789 case 0x8230:
790 return "GL_RG32F";
791 case 0x8231:
792 return "GL_R8I";
793 case 0x8232:
794 return "GL_R8UI";
795 case 0x8233:
796 return "GL_R16I";
797 case 0x8234:
798 return "GL_R16UI";
799 case 0x8235:
800 return "GL_R32I";
801 case 0x8236:
802 return "GL_R32UI";
803 case 0x8237:
804 return "GL_RG8I";
805 case 0x8238:
806 return "GL_RG8UI";
807 case 0x8239:
808 return "GL_RG16I";
809 case 0x823A:
810 return "GL_RG16UI";
811 case 0x823B:
812 return "GL_RG32I";
813 case 0x823C:
814 return "GL_RG32UI";
815 case 0x8242:
816 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
817 case 0x8243:
818 return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH";
819 case 0x8244:
820 return "GL_DEBUG_CALLBACK_FUNCTION";
821 case 0x8245:
822 return "GL_DEBUG_CALLBACK_USER_PARAM";
823 case 0x8246:
824 return "GL_DEBUG_SOURCE_API";
825 case 0x8247:
826 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
827 case 0x8248:
828 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
829 case 0x8249:
830 return "GL_DEBUG_SOURCE_THIRD_PARTY";
831 case 0x824A:
832 return "GL_DEBUG_SOURCE_APPLICATION";
833 case 0x824B:
834 return "GL_DEBUG_SOURCE_OTHER";
835 case 0x824C:
836 return "GL_DEBUG_TYPE_ERROR";
837 case 0x824D:
838 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
839 case 0x824E:
840 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
841 case 0x824F:
842 return "GL_DEBUG_TYPE_PORTABILITY";
843 case 0x8250:
844 return "GL_DEBUG_TYPE_PERFORMANCE";
845 case 0x8251:
846 return "GL_DEBUG_TYPE_OTHER";
847 case 0x8252:
848 return "GL_LOSE_CONTEXT_ON_RESET";
849 case 0x8253:
850 return "GL_GUILTY_CONTEXT_RESET";
851 case 0x8254:
852 return "GL_INNOCENT_CONTEXT_RESET";
853 case 0x8255:
854 return "GL_UNKNOWN_CONTEXT_RESET";
855 case 0x8256:
856 return "GL_RESET_NOTIFICATION_STRATEGY";
857 case 0x8257:
858 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
859 case 0x8258:
860 return "GL_PROGRAM_SEPARABLE";
861 case 0x8259:
862 return "GL_ACTIVE_PROGRAM";
863 case 0x825A:
864 return "GL_PROGRAM_PIPELINE_BINDING";
865 case 0x825E:
866 return "GL_LAYER_PROVOKING_VERTEX";
867 case 0x8260:
868 return "GL_UNDEFINED_VERTEX";
869 case 0x8261:
870 return "GL_NO_RESET_NOTIFICATION";
871 case 0x8262:
872 return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE";
873 case 0x8263:
874 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
875 case 0x8264:
876 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
877 case 0x8265:
878 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
879 case 0x8266:
880 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
881 case 0x8267:
882 return "GL_COMPUTE_WORK_GROUP_SIZE";
883 case 0x8268:
884 return "GL_DEBUG_TYPE_MARKER";
885 case 0x8269:
886 return "GL_DEBUG_TYPE_PUSH_GROUP";
887 case 0x826A:
888 return "GL_DEBUG_TYPE_POP_GROUP";
889 case 0x826B:
890 return "GL_DEBUG_SEVERITY_NOTIFICATION";
891 case 0x826C:
892 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
893 case 0x826D:
894 return "GL_DEBUG_GROUP_STACK_DEPTH";
895 case 0x826E:
896 return "GL_MAX_UNIFORM_LOCATIONS";
897 case 0x82D4:
898 return "GL_VERTEX_ATTRIB_BINDING";
899 case 0x82D5:
900 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
901 case 0x82D6:
902 return "GL_VERTEX_BINDING_DIVISOR";
903 case 0x82D7:
904 return "GL_VERTEX_BINDING_OFFSET";
905 case 0x82D8:
906 return "GL_VERTEX_BINDING_STRIDE";
907 case 0x82D9:
908 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
909 case 0x82DA:
910 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
911 case 0x82DF:
912 return "GL_TEXTURE_IMMUTABLE_LEVELS";
913 case 0x82E0:
914 return "GL_BUFFER";
915 case 0x82E1:
916 return "GL_SHADER";
917 case 0x82E2:
918 return "GL_PROGRAM";
919 case 0x82E3:
920 return "GL_QUERY";
921 case 0x82E4:
922 return "GL_PROGRAM_PIPELINE";
923 case 0x82E5:
924 return "GL_MAX_VERTEX_ATTRIB_STRIDE";
925 case 0x82E6:
926 return "GL_SAMPLER";
927 case 0x82E8:
928 return "GL_MAX_LABEL_LENGTH";
929 case 0x82F9:
930 return "GL_MAX_CULL_DISTANCES_EXT";
931 case 0x82FA:
932 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT";
933 case 0x8363:
934 return "GL_UNSIGNED_SHORT_5_6_5";
935 case 0x8365:
936 return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT";
937 case 0x8366:
938 return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT";
939 case 0x8368:
940 return "GL_UNSIGNED_INT_2_10_10_10_REV";
941 case 0x8370:
942 return "GL_MIRRORED_REPEAT";
943 case 0x83F0:
944 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
945 case 0x83F1:
946 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
947 case 0x83F2:
948 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
949 case 0x83F3:
950 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
951 case 0x846D:
952 return "GL_ALIASED_POINT_SIZE_RANGE";
953 case 0x846E:
954 return "GL_ALIASED_LINE_WIDTH_RANGE";
955 case 0x84C0:
956 return "GL_TEXTURE0";
957 case 0x84C1:
958 return "GL_TEXTURE1";
959 case 0x84C2:
960 return "GL_TEXTURE2";
961 case 0x84C3:
962 return "GL_TEXTURE3";
963 case 0x84C4:
964 return "GL_TEXTURE4";
965 case 0x84C5:
966 return "GL_TEXTURE5";
967 case 0x84C6:
968 return "GL_TEXTURE6";
969 case 0x84C7:
970 return "GL_TEXTURE7";
971 case 0x84C8:
972 return "GL_TEXTURE8";
973 case 0x84C9:
974 return "GL_TEXTURE9";
975 case 0x84CA:
976 return "GL_TEXTURE10";
977 case 0x84CB:
978 return "GL_TEXTURE11";
979 case 0x84CC:
980 return "GL_TEXTURE12";
981 case 0x84CD:
982 return "GL_TEXTURE13";
983 case 0x84CE:
984 return "GL_TEXTURE14";
985 case 0x84CF:
986 return "GL_TEXTURE15";
987 case 0x84D0:
988 return "GL_TEXTURE16";
989 case 0x84D1:
990 return "GL_TEXTURE17";
991 case 0x84D2:
992 return "GL_TEXTURE18";
993 case 0x84D3:
994 return "GL_TEXTURE19";
995 case 0x84D4:
996 return "GL_TEXTURE20";
997 case 0x84D5:
998 return "GL_TEXTURE21";
999 case 0x84D6:
1000 return "GL_TEXTURE22";
1001 case 0x84D7:
1002 return "GL_TEXTURE23";
1003 case 0x84D8:
1004 return "GL_TEXTURE24";
1005 case 0x84D9:
1006 return "GL_TEXTURE25";
1007 case 0x84DA:
1008 return "GL_TEXTURE26";
1009 case 0x84DB:
1010 return "GL_TEXTURE27";
1011 case 0x84DC:
1012 return "GL_TEXTURE28";
1013 case 0x84DD:
1014 return "GL_TEXTURE29";
1015 case 0x84DE:
1016 return "GL_TEXTURE30";
1017 case 0x84DF:
1018 return "GL_TEXTURE31";
1019 case 0x84E0:
1020 return "GL_ACTIVE_TEXTURE";
1021 case 0x84E1:
1022 return "GL_CLIENT_ACTIVE_TEXTURE";
1023 case 0x84E2:
1024 return "GL_MAX_TEXTURE_UNITS";
1025 case 0x84E7:
1026 return "GL_SUBTRACT";
1027 case 0x84E8:
1028 return "GL_MAX_RENDERBUFFER_SIZE";
1029 case 0x84F2:
1030 return "GL_ALL_COMPLETED_NV";
1031 case 0x84F3:
1032 return "GL_FENCE_STATUS_NV";
1033 case 0x84F4:
1034 return "GL_FENCE_CONDITION_NV";
1035 case 0x84F9:
1036 return "GL_DEPTH_STENCIL";
1037 case 0x84FA:
1038 return "GL_UNSIGNED_INT_24_8";
1039 case 0x84FD:
1040 return "GL_MAX_TEXTURE_LOD_BIAS";
1041 case 0x84FE:
1042 return "GL_TEXTURE_MAX_ANISOTROPY_EXT";
1043 case 0x84FF:
1044 return "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT";
1045 case 0x8507:
1046 return "GL_INCR_WRAP";
1047 case 0x8508:
1048 return "GL_DECR_WRAP";
1049 case 0x8511:
1050 return "GL_NORMAL_MAP_OES";
1051 case 0x8512:
1052 return "GL_REFLECTION_MAP_OES";
1053 case 0x8513:
1054 return "GL_TEXTURE_CUBE_MAP";
1055 case 0x8514:
1056 return "GL_TEXTURE_BINDING_CUBE_MAP";
1057 case 0x8515:
1058 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
1059 case 0x8516:
1060 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
1061 case 0x8517:
1062 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
1063 case 0x8518:
1064 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
1065 case 0x8519:
1066 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
1067 case 0x851A:
1068 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
1069 case 0x851C:
1070 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
1071 case 0x8570:
1072 return "GL_COMBINE";
1073 case 0x8571:
1074 return "GL_COMBINE_RGB";
1075 case 0x8572:
1076 return "GL_COMBINE_ALPHA";
1077 case 0x8573:
1078 return "GL_RGB_SCALE";
1079 case 0x8574:
1080 return "GL_ADD_SIGNED";
1081 case 0x8575:
1082 return "GL_INTERPOLATE";
1083 case 0x8576:
1084 return "GL_CONSTANT";
1085 case 0x8577:
1086 return "GL_PRIMARY_COLOR";
1087 case 0x8578:
1088 return "GL_PREVIOUS";
1089 case 0x8580:
1090 return "GL_SRC0_RGB";
1091 case 0x8581:
1092 return "GL_SRC1_RGB";
1093 case 0x8582:
1094 return "GL_SRC2_RGB";
1095 case 0x8588:
1096 return "GL_SRC0_ALPHA";
1097 case 0x8589:
1098 return "GL_SRC1_ALPHA";
1099 case 0x858A:
1100 return "GL_SRC2_ALPHA";
1101 case 0x8590:
1102 return "GL_OPERAND0_RGB";
1103 case 0x8591:
1104 return "GL_OPERAND1_RGB";
1105 case 0x8592:
1106 return "GL_OPERAND2_RGB";
1107 case 0x8598:
1108 return "GL_OPERAND0_ALPHA";
1109 case 0x8599:
1110 return "GL_OPERAND1_ALPHA";
1111 case 0x859A:
1112 return "GL_OPERAND2_ALPHA";
1113 case 0x85B5:
1114 return "GL_VERTEX_ARRAY_BINDING";
1115 case 0x8622:
1116 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
1117 case 0x8623:
1118 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
1119 case 0x8624:
1120 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
1121 case 0x8625:
1122 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
1123 case 0x8626:
1124 return "GL_CURRENT_VERTEX_ATTRIB";
1125 case 0x8645:
1126 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
1127 case 0x864F:
1128 return "GL_DEPTH_CLAMP_EXT";
1129 case 0x86A1:
1130 return "GL_TEXTURE_COMPRESSED";
1131 case 0x86A2:
1132 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
1133 case 0x86A3:
1134 return "GL_COMPRESSED_TEXTURE_FORMATS";
1135 case 0x86A4:
1136 return "GL_MAX_VERTEX_UNITS_OES";
1137 case 0x86A9:
1138 return "GL_WEIGHT_ARRAY_TYPE_OES";
1139 case 0x86AA:
1140 return "GL_WEIGHT_ARRAY_STRIDE_OES";
1141 case 0x86AB:
1142 return "GL_WEIGHT_ARRAY_SIZE_OES";
1143 case 0x86AC:
1144 return "GL_WEIGHT_ARRAY_POINTER_OES";
1145 case 0x86AD:
1146 return "GL_WEIGHT_ARRAY_OES";
1147 case 0x86AE:
1148 return "GL_DOT3_RGB";
1149 case 0x86AF:
1150 return "GL_DOT3_RGBA";
1151 case 0x8741:
1152 return "GL_PROGRAM_BINARY_LENGTH";
1153 case 0x8743:
1154 return "GL_MIRROR_CLAMP_TO_EDGE_EXT";
1155 case 0x8764:
1156 return "GL_BUFFER_SIZE";
1157 case 0x8765:
1158 return "GL_BUFFER_USAGE";
1159 case 0x87FE:
1160 return "GL_NUM_PROGRAM_BINARY_FORMATS";
1161 case 0x87FF:
1162 return "GL_PROGRAM_BINARY_FORMATS";
1163 case 0x8800:
1164 return "GL_STENCIL_BACK_FUNC";
1165 case 0x8801:
1166 return "GL_STENCIL_BACK_FAIL";
1167 case 0x8802:
1168 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
1169 case 0x8803:
1170 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
1171 case 0x8814:
1172 return "GL_RGBA32F";
1173 case 0x8815:
1174 return "GL_RGB32F";
1175 case 0x8816:
1176 return "GL_ALPHA32F_EXT";
1177 case 0x8818:
1178 return "GL_LUMINANCE32F_EXT";
1179 case 0x8819:
1180 return "GL_LUMINANCE_ALPHA32F_EXT";
1181 case 0x881A:
1182 return "GL_RGBA16F";
1183 case 0x881B:
1184 return "GL_RGB16F";
1185 case 0x881C:
1186 return "GL_ALPHA16F_EXT";
1187 case 0x881E:
1188 return "GL_LUMINANCE16F_EXT";
1189 case 0x881F:
1190 return "GL_LUMINANCE_ALPHA16F_EXT";
1191 case 0x8824:
1192 return "GL_MAX_DRAW_BUFFERS";
1193 case 0x8825:
1194 return "GL_DRAW_BUFFER0";
1195 case 0x8826:
1196 return "GL_DRAW_BUFFER1";
1197 case 0x8827:
1198 return "GL_DRAW_BUFFER2";
1199 case 0x8828:
1200 return "GL_DRAW_BUFFER3";
1201 case 0x8829:
1202 return "GL_DRAW_BUFFER4";
1203 case 0x882A:
1204 return "GL_DRAW_BUFFER5";
1205 case 0x882B:
1206 return "GL_DRAW_BUFFER6";
1207 case 0x882C:
1208 return "GL_DRAW_BUFFER7";
1209 case 0x882D:
1210 return "GL_DRAW_BUFFER8";
1211 case 0x882E:
1212 return "GL_DRAW_BUFFER9";
1213 case 0x882F:
1214 return "GL_DRAW_BUFFER10";
1215 case 0x8830:
1216 return "GL_DRAW_BUFFER11";
1217 case 0x8831:
1218 return "GL_DRAW_BUFFER12";
1219 case 0x8832:
1220 return "GL_DRAW_BUFFER13";
1221 case 0x8833:
1222 return "GL_DRAW_BUFFER14";
1223 case 0x8834:
1224 return "GL_DRAW_BUFFER15";
1225 case 0x883D:
1226 return "GL_BLEND_EQUATION_ALPHA";
1227 case 0x8840:
1228 return "GL_MATRIX_PALETTE_OES";
1229 case 0x8842:
1230 return "GL_MAX_PALETTE_MATRICES_OES";
1231 case 0x8843:
1232 return "GL_CURRENT_PALETTE_MATRIX_OES";
1233 case 0x8844:
1234 return "GL_MATRIX_INDEX_ARRAY_OES";
1235 case 0x8846:
1236 return "GL_MATRIX_INDEX_ARRAY_SIZE_OES";
1237 case 0x8847:
1238 return "GL_MATRIX_INDEX_ARRAY_TYPE_OES";
1239 case 0x8848:
1240 return "GL_MATRIX_INDEX_ARRAY_STRIDE_OES";
1241 case 0x8849:
1242 return "GL_MATRIX_INDEX_ARRAY_POINTER_OES";
1243 case 0x884A:
1244 return "GL_TEXTURE_DEPTH_SIZE";
1245 case 0x884C:
1246 return "GL_TEXTURE_COMPARE_MODE";
1247 case 0x884D:
1248 return "GL_TEXTURE_COMPARE_FUNC";
1249 case 0x884E:
1250 return "GL_COMPARE_REF_TO_TEXTURE";
1251 case 0x8861:
1252 return "GL_POINT_SPRITE_OES";
1253 case 0x8862:
1254 return "GL_COORD_REPLACE_OES";
1255 case 0x8864:
1256 return "GL_QUERY_COUNTER_BITS_EXT";
1257 case 0x8865:
1258 return "GL_CURRENT_QUERY";
1259 case 0x8866:
1260 return "GL_QUERY_RESULT";
1261 case 0x8867:
1262 return "GL_QUERY_RESULT_AVAILABLE";
1263 case 0x8869:
1264 return "GL_MAX_VERTEX_ATTRIBS";
1265 case 0x886A:
1266 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
1267 case 0x886C:
1268 return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS";
1269 case 0x886D:
1270 return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS";
1271 case 0x8872:
1272 return "GL_MAX_TEXTURE_IMAGE_UNITS";
1273 case 0x887F:
1274 return "GL_GEOMETRY_SHADER_INVOCATIONS";
1275 case 0x8892:
1276 return "GL_ARRAY_BUFFER";
1277 case 0x8893:
1278 return "GL_ELEMENT_ARRAY_BUFFER";
1279 case 0x8894:
1280 return "GL_ARRAY_BUFFER_BINDING";
1281 case 0x8895:
1282 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
1283 case 0x8896:
1284 return "GL_VERTEX_ARRAY_BUFFER_BINDING";
1285 case 0x8897:
1286 return "GL_NORMAL_ARRAY_BUFFER_BINDING";
1287 case 0x8898:
1288 return "GL_COLOR_ARRAY_BUFFER_BINDING";
1289 case 0x889A:
1290 return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING";
1291 case 0x889E:
1292 return "GL_WEIGHT_ARRAY_BUFFER_BINDING_OES";
1293 case 0x889F:
1294 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
1295 case 0x88B8:
1296 return "GL_READ_ONLY";
1297 case 0x88B9:
1298 return "GL_WRITE_ONLY";
1299 case 0x88BA:
1300 return "GL_READ_WRITE";
1301 case 0x88BB:
1302 return "GL_BUFFER_ACCESS_OES";
1303 case 0x88BC:
1304 return "GL_BUFFER_MAPPED";
1305 case 0x88BD:
1306 return "GL_BUFFER_MAP_POINTER";
1307 case 0x88BF:
1308 return "GL_TIME_ELAPSED_EXT";
1309 case 0x88E0:
1310 return "GL_STREAM_DRAW";
1311 case 0x88E1:
1312 return "GL_STREAM_READ";
1313 case 0x88E2:
1314 return "GL_STREAM_COPY";
1315 case 0x88E4:
1316 return "GL_STATIC_DRAW";
1317 case 0x88E5:
1318 return "GL_STATIC_READ";
1319 case 0x88E6:
1320 return "GL_STATIC_COPY";
1321 case 0x88E8:
1322 return "GL_DYNAMIC_DRAW";
1323 case 0x88E9:
1324 return "GL_DYNAMIC_READ";
1325 case 0x88EA:
1326 return "GL_DYNAMIC_COPY";
1327 case 0x88EB:
1328 return "GL_PIXEL_PACK_BUFFER";
1329 case 0x88EC:
1330 return "GL_PIXEL_UNPACK_BUFFER";
1331 case 0x88ED:
1332 return "GL_PIXEL_PACK_BUFFER_BINDING";
1333 case 0x88EF:
1334 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
1335 case 0x88F0:
1336 return "GL_DEPTH24_STENCIL8";
1337 case 0x88F1:
1338 return "GL_TEXTURE_STENCIL_SIZE";
1339 case 0x88F9:
1340 return "GL_SRC1_COLOR_EXT";
1341 case 0x88FA:
1342 return "GL_ONE_MINUS_SRC1_COLOR_EXT";
1343 case 0x88FB:
1344 return "GL_ONE_MINUS_SRC1_ALPHA_EXT";
1345 case 0x88FC:
1346 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT";
1347 case 0x88FD:
1348 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
1349 case 0x88FE:
1350 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
1351 case 0x88FF:
1352 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
1353 case 0x8904:
1354 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
1355 case 0x8905:
1356 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
1357 case 0x8916:
1358 return "GL_GEOMETRY_VERTICES_OUT";
1359 case 0x8917:
1360 return "GL_GEOMETRY_INPUT_TYPE";
1361 case 0x8918:
1362 return "GL_GEOMETRY_OUTPUT_TYPE";
1363 case 0x8919:
1364 return "GL_SAMPLER_BINDING";
1365 case 0x898A:
1366 return "GL_POINT_SIZE_ARRAY_TYPE_OES";
1367 case 0x898B:
1368 return "GL_POINT_SIZE_ARRAY_STRIDE_OES";
1369 case 0x898C:
1370 return "GL_POINT_SIZE_ARRAY_POINTER_OES";
1371 case 0x8A11:
1372 return "GL_UNIFORM_BUFFER";
1373 case 0x8A28:
1374 return "GL_UNIFORM_BUFFER_BINDING";
1375 case 0x8A29:
1376 return "GL_UNIFORM_BUFFER_START";
1377 case 0x8A2A:
1378 return "GL_UNIFORM_BUFFER_SIZE";
1379 case 0x8A2B:
1380 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
1381 case 0x8A2C:
1382 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
1383 case 0x8A2D:
1384 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
1385 case 0x8A2E:
1386 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
1387 case 0x8A2F:
1388 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
1389 case 0x8A30:
1390 return "GL_MAX_UNIFORM_BLOCK_SIZE";
1391 case 0x8A31:
1392 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
1393 case 0x8A32:
1394 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
1395 case 0x8A33:
1396 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
1397 case 0x8A34:
1398 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
1399 case 0x8A35:
1400 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
1401 case 0x8A36:
1402 return "GL_ACTIVE_UNIFORM_BLOCKS";
1403 case 0x8A37:
1404 return "GL_UNIFORM_TYPE";
1405 case 0x8A38:
1406 return "GL_UNIFORM_SIZE";
1407 case 0x8A39:
1408 return "GL_UNIFORM_NAME_LENGTH";
1409 case 0x8A3A:
1410 return "GL_UNIFORM_BLOCK_INDEX";
1411 case 0x8A3B:
1412 return "GL_UNIFORM_OFFSET";
1413 case 0x8A3C:
1414 return "GL_UNIFORM_ARRAY_STRIDE";
1415 case 0x8A3D:
1416 return "GL_UNIFORM_MATRIX_STRIDE";
1417 case 0x8A3E:
1418 return "GL_UNIFORM_IS_ROW_MAJOR";
1419 case 0x8A3F:
1420 return "GL_UNIFORM_BLOCK_BINDING";
1421 case 0x8A40:
1422 return "GL_UNIFORM_BLOCK_DATA_SIZE";
1423 case 0x8A41:
1424 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
1425 case 0x8A42:
1426 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
1427 case 0x8A43:
1428 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
1429 case 0x8A44:
1430 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
1431 case 0x8A46:
1432 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
1433 case 0x8A48:
1434 return "GL_TEXTURE_SRGB_DECODE_EXT";
1435 case 0x8A49:
1436 return "GL_DECODE_EXT";
1437 case 0x8A4A:
1438 return "GL_SKIP_DECODE_EXT";
1439 case 0x8A4F:
1440 return "GL_PROGRAM_PIPELINE_OBJECT_EXT";
1441 case 0x8A52:
1442 return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT";
1443 case 0x8A54:
1444 return "GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT";
1445 case 0x8A55:
1446 return "GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT";
1447 case 0x8A56:
1448 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT";
1449 case 0x8A57:
1450 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT";
1451 case 0x8B30:
1452 return "GL_FRAGMENT_SHADER";
1453 case 0x8B31:
1454 return "GL_VERTEX_SHADER";
1455 case 0x8B40:
1456 return "GL_PROGRAM_OBJECT_EXT";
1457 case 0x8B48:
1458 return "GL_SHADER_OBJECT_EXT";
1459 case 0x8B49:
1460 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
1461 case 0x8B4A:
1462 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
1463 case 0x8B4B:
1464 return "GL_MAX_VARYING_COMPONENTS";
1465 case 0x8B4C:
1466 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
1467 case 0x8B4D:
1468 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
1469 case 0x8B4F:
1470 return "GL_SHADER_TYPE";
1471 case 0x8B50:
1472 return "GL_FLOAT_VEC2";
1473 case 0x8B51:
1474 return "GL_FLOAT_VEC3";
1475 case 0x8B52:
1476 return "GL_FLOAT_VEC4";
1477 case 0x8B53:
1478 return "GL_INT_VEC2";
1479 case 0x8B54:
1480 return "GL_INT_VEC3";
1481 case 0x8B55:
1482 return "GL_INT_VEC4";
1483 case 0x8B56:
1484 return "GL_BOOL";
1485 case 0x8B57:
1486 return "GL_BOOL_VEC2";
1487 case 0x8B58:
1488 return "GL_BOOL_VEC3";
1489 case 0x8B59:
1490 return "GL_BOOL_VEC4";
1491 case 0x8B5A:
1492 return "GL_FLOAT_MAT2";
1493 case 0x8B5B:
1494 return "GL_FLOAT_MAT3";
1495 case 0x8B5C:
1496 return "GL_FLOAT_MAT4";
1497 case 0x8B5E:
1498 return "GL_SAMPLER_2D";
1499 case 0x8B5F:
1500 return "GL_SAMPLER_3D";
1501 case 0x8B60:
1502 return "GL_SAMPLER_CUBE";
1503 case 0x8B62:
1504 return "GL_SAMPLER_2D_SHADOW";
1505 case 0x8B65:
1506 return "GL_FLOAT_MAT2x3";
1507 case 0x8B66:
1508 return "GL_FLOAT_MAT2x4";
1509 case 0x8B67:
1510 return "GL_FLOAT_MAT3x2";
1511 case 0x8B68:
1512 return "GL_FLOAT_MAT3x4";
1513 case 0x8B69:
1514 return "GL_FLOAT_MAT4x2";
1515 case 0x8B6A:
1516 return "GL_FLOAT_MAT4x3";
1517 case 0x8B80:
1518 return "GL_DELETE_STATUS";
1519 case 0x8B81:
1520 return "GL_COMPILE_STATUS";
1521 case 0x8B82:
1522 return "GL_LINK_STATUS";
1523 case 0x8B83:
1524 return "GL_VALIDATE_STATUS";
1525 case 0x8B84:
1526 return "GL_INFO_LOG_LENGTH";
1527 case 0x8B85:
1528 return "GL_ATTACHED_SHADERS";
1529 case 0x8B86:
1530 return "GL_ACTIVE_UNIFORMS";
1531 case 0x8B87:
1532 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
1533 case 0x8B88:
1534 return "GL_SHADER_SOURCE_LENGTH";
1535 case 0x8B89:
1536 return "GL_ACTIVE_ATTRIBUTES";
1537 case 0x8B8A:
1538 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
1539 case 0x8B8B:
1540 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
1541 case 0x8B8C:
1542 return "GL_SHADING_LANGUAGE_VERSION";
1543 case 0x8B8D:
1544 return "GL_CURRENT_PROGRAM";
1545 case 0x8B90:
1546 return "GL_PALETTE4_RGB8_OES";
1547 case 0x8B91:
1548 return "GL_PALETTE4_RGBA8_OES";
1549 case 0x8B92:
1550 return "GL_PALETTE4_R5_G6_B5_OES";
1551 case 0x8B93:
1552 return "GL_PALETTE4_RGBA4_OES";
1553 case 0x8B94:
1554 return "GL_PALETTE4_RGB5_A1_OES";
1555 case 0x8B95:
1556 return "GL_PALETTE8_RGB8_OES";
1557 case 0x8B96:
1558 return "GL_PALETTE8_RGBA8_OES";
1559 case 0x8B97:
1560 return "GL_PALETTE8_R5_G6_B5_OES";
1561 case 0x8B98:
1562 return "GL_PALETTE8_RGBA4_OES";
1563 case 0x8B99:
1564 return "GL_PALETTE8_RGB5_A1_OES";
1565 case 0x8B9A:
1566 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
1567 case 0x8B9B:
1568 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
1569 case 0x8B9C:
1570 return "GL_POINT_SIZE_ARRAY_OES";
1571 case 0x8B9D:
1572 return "GL_TEXTURE_CROP_RECT_OES";
1573 case 0x8B9E:
1574 return "GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES";
1575 case 0x8B9F:
1576 return "GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES";
1577 case 0x8BBB:
1578 return "GL_FRAMEBUFFER_FLIP_Y_MESA";
1579 case 0x8BC0:
1580 return "GL_COUNTER_TYPE_AMD";
1581 case 0x8BC1:
1582 return "GL_COUNTER_RANGE_AMD";
1583 case 0x8BC2:
1584 return "GL_UNSIGNED_INT64_AMD";
1585 case 0x8BC3:
1586 return "GL_PERCENTAGE_AMD";
1587 case 0x8BC4:
1588 return "GL_PERFMON_RESULT_AVAILABLE_AMD";
1589 case 0x8BC5:
1590 return "GL_PERFMON_RESULT_SIZE_AMD";
1591 case 0x8BC6:
1592 return "GL_PERFMON_RESULT_AMD";
1593 case 0x8BE7:
1594 return "GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT";
1595 case 0x8BFA:
1596 return "GL_TEXTURE_PROTECTED_EXT";
1597 case 0x8C00:
1598 return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG";
1599 case 0x8C01:
1600 return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG";
1601 case 0x8C02:
1602 return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG";
1603 case 0x8C03:
1604 return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG";
1605 case 0x8C10:
1606 return "GL_TEXTURE_RED_TYPE";
1607 case 0x8C11:
1608 return "GL_TEXTURE_GREEN_TYPE";
1609 case 0x8C12:
1610 return "GL_TEXTURE_BLUE_TYPE";
1611 case 0x8C13:
1612 return "GL_TEXTURE_ALPHA_TYPE";
1613 case 0x8C16:
1614 return "GL_TEXTURE_DEPTH_TYPE";
1615 case 0x8C17:
1616 return "GL_UNSIGNED_NORMALIZED";
1617 case 0x8C1A:
1618 return "GL_TEXTURE_2D_ARRAY";
1619 case 0x8C1D:
1620 return "GL_TEXTURE_BINDING_2D_ARRAY";
1621 case 0x8C29:
1622 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
1623 case 0x8C2A:
1624 return "GL_TEXTURE_BUFFER";
1625 case 0x8C2B:
1626 return "GL_MAX_TEXTURE_BUFFER_SIZE";
1627 case 0x8C2C:
1628 return "GL_TEXTURE_BINDING_BUFFER";
1629 case 0x8C2D:
1630 return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING";
1631 case 0x8C2F:
1632 return "GL_ANY_SAMPLES_PASSED";
1633 case 0x8C36:
1634 return "GL_SAMPLE_SHADING";
1635 case 0x8C37:
1636 return "GL_MIN_SAMPLE_SHADING_VALUE";
1637 case 0x8C3A:
1638 return "GL_R11F_G11F_B10F";
1639 case 0x8C3B:
1640 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
1641 case 0x8C3D:
1642 return "GL_RGB9_E5";
1643 case 0x8C3E:
1644 return "GL_UNSIGNED_INT_5_9_9_9_REV";
1645 case 0x8C3F:
1646 return "GL_TEXTURE_SHARED_SIZE";
1647 case 0x8C40:
1648 return "GL_SRGB";
1649 case 0x8C41:
1650 return "GL_SRGB8";
1651 case 0x8C42:
1652 return "GL_SRGB_ALPHA_EXT";
1653 case 0x8C43:
1654 return "GL_SRGB8_ALPHA8";
1655 case 0x8C4C:
1656 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
1657 case 0x8C4D:
1658 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
1659 case 0x8C4E:
1660 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
1661 case 0x8C4F:
1662 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
1663 case 0x8C76:
1664 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
1665 case 0x8C7F:
1666 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
1667 case 0x8C80:
1668 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS";
1669 case 0x8C83:
1670 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
1671 case 0x8C84:
1672 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
1673 case 0x8C85:
1674 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
1675 case 0x8C87:
1676 return "GL_PRIMITIVES_GENERATED";
1677 case 0x8C88:
1678 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
1679 case 0x8C89:
1680 return "GL_RASTERIZER_DISCARD";
1681 case 0x8C8A:
1682 return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS";
1683 case 0x8C8B:
1684 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS";
1685 case 0x8C8C:
1686 return "GL_INTERLEAVED_ATTRIBS";
1687 case 0x8C8D:
1688 return "GL_SEPARATE_ATTRIBS";
1689 case 0x8C8E:
1690 return "GL_TRANSFORM_FEEDBACK_BUFFER";
1691 case 0x8C8F:
1692 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
1693 case 0x8CA1:
1694 return "GL_LOWER_LEFT_EXT";
1695 case 0x8CA2:
1696 return "GL_UPPER_LEFT_EXT";
1697 case 0x8CA3:
1698 return "GL_STENCIL_BACK_REF";
1699 case 0x8CA4:
1700 return "GL_STENCIL_BACK_VALUE_MASK";
1701 case 0x8CA5:
1702 return "GL_STENCIL_BACK_WRITEMASK";
1703 case 0x8CA6:
1704 return "GL_FRAMEBUFFER_BINDING";
1705 case 0x8CA7:
1706 return "GL_RENDERBUFFER_BINDING";
1707 case 0x8CA8:
1708 return "GL_READ_FRAMEBUFFER";
1709 case 0x8CA9:
1710 return "GL_DRAW_FRAMEBUFFER";
1711 case 0x8CAA:
1712 return "GL_READ_FRAMEBUFFER_BINDING";
1713 case 0x8CAB:
1714 return "GL_RENDERBUFFER_SAMPLES";
1715 case 0x8CAC:
1716 return "GL_DEPTH_COMPONENT32F";
1717 case 0x8CAD:
1718 return "GL_DEPTH32F_STENCIL8";
1719 case 0x8CD0:
1720 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
1721 case 0x8CD1:
1722 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
1723 case 0x8CD2:
1724 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
1725 case 0x8CD3:
1726 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
1727 case 0x8CD4:
1728 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
1729 case 0x8CD5:
1730 return "GL_FRAMEBUFFER_COMPLETE";
1731 case 0x8CD6:
1732 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
1733 case 0x8CD7:
1734 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
1735 case 0x8CD9:
1736 return "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS";
1737 case 0x8CDA:
1738 return "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES";
1739 case 0x8CDD:
1740 return "GL_FRAMEBUFFER_UNSUPPORTED";
1741 case 0x8CDF:
1742 return "GL_MAX_COLOR_ATTACHMENTS";
1743 case 0x8CE0:
1744 return "GL_COLOR_ATTACHMENT0";
1745 case 0x8CE1:
1746 return "GL_COLOR_ATTACHMENT1";
1747 case 0x8CE2:
1748 return "GL_COLOR_ATTACHMENT2";
1749 case 0x8CE3:
1750 return "GL_COLOR_ATTACHMENT3";
1751 case 0x8CE4:
1752 return "GL_COLOR_ATTACHMENT4";
1753 case 0x8CE5:
1754 return "GL_COLOR_ATTACHMENT5";
1755 case 0x8CE6:
1756 return "GL_COLOR_ATTACHMENT6";
1757 case 0x8CE7:
1758 return "GL_COLOR_ATTACHMENT7";
1759 case 0x8CE8:
1760 return "GL_COLOR_ATTACHMENT8";
1761 case 0x8CE9:
1762 return "GL_COLOR_ATTACHMENT9";
1763 case 0x8CEA:
1764 return "GL_COLOR_ATTACHMENT10";
1765 case 0x8CEB:
1766 return "GL_COLOR_ATTACHMENT11";
1767 case 0x8CEC:
1768 return "GL_COLOR_ATTACHMENT12";
1769 case 0x8CED:
1770 return "GL_COLOR_ATTACHMENT13";
1771 case 0x8CEE:
1772 return "GL_COLOR_ATTACHMENT14";
1773 case 0x8CEF:
1774 return "GL_COLOR_ATTACHMENT15";
1775 case 0x8CF0:
1776 return "GL_COLOR_ATTACHMENT16";
1777 case 0x8CF1:
1778 return "GL_COLOR_ATTACHMENT17";
1779 case 0x8CF2:
1780 return "GL_COLOR_ATTACHMENT18";
1781 case 0x8CF3:
1782 return "GL_COLOR_ATTACHMENT19";
1783 case 0x8CF4:
1784 return "GL_COLOR_ATTACHMENT20";
1785 case 0x8CF5:
1786 return "GL_COLOR_ATTACHMENT21";
1787 case 0x8CF6:
1788 return "GL_COLOR_ATTACHMENT22";
1789 case 0x8CF7:
1790 return "GL_COLOR_ATTACHMENT23";
1791 case 0x8CF8:
1792 return "GL_COLOR_ATTACHMENT24";
1793 case 0x8CF9:
1794 return "GL_COLOR_ATTACHMENT25";
1795 case 0x8CFA:
1796 return "GL_COLOR_ATTACHMENT26";
1797 case 0x8CFB:
1798 return "GL_COLOR_ATTACHMENT27";
1799 case 0x8CFC:
1800 return "GL_COLOR_ATTACHMENT28";
1801 case 0x8CFD:
1802 return "GL_COLOR_ATTACHMENT29";
1803 case 0x8CFE:
1804 return "GL_COLOR_ATTACHMENT30";
1805 case 0x8CFF:
1806 return "GL_COLOR_ATTACHMENT31";
1807 case 0x8D00:
1808 return "GL_DEPTH_ATTACHMENT";
1809 case 0x8D20:
1810 return "GL_STENCIL_ATTACHMENT";
1811 case 0x8D40:
1812 return "GL_FRAMEBUFFER";
1813 case 0x8D41:
1814 return "GL_RENDERBUFFER";
1815 case 0x8D42:
1816 return "GL_RENDERBUFFER_WIDTH";
1817 case 0x8D43:
1818 return "GL_RENDERBUFFER_HEIGHT";
1819 case 0x8D44:
1820 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
1821 case 0x8D48:
1822 return "GL_STENCIL_INDEX8";
1823 case 0x8D50:
1824 return "GL_RENDERBUFFER_RED_SIZE";
1825 case 0x8D51:
1826 return "GL_RENDERBUFFER_GREEN_SIZE";
1827 case 0x8D52:
1828 return "GL_RENDERBUFFER_BLUE_SIZE";
1829 case 0x8D53:
1830 return "GL_RENDERBUFFER_ALPHA_SIZE";
1831 case 0x8D54:
1832 return "GL_RENDERBUFFER_DEPTH_SIZE";
1833 case 0x8D55:
1834 return "GL_RENDERBUFFER_STENCIL_SIZE";
1835 case 0x8D56:
1836 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
1837 case 0x8D57:
1838 return "GL_MAX_SAMPLES";
1839 case 0x8D60:
1840 return "GL_TEXTURE_GEN_STR_OES";
1841 case 0x8D61:
1842 return "GL_HALF_FLOAT_OES";
1843 case 0x8D62:
1844 return "GL_RGB565";
1845 case 0x8D64:
1846 return "GL_ETC1_RGB8_OES";
1847 case 0x8D65:
1848 return "GL_TEXTURE_EXTERNAL_OES";
1849 case 0x8D66:
1850 return "GL_SAMPLER_EXTERNAL_OES";
1851 case 0x8D67:
1852 return "GL_TEXTURE_BINDING_EXTERNAL_OES";
1853 case 0x8D68:
1854 return "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES";
1855 case 0x8D69:
1856 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
1857 case 0x8D6A:
1858 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
1859 case 0x8D6B:
1860 return "GL_MAX_ELEMENT_INDEX";
1861 case 0x8D6C:
1862 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT";
1863 case 0x8D70:
1864 return "GL_RGBA32UI";
1865 case 0x8D71:
1866 return "GL_RGB32UI";
1867 case 0x8D76:
1868 return "GL_RGBA16UI";
1869 case 0x8D77:
1870 return "GL_RGB16UI";
1871 case 0x8D7C:
1872 return "GL_RGBA8UI";
1873 case 0x8D7D:
1874 return "GL_RGB8UI";
1875 case 0x8D82:
1876 return "GL_RGBA32I";
1877 case 0x8D83:
1878 return "GL_RGB32I";
1879 case 0x8D88:
1880 return "GL_RGBA16I";
1881 case 0x8D89:
1882 return "GL_RGB16I";
1883 case 0x8D8E:
1884 return "GL_RGBA8I";
1885 case 0x8D8F:
1886 return "GL_RGB8I";
1887 case 0x8D94:
1888 return "GL_RED_INTEGER";
1889 case 0x8D98:
1890 return "GL_RGB_INTEGER";
1891 case 0x8D99:
1892 return "GL_RGBA_INTEGER";
1893 case 0x8D9F:
1894 return "GL_INT_2_10_10_10_REV";
1895 case 0x8DA7:
1896 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
1897 case 0x8DA8:
1898 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
1899 case 0x8DAD:
1900 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
1901 case 0x8DB9:
1902 return "GL_FRAMEBUFFER_SRGB_EXT";
1903 case 0x8DBB:
1904 return "GL_COMPRESSED_RED_RGTC1_EXT";
1905 case 0x8DBC:
1906 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
1907 case 0x8DBD:
1908 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
1909 case 0x8DBE:
1910 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
1911 case 0x8DC1:
1912 return "GL_SAMPLER_2D_ARRAY";
1913 case 0x8DC2:
1914 return "GL_SAMPLER_BUFFER";
1915 case 0x8DC4:
1916 return "GL_SAMPLER_2D_ARRAY_SHADOW";
1917 case 0x8DC5:
1918 return "GL_SAMPLER_CUBE_SHADOW";
1919 case 0x8DC6:
1920 return "GL_UNSIGNED_INT_VEC2";
1921 case 0x8DC7:
1922 return "GL_UNSIGNED_INT_VEC3";
1923 case 0x8DC8:
1924 return "GL_UNSIGNED_INT_VEC4";
1925 case 0x8DCA:
1926 return "GL_INT_SAMPLER_2D";
1927 case 0x8DCB:
1928 return "GL_INT_SAMPLER_3D";
1929 case 0x8DCC:
1930 return "GL_INT_SAMPLER_CUBE";
1931 case 0x8DCF:
1932 return "GL_INT_SAMPLER_2D_ARRAY";
1933 case 0x8DD0:
1934 return "GL_INT_SAMPLER_BUFFER";
1935 case 0x8DD2:
1936 return "GL_UNSIGNED_INT_SAMPLER_2D";
1937 case 0x8DD3:
1938 return "GL_UNSIGNED_INT_SAMPLER_3D";
1939 case 0x8DD4:
1940 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
1941 case 0x8DD7:
1942 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
1943 case 0x8DD8:
1944 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
1945 case 0x8DD9:
1946 return "GL_GEOMETRY_SHADER";
1947 case 0x8DDF:
1948 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
1949 case 0x8DE0:
1950 return "GL_MAX_GEOMETRY_OUTPUT_VERTICES";
1951 case 0x8DE1:
1952 return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS";
1953 case 0x8DF0:
1954 return "GL_LOW_FLOAT";
1955 case 0x8DF1:
1956 return "GL_MEDIUM_FLOAT";
1957 case 0x8DF2:
1958 return "GL_HIGH_FLOAT";
1959 case 0x8DF3:
1960 return "GL_LOW_INT";
1961 case 0x8DF4:
1962 return "GL_MEDIUM_INT";
1963 case 0x8DF5:
1964 return "GL_HIGH_INT";
1965 case 0x8DF6:
1966 return "GL_UNSIGNED_INT_10_10_10_2_OES";
1967 case 0x8DF7:
1968 return "GL_INT_10_10_10_2_OES";
1969 case 0x8DF8:
1970 return "GL_SHADER_BINARY_FORMATS";
1971 case 0x8DF9:
1972 return "GL_NUM_SHADER_BINARY_FORMATS";
1973 case 0x8DFA:
1974 return "GL_SHADER_COMPILER";
1975 case 0x8DFB:
1976 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
1977 case 0x8DFC:
1978 return "GL_MAX_VARYING_VECTORS";
1979 case 0x8DFD:
1980 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
1981 case 0x8E1B:
1982 return "GL_POLYGON_OFFSET_CLAMP_EXT";
1983 case 0x8E1E:
1984 return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS";
1985 case 0x8E1F:
1986 return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS";
1987 case 0x8E22:
1988 return "GL_TRANSFORM_FEEDBACK";
1989 case 0x8E23:
1990 return "GL_TRANSFORM_FEEDBACK_PAUSED";
1991 case 0x8E24:
1992 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
1993 case 0x8E25:
1994 return "GL_TRANSFORM_FEEDBACK_BINDING";
1995 case 0x8E28:
1996 return "GL_TIMESTAMP_EXT";
1997 case 0x8E42:
1998 return "GL_TEXTURE_SWIZZLE_R";
1999 case 0x8E43:
2000 return "GL_TEXTURE_SWIZZLE_G";
2001 case 0x8E44:
2002 return "GL_TEXTURE_SWIZZLE_B";
2003 case 0x8E45:
2004 return "GL_TEXTURE_SWIZZLE_A";
2005 case 0x8E4D:
2006 return "GL_FIRST_VERTEX_CONVENTION";
2007 case 0x8E4E:
2008 return "GL_LAST_VERTEX_CONVENTION";
2009 case 0x8E4F:
2010 return "GL_PROVOKING_VERTEX_ANGLE";
2011 case 0x8E50:
2012 return "GL_SAMPLE_POSITION";
2013 case 0x8E51:
2014 return "GL_SAMPLE_MASK";
2015 case 0x8E52:
2016 return "GL_SAMPLE_MASK_VALUE";
2017 case 0x8E59:
2018 return "GL_MAX_SAMPLE_MASK_WORDS";
2019 case 0x8E5A:
2020 return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS";
2021 case 0x8E5B:
2022 return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET";
2023 case 0x8E5C:
2024 return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET";
2025 case 0x8E5D:
2026 return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS";
2027 case 0x8E5E:
2028 return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET";
2029 case 0x8E5F:
2030 return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET";
2031 case 0x8E72:
2032 return "GL_PATCH_VERTICES";
2033 case 0x8E75:
2034 return "GL_TESS_CONTROL_OUTPUT_VERTICES";
2035 case 0x8E76:
2036 return "GL_TESS_GEN_MODE";
2037 case 0x8E77:
2038 return "GL_TESS_GEN_SPACING";
2039 case 0x8E78:
2040 return "GL_TESS_GEN_VERTEX_ORDER";
2041 case 0x8E79:
2042 return "GL_TESS_GEN_POINT_MODE";
2043 case 0x8E7A:
2044 return "GL_ISOLINES";
2045 case 0x8E7B:
2046 return "GL_FRACTIONAL_ODD";
2047 case 0x8E7C:
2048 return "GL_FRACTIONAL_EVEN";
2049 case 0x8E7D:
2050 return "GL_MAX_PATCH_VERTICES";
2051 case 0x8E7E:
2052 return "GL_MAX_TESS_GEN_LEVEL";
2053 case 0x8E7F:
2054 return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS";
2055 case 0x8E80:
2056 return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS";
2057 case 0x8E81:
2058 return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS";
2059 case 0x8E82:
2060 return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS";
2061 case 0x8E83:
2062 return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS";
2063 case 0x8E84:
2064 return "GL_MAX_TESS_PATCH_COMPONENTS";
2065 case 0x8E85:
2066 return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS";
2067 case 0x8E86:
2068 return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS";
2069 case 0x8E87:
2070 return "GL_TESS_EVALUATION_SHADER";
2071 case 0x8E88:
2072 return "GL_TESS_CONTROL_SHADER";
2073 case 0x8E89:
2074 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
2075 case 0x8E8A:
2076 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
2077 case 0x8E8C:
2078 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
2079 case 0x8E8D:
2080 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
2081 case 0x8E8E:
2082 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
2083 case 0x8E8F:
2084 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
2085 case 0x8F36:
2086 return "GL_COPY_READ_BUFFER";
2087 case 0x8F37:
2088 return "GL_COPY_WRITE_BUFFER";
2089 case 0x8F38:
2090 return "GL_MAX_IMAGE_UNITS";
2091 case 0x8F39:
2092 return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES";
2093 case 0x8F3A:
2094 return "GL_IMAGE_BINDING_NAME";
2095 case 0x8F3B:
2096 return "GL_IMAGE_BINDING_LEVEL";
2097 case 0x8F3C:
2098 return "GL_IMAGE_BINDING_LAYERED";
2099 case 0x8F3D:
2100 return "GL_IMAGE_BINDING_LAYER";
2101 case 0x8F3E:
2102 return "GL_IMAGE_BINDING_ACCESS";
2103 case 0x8F3F:
2104 return "GL_DRAW_INDIRECT_BUFFER";
2105 case 0x8F43:
2106 return "GL_DRAW_INDIRECT_BUFFER_BINDING";
2107 case 0x8F4F:
2108 return "GL_VERTEX_BINDING_BUFFER";
2109 case 0x8F65:
2110 return "GL_FETCH_PER_SAMPLE_ARM";
2111 case 0x8F66:
2112 return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM";
2113 case 0x8F69:
2114 return "GL_TEXTURE_ASTC_DECODE_PRECISION_EXT";
2115 case 0x8F94:
2116 return "GL_R8_SNORM";
2117 case 0x8F95:
2118 return "GL_RG8_SNORM";
2119 case 0x8F96:
2120 return "GL_RGB8_SNORM";
2121 case 0x8F97:
2122 return "GL_RGBA8_SNORM";
2123 case 0x8F98:
2124 return "GL_R16_SNORM_EXT";
2125 case 0x8F99:
2126 return "GL_RG16_SNORM_EXT";
2127 case 0x8F9A:
2128 return "GL_RGB16_SNORM_EXT";
2129 case 0x8F9B:
2130 return "GL_RGBA16_SNORM_EXT";
2131 case 0x8F9C:
2132 return "GL_SIGNED_NORMALIZED";
2133 case 0x8FBB:
2134 return "GL_GPU_DISJOINT_EXT";
2135 case 0x8FBD:
2136 return "GL_SR8_EXT";
2137 case 0x8FBE:
2138 return "GL_SRG8_EXT";
2139 case 0x8FBF:
2140 return "GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT";
2141 case 0x9009:
2142 return "GL_TEXTURE_CUBE_MAP_ARRAY";
2143 case 0x900A:
2144 return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY";
2145 case 0x900C:
2146 return "GL_SAMPLER_CUBE_MAP_ARRAY";
2147 case 0x900D:
2148 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
2149 case 0x900E:
2150 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
2151 case 0x900F:
2152 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
2153 case 0x904D:
2154 return "GL_IMAGE_2D";
2155 case 0x904E:
2156 return "GL_IMAGE_3D";
2157 case 0x9050:
2158 return "GL_IMAGE_CUBE";
2159 case 0x9051:
2160 return "GL_IMAGE_BUFFER";
2161 case 0x9053:
2162 return "GL_IMAGE_2D_ARRAY";
2163 case 0x9054:
2164 return "GL_IMAGE_CUBE_MAP_ARRAY";
2165 case 0x9058:
2166 return "GL_INT_IMAGE_2D";
2167 case 0x9059:
2168 return "GL_INT_IMAGE_3D";
2169 case 0x905B:
2170 return "GL_INT_IMAGE_CUBE";
2171 case 0x905C:
2172 return "GL_INT_IMAGE_BUFFER";
2173 case 0x905E:
2174 return "GL_INT_IMAGE_2D_ARRAY";
2175 case 0x905F:
2176 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
2177 case 0x9063:
2178 return "GL_UNSIGNED_INT_IMAGE_2D";
2179 case 0x9064:
2180 return "GL_UNSIGNED_INT_IMAGE_3D";
2181 case 0x9066:
2182 return "GL_UNSIGNED_INT_IMAGE_CUBE";
2183 case 0x9067:
2184 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
2185 case 0x9069:
2186 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
2187 case 0x906A:
2188 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
2189 case 0x906E:
2190 return "GL_IMAGE_BINDING_FORMAT";
2191 case 0x906F:
2192 return "GL_RGB10_A2UI";
2193 case 0x90C7:
2194 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
2195 case 0x90C8:
2196 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE";
2197 case 0x90C9:
2198 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS";
2199 case 0x90CA:
2200 return "GL_MAX_VERTEX_IMAGE_UNIFORMS";
2201 case 0x90CB:
2202 return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS";
2203 case 0x90CC:
2204 return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS";
2205 case 0x90CD:
2206 return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS";
2207 case 0x90CE:
2208 return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS";
2209 case 0x90CF:
2210 return "GL_MAX_COMBINED_IMAGE_UNIFORMS";
2211 case 0x90D2:
2212 return "GL_SHADER_STORAGE_BUFFER";
2213 case 0x90D3:
2214 return "GL_SHADER_STORAGE_BUFFER_BINDING";
2215 case 0x90D4:
2216 return "GL_SHADER_STORAGE_BUFFER_START";
2217 case 0x90D5:
2218 return "GL_SHADER_STORAGE_BUFFER_SIZE";
2219 case 0x90D6:
2220 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
2221 case 0x90D7:
2222 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
2223 case 0x90D8:
2224 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
2225 case 0x90D9:
2226 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
2227 case 0x90DA:
2228 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
2229 case 0x90DB:
2230 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
2231 case 0x90DC:
2232 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
2233 case 0x90DD:
2234 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
2235 case 0x90DE:
2236 return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE";
2237 case 0x90DF:
2238 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
2239 case 0x90EA:
2240 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
2241 case 0x90EB:
2242 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
2243 case 0x90EE:
2244 return "GL_DISPATCH_INDIRECT_BUFFER";
2245 case 0x90EF:
2246 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
2247 case 0x90F3:
2248 return "GL_CONTEXT_ROBUST_ACCESS_EXT";
2249 case 0x9100:
2250 return "GL_TEXTURE_2D_MULTISAMPLE";
2251 case 0x9102:
2252 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
2253 case 0x9104:
2254 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
2255 case 0x9105:
2256 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
2257 case 0x9106:
2258 return "GL_TEXTURE_SAMPLES";
2259 case 0x9107:
2260 return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS";
2261 case 0x9108:
2262 return "GL_SAMPLER_2D_MULTISAMPLE";
2263 case 0x9109:
2264 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
2265 case 0x910A:
2266 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
2267 case 0x910B:
2268 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
2269 case 0x910C:
2270 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2271 case 0x910D:
2272 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2273 case 0x910E:
2274 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
2275 case 0x910F:
2276 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
2277 case 0x9110:
2278 return "GL_MAX_INTEGER_SAMPLES";
2279 case 0x9111:
2280 return "GL_MAX_SERVER_WAIT_TIMEOUT";
2281 case 0x9112:
2282 return "GL_OBJECT_TYPE";
2283 case 0x9113:
2284 return "GL_SYNC_CONDITION";
2285 case 0x9114:
2286 return "GL_SYNC_STATUS";
2287 case 0x9115:
2288 return "GL_SYNC_FLAGS";
2289 case 0x9116:
2290 return "GL_SYNC_FENCE";
2291 case 0x9117:
2292 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
2293 case 0x9118:
2294 return "GL_UNSIGNALED";
2295 case 0x9119:
2296 return "GL_SIGNALED";
2297 case 0x911A:
2298 return "GL_ALREADY_SIGNALED";
2299 case 0x911B:
2300 return "GL_TIMEOUT_EXPIRED";
2301 case 0x911C:
2302 return "GL_CONDITION_SATISFIED";
2303 case 0x911D:
2304 return "GL_WAIT_FAILED";
2305 case 0x911F:
2306 return "GL_BUFFER_ACCESS_FLAGS";
2307 case 0x9120:
2308 return "GL_BUFFER_MAP_LENGTH";
2309 case 0x9121:
2310 return "GL_BUFFER_MAP_OFFSET";
2311 case 0x9122:
2312 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
2313 case 0x9123:
2314 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
2315 case 0x9124:
2316 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
2317 case 0x9125:
2318 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
2319 case 0x912F:
2320 return "GL_TEXTURE_IMMUTABLE_FORMAT";
2321 case 0x9137:
2322 return "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG";
2323 case 0x9138:
2324 return "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG";
2325 case 0x9143:
2326 return "GL_MAX_DEBUG_MESSAGE_LENGTH";
2327 case 0x9144:
2328 return "GL_MAX_DEBUG_LOGGED_MESSAGES";
2329 case 0x9145:
2330 return "GL_DEBUG_LOGGED_MESSAGES";
2331 case 0x9146:
2332 return "GL_DEBUG_SEVERITY_HIGH";
2333 case 0x9147:
2334 return "GL_DEBUG_SEVERITY_MEDIUM";
2335 case 0x9148:
2336 return "GL_DEBUG_SEVERITY_LOW";
2337 case 0x9151:
2338 return "GL_BUFFER_OBJECT_EXT";
2339 case 0x9153:
2340 return "GL_QUERY_OBJECT_EXT";
2341 case 0x9154:
2342 return "GL_VERTEX_ARRAY_OBJECT_EXT";
2343 case 0x919D:
2344 return "GL_TEXTURE_BUFFER_OFFSET";
2345 case 0x919E:
2346 return "GL_TEXTURE_BUFFER_SIZE";
2347 case 0x919F:
2348 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
2349 case 0x91B0:
2350 return "GL_MAX_SHADER_COMPILER_THREADS_KHR";
2351 case 0x91B1:
2352 return "GL_COMPLETION_STATUS_KHR";
2353 case 0x91B9:
2354 return "GL_COMPUTE_SHADER";
2355 case 0x91BB:
2356 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
2357 case 0x91BC:
2358 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
2359 case 0x91BD:
2360 return "GL_MAX_COMPUTE_IMAGE_UNIFORMS";
2361 case 0x91BE:
2362 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
2363 case 0x91BF:
2364 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
2365 case 0x9270:
2366 return "GL_COMPRESSED_R11_EAC";
2367 case 0x9271:
2368 return "GL_COMPRESSED_SIGNED_R11_EAC";
2369 case 0x9272:
2370 return "GL_COMPRESSED_RG11_EAC";
2371 case 0x9273:
2372 return "GL_COMPRESSED_SIGNED_RG11_EAC";
2373 case 0x9274:
2374 return "GL_COMPRESSED_RGB8_ETC2";
2375 case 0x9275:
2376 return "GL_COMPRESSED_SRGB8_ETC2";
2377 case 0x9276:
2378 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
2379 case 0x9277:
2380 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
2381 case 0x9278:
2382 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
2383 case 0x9279:
2384 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
2385 case 0x9294:
2386 return "GL_MULTIPLY";
2387 case 0x9295:
2388 return "GL_SCREEN";
2389 case 0x9296:
2390 return "GL_OVERLAY";
2391 case 0x9297:
2392 return "GL_DARKEN";
2393 case 0x9298:
2394 return "GL_LIGHTEN";
2395 case 0x9299:
2396 return "GL_COLORDODGE";
2397 case 0x929A:
2398 return "GL_COLORBURN";
2399 case 0x929B:
2400 return "GL_HARDLIGHT";
2401 case 0x929C:
2402 return "GL_SOFTLIGHT";
2403 case 0x929E:
2404 return "GL_DIFFERENCE";
2405 case 0x92A0:
2406 return "GL_EXCLUSION";
2407 case 0x92AD:
2408 return "GL_HSL_HUE";
2409 case 0x92AE:
2410 return "GL_HSL_SATURATION";
2411 case 0x92AF:
2412 return "GL_HSL_COLOR";
2413 case 0x92B0:
2414 return "GL_HSL_LUMINOSITY";
2415 case 0x92BE:
2416 return "GL_PRIMITIVE_BOUNDING_BOX";
2417 case 0x92C0:
2418 return "GL_ATOMIC_COUNTER_BUFFER";
2419 case 0x92C1:
2420 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
2421 case 0x92C2:
2422 return "GL_ATOMIC_COUNTER_BUFFER_START";
2423 case 0x92C3:
2424 return "GL_ATOMIC_COUNTER_BUFFER_SIZE";
2425 case 0x92CC:
2426 return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS";
2427 case 0x92CD:
2428 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS";
2429 case 0x92CE:
2430 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS";
2431 case 0x92CF:
2432 return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS";
2433 case 0x92D0:
2434 return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS";
2435 case 0x92D1:
2436 return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS";
2437 case 0x92D2:
2438 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
2439 case 0x92D3:
2440 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
2441 case 0x92D4:
2442 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
2443 case 0x92D5:
2444 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
2445 case 0x92D6:
2446 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
2447 case 0x92D7:
2448 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
2449 case 0x92D8:
2450 return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE";
2451 case 0x92D9:
2452 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
2453 case 0x92DB:
2454 return "GL_UNSIGNED_INT_ATOMIC_COUNTER";
2455 case 0x92DC:
2456 return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS";
2457 case 0x92E0:
2458 return "GL_DEBUG_OUTPUT";
2459 case 0x92E1:
2460 return "GL_UNIFORM";
2461 case 0x92E2:
2462 return "GL_UNIFORM_BLOCK";
2463 case 0x92E3:
2464 return "GL_PROGRAM_INPUT";
2465 case 0x92E4:
2466 return "GL_PROGRAM_OUTPUT";
2467 case 0x92E5:
2468 return "GL_BUFFER_VARIABLE";
2469 case 0x92E6:
2470 return "GL_SHADER_STORAGE_BLOCK";
2471 case 0x92E7:
2472 return "GL_IS_PER_PATCH";
2473 case 0x92F4:
2474 return "GL_TRANSFORM_FEEDBACK_VARYING";
2475 case 0x92F5:
2476 return "GL_ACTIVE_RESOURCES";
2477 case 0x92F6:
2478 return "GL_MAX_NAME_LENGTH";
2479 case 0x92F7:
2480 return "GL_MAX_NUM_ACTIVE_VARIABLES";
2481 case 0x92F9:
2482 return "GL_NAME_LENGTH";
2483 case 0x92FA:
2484 return "GL_TYPE";
2485 case 0x92FB:
2486 return "GL_ARRAY_SIZE";
2487 case 0x92FC:
2488 return "GL_OFFSET";
2489 case 0x92FD:
2490 return "GL_BLOCK_INDEX";
2491 case 0x92FE:
2492 return "GL_ARRAY_STRIDE";
2493 case 0x92FF:
2494 return "GL_MATRIX_STRIDE";
2495 case 0x9300:
2496 return "GL_IS_ROW_MAJOR";
2497 case 0x9301:
2498 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
2499 case 0x9302:
2500 return "GL_BUFFER_BINDING";
2501 case 0x9303:
2502 return "GL_BUFFER_DATA_SIZE";
2503 case 0x9304:
2504 return "GL_NUM_ACTIVE_VARIABLES";
2505 case 0x9305:
2506 return "GL_ACTIVE_VARIABLES";
2507 case 0x9306:
2508 return "GL_REFERENCED_BY_VERTEX_SHADER";
2509 case 0x9307:
2510 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
2511 case 0x9308:
2512 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
2513 case 0x9309:
2514 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
2515 case 0x930A:
2516 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
2517 case 0x930B:
2518 return "GL_REFERENCED_BY_COMPUTE_SHADER";
2519 case 0x930C:
2520 return "GL_TOP_LEVEL_ARRAY_SIZE";
2521 case 0x930D:
2522 return "GL_TOP_LEVEL_ARRAY_STRIDE";
2523 case 0x930E:
2524 return "GL_LOCATION";
2525 case 0x930F:
2526 return "GL_LOCATION_INDEX_EXT";
2527 case 0x9310:
2528 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
2529 case 0x9311:
2530 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
2531 case 0x9312:
2532 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
2533 case 0x9313:
2534 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
2535 case 0x9314:
2536 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
2537 case 0x9315:
2538 return "GL_MAX_FRAMEBUFFER_WIDTH";
2539 case 0x9316:
2540 return "GL_MAX_FRAMEBUFFER_HEIGHT";
2541 case 0x9317:
2542 return "GL_MAX_FRAMEBUFFER_LAYERS";
2543 case 0x9318:
2544 return "GL_MAX_FRAMEBUFFER_SAMPLES";
2545 case 0x935C:
2546 return "GL_CLIP_ORIGIN_EXT";
2547 case 0x935D:
2548 return "GL_CLIP_DEPTH_MODE_EXT";
2549 case 0x935E:
2550 return "GL_NEGATIVE_ONE_TO_ONE_EXT";
2551 case 0x935F:
2552 return "GL_ZERO_TO_ONE_EXT";
2553 case 0x9366:
2554 return "GL_TEXTURE_REDUCTION_MODE_EXT";
2555 case 0x9367:
2556 return "GL_WEIGHTED_AVERAGE_EXT";
2557 case 0x9380:
2558 return "GL_NUM_SAMPLE_COUNTS";
2559 case 0x9381:
2560 return "GL_MULTISAMPLE_LINE_WIDTH_RANGE";
2561 case 0x9382:
2562 return "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY";
2563 case 0x93A0:
2564 return "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE";
2565 case 0x93A1:
2566 return "GL_BGRA8_EXT";
2567 case 0x93A2:
2568 return "GL_TEXTURE_USAGE_ANGLE";
2569 case 0x93A3:
2570 return "GL_FRAMEBUFFER_ATTACHMENT_ANGLE";
2571 case 0x93A4:
2572 return "GL_PACK_REVERSE_ROW_ORDER_ANGLE";
2573 case 0x93A6:
2574 return "GL_PROGRAM_BINARY_ANGLE";
2575 case 0x93A7:
2576 return "GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE";
2577 case 0x93AE:
2578 return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE";
2579 case 0x93AF:
2580 return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE";
2581 case 0x93B0:
2582 return "GL_COMPRESSED_RGBA_ASTC_4x4";
2583 case 0x93B1:
2584 return "GL_COMPRESSED_RGBA_ASTC_5x4";
2585 case 0x93B2:
2586 return "GL_COMPRESSED_RGBA_ASTC_5x5";
2587 case 0x93B3:
2588 return "GL_COMPRESSED_RGBA_ASTC_6x5";
2589 case 0x93B4:
2590 return "GL_COMPRESSED_RGBA_ASTC_6x6";
2591 case 0x93B5:
2592 return "GL_COMPRESSED_RGBA_ASTC_8x5";
2593 case 0x93B6:
2594 return "GL_COMPRESSED_RGBA_ASTC_8x6";
2595 case 0x93B7:
2596 return "GL_COMPRESSED_RGBA_ASTC_8x8";
2597 case 0x93B8:
2598 return "GL_COMPRESSED_RGBA_ASTC_10x5";
2599 case 0x93B9:
2600 return "GL_COMPRESSED_RGBA_ASTC_10x6";
2601 case 0x93BA:
2602 return "GL_COMPRESSED_RGBA_ASTC_10x8";
2603 case 0x93BB:
2604 return "GL_COMPRESSED_RGBA_ASTC_10x10";
2605 case 0x93BC:
2606 return "GL_COMPRESSED_RGBA_ASTC_12x10";
2607 case 0x93BD:
2608 return "GL_COMPRESSED_RGBA_ASTC_12x12";
2609 case 0x93C0:
2610 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
2611 case 0x93C1:
2612 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
2613 case 0x93C2:
2614 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
2615 case 0x93C3:
2616 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
2617 case 0x93C4:
2618 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
2619 case 0x93C5:
2620 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
2621 case 0x93C6:
2622 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
2623 case 0x93C7:
2624 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
2625 case 0x93C8:
2626 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
2627 case 0x93C9:
2628 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
2629 case 0x93D0:
2630 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
2631 case 0x93D1:
2632 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
2633 case 0x93D2:
2634 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
2635 case 0x93D3:
2636 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
2637 case 0x93D4:
2638 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
2639 case 0x93D5:
2640 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
2641 case 0x93D6:
2642 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
2643 case 0x93D7:
2644 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
2645 case 0x93D8:
2646 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
2647 case 0x93D9:
2648 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
2649 case 0x93DA:
2650 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
2651 case 0x93DB:
2652 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
2653 case 0x93DC:
2654 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
2655 case 0x93DD:
2656 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
2657 case 0x93E0:
2658 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
2659 case 0x93E1:
2660 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
2661 case 0x93E2:
2662 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
2663 case 0x93E3:
2664 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
2665 case 0x93E4:
2666 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
2667 case 0x93E5:
2668 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
2669 case 0x93E6:
2670 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
2671 case 0x93E7:
2672 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
2673 case 0x93E8:
2674 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
2675 case 0x93E9:
2676 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
2677 case 0x93F0:
2678 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG";
2679 case 0x93F1:
2680 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG";
2681 case 0x9530:
2682 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
2683 case 0x9531:
2684 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
2685 case 0x9580:
2686 return "GL_TEXTURE_TILING_EXT";
2687 case 0x9581:
2688 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
2689 case 0x9582:
2690 return "GL_NUM_TILING_TYPES_EXT";
2691 case 0x9583:
2692 return "GL_TILING_TYPES_EXT";
2693 case 0x9584:
2694 return "GL_OPTIMAL_TILING_EXT";
2695 case 0x9585:
2696 return "GL_LINEAR_TILING_EXT";
2697 case 0x9586:
2698 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
2699 case 0x958D:
2700 return "GL_LAYOUT_GENERAL_EXT";
2701 case 0x958E:
2702 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
2703 case 0x958F:
2704 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
2705 case 0x9590:
2706 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
2707 case 0x9591:
2708 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
2709 case 0x9592:
2710 return "GL_LAYOUT_TRANSFER_SRC_EXT";
2711 case 0x9593:
2712 return "GL_LAYOUT_TRANSFER_DST_EXT";
2713 case 0x9596:
2714 return "GL_NUM_DEVICE_UUIDS_EXT";
2715 case 0x9597:
2716 return "GL_DEVICE_UUID_EXT";
2717 case 0x9598:
2718 return "GL_DRIVER_UUID_EXT";
2719 case 0x959B:
2720 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
2721 case 0x9630:
2722 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
2723 case 0x9631:
2724 return "GL_MAX_VIEWS_OVR";
2725 case 0x9632:
2726 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
2727 case 0x9633:
2728 return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR";
2729 case 0x969F:
2730 return "GL_RESOURCE_INITIALIZED_ANGLE";
2731 case 0x96A4:
2732 return "GL_SHADING_RATE_QCOM";
2733 case 0x96A5:
2734 return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM";
2735 case 0x96A6:
2736 return "GL_SHADING_RATE_1X1_PIXELS_QCOM";
2737 case 0x96A7:
2738 return "GL_SHADING_RATE_1X2_PIXELS_QCOM";
2739 case 0x96A8:
2740 return "GL_SHADING_RATE_2X1_PIXELS_QCOM";
2741 case 0x96A9:
2742 return "GL_SHADING_RATE_2X2_PIXELS_QCOM";
2743 case 0x96AC:
2744 return "GL_SHADING_RATE_4X2_PIXELS_QCOM";
2745 case 0x96AE:
2746 return "GL_SHADING_RATE_4X4_PIXELS_QCOM";
2747 case 0x96E0:
2748 return "GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE";
2749 case 0x96E1:
2750 return "GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE";
2751 case 0x96E2:
2752 return "GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE";
2753 case 0x96E3:
2754 return "GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE";
2755 case 0x96E4:
2756 return "GL_LOAD_OP_ZERO_ANGLE";
2757 case 0x96E5:
2758 return "GL_LOAD_OP_CLEAR_ANGLE";
2759 case 0x96E6:
2760 return "GL_LOAD_OP_LOAD_ANGLE";
2761 case 0x96E7:
2762 return "GL_STORE_OP_STORE_ANGLE";
2763 case 0x96E8:
2764 return "GL_PIXEL_LOCAL_FORMAT_ANGLE";
2765 case 0x96E9:
2766 return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE";
2767 case 0x96EA:
2768 return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE";
2769 case 0x96EB:
2770 return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE";
2771 case 0x96EC:
2772 return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE";
2773 case 0x96ED:
2774 return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE";
2775 case 0x96EE:
2776 return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE";
2777 case 0x9EA0:
2778 return "GL_RENDERABILITY_VALIDATION_ANGLE";
2779 case 0xFFFFFFFF:
2780 return "GL_INVALID_INDEX";
2781 default:
2782 return UnknownEnumToString(value);
2783 }
2784 }
2785
2786 case GLESEnum::AlphaFunction:
2787 {
2788 switch (value)
2789 {
2790 case 0x200:
2791 return "GL_NEVER";
2792 case 0x201:
2793 return "GL_LESS";
2794 case 0x202:
2795 return "GL_EQUAL";
2796 case 0x203:
2797 return "GL_LEQUAL";
2798 case 0x204:
2799 return "GL_GREATER";
2800 case 0x205:
2801 return "GL_NOTEQUAL";
2802 case 0x206:
2803 return "GL_GEQUAL";
2804 case 0x207:
2805 return "GL_ALWAYS";
2806 default:
2807 return UnknownEnumToString(value);
2808 }
2809 }
2810
2811 case GLESEnum::AtomicCounterBufferPName:
2812 {
2813 switch (value)
2814 {
2815 case 0x92C1:
2816 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
2817 default:
2818 return UnknownEnumToString(value);
2819 }
2820 }
2821
2822 case GLESEnum::AttribMask:
2823 {
2824 switch (value)
2825 {
2826 case 0x100:
2827 return "GL_DEPTH_BUFFER_BIT";
2828 case 0x400:
2829 return "GL_STENCIL_BUFFER_BIT";
2830 case 0x4000:
2831 return "GL_COLOR_BUFFER_BIT";
2832 default:
2833 return UnknownEnumToString(value);
2834 }
2835 }
2836
2837 case GLESEnum::AttributeType:
2838 {
2839 switch (value)
2840 {
2841 case 0x1404:
2842 return "GL_INT";
2843 case 0x1405:
2844 return "GL_UNSIGNED_INT";
2845 case 0x1406:
2846 return "GL_FLOAT";
2847 case 0x8B50:
2848 return "GL_FLOAT_VEC2";
2849 case 0x8B51:
2850 return "GL_FLOAT_VEC3";
2851 case 0x8B52:
2852 return "GL_FLOAT_VEC4";
2853 case 0x8B53:
2854 return "GL_INT_VEC2";
2855 case 0x8B54:
2856 return "GL_INT_VEC3";
2857 case 0x8B55:
2858 return "GL_INT_VEC4";
2859 case 0x8B56:
2860 return "GL_BOOL";
2861 case 0x8B57:
2862 return "GL_BOOL_VEC2";
2863 case 0x8B58:
2864 return "GL_BOOL_VEC3";
2865 case 0x8B59:
2866 return "GL_BOOL_VEC4";
2867 case 0x8B5A:
2868 return "GL_FLOAT_MAT2";
2869 case 0x8B5B:
2870 return "GL_FLOAT_MAT3";
2871 case 0x8B5C:
2872 return "GL_FLOAT_MAT4";
2873 case 0x8B5E:
2874 return "GL_SAMPLER_2D";
2875 case 0x8B5F:
2876 return "GL_SAMPLER_3D";
2877 case 0x8B60:
2878 return "GL_SAMPLER_CUBE";
2879 case 0x8B62:
2880 return "GL_SAMPLER_2D_SHADOW";
2881 case 0x8B65:
2882 return "GL_FLOAT_MAT2x3";
2883 case 0x8B66:
2884 return "GL_FLOAT_MAT2x4";
2885 case 0x8B67:
2886 return "GL_FLOAT_MAT3x2";
2887 case 0x8B68:
2888 return "GL_FLOAT_MAT3x4";
2889 case 0x8B69:
2890 return "GL_FLOAT_MAT4x2";
2891 case 0x8B6A:
2892 return "GL_FLOAT_MAT4x3";
2893 case 0x8DC2:
2894 return "GL_SAMPLER_BUFFER";
2895 case 0x8DC4:
2896 return "GL_SAMPLER_2D_ARRAY_SHADOW";
2897 case 0x8DC5:
2898 return "GL_SAMPLER_CUBE_SHADOW";
2899 case 0x8DC6:
2900 return "GL_UNSIGNED_INT_VEC2";
2901 case 0x8DC7:
2902 return "GL_UNSIGNED_INT_VEC3";
2903 case 0x8DC8:
2904 return "GL_UNSIGNED_INT_VEC4";
2905 case 0x8DCA:
2906 return "GL_INT_SAMPLER_2D";
2907 case 0x8DCB:
2908 return "GL_INT_SAMPLER_3D";
2909 case 0x8DCC:
2910 return "GL_INT_SAMPLER_CUBE";
2911 case 0x8DCF:
2912 return "GL_INT_SAMPLER_2D_ARRAY";
2913 case 0x8DD0:
2914 return "GL_INT_SAMPLER_BUFFER";
2915 case 0x8DD2:
2916 return "GL_UNSIGNED_INT_SAMPLER_2D";
2917 case 0x8DD3:
2918 return "GL_UNSIGNED_INT_SAMPLER_3D";
2919 case 0x8DD4:
2920 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
2921 case 0x8DD7:
2922 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
2923 case 0x8DD8:
2924 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
2925 case 0x900C:
2926 return "GL_SAMPLER_CUBE_MAP_ARRAY";
2927 case 0x900D:
2928 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
2929 case 0x900E:
2930 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
2931 case 0x900F:
2932 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
2933 case 0x904D:
2934 return "GL_IMAGE_2D";
2935 case 0x904E:
2936 return "GL_IMAGE_3D";
2937 case 0x9050:
2938 return "GL_IMAGE_CUBE";
2939 case 0x9051:
2940 return "GL_IMAGE_BUFFER";
2941 case 0x9053:
2942 return "GL_IMAGE_2D_ARRAY";
2943 case 0x9054:
2944 return "GL_IMAGE_CUBE_MAP_ARRAY";
2945 case 0x9058:
2946 return "GL_INT_IMAGE_2D";
2947 case 0x9059:
2948 return "GL_INT_IMAGE_3D";
2949 case 0x905B:
2950 return "GL_INT_IMAGE_CUBE";
2951 case 0x905C:
2952 return "GL_INT_IMAGE_BUFFER";
2953 case 0x905E:
2954 return "GL_INT_IMAGE_2D_ARRAY";
2955 case 0x905F:
2956 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
2957 case 0x9063:
2958 return "GL_UNSIGNED_INT_IMAGE_2D";
2959 case 0x9064:
2960 return "GL_UNSIGNED_INT_IMAGE_3D";
2961 case 0x9066:
2962 return "GL_UNSIGNED_INT_IMAGE_CUBE";
2963 case 0x9067:
2964 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
2965 case 0x9069:
2966 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
2967 case 0x906A:
2968 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
2969 case 0x9108:
2970 return "GL_SAMPLER_2D_MULTISAMPLE";
2971 case 0x9109:
2972 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
2973 case 0x910A:
2974 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
2975 case 0x910B:
2976 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
2977 case 0x910C:
2978 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2979 case 0x910D:
2980 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2981 default:
2982 return UnknownEnumToString(value);
2983 }
2984 }
2985
2986 case GLESEnum::BindTransformFeedbackTarget:
2987 {
2988 switch (value)
2989 {
2990 case 0x8E22:
2991 return "GL_TRANSFORM_FEEDBACK";
2992 default:
2993 return UnknownEnumToString(value);
2994 }
2995 }
2996
2997 case GLESEnum::BinormalPointerTypeEXT:
2998 {
2999 switch (value)
3000 {
3001 case 0x1400:
3002 return "GL_BYTE";
3003 case 0x1402:
3004 return "GL_SHORT";
3005 case 0x1404:
3006 return "GL_INT";
3007 case 0x1406:
3008 return "GL_FLOAT";
3009 default:
3010 return UnknownEnumToString(value);
3011 }
3012 }
3013
3014 case GLESEnum::BlendEquationModeEXT:
3015 {
3016 switch (value)
3017 {
3018 case 0x8006:
3019 return "GL_FUNC_ADD";
3020 case 0x8007:
3021 return "GL_MIN";
3022 case 0x8008:
3023 return "GL_MAX";
3024 case 0x800A:
3025 return "GL_FUNC_SUBTRACT";
3026 case 0x800B:
3027 return "GL_FUNC_REVERSE_SUBTRACT";
3028 default:
3029 return UnknownEnumToString(value);
3030 }
3031 }
3032
3033 case GLESEnum::BlendingFactor:
3034 {
3035 switch (value)
3036 {
3037 case 0x0:
3038 return "GL_ZERO";
3039 case 0x1:
3040 return "GL_ONE";
3041 case 0x300:
3042 return "GL_SRC_COLOR";
3043 case 0x301:
3044 return "GL_ONE_MINUS_SRC_COLOR";
3045 case 0x302:
3046 return "GL_SRC_ALPHA";
3047 case 0x303:
3048 return "GL_ONE_MINUS_SRC_ALPHA";
3049 case 0x304:
3050 return "GL_DST_ALPHA";
3051 case 0x305:
3052 return "GL_ONE_MINUS_DST_ALPHA";
3053 case 0x306:
3054 return "GL_DST_COLOR";
3055 case 0x307:
3056 return "GL_ONE_MINUS_DST_COLOR";
3057 case 0x308:
3058 return "GL_SRC_ALPHA_SATURATE";
3059 case 0x8001:
3060 return "GL_CONSTANT_COLOR";
3061 case 0x8002:
3062 return "GL_ONE_MINUS_CONSTANT_COLOR";
3063 case 0x8003:
3064 return "GL_CONSTANT_ALPHA";
3065 case 0x8004:
3066 return "GL_ONE_MINUS_CONSTANT_ALPHA";
3067 case 0x8589:
3068 return "GL_SRC1_ALPHA";
3069 default:
3070 return UnknownEnumToString(value);
3071 }
3072 }
3073
3074 case GLESEnum::BlitFramebufferFilter:
3075 {
3076 switch (value)
3077 {
3078 case 0x2600:
3079 return "GL_NEAREST";
3080 case 0x2601:
3081 return "GL_LINEAR";
3082 default:
3083 return UnknownEnumToString(value);
3084 }
3085 }
3086
3087 case GLESEnum::Boolean:
3088 {
3089 switch (value)
3090 {
3091 case 0x0:
3092 return "GL_FALSE";
3093 case 0x1:
3094 return "GL_TRUE";
3095 default:
3096 return UnknownEnumToString(value);
3097 }
3098 }
3099
3100 case GLESEnum::Buffer:
3101 {
3102 switch (value)
3103 {
3104 case 0x1800:
3105 return "GL_COLOR";
3106 case 0x1801:
3107 return "GL_DEPTH";
3108 case 0x1802:
3109 return "GL_STENCIL";
3110 default:
3111 return UnknownEnumToString(value);
3112 }
3113 }
3114
3115 case GLESEnum::BufferAccessARB:
3116 {
3117 switch (value)
3118 {
3119 case 0x88B8:
3120 return "GL_READ_ONLY";
3121 case 0x88B9:
3122 return "GL_WRITE_ONLY";
3123 case 0x88BA:
3124 return "GL_READ_WRITE";
3125 default:
3126 return UnknownEnumToString(value);
3127 }
3128 }
3129
3130 case GLESEnum::BufferPNameARB:
3131 {
3132 switch (value)
3133 {
3134 case 0x8764:
3135 return "GL_BUFFER_SIZE";
3136 case 0x8765:
3137 return "GL_BUFFER_USAGE";
3138 case 0x88BC:
3139 return "GL_BUFFER_MAPPED";
3140 case 0x911F:
3141 return "GL_BUFFER_ACCESS_FLAGS";
3142 case 0x9120:
3143 return "GL_BUFFER_MAP_LENGTH";
3144 case 0x9121:
3145 return "GL_BUFFER_MAP_OFFSET";
3146 default:
3147 return UnknownEnumToString(value);
3148 }
3149 }
3150
3151 case GLESEnum::BufferPointerNameARB:
3152 {
3153 switch (value)
3154 {
3155 case 0x88BD:
3156 return "GL_BUFFER_MAP_POINTER";
3157 default:
3158 return UnknownEnumToString(value);
3159 }
3160 }
3161
3162 case GLESEnum::BufferStorageMask:
3163 {
3164 switch (value)
3165 {
3166 case 0x1:
3167 return "GL_MAP_READ_BIT";
3168 case 0x2:
3169 return "GL_MAP_WRITE_BIT";
3170 case 0x40:
3171 return "GL_MAP_PERSISTENT_BIT_EXT";
3172 case 0x80:
3173 return "GL_MAP_COHERENT_BIT_EXT";
3174 case 0x100:
3175 return "GL_DYNAMIC_STORAGE_BIT_EXT";
3176 case 0x200:
3177 return "GL_CLIENT_STORAGE_BIT_EXT";
3178 default:
3179 return UnknownEnumToString(value);
3180 }
3181 }
3182
3183 case GLESEnum::BufferStorageTarget:
3184 {
3185 switch (value)
3186 {
3187 case 0x8892:
3188 return "GL_ARRAY_BUFFER";
3189 case 0x8893:
3190 return "GL_ELEMENT_ARRAY_BUFFER";
3191 case 0x88EB:
3192 return "GL_PIXEL_PACK_BUFFER";
3193 case 0x88EC:
3194 return "GL_PIXEL_UNPACK_BUFFER";
3195 case 0x8A11:
3196 return "GL_UNIFORM_BUFFER";
3197 case 0x8C2A:
3198 return "GL_TEXTURE_BUFFER";
3199 case 0x8C8E:
3200 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3201 case 0x8F36:
3202 return "GL_COPY_READ_BUFFER";
3203 case 0x8F37:
3204 return "GL_COPY_WRITE_BUFFER";
3205 case 0x8F3F:
3206 return "GL_DRAW_INDIRECT_BUFFER";
3207 case 0x90D2:
3208 return "GL_SHADER_STORAGE_BUFFER";
3209 case 0x90EE:
3210 return "GL_DISPATCH_INDIRECT_BUFFER";
3211 case 0x92C0:
3212 return "GL_ATOMIC_COUNTER_BUFFER";
3213 default:
3214 return UnknownEnumToString(value);
3215 }
3216 }
3217
3218 case GLESEnum::BufferTargetARB:
3219 {
3220 switch (value)
3221 {
3222 case 0x8892:
3223 return "GL_ARRAY_BUFFER";
3224 case 0x8893:
3225 return "GL_ELEMENT_ARRAY_BUFFER";
3226 case 0x88EB:
3227 return "GL_PIXEL_PACK_BUFFER";
3228 case 0x88EC:
3229 return "GL_PIXEL_UNPACK_BUFFER";
3230 case 0x8A11:
3231 return "GL_UNIFORM_BUFFER";
3232 case 0x8C2A:
3233 return "GL_TEXTURE_BUFFER";
3234 case 0x8C8E:
3235 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3236 case 0x8F36:
3237 return "GL_COPY_READ_BUFFER";
3238 case 0x8F37:
3239 return "GL_COPY_WRITE_BUFFER";
3240 case 0x8F3F:
3241 return "GL_DRAW_INDIRECT_BUFFER";
3242 case 0x90D2:
3243 return "GL_SHADER_STORAGE_BUFFER";
3244 case 0x90EE:
3245 return "GL_DISPATCH_INDIRECT_BUFFER";
3246 case 0x92C0:
3247 return "GL_ATOMIC_COUNTER_BUFFER";
3248 default:
3249 return UnknownEnumToString(value);
3250 }
3251 }
3252
3253 case GLESEnum::BufferUsageARB:
3254 {
3255 switch (value)
3256 {
3257 case 0x88E0:
3258 return "GL_STREAM_DRAW";
3259 case 0x88E1:
3260 return "GL_STREAM_READ";
3261 case 0x88E2:
3262 return "GL_STREAM_COPY";
3263 case 0x88E4:
3264 return "GL_STATIC_DRAW";
3265 case 0x88E5:
3266 return "GL_STATIC_READ";
3267 case 0x88E6:
3268 return "GL_STATIC_COPY";
3269 case 0x88E8:
3270 return "GL_DYNAMIC_DRAW";
3271 case 0x88E9:
3272 return "GL_DYNAMIC_READ";
3273 case 0x88EA:
3274 return "GL_DYNAMIC_COPY";
3275 default:
3276 return UnknownEnumToString(value);
3277 }
3278 }
3279
3280 case GLESEnum::ClampColorModeARB:
3281 {
3282 switch (value)
3283 {
3284 case 0x0:
3285 return "GL_FALSE";
3286 case 0x1:
3287 return "GL_TRUE";
3288 default:
3289 return UnknownEnumToString(value);
3290 }
3291 }
3292
3293 case GLESEnum::ClearBufferMask:
3294 {
3295 switch (value)
3296 {
3297 case 0x100:
3298 return "GL_DEPTH_BUFFER_BIT";
3299 case 0x400:
3300 return "GL_STENCIL_BUFFER_BIT";
3301 case 0x4000:
3302 return "GL_COLOR_BUFFER_BIT";
3303 default:
3304 return UnknownEnumToString(value);
3305 }
3306 }
3307
3308 case GLESEnum::ClipPlaneName:
3309 {
3310 switch (value)
3311 {
3312 case 0x3000:
3313 return "GL_CLIP_PLANE0";
3314 case 0x3001:
3315 return "GL_CLIP_PLANE1";
3316 case 0x3002:
3317 return "GL_CLIP_PLANE2";
3318 case 0x3003:
3319 return "GL_CLIP_PLANE3";
3320 case 0x3004:
3321 return "GL_CLIP_PLANE4";
3322 case 0x3005:
3323 return "GL_CLIP_PLANE5";
3324 default:
3325 return UnknownEnumToString(value);
3326 }
3327 }
3328
3329 case GLESEnum::ColorBuffer:
3330 {
3331 switch (value)
3332 {
3333 case 0x0:
3334 return "GL_NONE";
3335 case 0x404:
3336 return "GL_FRONT";
3337 case 0x405:
3338 return "GL_BACK";
3339 case 0x408:
3340 return "GL_FRONT_AND_BACK";
3341 case 0x8CE0:
3342 return "GL_COLOR_ATTACHMENT0";
3343 case 0x8CE1:
3344 return "GL_COLOR_ATTACHMENT1";
3345 case 0x8CE2:
3346 return "GL_COLOR_ATTACHMENT2";
3347 case 0x8CE3:
3348 return "GL_COLOR_ATTACHMENT3";
3349 case 0x8CE4:
3350 return "GL_COLOR_ATTACHMENT4";
3351 case 0x8CE5:
3352 return "GL_COLOR_ATTACHMENT5";
3353 case 0x8CE6:
3354 return "GL_COLOR_ATTACHMENT6";
3355 case 0x8CE7:
3356 return "GL_COLOR_ATTACHMENT7";
3357 case 0x8CE8:
3358 return "GL_COLOR_ATTACHMENT8";
3359 case 0x8CE9:
3360 return "GL_COLOR_ATTACHMENT9";
3361 case 0x8CEA:
3362 return "GL_COLOR_ATTACHMENT10";
3363 case 0x8CEB:
3364 return "GL_COLOR_ATTACHMENT11";
3365 case 0x8CEC:
3366 return "GL_COLOR_ATTACHMENT12";
3367 case 0x8CED:
3368 return "GL_COLOR_ATTACHMENT13";
3369 case 0x8CEE:
3370 return "GL_COLOR_ATTACHMENT14";
3371 case 0x8CEF:
3372 return "GL_COLOR_ATTACHMENT15";
3373 case 0x8CF0:
3374 return "GL_COLOR_ATTACHMENT16";
3375 case 0x8CF1:
3376 return "GL_COLOR_ATTACHMENT17";
3377 case 0x8CF2:
3378 return "GL_COLOR_ATTACHMENT18";
3379 case 0x8CF3:
3380 return "GL_COLOR_ATTACHMENT19";
3381 case 0x8CF4:
3382 return "GL_COLOR_ATTACHMENT20";
3383 case 0x8CF5:
3384 return "GL_COLOR_ATTACHMENT21";
3385 case 0x8CF6:
3386 return "GL_COLOR_ATTACHMENT22";
3387 case 0x8CF7:
3388 return "GL_COLOR_ATTACHMENT23";
3389 case 0x8CF8:
3390 return "GL_COLOR_ATTACHMENT24";
3391 case 0x8CF9:
3392 return "GL_COLOR_ATTACHMENT25";
3393 case 0x8CFA:
3394 return "GL_COLOR_ATTACHMENT26";
3395 case 0x8CFB:
3396 return "GL_COLOR_ATTACHMENT27";
3397 case 0x8CFC:
3398 return "GL_COLOR_ATTACHMENT28";
3399 case 0x8CFD:
3400 return "GL_COLOR_ATTACHMENT29";
3401 case 0x8CFE:
3402 return "GL_COLOR_ATTACHMENT30";
3403 case 0x8CFF:
3404 return "GL_COLOR_ATTACHMENT31";
3405 default:
3406 return UnknownEnumToString(value);
3407 }
3408 }
3409
3410 case GLESEnum::ColorMaterialParameter:
3411 {
3412 switch (value)
3413 {
3414 case 0x1200:
3415 return "GL_AMBIENT";
3416 case 0x1201:
3417 return "GL_DIFFUSE";
3418 case 0x1202:
3419 return "GL_SPECULAR";
3420 case 0x1600:
3421 return "GL_EMISSION";
3422 case 0x1602:
3423 return "GL_AMBIENT_AND_DIFFUSE";
3424 default:
3425 return UnknownEnumToString(value);
3426 }
3427 }
3428
3429 case GLESEnum::ColorPointerType:
3430 {
3431 switch (value)
3432 {
3433 case 0x1400:
3434 return "GL_BYTE";
3435 case 0x1401:
3436 return "GL_UNSIGNED_BYTE";
3437 case 0x1403:
3438 return "GL_UNSIGNED_SHORT";
3439 case 0x1405:
3440 return "GL_UNSIGNED_INT";
3441 default:
3442 return UnknownEnumToString(value);
3443 }
3444 }
3445
3446 case GLESEnum::CombinerBiasNV:
3447 {
3448 switch (value)
3449 {
3450 case 0x0:
3451 return "GL_NONE";
3452 default:
3453 return UnknownEnumToString(value);
3454 }
3455 }
3456
3457 case GLESEnum::CombinerComponentUsageNV:
3458 {
3459 switch (value)
3460 {
3461 case 0x1905:
3462 return "GL_BLUE";
3463 case 0x1906:
3464 return "GL_ALPHA";
3465 case 0x1907:
3466 return "GL_RGB";
3467 default:
3468 return UnknownEnumToString(value);
3469 }
3470 }
3471
3472 case GLESEnum::CombinerPortionNV:
3473 {
3474 switch (value)
3475 {
3476 case 0x1906:
3477 return "GL_ALPHA";
3478 case 0x1907:
3479 return "GL_RGB";
3480 default:
3481 return UnknownEnumToString(value);
3482 }
3483 }
3484
3485 case GLESEnum::CombinerScaleNV:
3486 {
3487 switch (value)
3488 {
3489 case 0x0:
3490 return "GL_NONE";
3491 default:
3492 return UnknownEnumToString(value);
3493 }
3494 }
3495
3496 case GLESEnum::ContainerType:
3497 {
3498 switch (value)
3499 {
3500 case 0x8B40:
3501 return "GL_PROGRAM_OBJECT_EXT";
3502 default:
3503 return UnknownEnumToString(value);
3504 }
3505 }
3506
3507 case GLESEnum::ContextFlagMask:
3508 {
3509 switch (value)
3510 {
3511 case 0x2:
3512 return "GL_CONTEXT_FLAG_DEBUG_BIT";
3513 case 0x4:
3514 return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT";
3515 case 0x8:
3516 return "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR";
3517 case 0x10:
3518 return "GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT";
3519 default:
3520 return UnknownEnumToString(value);
3521 }
3522 }
3523
3524 case GLESEnum::CopyBufferSubDataTarget:
3525 {
3526 switch (value)
3527 {
3528 case 0x8892:
3529 return "GL_ARRAY_BUFFER";
3530 case 0x8893:
3531 return "GL_ELEMENT_ARRAY_BUFFER";
3532 case 0x88EB:
3533 return "GL_PIXEL_PACK_BUFFER";
3534 case 0x88EC:
3535 return "GL_PIXEL_UNPACK_BUFFER";
3536 case 0x8A11:
3537 return "GL_UNIFORM_BUFFER";
3538 case 0x8C2A:
3539 return "GL_TEXTURE_BUFFER";
3540 case 0x8C8E:
3541 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3542 case 0x8F36:
3543 return "GL_COPY_READ_BUFFER";
3544 case 0x8F37:
3545 return "GL_COPY_WRITE_BUFFER";
3546 case 0x8F3F:
3547 return "GL_DRAW_INDIRECT_BUFFER";
3548 case 0x90D2:
3549 return "GL_SHADER_STORAGE_BUFFER";
3550 case 0x90EE:
3551 return "GL_DISPATCH_INDIRECT_BUFFER";
3552 case 0x92C0:
3553 return "GL_ATOMIC_COUNTER_BUFFER";
3554 default:
3555 return UnknownEnumToString(value);
3556 }
3557 }
3558
3559 case GLESEnum::CopyImageSubDataTarget:
3560 {
3561 switch (value)
3562 {
3563 case 0xDE1:
3564 return "GL_TEXTURE_2D";
3565 case 0x806F:
3566 return "GL_TEXTURE_3D";
3567 case 0x8513:
3568 return "GL_TEXTURE_CUBE_MAP";
3569 case 0x8C1A:
3570 return "GL_TEXTURE_2D_ARRAY";
3571 case 0x8D41:
3572 return "GL_RENDERBUFFER";
3573 case 0x9009:
3574 return "GL_TEXTURE_CUBE_MAP_ARRAY";
3575 case 0x9100:
3576 return "GL_TEXTURE_2D_MULTISAMPLE";
3577 case 0x9102:
3578 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
3579 default:
3580 return UnknownEnumToString(value);
3581 }
3582 }
3583
3584 case GLESEnum::DebugSeverity:
3585 {
3586 switch (value)
3587 {
3588 case 0x1100:
3589 return "GL_DONT_CARE";
3590 case 0x826B:
3591 return "GL_DEBUG_SEVERITY_NOTIFICATION";
3592 case 0x9146:
3593 return "GL_DEBUG_SEVERITY_HIGH";
3594 case 0x9147:
3595 return "GL_DEBUG_SEVERITY_MEDIUM";
3596 case 0x9148:
3597 return "GL_DEBUG_SEVERITY_LOW";
3598 default:
3599 return UnknownEnumToString(value);
3600 }
3601 }
3602
3603 case GLESEnum::DebugSource:
3604 {
3605 switch (value)
3606 {
3607 case 0x1100:
3608 return "GL_DONT_CARE";
3609 case 0x8246:
3610 return "GL_DEBUG_SOURCE_API";
3611 case 0x8247:
3612 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
3613 case 0x8248:
3614 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
3615 case 0x8249:
3616 return "GL_DEBUG_SOURCE_THIRD_PARTY";
3617 case 0x824A:
3618 return "GL_DEBUG_SOURCE_APPLICATION";
3619 case 0x824B:
3620 return "GL_DEBUG_SOURCE_OTHER";
3621 default:
3622 return UnknownEnumToString(value);
3623 }
3624 }
3625
3626 case GLESEnum::DebugType:
3627 {
3628 switch (value)
3629 {
3630 case 0x1100:
3631 return "GL_DONT_CARE";
3632 case 0x824C:
3633 return "GL_DEBUG_TYPE_ERROR";
3634 case 0x824D:
3635 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
3636 case 0x824E:
3637 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
3638 case 0x824F:
3639 return "GL_DEBUG_TYPE_PORTABILITY";
3640 case 0x8250:
3641 return "GL_DEBUG_TYPE_PERFORMANCE";
3642 case 0x8251:
3643 return "GL_DEBUG_TYPE_OTHER";
3644 case 0x8268:
3645 return "GL_DEBUG_TYPE_MARKER";
3646 case 0x8269:
3647 return "GL_DEBUG_TYPE_PUSH_GROUP";
3648 case 0x826A:
3649 return "GL_DEBUG_TYPE_POP_GROUP";
3650 default:
3651 return UnknownEnumToString(value);
3652 }
3653 }
3654
3655 case GLESEnum::DepthFunction:
3656 {
3657 switch (value)
3658 {
3659 case 0x200:
3660 return "GL_NEVER";
3661 case 0x201:
3662 return "GL_LESS";
3663 case 0x202:
3664 return "GL_EQUAL";
3665 case 0x203:
3666 return "GL_LEQUAL";
3667 case 0x204:
3668 return "GL_GREATER";
3669 case 0x205:
3670 return "GL_NOTEQUAL";
3671 case 0x206:
3672 return "GL_GEQUAL";
3673 case 0x207:
3674 return "GL_ALWAYS";
3675 default:
3676 return UnknownEnumToString(value);
3677 }
3678 }
3679
3680 case GLESEnum::DepthStencilTextureMode:
3681 {
3682 switch (value)
3683 {
3684 case 0x1901:
3685 return "GL_STENCIL_INDEX";
3686 case 0x1902:
3687 return "GL_DEPTH_COMPONENT";
3688 default:
3689 return UnknownEnumToString(value);
3690 }
3691 }
3692
3693 case GLESEnum::DrawBufferMode:
3694 {
3695 switch (value)
3696 {
3697 case 0x0:
3698 return "GL_NONE";
3699 case 0x404:
3700 return "GL_FRONT";
3701 case 0x405:
3702 return "GL_BACK";
3703 case 0x408:
3704 return "GL_FRONT_AND_BACK";
3705 case 0x8CE0:
3706 return "GL_COLOR_ATTACHMENT0";
3707 case 0x8CE1:
3708 return "GL_COLOR_ATTACHMENT1";
3709 case 0x8CE2:
3710 return "GL_COLOR_ATTACHMENT2";
3711 case 0x8CE3:
3712 return "GL_COLOR_ATTACHMENT3";
3713 case 0x8CE4:
3714 return "GL_COLOR_ATTACHMENT4";
3715 case 0x8CE5:
3716 return "GL_COLOR_ATTACHMENT5";
3717 case 0x8CE6:
3718 return "GL_COLOR_ATTACHMENT6";
3719 case 0x8CE7:
3720 return "GL_COLOR_ATTACHMENT7";
3721 case 0x8CE8:
3722 return "GL_COLOR_ATTACHMENT8";
3723 case 0x8CE9:
3724 return "GL_COLOR_ATTACHMENT9";
3725 case 0x8CEA:
3726 return "GL_COLOR_ATTACHMENT10";
3727 case 0x8CEB:
3728 return "GL_COLOR_ATTACHMENT11";
3729 case 0x8CEC:
3730 return "GL_COLOR_ATTACHMENT12";
3731 case 0x8CED:
3732 return "GL_COLOR_ATTACHMENT13";
3733 case 0x8CEE:
3734 return "GL_COLOR_ATTACHMENT14";
3735 case 0x8CEF:
3736 return "GL_COLOR_ATTACHMENT15";
3737 case 0x8CF0:
3738 return "GL_COLOR_ATTACHMENT16";
3739 case 0x8CF1:
3740 return "GL_COLOR_ATTACHMENT17";
3741 case 0x8CF2:
3742 return "GL_COLOR_ATTACHMENT18";
3743 case 0x8CF3:
3744 return "GL_COLOR_ATTACHMENT19";
3745 case 0x8CF4:
3746 return "GL_COLOR_ATTACHMENT20";
3747 case 0x8CF5:
3748 return "GL_COLOR_ATTACHMENT21";
3749 case 0x8CF6:
3750 return "GL_COLOR_ATTACHMENT22";
3751 case 0x8CF7:
3752 return "GL_COLOR_ATTACHMENT23";
3753 case 0x8CF8:
3754 return "GL_COLOR_ATTACHMENT24";
3755 case 0x8CF9:
3756 return "GL_COLOR_ATTACHMENT25";
3757 case 0x8CFA:
3758 return "GL_COLOR_ATTACHMENT26";
3759 case 0x8CFB:
3760 return "GL_COLOR_ATTACHMENT27";
3761 case 0x8CFC:
3762 return "GL_COLOR_ATTACHMENT28";
3763 case 0x8CFD:
3764 return "GL_COLOR_ATTACHMENT29";
3765 case 0x8CFE:
3766 return "GL_COLOR_ATTACHMENT30";
3767 case 0x8CFF:
3768 return "GL_COLOR_ATTACHMENT31";
3769 default:
3770 return UnknownEnumToString(value);
3771 }
3772 }
3773
3774 case GLESEnum::DrawElementsType:
3775 {
3776 switch (value)
3777 {
3778 case 0x1401:
3779 return "GL_UNSIGNED_BYTE";
3780 case 0x1403:
3781 return "GL_UNSIGNED_SHORT";
3782 case 0x1405:
3783 return "GL_UNSIGNED_INT";
3784 default:
3785 return UnknownEnumToString(value);
3786 }
3787 }
3788
3789 case GLESEnum::ElementPointerTypeATI:
3790 {
3791 switch (value)
3792 {
3793 case 0x1401:
3794 return "GL_UNSIGNED_BYTE";
3795 case 0x1403:
3796 return "GL_UNSIGNED_SHORT";
3797 case 0x1405:
3798 return "GL_UNSIGNED_INT";
3799 default:
3800 return UnknownEnumToString(value);
3801 }
3802 }
3803
3804 case GLESEnum::EnableCap:
3805 {
3806 switch (value)
3807 {
3808 case 0xB10:
3809 return "GL_POINT_SMOOTH";
3810 case 0xB20:
3811 return "GL_LINE_SMOOTH";
3812 case 0xB44:
3813 return "GL_CULL_FACE";
3814 case 0xB50:
3815 return "GL_LIGHTING";
3816 case 0xB57:
3817 return "GL_COLOR_MATERIAL";
3818 case 0xB60:
3819 return "GL_FOG";
3820 case 0xB71:
3821 return "GL_DEPTH_TEST";
3822 case 0xB90:
3823 return "GL_STENCIL_TEST";
3824 case 0xBA1:
3825 return "GL_NORMALIZE";
3826 case 0xBC0:
3827 return "GL_ALPHA_TEST";
3828 case 0xBD0:
3829 return "GL_DITHER";
3830 case 0xBE2:
3831 return "GL_BLEND";
3832 case 0xBF2:
3833 return "GL_COLOR_LOGIC_OP";
3834 case 0xC11:
3835 return "GL_SCISSOR_TEST";
3836 case 0xDE1:
3837 return "GL_TEXTURE_2D";
3838 case 0x2A02:
3839 return "GL_POLYGON_OFFSET_LINE_ANGLE";
3840 case 0x3000:
3841 return "GL_CLIP_PLANE0";
3842 case 0x3001:
3843 return "GL_CLIP_PLANE1";
3844 case 0x3002:
3845 return "GL_CLIP_PLANE2";
3846 case 0x3003:
3847 return "GL_CLIP_PLANE3";
3848 case 0x3004:
3849 return "GL_CLIP_PLANE4";
3850 case 0x3005:
3851 return "GL_CLIP_PLANE5";
3852 case 0x3006:
3853 return "GL_CLIP_DISTANCE6_ANGLE";
3854 case 0x3007:
3855 return "GL_CLIP_DISTANCE7_ANGLE";
3856 case 0x4000:
3857 return "GL_LIGHT0";
3858 case 0x4001:
3859 return "GL_LIGHT1";
3860 case 0x4002:
3861 return "GL_LIGHT2";
3862 case 0x4003:
3863 return "GL_LIGHT3";
3864 case 0x4004:
3865 return "GL_LIGHT4";
3866 case 0x4005:
3867 return "GL_LIGHT5";
3868 case 0x4006:
3869 return "GL_LIGHT6";
3870 case 0x4007:
3871 return "GL_LIGHT7";
3872 case 0x8037:
3873 return "GL_POLYGON_OFFSET_FILL";
3874 case 0x8074:
3875 return "GL_VERTEX_ARRAY";
3876 case 0x8075:
3877 return "GL_NORMAL_ARRAY";
3878 case 0x8076:
3879 return "GL_COLOR_ARRAY";
3880 case 0x8078:
3881 return "GL_TEXTURE_COORD_ARRAY";
3882 case 0x809D:
3883 return "GL_MULTISAMPLE";
3884 case 0x809E:
3885 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
3886 case 0x809F:
3887 return "GL_SAMPLE_ALPHA_TO_ONE";
3888 case 0x80A0:
3889 return "GL_SAMPLE_COVERAGE";
3890 case 0x8242:
3891 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
3892 case 0x8513:
3893 return "GL_TEXTURE_CUBE_MAP";
3894 case 0x8C36:
3895 return "GL_SAMPLE_SHADING";
3896 case 0x8C89:
3897 return "GL_RASTERIZER_DISCARD";
3898 case 0x8D60:
3899 return "GL_TEXTURE_GEN_STR_OES";
3900 case 0x8D69:
3901 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
3902 case 0x8E51:
3903 return "GL_SAMPLE_MASK";
3904 case 0x8F65:
3905 return "GL_FETCH_PER_SAMPLE_ARM";
3906 case 0x92E0:
3907 return "GL_DEBUG_OUTPUT";
3908 case 0x96A5:
3909 return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM";
3910 default:
3911 return UnknownEnumToString(value);
3912 }
3913 }
3914
3915 case GLESEnum::ErrorCode:
3916 {
3917 switch (value)
3918 {
3919 case 0x0:
3920 return "GL_NO_ERROR";
3921 case 0x500:
3922 return "GL_INVALID_ENUM";
3923 case 0x501:
3924 return "GL_INVALID_VALUE";
3925 case 0x502:
3926 return "GL_INVALID_OPERATION";
3927 case 0x503:
3928 return "GL_STACK_OVERFLOW";
3929 case 0x504:
3930 return "GL_STACK_UNDERFLOW";
3931 case 0x505:
3932 return "GL_OUT_OF_MEMORY";
3933 case 0x506:
3934 return "GL_INVALID_FRAMEBUFFER_OPERATION";
3935 default:
3936 return UnknownEnumToString(value);
3937 }
3938 }
3939
3940 case GLESEnum::EvalMapsModeNV:
3941 {
3942 switch (value)
3943 {
3944 case 0x1B02:
3945 return "GL_FILL_NV";
3946 default:
3947 return UnknownEnumToString(value);
3948 }
3949 }
3950
3951 case GLESEnum::ExternalHandleType:
3952 {
3953 switch (value)
3954 {
3955 case 0x9586:
3956 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
3957 default:
3958 return UnknownEnumToString(value);
3959 }
3960 }
3961
3962 case GLESEnum::FenceConditionNV:
3963 {
3964 switch (value)
3965 {
3966 case 0x84F2:
3967 return "GL_ALL_COMPLETED_NV";
3968 default:
3969 return UnknownEnumToString(value);
3970 }
3971 }
3972
3973 case GLESEnum::FenceParameterNameNV:
3974 {
3975 switch (value)
3976 {
3977 case 0x84F3:
3978 return "GL_FENCE_STATUS_NV";
3979 case 0x84F4:
3980 return "GL_FENCE_CONDITION_NV";
3981 default:
3982 return UnknownEnumToString(value);
3983 }
3984 }
3985
3986 case GLESEnum::FogCoordinatePointerType:
3987 {
3988 switch (value)
3989 {
3990 case 0x1406:
3991 return "GL_FLOAT";
3992 default:
3993 return UnknownEnumToString(value);
3994 }
3995 }
3996
3997 case GLESEnum::FogMode:
3998 {
3999 switch (value)
4000 {
4001 case 0x800:
4002 return "GL_EXP";
4003 case 0x801:
4004 return "GL_EXP2";
4005 case 0x2601:
4006 return "GL_LINEAR";
4007 default:
4008 return UnknownEnumToString(value);
4009 }
4010 }
4011
4012 case GLESEnum::FogPName:
4013 {
4014 switch (value)
4015 {
4016 case 0xB62:
4017 return "GL_FOG_DENSITY";
4018 case 0xB63:
4019 return "GL_FOG_START";
4020 case 0xB64:
4021 return "GL_FOG_END";
4022 case 0xB65:
4023 return "GL_FOG_MODE";
4024 default:
4025 return UnknownEnumToString(value);
4026 }
4027 }
4028
4029 case GLESEnum::FogParameter:
4030 {
4031 switch (value)
4032 {
4033 case 0xB62:
4034 return "GL_FOG_DENSITY";
4035 case 0xB63:
4036 return "GL_FOG_START";
4037 case 0xB64:
4038 return "GL_FOG_END";
4039 case 0xB65:
4040 return "GL_FOG_MODE";
4041 case 0xB66:
4042 return "GL_FOG_COLOR";
4043 default:
4044 return UnknownEnumToString(value);
4045 }
4046 }
4047
4048 case GLESEnum::FogPointerTypeEXT:
4049 {
4050 switch (value)
4051 {
4052 case 0x1406:
4053 return "GL_FLOAT";
4054 default:
4055 return UnknownEnumToString(value);
4056 }
4057 }
4058
4059 case GLESEnum::FogPointerTypeIBM:
4060 {
4061 switch (value)
4062 {
4063 case 0x1406:
4064 return "GL_FLOAT";
4065 default:
4066 return UnknownEnumToString(value);
4067 }
4068 }
4069
4070 case GLESEnum::FragmentLightParameterSGIX:
4071 {
4072 switch (value)
4073 {
4074 case 0x1200:
4075 return "GL_AMBIENT";
4076 case 0x1201:
4077 return "GL_DIFFUSE";
4078 case 0x1202:
4079 return "GL_SPECULAR";
4080 case 0x1203:
4081 return "GL_POSITION";
4082 case 0x1204:
4083 return "GL_SPOT_DIRECTION";
4084 case 0x1205:
4085 return "GL_SPOT_EXPONENT";
4086 case 0x1206:
4087 return "GL_SPOT_CUTOFF";
4088 case 0x1207:
4089 return "GL_CONSTANT_ATTENUATION";
4090 case 0x1208:
4091 return "GL_LINEAR_ATTENUATION";
4092 case 0x1209:
4093 return "GL_QUADRATIC_ATTENUATION";
4094 default:
4095 return UnknownEnumToString(value);
4096 }
4097 }
4098
4099 case GLESEnum::FragmentShaderDestMaskATI:
4100 {
4101 switch (value)
4102 {
4103 case 0x0:
4104 return "GL_NONE";
4105 default:
4106 return UnknownEnumToString(value);
4107 }
4108 }
4109
4110 case GLESEnum::FragmentShaderDestModMaskATI:
4111 {
4112 switch (value)
4113 {
4114 case 0x0:
4115 return "GL_NONE";
4116 default:
4117 return UnknownEnumToString(value);
4118 }
4119 }
4120
4121 case GLESEnum::FragmentShaderGenericSourceATI:
4122 {
4123 switch (value)
4124 {
4125 case 0x0:
4126 return "GL_ZERO";
4127 case 0x1:
4128 return "GL_ONE";
4129 case 0x8577:
4130 return "GL_PRIMARY_COLOR";
4131 default:
4132 return UnknownEnumToString(value);
4133 }
4134 }
4135
4136 case GLESEnum::FragmentShaderTextureSourceATI:
4137 {
4138 switch (value)
4139 {
4140 case 0x84C0:
4141 return "GL_TEXTURE0";
4142 case 0x84C1:
4143 return "GL_TEXTURE1";
4144 case 0x84C2:
4145 return "GL_TEXTURE2";
4146 case 0x84C3:
4147 return "GL_TEXTURE3";
4148 case 0x84C4:
4149 return "GL_TEXTURE4";
4150 case 0x84C5:
4151 return "GL_TEXTURE5";
4152 case 0x84C6:
4153 return "GL_TEXTURE6";
4154 case 0x84C7:
4155 return "GL_TEXTURE7";
4156 case 0x84C8:
4157 return "GL_TEXTURE8";
4158 case 0x84C9:
4159 return "GL_TEXTURE9";
4160 case 0x84CA:
4161 return "GL_TEXTURE10";
4162 case 0x84CB:
4163 return "GL_TEXTURE11";
4164 case 0x84CC:
4165 return "GL_TEXTURE12";
4166 case 0x84CD:
4167 return "GL_TEXTURE13";
4168 case 0x84CE:
4169 return "GL_TEXTURE14";
4170 case 0x84CF:
4171 return "GL_TEXTURE15";
4172 case 0x84D0:
4173 return "GL_TEXTURE16";
4174 case 0x84D1:
4175 return "GL_TEXTURE17";
4176 case 0x84D2:
4177 return "GL_TEXTURE18";
4178 case 0x84D3:
4179 return "GL_TEXTURE19";
4180 case 0x84D4:
4181 return "GL_TEXTURE20";
4182 case 0x84D5:
4183 return "GL_TEXTURE21";
4184 case 0x84D6:
4185 return "GL_TEXTURE22";
4186 case 0x84D7:
4187 return "GL_TEXTURE23";
4188 case 0x84D8:
4189 return "GL_TEXTURE24";
4190 case 0x84D9:
4191 return "GL_TEXTURE25";
4192 case 0x84DA:
4193 return "GL_TEXTURE26";
4194 case 0x84DB:
4195 return "GL_TEXTURE27";
4196 case 0x84DC:
4197 return "GL_TEXTURE28";
4198 case 0x84DD:
4199 return "GL_TEXTURE29";
4200 case 0x84DE:
4201 return "GL_TEXTURE30";
4202 case 0x84DF:
4203 return "GL_TEXTURE31";
4204 default:
4205 return UnknownEnumToString(value);
4206 }
4207 }
4208
4209 case GLESEnum::FragmentShaderValueRepATI:
4210 {
4211 switch (value)
4212 {
4213 case 0x0:
4214 return "GL_NONE";
4215 case 0x1903:
4216 return "GL_RED";
4217 case 0x1904:
4218 return "GL_GREEN";
4219 case 0x1905:
4220 return "GL_BLUE";
4221 case 0x1906:
4222 return "GL_ALPHA";
4223 default:
4224 return UnknownEnumToString(value);
4225 }
4226 }
4227
4228 case GLESEnum::FramebufferAttachment:
4229 {
4230 switch (value)
4231 {
4232 case 0x821A:
4233 return "GL_DEPTH_STENCIL_ATTACHMENT";
4234 case 0x8CE0:
4235 return "GL_COLOR_ATTACHMENT0";
4236 case 0x8CE1:
4237 return "GL_COLOR_ATTACHMENT1";
4238 case 0x8CE2:
4239 return "GL_COLOR_ATTACHMENT2";
4240 case 0x8CE3:
4241 return "GL_COLOR_ATTACHMENT3";
4242 case 0x8CE4:
4243 return "GL_COLOR_ATTACHMENT4";
4244 case 0x8CE5:
4245 return "GL_COLOR_ATTACHMENT5";
4246 case 0x8CE6:
4247 return "GL_COLOR_ATTACHMENT6";
4248 case 0x8CE7:
4249 return "GL_COLOR_ATTACHMENT7";
4250 case 0x8CE8:
4251 return "GL_COLOR_ATTACHMENT8";
4252 case 0x8CE9:
4253 return "GL_COLOR_ATTACHMENT9";
4254 case 0x8CEA:
4255 return "GL_COLOR_ATTACHMENT10";
4256 case 0x8CEB:
4257 return "GL_COLOR_ATTACHMENT11";
4258 case 0x8CEC:
4259 return "GL_COLOR_ATTACHMENT12";
4260 case 0x8CED:
4261 return "GL_COLOR_ATTACHMENT13";
4262 case 0x8CEE:
4263 return "GL_COLOR_ATTACHMENT14";
4264 case 0x8CEF:
4265 return "GL_COLOR_ATTACHMENT15";
4266 case 0x8CF0:
4267 return "GL_COLOR_ATTACHMENT16";
4268 case 0x8CF1:
4269 return "GL_COLOR_ATTACHMENT17";
4270 case 0x8CF2:
4271 return "GL_COLOR_ATTACHMENT18";
4272 case 0x8CF3:
4273 return "GL_COLOR_ATTACHMENT19";
4274 case 0x8CF4:
4275 return "GL_COLOR_ATTACHMENT20";
4276 case 0x8CF5:
4277 return "GL_COLOR_ATTACHMENT21";
4278 case 0x8CF6:
4279 return "GL_COLOR_ATTACHMENT22";
4280 case 0x8CF7:
4281 return "GL_COLOR_ATTACHMENT23";
4282 case 0x8CF8:
4283 return "GL_COLOR_ATTACHMENT24";
4284 case 0x8CF9:
4285 return "GL_COLOR_ATTACHMENT25";
4286 case 0x8CFA:
4287 return "GL_COLOR_ATTACHMENT26";
4288 case 0x8CFB:
4289 return "GL_COLOR_ATTACHMENT27";
4290 case 0x8CFC:
4291 return "GL_COLOR_ATTACHMENT28";
4292 case 0x8CFD:
4293 return "GL_COLOR_ATTACHMENT29";
4294 case 0x8CFE:
4295 return "GL_COLOR_ATTACHMENT30";
4296 case 0x8CFF:
4297 return "GL_COLOR_ATTACHMENT31";
4298 case 0x8D00:
4299 return "GL_DEPTH_ATTACHMENT";
4300 case 0x8D20:
4301 return "GL_STENCIL_ATTACHMENT";
4302 default:
4303 return UnknownEnumToString(value);
4304 }
4305 }
4306
4307 case GLESEnum::FramebufferAttachmentParameterName:
4308 {
4309 switch (value)
4310 {
4311 case 0x8210:
4312 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
4313 case 0x8211:
4314 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
4315 case 0x8212:
4316 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
4317 case 0x8213:
4318 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
4319 case 0x8214:
4320 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
4321 case 0x8215:
4322 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
4323 case 0x8216:
4324 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
4325 case 0x8217:
4326 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
4327 case 0x8CD0:
4328 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
4329 case 0x8CD1:
4330 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
4331 case 0x8CD2:
4332 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
4333 case 0x8CD3:
4334 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
4335 case 0x8CD4:
4336 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
4337 case 0x8D6C:
4338 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT";
4339 case 0x8DA7:
4340 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
4341 case 0x9630:
4342 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
4343 case 0x9632:
4344 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
4345 default:
4346 return UnknownEnumToString(value);
4347 }
4348 }
4349
4350 case GLESEnum::FramebufferParameterName:
4351 {
4352 switch (value)
4353 {
4354 case 0x9310:
4355 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
4356 case 0x9311:
4357 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
4358 case 0x9312:
4359 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
4360 case 0x9313:
4361 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
4362 case 0x9314:
4363 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
4364 default:
4365 return UnknownEnumToString(value);
4366 }
4367 }
4368
4369 case GLESEnum::FramebufferStatus:
4370 {
4371 switch (value)
4372 {
4373 case 0x8219:
4374 return "GL_FRAMEBUFFER_UNDEFINED";
4375 case 0x8CD5:
4376 return "GL_FRAMEBUFFER_COMPLETE";
4377 case 0x8CD6:
4378 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
4379 case 0x8CD7:
4380 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
4381 case 0x8CDD:
4382 return "GL_FRAMEBUFFER_UNSUPPORTED";
4383 case 0x8D56:
4384 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
4385 case 0x8DA8:
4386 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
4387 default:
4388 return UnknownEnumToString(value);
4389 }
4390 }
4391
4392 case GLESEnum::FramebufferTarget:
4393 {
4394 switch (value)
4395 {
4396 case 0x8CA8:
4397 return "GL_READ_FRAMEBUFFER";
4398 case 0x8CA9:
4399 return "GL_DRAW_FRAMEBUFFER";
4400 case 0x8D40:
4401 return "GL_FRAMEBUFFER";
4402 default:
4403 return UnknownEnumToString(value);
4404 }
4405 }
4406
4407 case GLESEnum::FrontFaceDirection:
4408 {
4409 switch (value)
4410 {
4411 case 0x900:
4412 return "GL_CW";
4413 case 0x901:
4414 return "GL_CCW";
4415 default:
4416 return UnknownEnumToString(value);
4417 }
4418 }
4419
4420 case GLESEnum::GetFramebufferParameter:
4421 {
4422 switch (value)
4423 {
4424 case 0x80A8:
4425 return "GL_SAMPLE_BUFFERS";
4426 case 0x80A9:
4427 return "GL_SAMPLES";
4428 case 0x8B9A:
4429 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
4430 case 0x8B9B:
4431 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
4432 case 0x9310:
4433 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
4434 case 0x9311:
4435 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
4436 case 0x9312:
4437 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
4438 case 0x9313:
4439 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
4440 case 0x9314:
4441 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
4442 default:
4443 return UnknownEnumToString(value);
4444 }
4445 }
4446
4447 case GLESEnum::GetMultisamplePNameNV:
4448 {
4449 switch (value)
4450 {
4451 case 0x8E50:
4452 return "GL_SAMPLE_POSITION";
4453 default:
4454 return UnknownEnumToString(value);
4455 }
4456 }
4457
4458 case GLESEnum::GetPName:
4459 {
4460 switch (value)
4461 {
4462 case 0xB00:
4463 return "GL_CURRENT_COLOR";
4464 case 0xB02:
4465 return "GL_CURRENT_NORMAL";
4466 case 0xB03:
4467 return "GL_CURRENT_TEXTURE_COORDS";
4468 case 0xB10:
4469 return "GL_POINT_SMOOTH";
4470 case 0xB11:
4471 return "GL_POINT_SIZE";
4472 case 0xB12:
4473 return "GL_SMOOTH_POINT_SIZE_RANGE";
4474 case 0xB20:
4475 return "GL_LINE_SMOOTH";
4476 case 0xB21:
4477 return "GL_LINE_WIDTH";
4478 case 0xB22:
4479 return "GL_SMOOTH_LINE_WIDTH_RANGE";
4480 case 0xB40:
4481 return "GL_POLYGON_MODE_ANGLE";
4482 case 0xB44:
4483 return "GL_CULL_FACE";
4484 case 0xB45:
4485 return "GL_CULL_FACE_MODE";
4486 case 0xB46:
4487 return "GL_FRONT_FACE";
4488 case 0xB50:
4489 return "GL_LIGHTING";
4490 case 0xB52:
4491 return "GL_LIGHT_MODEL_TWO_SIDE";
4492 case 0xB53:
4493 return "GL_LIGHT_MODEL_AMBIENT";
4494 case 0xB54:
4495 return "GL_SHADE_MODEL";
4496 case 0xB57:
4497 return "GL_COLOR_MATERIAL";
4498 case 0xB60:
4499 return "GL_FOG";
4500 case 0xB62:
4501 return "GL_FOG_DENSITY";
4502 case 0xB63:
4503 return "GL_FOG_START";
4504 case 0xB64:
4505 return "GL_FOG_END";
4506 case 0xB65:
4507 return "GL_FOG_MODE";
4508 case 0xB66:
4509 return "GL_FOG_COLOR";
4510 case 0xB70:
4511 return "GL_DEPTH_RANGE";
4512 case 0xB71:
4513 return "GL_DEPTH_TEST";
4514 case 0xB72:
4515 return "GL_DEPTH_WRITEMASK";
4516 case 0xB73:
4517 return "GL_DEPTH_CLEAR_VALUE";
4518 case 0xB74:
4519 return "GL_DEPTH_FUNC";
4520 case 0xB90:
4521 return "GL_STENCIL_TEST";
4522 case 0xB91:
4523 return "GL_STENCIL_CLEAR_VALUE";
4524 case 0xB92:
4525 return "GL_STENCIL_FUNC";
4526 case 0xB93:
4527 return "GL_STENCIL_VALUE_MASK";
4528 case 0xB94:
4529 return "GL_STENCIL_FAIL";
4530 case 0xB95:
4531 return "GL_STENCIL_PASS_DEPTH_FAIL";
4532 case 0xB96:
4533 return "GL_STENCIL_PASS_DEPTH_PASS";
4534 case 0xB97:
4535 return "GL_STENCIL_REF";
4536 case 0xB98:
4537 return "GL_STENCIL_WRITEMASK";
4538 case 0xBA0:
4539 return "GL_MATRIX_MODE";
4540 case 0xBA1:
4541 return "GL_NORMALIZE";
4542 case 0xBA2:
4543 return "GL_VIEWPORT";
4544 case 0xBA3:
4545 return "GL_MODELVIEW_STACK_DEPTH";
4546 case 0xBA4:
4547 return "GL_PROJECTION_STACK_DEPTH";
4548 case 0xBA5:
4549 return "GL_TEXTURE_STACK_DEPTH";
4550 case 0xBA6:
4551 return "GL_MODELVIEW_MATRIX";
4552 case 0xBA7:
4553 return "GL_PROJECTION_MATRIX";
4554 case 0xBA8:
4555 return "GL_TEXTURE_MATRIX";
4556 case 0xBC0:
4557 return "GL_ALPHA_TEST";
4558 case 0xBC1:
4559 return "GL_ALPHA_TEST_FUNC";
4560 case 0xBC2:
4561 return "GL_ALPHA_TEST_REF";
4562 case 0xBD0:
4563 return "GL_DITHER";
4564 case 0xBE0:
4565 return "GL_BLEND_DST";
4566 case 0xBE1:
4567 return "GL_BLEND_SRC";
4568 case 0xBE2:
4569 return "GL_BLEND";
4570 case 0xBF0:
4571 return "GL_LOGIC_OP_MODE";
4572 case 0xBF2:
4573 return "GL_COLOR_LOGIC_OP";
4574 case 0xC02:
4575 return "GL_READ_BUFFER";
4576 case 0xC10:
4577 return "GL_SCISSOR_BOX";
4578 case 0xC11:
4579 return "GL_SCISSOR_TEST";
4580 case 0xC22:
4581 return "GL_COLOR_CLEAR_VALUE";
4582 case 0xC23:
4583 return "GL_COLOR_WRITEMASK";
4584 case 0xC50:
4585 return "GL_PERSPECTIVE_CORRECTION_HINT";
4586 case 0xC51:
4587 return "GL_POINT_SMOOTH_HINT";
4588 case 0xC52:
4589 return "GL_LINE_SMOOTH_HINT";
4590 case 0xC54:
4591 return "GL_FOG_HINT";
4592 case 0xCF2:
4593 return "GL_UNPACK_ROW_LENGTH";
4594 case 0xCF3:
4595 return "GL_UNPACK_SKIP_ROWS";
4596 case 0xCF4:
4597 return "GL_UNPACK_SKIP_PIXELS";
4598 case 0xCF5:
4599 return "GL_UNPACK_ALIGNMENT";
4600 case 0xD02:
4601 return "GL_PACK_ROW_LENGTH";
4602 case 0xD03:
4603 return "GL_PACK_SKIP_ROWS";
4604 case 0xD04:
4605 return "GL_PACK_SKIP_PIXELS";
4606 case 0xD05:
4607 return "GL_PACK_ALIGNMENT";
4608 case 0xD1C:
4609 return "GL_ALPHA_SCALE";
4610 case 0xD31:
4611 return "GL_MAX_LIGHTS";
4612 case 0xD32:
4613 return "GL_MAX_CLIP_PLANES";
4614 case 0xD33:
4615 return "GL_MAX_TEXTURE_SIZE";
4616 case 0xD36:
4617 return "GL_MAX_MODELVIEW_STACK_DEPTH";
4618 case 0xD38:
4619 return "GL_MAX_PROJECTION_STACK_DEPTH";
4620 case 0xD39:
4621 return "GL_MAX_TEXTURE_STACK_DEPTH";
4622 case 0xD3A:
4623 return "GL_MAX_VIEWPORT_DIMS";
4624 case 0xD50:
4625 return "GL_SUBPIXEL_BITS";
4626 case 0xD52:
4627 return "GL_RED_BITS";
4628 case 0xD53:
4629 return "GL_GREEN_BITS";
4630 case 0xD54:
4631 return "GL_BLUE_BITS";
4632 case 0xD55:
4633 return "GL_ALPHA_BITS";
4634 case 0xD56:
4635 return "GL_DEPTH_BITS";
4636 case 0xD57:
4637 return "GL_STENCIL_BITS";
4638 case 0xDE1:
4639 return "GL_TEXTURE_2D";
4640 case 0x2A00:
4641 return "GL_POLYGON_OFFSET_UNITS";
4642 case 0x2A02:
4643 return "GL_POLYGON_OFFSET_LINE_ANGLE";
4644 case 0x3000:
4645 return "GL_CLIP_PLANE0";
4646 case 0x3001:
4647 return "GL_CLIP_PLANE1";
4648 case 0x3002:
4649 return "GL_CLIP_PLANE2";
4650 case 0x3003:
4651 return "GL_CLIP_PLANE3";
4652 case 0x3004:
4653 return "GL_CLIP_PLANE4";
4654 case 0x3005:
4655 return "GL_CLIP_PLANE5";
4656 case 0x4000:
4657 return "GL_LIGHT0";
4658 case 0x4001:
4659 return "GL_LIGHT1";
4660 case 0x4002:
4661 return "GL_LIGHT2";
4662 case 0x4003:
4663 return "GL_LIGHT3";
4664 case 0x4004:
4665 return "GL_LIGHT4";
4666 case 0x4005:
4667 return "GL_LIGHT5";
4668 case 0x4006:
4669 return "GL_LIGHT6";
4670 case 0x4007:
4671 return "GL_LIGHT7";
4672 case 0x8005:
4673 return "GL_BLEND_COLOR";
4674 case 0x8009:
4675 return "GL_BLEND_EQUATION";
4676 case 0x8037:
4677 return "GL_POLYGON_OFFSET_FILL";
4678 case 0x8038:
4679 return "GL_POLYGON_OFFSET_FACTOR";
4680 case 0x8069:
4681 return "GL_TEXTURE_BINDING_2D";
4682 case 0x806A:
4683 return "GL_TEXTURE_BINDING_3D";
4684 case 0x806D:
4685 return "GL_UNPACK_SKIP_IMAGES";
4686 case 0x806E:
4687 return "GL_UNPACK_IMAGE_HEIGHT";
4688 case 0x8073:
4689 return "GL_MAX_3D_TEXTURE_SIZE";
4690 case 0x8074:
4691 return "GL_VERTEX_ARRAY";
4692 case 0x8075:
4693 return "GL_NORMAL_ARRAY";
4694 case 0x8076:
4695 return "GL_COLOR_ARRAY";
4696 case 0x8078:
4697 return "GL_TEXTURE_COORD_ARRAY";
4698 case 0x807A:
4699 return "GL_VERTEX_ARRAY_SIZE";
4700 case 0x807B:
4701 return "GL_VERTEX_ARRAY_TYPE";
4702 case 0x807C:
4703 return "GL_VERTEX_ARRAY_STRIDE";
4704 case 0x807E:
4705 return "GL_NORMAL_ARRAY_TYPE";
4706 case 0x807F:
4707 return "GL_NORMAL_ARRAY_STRIDE";
4708 case 0x8081:
4709 return "GL_COLOR_ARRAY_SIZE";
4710 case 0x8082:
4711 return "GL_COLOR_ARRAY_TYPE";
4712 case 0x8083:
4713 return "GL_COLOR_ARRAY_STRIDE";
4714 case 0x8088:
4715 return "GL_TEXTURE_COORD_ARRAY_SIZE";
4716 case 0x8089:
4717 return "GL_TEXTURE_COORD_ARRAY_TYPE";
4718 case 0x808A:
4719 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
4720 case 0x80A8:
4721 return "GL_SAMPLE_BUFFERS";
4722 case 0x80A9:
4723 return "GL_SAMPLES";
4724 case 0x80AA:
4725 return "GL_SAMPLE_COVERAGE_VALUE";
4726 case 0x80AB:
4727 return "GL_SAMPLE_COVERAGE_INVERT";
4728 case 0x80C8:
4729 return "GL_BLEND_DST_RGB";
4730 case 0x80C9:
4731 return "GL_BLEND_SRC_RGB";
4732 case 0x80CA:
4733 return "GL_BLEND_DST_ALPHA";
4734 case 0x80CB:
4735 return "GL_BLEND_SRC_ALPHA";
4736 case 0x80E8:
4737 return "GL_MAX_ELEMENTS_VERTICES";
4738 case 0x80E9:
4739 return "GL_MAX_ELEMENTS_INDICES";
4740 case 0x8126:
4741 return "GL_POINT_SIZE_MIN";
4742 case 0x8127:
4743 return "GL_POINT_SIZE_MAX";
4744 case 0x8128:
4745 return "GL_POINT_FADE_THRESHOLD_SIZE";
4746 case 0x8129:
4747 return "GL_POINT_DISTANCE_ATTENUATION";
4748 case 0x821B:
4749 return "GL_MAJOR_VERSION";
4750 case 0x821C:
4751 return "GL_MINOR_VERSION";
4752 case 0x821D:
4753 return "GL_NUM_EXTENSIONS";
4754 case 0x821E:
4755 return "GL_CONTEXT_FLAGS";
4756 case 0x825A:
4757 return "GL_PROGRAM_PIPELINE_BINDING";
4758 case 0x825E:
4759 return "GL_LAYER_PROVOKING_VERTEX";
4760 case 0x8263:
4761 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
4762 case 0x8264:
4763 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
4764 case 0x8265:
4765 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
4766 case 0x8266:
4767 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
4768 case 0x826C:
4769 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
4770 case 0x826D:
4771 return "GL_DEBUG_GROUP_STACK_DEPTH";
4772 case 0x826E:
4773 return "GL_MAX_UNIFORM_LOCATIONS";
4774 case 0x82D6:
4775 return "GL_VERTEX_BINDING_DIVISOR";
4776 case 0x82D7:
4777 return "GL_VERTEX_BINDING_OFFSET";
4778 case 0x82D8:
4779 return "GL_VERTEX_BINDING_STRIDE";
4780 case 0x82D9:
4781 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
4782 case 0x82DA:
4783 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
4784 case 0x82E8:
4785 return "GL_MAX_LABEL_LENGTH";
4786 case 0x82F9:
4787 return "GL_MAX_CULL_DISTANCES_ANGLE";
4788 case 0x82FA:
4789 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE";
4790 case 0x846D:
4791 return "GL_ALIASED_POINT_SIZE_RANGE";
4792 case 0x846E:
4793 return "GL_ALIASED_LINE_WIDTH_RANGE";
4794 case 0x84E0:
4795 return "GL_ACTIVE_TEXTURE";
4796 case 0x84E8:
4797 return "GL_MAX_RENDERBUFFER_SIZE";
4798 case 0x84FD:
4799 return "GL_MAX_TEXTURE_LOD_BIAS";
4800 case 0x8514:
4801 return "GL_TEXTURE_BINDING_CUBE_MAP";
4802 case 0x851C:
4803 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
4804 case 0x85B5:
4805 return "GL_VERTEX_ARRAY_BINDING";
4806 case 0x86A2:
4807 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
4808 case 0x86A3:
4809 return "GL_COMPRESSED_TEXTURE_FORMATS";
4810 case 0x87FE:
4811 return "GL_NUM_PROGRAM_BINARY_FORMATS";
4812 case 0x87FF:
4813 return "GL_PROGRAM_BINARY_FORMATS";
4814 case 0x8800:
4815 return "GL_STENCIL_BACK_FUNC";
4816 case 0x8801:
4817 return "GL_STENCIL_BACK_FAIL";
4818 case 0x8802:
4819 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
4820 case 0x8803:
4821 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
4822 case 0x8824:
4823 return "GL_MAX_DRAW_BUFFERS";
4824 case 0x883D:
4825 return "GL_BLEND_EQUATION_ALPHA";
4826 case 0x8869:
4827 return "GL_MAX_VERTEX_ATTRIBS";
4828 case 0x8872:
4829 return "GL_MAX_TEXTURE_IMAGE_UNITS";
4830 case 0x8894:
4831 return "GL_ARRAY_BUFFER_BINDING";
4832 case 0x8895:
4833 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
4834 case 0x88ED:
4835 return "GL_PIXEL_PACK_BUFFER_BINDING";
4836 case 0x88EF:
4837 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
4838 case 0x88FF:
4839 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
4840 case 0x8904:
4841 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
4842 case 0x8905:
4843 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
4844 case 0x8919:
4845 return "GL_SAMPLER_BINDING";
4846 case 0x8A28:
4847 return "GL_UNIFORM_BUFFER_BINDING";
4848 case 0x8A29:
4849 return "GL_UNIFORM_BUFFER_START";
4850 case 0x8A2A:
4851 return "GL_UNIFORM_BUFFER_SIZE";
4852 case 0x8A2B:
4853 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
4854 case 0x8A2C:
4855 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
4856 case 0x8A2D:
4857 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
4858 case 0x8A2E:
4859 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
4860 case 0x8A2F:
4861 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
4862 case 0x8A30:
4863 return "GL_MAX_UNIFORM_BLOCK_SIZE";
4864 case 0x8A31:
4865 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
4866 case 0x8A32:
4867 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
4868 case 0x8A33:
4869 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
4870 case 0x8A34:
4871 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
4872 case 0x8B49:
4873 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
4874 case 0x8B4A:
4875 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
4876 case 0x8B4B:
4877 return "GL_MAX_VARYING_COMPONENTS";
4878 case 0x8B4C:
4879 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
4880 case 0x8B4D:
4881 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
4882 case 0x8B8B:
4883 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
4884 case 0x8B8D:
4885 return "GL_CURRENT_PROGRAM";
4886 case 0x8B9A:
4887 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
4888 case 0x8B9B:
4889 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
4890 case 0x8C1D:
4891 return "GL_TEXTURE_BINDING_2D_ARRAY";
4892 case 0x8C29:
4893 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
4894 case 0x8C2B:
4895 return "GL_MAX_TEXTURE_BUFFER_SIZE";
4896 case 0x8C2C:
4897 return "GL_TEXTURE_BINDING_BUFFER";
4898 case 0x8C84:
4899 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
4900 case 0x8C85:
4901 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
4902 case 0x8C8F:
4903 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
4904 case 0x8CA3:
4905 return "GL_STENCIL_BACK_REF";
4906 case 0x8CA4:
4907 return "GL_STENCIL_BACK_VALUE_MASK";
4908 case 0x8CA5:
4909 return "GL_STENCIL_BACK_WRITEMASK";
4910 case 0x8CA6:
4911 return "GL_DRAW_FRAMEBUFFER_BINDING";
4912 case 0x8CA7:
4913 return "GL_RENDERBUFFER_BINDING";
4914 case 0x8CAA:
4915 return "GL_READ_FRAMEBUFFER_BINDING";
4916 case 0x8CDF:
4917 return "GL_MAX_COLOR_ATTACHMENTS";
4918 case 0x8D60:
4919 return "GL_TEXTURE_GEN_STR_OES";
4920 case 0x8D6B:
4921 return "GL_MAX_ELEMENT_INDEX";
4922 case 0x8DDF:
4923 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
4924 case 0x8DF8:
4925 return "GL_SHADER_BINARY_FORMATS";
4926 case 0x8DF9:
4927 return "GL_NUM_SHADER_BINARY_FORMATS";
4928 case 0x8DFA:
4929 return "GL_SHADER_COMPILER";
4930 case 0x8DFB:
4931 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
4932 case 0x8DFC:
4933 return "GL_MAX_VARYING_VECTORS";
4934 case 0x8DFD:
4935 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
4936 case 0x8E28:
4937 return "GL_TIMESTAMP_EXT";
4938 case 0x8E4F:
4939 return "GL_PROVOKING_VERTEX_ANGLE";
4940 case 0x8E59:
4941 return "GL_MAX_SAMPLE_MASK_WORDS";
4942 case 0x8E89:
4943 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
4944 case 0x8E8A:
4945 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
4946 case 0x8F65:
4947 return "GL_FETCH_PER_SAMPLE_ARM";
4948 case 0x8F66:
4949 return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM";
4950 case 0x90D3:
4951 return "GL_SHADER_STORAGE_BUFFER_BINDING";
4952 case 0x90D4:
4953 return "GL_SHADER_STORAGE_BUFFER_START";
4954 case 0x90D5:
4955 return "GL_SHADER_STORAGE_BUFFER_SIZE";
4956 case 0x90D6:
4957 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
4958 case 0x90D7:
4959 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
4960 case 0x90D8:
4961 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
4962 case 0x90D9:
4963 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
4964 case 0x90DA:
4965 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
4966 case 0x90DB:
4967 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
4968 case 0x90DC:
4969 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
4970 case 0x90DD:
4971 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
4972 case 0x90DF:
4973 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
4974 case 0x90EB:
4975 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
4976 case 0x90EF:
4977 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
4978 case 0x9104:
4979 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
4980 case 0x9105:
4981 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
4982 case 0x910E:
4983 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
4984 case 0x910F:
4985 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
4986 case 0x9110:
4987 return "GL_MAX_INTEGER_SAMPLES";
4988 case 0x9111:
4989 return "GL_MAX_SERVER_WAIT_TIMEOUT";
4990 case 0x9122:
4991 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
4992 case 0x9123:
4993 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
4994 case 0x9124:
4995 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
4996 case 0x9125:
4997 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
4998 case 0x919F:
4999 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
5000 case 0x91BB:
5001 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
5002 case 0x91BC:
5003 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
5004 case 0x91BE:
5005 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
5006 case 0x91BF:
5007 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
5008 case 0x92D2:
5009 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
5010 case 0x92D3:
5011 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
5012 case 0x92D4:
5013 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
5014 case 0x92D5:
5015 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
5016 case 0x92D6:
5017 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
5018 case 0x92D7:
5019 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
5020 case 0x9315:
5021 return "GL_MAX_FRAMEBUFFER_WIDTH";
5022 case 0x9316:
5023 return "GL_MAX_FRAMEBUFFER_HEIGHT";
5024 case 0x9317:
5025 return "GL_MAX_FRAMEBUFFER_LAYERS";
5026 case 0x9318:
5027 return "GL_MAX_FRAMEBUFFER_SAMPLES";
5028 case 0x9596:
5029 return "GL_NUM_DEVICE_UUIDS_EXT";
5030 case 0x9597:
5031 return "GL_DEVICE_UUID_EXT";
5032 case 0x9598:
5033 return "GL_DRIVER_UUID_EXT";
5034 case 0x96A4:
5035 return "GL_SHADING_RATE_QCOM";
5036 default:
5037 return UnknownEnumToString(value);
5038 }
5039 }
5040
5041 case GLESEnum::GetPointervPName:
5042 {
5043 switch (value)
5044 {
5045 case 0x808E:
5046 return "GL_VERTEX_ARRAY_POINTER";
5047 case 0x808F:
5048 return "GL_NORMAL_ARRAY_POINTER";
5049 case 0x8090:
5050 return "GL_COLOR_ARRAY_POINTER";
5051 case 0x8092:
5052 return "GL_TEXTURE_COORD_ARRAY_POINTER";
5053 case 0x8244:
5054 return "GL_DEBUG_CALLBACK_FUNCTION";
5055 case 0x8245:
5056 return "GL_DEBUG_CALLBACK_USER_PARAM";
5057 default:
5058 return UnknownEnumToString(value);
5059 }
5060 }
5061
5062 case GLESEnum::GetTextureParameter:
5063 {
5064 switch (value)
5065 {
5066 case 0x1000:
5067 return "GL_TEXTURE_WIDTH";
5068 case 0x1001:
5069 return "GL_TEXTURE_HEIGHT";
5070 case 0x1003:
5071 return "GL_TEXTURE_INTERNAL_FORMAT";
5072 case 0x1004:
5073 return "GL_TEXTURE_BORDER_COLOR";
5074 case 0x2800:
5075 return "GL_TEXTURE_MAG_FILTER";
5076 case 0x2801:
5077 return "GL_TEXTURE_MIN_FILTER";
5078 case 0x2802:
5079 return "GL_TEXTURE_WRAP_S";
5080 case 0x2803:
5081 return "GL_TEXTURE_WRAP_T";
5082 case 0x805C:
5083 return "GL_TEXTURE_RED_SIZE";
5084 case 0x805D:
5085 return "GL_TEXTURE_GREEN_SIZE";
5086 case 0x805E:
5087 return "GL_TEXTURE_BLUE_SIZE";
5088 case 0x805F:
5089 return "GL_TEXTURE_ALPHA_SIZE";
5090 case 0x8511:
5091 return "GL_NORMAL_MAP_OES";
5092 case 0x8512:
5093 return "GL_REFLECTION_MAP_OES";
5094 default:
5095 return UnknownEnumToString(value);
5096 }
5097 }
5098
5099 case GLESEnum::GraphicsResetStatus:
5100 {
5101 switch (value)
5102 {
5103 case 0x0:
5104 return "GL_NO_ERROR";
5105 case 0x8253:
5106 return "GL_GUILTY_CONTEXT_RESET";
5107 case 0x8254:
5108 return "GL_INNOCENT_CONTEXT_RESET";
5109 case 0x8255:
5110 return "GL_UNKNOWN_CONTEXT_RESET";
5111 default:
5112 return UnknownEnumToString(value);
5113 }
5114 }
5115
5116 case GLESEnum::HintMode:
5117 {
5118 switch (value)
5119 {
5120 case 0x1100:
5121 return "GL_DONT_CARE";
5122 case 0x1101:
5123 return "GL_FASTEST";
5124 case 0x1102:
5125 return "GL_NICEST";
5126 default:
5127 return UnknownEnumToString(value);
5128 }
5129 }
5130
5131 case GLESEnum::HintTarget:
5132 {
5133 switch (value)
5134 {
5135 case 0xC50:
5136 return "GL_PERSPECTIVE_CORRECTION_HINT";
5137 case 0xC51:
5138 return "GL_POINT_SMOOTH_HINT";
5139 case 0xC52:
5140 return "GL_LINE_SMOOTH_HINT";
5141 case 0xC54:
5142 return "GL_FOG_HINT";
5143 case 0x8192:
5144 return "GL_GENERATE_MIPMAP_HINT";
5145 case 0x8257:
5146 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
5147 case 0x8B8B:
5148 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
5149 default:
5150 return UnknownEnumToString(value);
5151 }
5152 }
5153
5154 case GLESEnum::IndexFunctionEXT:
5155 {
5156 switch (value)
5157 {
5158 case 0x200:
5159 return "GL_NEVER";
5160 case 0x201:
5161 return "GL_LESS";
5162 case 0x202:
5163 return "GL_EQUAL";
5164 case 0x203:
5165 return "GL_LEQUAL";
5166 case 0x204:
5167 return "GL_GREATER";
5168 case 0x205:
5169 return "GL_NOTEQUAL";
5170 case 0x206:
5171 return "GL_GEQUAL";
5172 case 0x207:
5173 return "GL_ALWAYS";
5174 default:
5175 return UnknownEnumToString(value);
5176 }
5177 }
5178
5179 case GLESEnum::IndexPointerType:
5180 {
5181 switch (value)
5182 {
5183 case 0x1402:
5184 return "GL_SHORT";
5185 case 0x1404:
5186 return "GL_INT";
5187 case 0x1406:
5188 return "GL_FLOAT";
5189 default:
5190 return UnknownEnumToString(value);
5191 }
5192 }
5193
5194 case GLESEnum::InternalFormat:
5195 {
5196 switch (value)
5197 {
5198 case 0x1901:
5199 return "GL_STENCIL_INDEX";
5200 case 0x1902:
5201 return "GL_DEPTH_COMPONENT";
5202 case 0x1903:
5203 return "GL_RED";
5204 case 0x1907:
5205 return "GL_RGB";
5206 case 0x1908:
5207 return "GL_RGBA";
5208 case 0x803C:
5209 return "GL_ALPHA8_EXT";
5210 case 0x8040:
5211 return "GL_LUMINANCE8_EXT";
5212 case 0x8045:
5213 return "GL_LUMINANCE8_ALPHA8_EXT";
5214 case 0x8051:
5215 return "GL_RGB8";
5216 case 0x8052:
5217 return "GL_RGB10_EXT";
5218 case 0x8054:
5219 return "GL_RGB16_EXT";
5220 case 0x8056:
5221 return "GL_RGBA4";
5222 case 0x8057:
5223 return "GL_RGB5_A1";
5224 case 0x8058:
5225 return "GL_RGBA8";
5226 case 0x8059:
5227 return "GL_RGB10_A2";
5228 case 0x805B:
5229 return "GL_RGBA16_EXT";
5230 case 0x81A5:
5231 return "GL_DEPTH_COMPONENT16";
5232 case 0x81A6:
5233 return "GL_DEPTH_COMPONENT24";
5234 case 0x81A7:
5235 return "GL_DEPTH_COMPONENT32_OES";
5236 case 0x8227:
5237 return "GL_RG";
5238 case 0x8229:
5239 return "GL_R8";
5240 case 0x822A:
5241 return "GL_R16_EXT";
5242 case 0x822B:
5243 return "GL_RG8";
5244 case 0x822C:
5245 return "GL_RG16_EXT";
5246 case 0x822D:
5247 return "GL_R16F";
5248 case 0x822E:
5249 return "GL_R32F";
5250 case 0x822F:
5251 return "GL_RG16F";
5252 case 0x8230:
5253 return "GL_RG32F";
5254 case 0x8231:
5255 return "GL_R8I";
5256 case 0x8232:
5257 return "GL_R8UI";
5258 case 0x8233:
5259 return "GL_R16I";
5260 case 0x8234:
5261 return "GL_R16UI";
5262 case 0x8235:
5263 return "GL_R32I";
5264 case 0x8236:
5265 return "GL_R32UI";
5266 case 0x8237:
5267 return "GL_RG8I";
5268 case 0x8238:
5269 return "GL_RG8UI";
5270 case 0x8239:
5271 return "GL_RG16I";
5272 case 0x823A:
5273 return "GL_RG16UI";
5274 case 0x823B:
5275 return "GL_RG32I";
5276 case 0x823C:
5277 return "GL_RG32UI";
5278 case 0x83F0:
5279 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
5280 case 0x83F1:
5281 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
5282 case 0x83F2:
5283 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
5284 case 0x83F3:
5285 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
5286 case 0x84F9:
5287 return "GL_DEPTH_STENCIL";
5288 case 0x8814:
5289 return "GL_RGBA32F";
5290 case 0x8815:
5291 return "GL_RGB32F";
5292 case 0x881A:
5293 return "GL_RGBA16F";
5294 case 0x881B:
5295 return "GL_RGB16F";
5296 case 0x88F0:
5297 return "GL_DEPTH24_STENCIL8";
5298 case 0x8C3A:
5299 return "GL_R11F_G11F_B10F";
5300 case 0x8C3D:
5301 return "GL_RGB9_E5";
5302 case 0x8C40:
5303 return "GL_SRGB";
5304 case 0x8C41:
5305 return "GL_SRGB8";
5306 case 0x8C42:
5307 return "GL_SRGB_ALPHA_EXT";
5308 case 0x8C43:
5309 return "GL_SRGB8_ALPHA8";
5310 case 0x8C4C:
5311 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
5312 case 0x8C4D:
5313 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
5314 case 0x8C4E:
5315 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
5316 case 0x8C4F:
5317 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
5318 case 0x8CAC:
5319 return "GL_DEPTH_COMPONENT32F";
5320 case 0x8CAD:
5321 return "GL_DEPTH32F_STENCIL8";
5322 case 0x8D48:
5323 return "GL_STENCIL_INDEX8";
5324 case 0x8D62:
5325 return "GL_RGB565";
5326 case 0x8D64:
5327 return "GL_ETC1_RGB8_OES";
5328 case 0x8D70:
5329 return "GL_RGBA32UI";
5330 case 0x8D71:
5331 return "GL_RGB32UI";
5332 case 0x8D76:
5333 return "GL_RGBA16UI";
5334 case 0x8D77:
5335 return "GL_RGB16UI";
5336 case 0x8D7C:
5337 return "GL_RGBA8UI";
5338 case 0x8D7D:
5339 return "GL_RGB8UI";
5340 case 0x8D82:
5341 return "GL_RGBA32I";
5342 case 0x8D83:
5343 return "GL_RGB32I";
5344 case 0x8D88:
5345 return "GL_RGBA16I";
5346 case 0x8D89:
5347 return "GL_RGB16I";
5348 case 0x8D8E:
5349 return "GL_RGBA8I";
5350 case 0x8D8F:
5351 return "GL_RGB8I";
5352 case 0x8DBB:
5353 return "GL_COMPRESSED_RED_RGTC1_EXT";
5354 case 0x8DBC:
5355 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
5356 case 0x8DBD:
5357 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
5358 case 0x8DBE:
5359 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
5360 case 0x8E8C:
5361 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
5362 case 0x8E8D:
5363 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
5364 case 0x8E8E:
5365 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
5366 case 0x8E8F:
5367 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
5368 case 0x8F94:
5369 return "GL_R8_SNORM";
5370 case 0x8F95:
5371 return "GL_RG8_SNORM";
5372 case 0x8F96:
5373 return "GL_RGB8_SNORM";
5374 case 0x8F97:
5375 return "GL_RGBA8_SNORM";
5376 case 0x8F98:
5377 return "GL_R16_SNORM_EXT";
5378 case 0x8F99:
5379 return "GL_RG16_SNORM_EXT";
5380 case 0x8F9A:
5381 return "GL_RGB16_SNORM_EXT";
5382 case 0x8F9B:
5383 return "GL_RGBA16_SNORM_EXT";
5384 case 0x8FBD:
5385 return "GL_SR8_EXT";
5386 case 0x8FBE:
5387 return "GL_SRG8_EXT";
5388 case 0x906F:
5389 return "GL_RGB10_A2UI";
5390 case 0x9270:
5391 return "GL_COMPRESSED_R11_EAC";
5392 case 0x9271:
5393 return "GL_COMPRESSED_SIGNED_R11_EAC";
5394 case 0x9272:
5395 return "GL_COMPRESSED_RG11_EAC";
5396 case 0x9273:
5397 return "GL_COMPRESSED_SIGNED_RG11_EAC";
5398 case 0x9274:
5399 return "GL_COMPRESSED_RGB8_ETC2";
5400 case 0x9275:
5401 return "GL_COMPRESSED_SRGB8_ETC2";
5402 case 0x9276:
5403 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
5404 case 0x9277:
5405 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
5406 case 0x9278:
5407 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
5408 case 0x9279:
5409 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
5410 case 0x93B0:
5411 return "GL_COMPRESSED_RGBA_ASTC_4x4";
5412 case 0x93B1:
5413 return "GL_COMPRESSED_RGBA_ASTC_5x4";
5414 case 0x93B2:
5415 return "GL_COMPRESSED_RGBA_ASTC_5x5";
5416 case 0x93B3:
5417 return "GL_COMPRESSED_RGBA_ASTC_6x5";
5418 case 0x93B4:
5419 return "GL_COMPRESSED_RGBA_ASTC_6x6";
5420 case 0x93B5:
5421 return "GL_COMPRESSED_RGBA_ASTC_8x5";
5422 case 0x93B6:
5423 return "GL_COMPRESSED_RGBA_ASTC_8x6";
5424 case 0x93B7:
5425 return "GL_COMPRESSED_RGBA_ASTC_8x8";
5426 case 0x93B8:
5427 return "GL_COMPRESSED_RGBA_ASTC_10x5";
5428 case 0x93B9:
5429 return "GL_COMPRESSED_RGBA_ASTC_10x6";
5430 case 0x93BA:
5431 return "GL_COMPRESSED_RGBA_ASTC_10x8";
5432 case 0x93BB:
5433 return "GL_COMPRESSED_RGBA_ASTC_10x10";
5434 case 0x93BC:
5435 return "GL_COMPRESSED_RGBA_ASTC_12x10";
5436 case 0x93BD:
5437 return "GL_COMPRESSED_RGBA_ASTC_12x12";
5438 case 0x93C0:
5439 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
5440 case 0x93C1:
5441 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
5442 case 0x93C2:
5443 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
5444 case 0x93C3:
5445 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
5446 case 0x93C4:
5447 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
5448 case 0x93C5:
5449 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
5450 case 0x93C6:
5451 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
5452 case 0x93C7:
5453 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
5454 case 0x93C8:
5455 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
5456 case 0x93C9:
5457 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
5458 case 0x93D0:
5459 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
5460 case 0x93D1:
5461 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
5462 case 0x93D2:
5463 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
5464 case 0x93D3:
5465 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
5466 case 0x93D4:
5467 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
5468 case 0x93D5:
5469 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
5470 case 0x93D6:
5471 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
5472 case 0x93D7:
5473 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
5474 case 0x93D8:
5475 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
5476 case 0x93D9:
5477 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
5478 case 0x93DA:
5479 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
5480 case 0x93DB:
5481 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
5482 case 0x93DC:
5483 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
5484 case 0x93DD:
5485 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
5486 case 0x93E0:
5487 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
5488 case 0x93E1:
5489 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
5490 case 0x93E2:
5491 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
5492 case 0x93E3:
5493 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
5494 case 0x93E4:
5495 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
5496 case 0x93E5:
5497 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
5498 case 0x93E6:
5499 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
5500 case 0x93E7:
5501 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
5502 case 0x93E8:
5503 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
5504 case 0x93E9:
5505 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
5506 default:
5507 return UnknownEnumToString(value);
5508 }
5509 }
5510
5511 case GLESEnum::InternalFormatPName:
5512 {
5513 switch (value)
5514 {
5515 case 0x80A9:
5516 return "GL_SAMPLES";
5517 case 0x8191:
5518 return "GL_GENERATE_MIPMAP";
5519 case 0x86A1:
5520 return "GL_TEXTURE_COMPRESSED";
5521 case 0x90C7:
5522 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
5523 case 0x9380:
5524 return "GL_NUM_SAMPLE_COUNTS";
5525 default:
5526 return UnknownEnumToString(value);
5527 }
5528 }
5529
5530 case GLESEnum::InvalidateFramebufferAttachment:
5531 {
5532 switch (value)
5533 {
5534 case 0x1800:
5535 return "GL_COLOR";
5536 case 0x1801:
5537 return "GL_DEPTH";
5538 case 0x1802:
5539 return "GL_STENCIL";
5540 case 0x821A:
5541 return "GL_DEPTH_STENCIL_ATTACHMENT";
5542 case 0x8CE0:
5543 return "GL_COLOR_ATTACHMENT0";
5544 case 0x8CE1:
5545 return "GL_COLOR_ATTACHMENT1";
5546 case 0x8CE2:
5547 return "GL_COLOR_ATTACHMENT2";
5548 case 0x8CE3:
5549 return "GL_COLOR_ATTACHMENT3";
5550 case 0x8CE4:
5551 return "GL_COLOR_ATTACHMENT4";
5552 case 0x8CE5:
5553 return "GL_COLOR_ATTACHMENT5";
5554 case 0x8CE6:
5555 return "GL_COLOR_ATTACHMENT6";
5556 case 0x8CE7:
5557 return "GL_COLOR_ATTACHMENT7";
5558 case 0x8CE8:
5559 return "GL_COLOR_ATTACHMENT8";
5560 case 0x8CE9:
5561 return "GL_COLOR_ATTACHMENT9";
5562 case 0x8CEA:
5563 return "GL_COLOR_ATTACHMENT10";
5564 case 0x8CEB:
5565 return "GL_COLOR_ATTACHMENT11";
5566 case 0x8CEC:
5567 return "GL_COLOR_ATTACHMENT12";
5568 case 0x8CED:
5569 return "GL_COLOR_ATTACHMENT13";
5570 case 0x8CEE:
5571 return "GL_COLOR_ATTACHMENT14";
5572 case 0x8CEF:
5573 return "GL_COLOR_ATTACHMENT15";
5574 case 0x8CF0:
5575 return "GL_COLOR_ATTACHMENT16";
5576 case 0x8CF1:
5577 return "GL_COLOR_ATTACHMENT17";
5578 case 0x8CF2:
5579 return "GL_COLOR_ATTACHMENT18";
5580 case 0x8CF3:
5581 return "GL_COLOR_ATTACHMENT19";
5582 case 0x8CF4:
5583 return "GL_COLOR_ATTACHMENT20";
5584 case 0x8CF5:
5585 return "GL_COLOR_ATTACHMENT21";
5586 case 0x8CF6:
5587 return "GL_COLOR_ATTACHMENT22";
5588 case 0x8CF7:
5589 return "GL_COLOR_ATTACHMENT23";
5590 case 0x8CF8:
5591 return "GL_COLOR_ATTACHMENT24";
5592 case 0x8CF9:
5593 return "GL_COLOR_ATTACHMENT25";
5594 case 0x8CFA:
5595 return "GL_COLOR_ATTACHMENT26";
5596 case 0x8CFB:
5597 return "GL_COLOR_ATTACHMENT27";
5598 case 0x8CFC:
5599 return "GL_COLOR_ATTACHMENT28";
5600 case 0x8CFD:
5601 return "GL_COLOR_ATTACHMENT29";
5602 case 0x8CFE:
5603 return "GL_COLOR_ATTACHMENT30";
5604 case 0x8CFF:
5605 return "GL_COLOR_ATTACHMENT31";
5606 case 0x8D00:
5607 return "GL_DEPTH_ATTACHMENT";
5608 case 0x8D20:
5609 return "GL_STENCIL_ATTACHMENT_OES";
5610 default:
5611 return UnknownEnumToString(value);
5612 }
5613 }
5614
5615 case GLESEnum::LightEnvModeSGIX:
5616 {
5617 switch (value)
5618 {
5619 case 0x104:
5620 return "GL_ADD";
5621 case 0x1E01:
5622 return "GL_REPLACE";
5623 case 0x2100:
5624 return "GL_MODULATE";
5625 default:
5626 return UnknownEnumToString(value);
5627 }
5628 }
5629
5630 case GLESEnum::LightModelParameter:
5631 {
5632 switch (value)
5633 {
5634 case 0xB52:
5635 return "GL_LIGHT_MODEL_TWO_SIDE";
5636 case 0xB53:
5637 return "GL_LIGHT_MODEL_AMBIENT";
5638 default:
5639 return UnknownEnumToString(value);
5640 }
5641 }
5642
5643 case GLESEnum::LightName:
5644 {
5645 switch (value)
5646 {
5647 case 0x4000:
5648 return "GL_LIGHT0";
5649 case 0x4001:
5650 return "GL_LIGHT1";
5651 case 0x4002:
5652 return "GL_LIGHT2";
5653 case 0x4003:
5654 return "GL_LIGHT3";
5655 case 0x4004:
5656 return "GL_LIGHT4";
5657 case 0x4005:
5658 return "GL_LIGHT5";
5659 case 0x4006:
5660 return "GL_LIGHT6";
5661 case 0x4007:
5662 return "GL_LIGHT7";
5663 default:
5664 return UnknownEnumToString(value);
5665 }
5666 }
5667
5668 case GLESEnum::LightParameter:
5669 {
5670 switch (value)
5671 {
5672 case 0x1203:
5673 return "GL_POSITION";
5674 case 0x1204:
5675 return "GL_SPOT_DIRECTION";
5676 case 0x1205:
5677 return "GL_SPOT_EXPONENT";
5678 case 0x1206:
5679 return "GL_SPOT_CUTOFF";
5680 case 0x1207:
5681 return "GL_CONSTANT_ATTENUATION";
5682 case 0x1208:
5683 return "GL_LINEAR_ATTENUATION";
5684 case 0x1209:
5685 return "GL_QUADRATIC_ATTENUATION";
5686 default:
5687 return UnknownEnumToString(value);
5688 }
5689 }
5690
5691 case GLESEnum::ListNameType:
5692 {
5693 switch (value)
5694 {
5695 case 0x1400:
5696 return "GL_BYTE";
5697 case 0x1401:
5698 return "GL_UNSIGNED_BYTE";
5699 case 0x1402:
5700 return "GL_SHORT";
5701 case 0x1403:
5702 return "GL_UNSIGNED_SHORT";
5703 case 0x1404:
5704 return "GL_INT";
5705 case 0x1405:
5706 return "GL_UNSIGNED_INT";
5707 case 0x1406:
5708 return "GL_FLOAT";
5709 default:
5710 return UnknownEnumToString(value);
5711 }
5712 }
5713
5714 case GLESEnum::LogicOp:
5715 {
5716 switch (value)
5717 {
5718 case 0x1500:
5719 return "GL_CLEAR";
5720 case 0x1501:
5721 return "GL_AND";
5722 case 0x1502:
5723 return "GL_AND_REVERSE";
5724 case 0x1503:
5725 return "GL_COPY";
5726 case 0x1504:
5727 return "GL_AND_INVERTED";
5728 case 0x1505:
5729 return "GL_NOOP";
5730 case 0x1506:
5731 return "GL_XOR";
5732 case 0x1507:
5733 return "GL_OR";
5734 case 0x1508:
5735 return "GL_NOR";
5736 case 0x1509:
5737 return "GL_EQUIV";
5738 case 0x150A:
5739 return "GL_INVERT";
5740 case 0x150B:
5741 return "GL_OR_REVERSE";
5742 case 0x150C:
5743 return "GL_COPY_INVERTED";
5744 case 0x150D:
5745 return "GL_OR_INVERTED";
5746 case 0x150E:
5747 return "GL_NAND";
5748 case 0x150F:
5749 return "GL_SET";
5750 default:
5751 return UnknownEnumToString(value);
5752 }
5753 }
5754
5755 case GLESEnum::MapBufferAccessMask:
5756 {
5757 switch (value)
5758 {
5759 case 0x1:
5760 return "GL_MAP_READ_BIT";
5761 case 0x2:
5762 return "GL_MAP_WRITE_BIT";
5763 case 0x4:
5764 return "GL_MAP_INVALIDATE_RANGE_BIT";
5765 case 0x8:
5766 return "GL_MAP_INVALIDATE_BUFFER_BIT";
5767 case 0x10:
5768 return "GL_MAP_FLUSH_EXPLICIT_BIT";
5769 case 0x20:
5770 return "GL_MAP_UNSYNCHRONIZED_BIT";
5771 case 0x40:
5772 return "GL_MAP_PERSISTENT_BIT_EXT";
5773 case 0x80:
5774 return "GL_MAP_COHERENT_BIT_EXT";
5775 default:
5776 return UnknownEnumToString(value);
5777 }
5778 }
5779
5780 case GLESEnum::MapTypeNV:
5781 {
5782 switch (value)
5783 {
5784 case 0x1406:
5785 return "GL_FLOAT";
5786 default:
5787 return UnknownEnumToString(value);
5788 }
5789 }
5790
5791 case GLESEnum::MaterialParameter:
5792 {
5793 switch (value)
5794 {
5795 case 0x1200:
5796 return "GL_AMBIENT";
5797 case 0x1201:
5798 return "GL_DIFFUSE";
5799 case 0x1202:
5800 return "GL_SPECULAR";
5801 case 0x1600:
5802 return "GL_EMISSION";
5803 case 0x1601:
5804 return "GL_SHININESS";
5805 case 0x1602:
5806 return "GL_AMBIENT_AND_DIFFUSE";
5807 default:
5808 return UnknownEnumToString(value);
5809 }
5810 }
5811
5812 case GLESEnum::MatrixIndexPointerTypeARB:
5813 {
5814 switch (value)
5815 {
5816 case 0x1401:
5817 return "GL_UNSIGNED_BYTE";
5818 case 0x1403:
5819 return "GL_UNSIGNED_SHORT";
5820 case 0x1405:
5821 return "GL_UNSIGNED_INT";
5822 default:
5823 return UnknownEnumToString(value);
5824 }
5825 }
5826
5827 case GLESEnum::MatrixMode:
5828 {
5829 switch (value)
5830 {
5831 case 0x1700:
5832 return "GL_MODELVIEW";
5833 case 0x1701:
5834 return "GL_PROJECTION";
5835 case 0x1702:
5836 return "GL_TEXTURE";
5837 default:
5838 return UnknownEnumToString(value);
5839 }
5840 }
5841
5842 case GLESEnum::MemoryBarrierMask:
5843 {
5844 switch (value)
5845 {
5846 case 0x1:
5847 return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT";
5848 case 0x2:
5849 return "GL_ELEMENT_ARRAY_BARRIER_BIT";
5850 case 0x4:
5851 return "GL_UNIFORM_BARRIER_BIT";
5852 case 0x8:
5853 return "GL_TEXTURE_FETCH_BARRIER_BIT";
5854 case 0x20:
5855 return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT";
5856 case 0x40:
5857 return "GL_COMMAND_BARRIER_BIT";
5858 case 0x80:
5859 return "GL_PIXEL_BUFFER_BARRIER_BIT";
5860 case 0x100:
5861 return "GL_TEXTURE_UPDATE_BARRIER_BIT";
5862 case 0x200:
5863 return "GL_BUFFER_UPDATE_BARRIER_BIT";
5864 case 0x400:
5865 return "GL_FRAMEBUFFER_BARRIER_BIT";
5866 case 0x800:
5867 return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT";
5868 case 0x1000:
5869 return "GL_ATOMIC_COUNTER_BARRIER_BIT";
5870 case 0x2000:
5871 return "GL_SHADER_STORAGE_BARRIER_BIT";
5872 case 0x4000:
5873 return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT";
5874 case 0xFFFFFFFF:
5875 return "GL_ALL_BARRIER_BITS";
5876 default:
5877 return UnknownEnumToString(value);
5878 }
5879 }
5880
5881 case GLESEnum::MemoryObjectParameterName:
5882 {
5883 switch (value)
5884 {
5885 case 0x9581:
5886 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
5887 case 0x959B:
5888 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
5889 default:
5890 return UnknownEnumToString(value);
5891 }
5892 }
5893
5894 case GLESEnum::NormalPointerType:
5895 {
5896 switch (value)
5897 {
5898 case 0x1400:
5899 return "GL_BYTE";
5900 case 0x1402:
5901 return "GL_SHORT";
5902 case 0x1404:
5903 return "GL_INT";
5904 case 0x1406:
5905 return "GL_FLOAT";
5906 default:
5907 return UnknownEnumToString(value);
5908 }
5909 }
5910
5911 case GLESEnum::ObjectIdentifier:
5912 {
5913 switch (value)
5914 {
5915 case 0x1702:
5916 return "GL_TEXTURE";
5917 case 0x8074:
5918 return "GL_VERTEX_ARRAY";
5919 case 0x82E0:
5920 return "GL_BUFFER";
5921 case 0x82E1:
5922 return "GL_SHADER";
5923 case 0x82E2:
5924 return "GL_PROGRAM";
5925 case 0x82E3:
5926 return "GL_QUERY";
5927 case 0x82E4:
5928 return "GL_PROGRAM_PIPELINE";
5929 case 0x82E6:
5930 return "GL_SAMPLER";
5931 case 0x8D40:
5932 return "GL_FRAMEBUFFER";
5933 case 0x8D41:
5934 return "GL_RENDERBUFFER";
5935 case 0x8E22:
5936 return "GL_TRANSFORM_FEEDBACK";
5937 default:
5938 return UnknownEnumToString(value);
5939 }
5940 }
5941
5942 case GLESEnum::PLSQueryFloat:
5943 {
5944 switch (value)
5945 {
5946 case 0x96EC:
5947 return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE";
5948 default:
5949 return UnknownEnumToString(value);
5950 }
5951 }
5952
5953 case GLESEnum::PLSQueryInt:
5954 {
5955 switch (value)
5956 {
5957 case 0x96E8:
5958 return "GL_PIXEL_LOCAL_FORMAT_ANGLE";
5959 case 0x96E9:
5960 return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE";
5961 case 0x96EA:
5962 return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE";
5963 case 0x96EB:
5964 return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE";
5965 case 0x96ED:
5966 return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE";
5967 case 0x96EE:
5968 return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE";
5969 default:
5970 return UnknownEnumToString(value);
5971 }
5972 }
5973
5974 case GLESEnum::PatchParameterName:
5975 {
5976 switch (value)
5977 {
5978 case 0x8E72:
5979 return "GL_PATCH_VERTICES";
5980 default:
5981 return UnknownEnumToString(value);
5982 }
5983 }
5984
5985 case GLESEnum::PathColor:
5986 {
5987 switch (value)
5988 {
5989 case 0x8577:
5990 return "GL_PRIMARY_COLOR";
5991 default:
5992 return UnknownEnumToString(value);
5993 }
5994 }
5995
5996 case GLESEnum::PathColorFormat:
5997 {
5998 switch (value)
5999 {
6000 case 0x0:
6001 return "GL_NONE";
6002 case 0x1906:
6003 return "GL_ALPHA";
6004 case 0x1907:
6005 return "GL_RGB";
6006 case 0x1908:
6007 return "GL_RGBA";
6008 case 0x1909:
6009 return "GL_LUMINANCE";
6010 case 0x190A:
6011 return "GL_LUMINANCE_ALPHA";
6012 default:
6013 return UnknownEnumToString(value);
6014 }
6015 }
6016
6017 case GLESEnum::PathFillMode:
6018 {
6019 switch (value)
6020 {
6021 case 0x150A:
6022 return "GL_INVERT";
6023 default:
6024 return UnknownEnumToString(value);
6025 }
6026 }
6027
6028 case GLESEnum::PathFontStyle:
6029 {
6030 switch (value)
6031 {
6032 case 0x0:
6033 return "GL_NONE";
6034 default:
6035 return UnknownEnumToString(value);
6036 }
6037 }
6038
6039 case GLESEnum::PathGenMode:
6040 {
6041 switch (value)
6042 {
6043 case 0x0:
6044 return "GL_NONE";
6045 case 0x8576:
6046 return "GL_CONSTANT";
6047 default:
6048 return UnknownEnumToString(value);
6049 }
6050 }
6051
6052 case GLESEnum::PathTransformType:
6053 {
6054 switch (value)
6055 {
6056 case 0x0:
6057 return "GL_NONE";
6058 default:
6059 return UnknownEnumToString(value);
6060 }
6061 }
6062
6063 case GLESEnum::PipelineParameterName:
6064 {
6065 switch (value)
6066 {
6067 case 0x8259:
6068 return "GL_ACTIVE_PROGRAM";
6069 case 0x8B30:
6070 return "GL_FRAGMENT_SHADER";
6071 case 0x8B31:
6072 return "GL_VERTEX_SHADER";
6073 case 0x8B84:
6074 return "GL_INFO_LOG_LENGTH";
6075 case 0x8DD9:
6076 return "GL_GEOMETRY_SHADER";
6077 case 0x8E87:
6078 return "GL_TESS_EVALUATION_SHADER";
6079 case 0x8E88:
6080 return "GL_TESS_CONTROL_SHADER";
6081 default:
6082 return UnknownEnumToString(value);
6083 }
6084 }
6085
6086 case GLESEnum::PixelCopyType:
6087 {
6088 switch (value)
6089 {
6090 case 0x1800:
6091 return "GL_COLOR";
6092 case 0x1801:
6093 return "GL_DEPTH";
6094 case 0x1802:
6095 return "GL_STENCIL";
6096 default:
6097 return UnknownEnumToString(value);
6098 }
6099 }
6100
6101 case GLESEnum::PixelFormat:
6102 {
6103 switch (value)
6104 {
6105 case 0x1403:
6106 return "GL_UNSIGNED_SHORT";
6107 case 0x1405:
6108 return "GL_UNSIGNED_INT";
6109 case 0x1901:
6110 return "GL_STENCIL_INDEX";
6111 case 0x1902:
6112 return "GL_DEPTH_COMPONENT";
6113 case 0x1903:
6114 return "GL_RED";
6115 case 0x1904:
6116 return "GL_GREEN";
6117 case 0x1905:
6118 return "GL_BLUE";
6119 case 0x1906:
6120 return "GL_ALPHA";
6121 case 0x1907:
6122 return "GL_RGB";
6123 case 0x1908:
6124 return "GL_RGBA";
6125 case 0x1909:
6126 return "GL_LUMINANCE";
6127 case 0x190A:
6128 return "GL_LUMINANCE_ALPHA";
6129 case 0x80E1:
6130 return "GL_BGRA_EXT";
6131 case 0x8227:
6132 return "GL_RG";
6133 case 0x8228:
6134 return "GL_RG_INTEGER";
6135 case 0x84F9:
6136 return "GL_DEPTH_STENCIL";
6137 case 0x8D94:
6138 return "GL_RED_INTEGER";
6139 case 0x8D98:
6140 return "GL_RGB_INTEGER";
6141 case 0x8D99:
6142 return "GL_RGBA_INTEGER";
6143 default:
6144 return UnknownEnumToString(value);
6145 }
6146 }
6147
6148 case GLESEnum::PixelStoreParameter:
6149 {
6150 switch (value)
6151 {
6152 case 0xCF2:
6153 return "GL_UNPACK_ROW_LENGTH";
6154 case 0xCF3:
6155 return "GL_UNPACK_SKIP_ROWS";
6156 case 0xCF4:
6157 return "GL_UNPACK_SKIP_PIXELS";
6158 case 0xCF5:
6159 return "GL_UNPACK_ALIGNMENT";
6160 case 0xD02:
6161 return "GL_PACK_ROW_LENGTH";
6162 case 0xD03:
6163 return "GL_PACK_SKIP_ROWS";
6164 case 0xD04:
6165 return "GL_PACK_SKIP_PIXELS";
6166 case 0xD05:
6167 return "GL_PACK_ALIGNMENT";
6168 case 0x806D:
6169 return "GL_UNPACK_SKIP_IMAGES";
6170 case 0x806E:
6171 return "GL_UNPACK_IMAGE_HEIGHT";
6172 default:
6173 return UnknownEnumToString(value);
6174 }
6175 }
6176
6177 case GLESEnum::PixelTexGenModeSGIX:
6178 {
6179 switch (value)
6180 {
6181 case 0x0:
6182 return "GL_NONE";
6183 case 0x1906:
6184 return "GL_ALPHA";
6185 case 0x1907:
6186 return "GL_RGB";
6187 case 0x1908:
6188 return "GL_RGBA";
6189 default:
6190 return UnknownEnumToString(value);
6191 }
6192 }
6193
6194 case GLESEnum::PixelTransferParameter:
6195 {
6196 switch (value)
6197 {
6198 case 0xD1C:
6199 return "GL_ALPHA_SCALE";
6200 default:
6201 return UnknownEnumToString(value);
6202 }
6203 }
6204
6205 case GLESEnum::PixelType:
6206 {
6207 switch (value)
6208 {
6209 case 0x1400:
6210 return "GL_BYTE";
6211 case 0x1401:
6212 return "GL_UNSIGNED_BYTE";
6213 case 0x1402:
6214 return "GL_SHORT";
6215 case 0x1403:
6216 return "GL_UNSIGNED_SHORT";
6217 case 0x1404:
6218 return "GL_INT";
6219 case 0x1405:
6220 return "GL_UNSIGNED_INT";
6221 case 0x1406:
6222 return "GL_FLOAT";
6223 case 0x140B:
6224 return "GL_HALF_FLOAT";
6225 case 0x8033:
6226 return "GL_UNSIGNED_SHORT_4_4_4_4";
6227 case 0x8034:
6228 return "GL_UNSIGNED_SHORT_5_5_5_1";
6229 case 0x8363:
6230 return "GL_UNSIGNED_SHORT_5_6_5";
6231 case 0x8365:
6232 return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT";
6233 case 0x8366:
6234 return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT";
6235 case 0x8368:
6236 return "GL_UNSIGNED_INT_2_10_10_10_REV";
6237 case 0x84FA:
6238 return "GL_UNSIGNED_INT_24_8";
6239 case 0x8C3B:
6240 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
6241 case 0x8C3E:
6242 return "GL_UNSIGNED_INT_5_9_9_9_REV";
6243 case 0x8DAD:
6244 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
6245 default:
6246 return UnknownEnumToString(value);
6247 }
6248 }
6249
6250 case GLESEnum::PointParameterNameARB:
6251 {
6252 switch (value)
6253 {
6254 case 0x8126:
6255 return "GL_POINT_SIZE_MIN";
6256 case 0x8127:
6257 return "GL_POINT_SIZE_MAX";
6258 case 0x8128:
6259 return "GL_POINT_FADE_THRESHOLD_SIZE";
6260 case 0x8129:
6261 return "GL_POINT_DISTANCE_ATTENUATION";
6262 default:
6263 return UnknownEnumToString(value);
6264 }
6265 }
6266
6267 case GLESEnum::PolygonMode:
6268 {
6269 switch (value)
6270 {
6271 case 0x1B01:
6272 return "GL_LINE_ANGLE";
6273 case 0x1B02:
6274 return "GL_FILL_ANGLE";
6275 default:
6276 return UnknownEnumToString(value);
6277 }
6278 }
6279
6280 case GLESEnum::PrecisionType:
6281 {
6282 switch (value)
6283 {
6284 case 0x8DF0:
6285 return "GL_LOW_FLOAT";
6286 case 0x8DF1:
6287 return "GL_MEDIUM_FLOAT";
6288 case 0x8DF2:
6289 return "GL_HIGH_FLOAT";
6290 case 0x8DF3:
6291 return "GL_LOW_INT";
6292 case 0x8DF4:
6293 return "GL_MEDIUM_INT";
6294 case 0x8DF5:
6295 return "GL_HIGH_INT";
6296 default:
6297 return UnknownEnumToString(value);
6298 }
6299 }
6300
6301 case GLESEnum::PrimitiveType:
6302 {
6303 switch (value)
6304 {
6305 case 0x0:
6306 return "GL_POINTS";
6307 case 0x1:
6308 return "GL_LINES";
6309 case 0x2:
6310 return "GL_LINE_LOOP";
6311 case 0x3:
6312 return "GL_LINE_STRIP";
6313 case 0x4:
6314 return "GL_TRIANGLES";
6315 case 0x5:
6316 return "GL_TRIANGLE_STRIP";
6317 case 0x6:
6318 return "GL_TRIANGLE_FAN";
6319 case 0x7:
6320 return "GL_QUADS";
6321 case 0xA:
6322 return "GL_LINES_ADJACENCY";
6323 case 0xB:
6324 return "GL_LINE_STRIP_ADJACENCY";
6325 case 0xC:
6326 return "GL_TRIANGLES_ADJACENCY";
6327 case 0xD:
6328 return "GL_TRIANGLE_STRIP_ADJACENCY";
6329 case 0xE:
6330 return "GL_PATCHES";
6331 default:
6332 return UnknownEnumToString(value);
6333 }
6334 }
6335
6336 case GLESEnum::ProgramInterface:
6337 {
6338 switch (value)
6339 {
6340 case 0x8C8E:
6341 return "GL_TRANSFORM_FEEDBACK_BUFFER";
6342 case 0x92E1:
6343 return "GL_UNIFORM";
6344 case 0x92E2:
6345 return "GL_UNIFORM_BLOCK";
6346 case 0x92E3:
6347 return "GL_PROGRAM_INPUT";
6348 case 0x92E4:
6349 return "GL_PROGRAM_OUTPUT";
6350 case 0x92E5:
6351 return "GL_BUFFER_VARIABLE";
6352 case 0x92E6:
6353 return "GL_SHADER_STORAGE_BLOCK";
6354 case 0x92F4:
6355 return "GL_TRANSFORM_FEEDBACK_VARYING";
6356 default:
6357 return UnknownEnumToString(value);
6358 }
6359 }
6360
6361 case GLESEnum::ProgramInterfacePName:
6362 {
6363 switch (value)
6364 {
6365 case 0x92F5:
6366 return "GL_ACTIVE_RESOURCES";
6367 case 0x92F6:
6368 return "GL_MAX_NAME_LENGTH";
6369 case 0x92F7:
6370 return "GL_MAX_NUM_ACTIVE_VARIABLES";
6371 default:
6372 return UnknownEnumToString(value);
6373 }
6374 }
6375
6376 case GLESEnum::ProgramParameterPName:
6377 {
6378 switch (value)
6379 {
6380 case 0x8257:
6381 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
6382 case 0x8258:
6383 return "GL_PROGRAM_SEPARABLE";
6384 default:
6385 return UnknownEnumToString(value);
6386 }
6387 }
6388
6389 case GLESEnum::ProgramPropertyARB:
6390 {
6391 switch (value)
6392 {
6393 case 0x8267:
6394 return "GL_COMPUTE_WORK_GROUP_SIZE";
6395 case 0x8741:
6396 return "GL_PROGRAM_BINARY_LENGTH";
6397 case 0x8916:
6398 return "GL_GEOMETRY_VERTICES_OUT";
6399 case 0x8917:
6400 return "GL_GEOMETRY_INPUT_TYPE";
6401 case 0x8918:
6402 return "GL_GEOMETRY_OUTPUT_TYPE";
6403 case 0x8A35:
6404 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
6405 case 0x8A36:
6406 return "GL_ACTIVE_UNIFORM_BLOCKS";
6407 case 0x8B80:
6408 return "GL_DELETE_STATUS";
6409 case 0x8B82:
6410 return "GL_LINK_STATUS";
6411 case 0x8B83:
6412 return "GL_VALIDATE_STATUS";
6413 case 0x8B84:
6414 return "GL_INFO_LOG_LENGTH";
6415 case 0x8B85:
6416 return "GL_ATTACHED_SHADERS";
6417 case 0x8B86:
6418 return "GL_ACTIVE_UNIFORMS";
6419 case 0x8B87:
6420 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
6421 case 0x8B89:
6422 return "GL_ACTIVE_ATTRIBUTES";
6423 case 0x8B8A:
6424 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
6425 case 0x8C76:
6426 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
6427 case 0x8C7F:
6428 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
6429 case 0x8C83:
6430 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
6431 case 0x92D9:
6432 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
6433 default:
6434 return UnknownEnumToString(value);
6435 }
6436 }
6437
6438 case GLESEnum::ProgramResourceProperty:
6439 {
6440 switch (value)
6441 {
6442 case 0x92E1:
6443 return "GL_UNIFORM";
6444 case 0x92E7:
6445 return "GL_IS_PER_PATCH";
6446 case 0x92F9:
6447 return "GL_NAME_LENGTH";
6448 case 0x92FA:
6449 return "GL_TYPE";
6450 case 0x92FB:
6451 return "GL_ARRAY_SIZE";
6452 case 0x92FC:
6453 return "GL_OFFSET";
6454 case 0x92FD:
6455 return "GL_BLOCK_INDEX";
6456 case 0x92FE:
6457 return "GL_ARRAY_STRIDE";
6458 case 0x92FF:
6459 return "GL_MATRIX_STRIDE";
6460 case 0x9300:
6461 return "GL_IS_ROW_MAJOR";
6462 case 0x9301:
6463 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
6464 case 0x9302:
6465 return "GL_BUFFER_BINDING";
6466 case 0x9303:
6467 return "GL_BUFFER_DATA_SIZE";
6468 case 0x9304:
6469 return "GL_NUM_ACTIVE_VARIABLES";
6470 case 0x9305:
6471 return "GL_ACTIVE_VARIABLES";
6472 case 0x9306:
6473 return "GL_REFERENCED_BY_VERTEX_SHADER";
6474 case 0x9307:
6475 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
6476 case 0x9308:
6477 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
6478 case 0x9309:
6479 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
6480 case 0x930A:
6481 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
6482 case 0x930B:
6483 return "GL_REFERENCED_BY_COMPUTE_SHADER";
6484 case 0x930C:
6485 return "GL_TOP_LEVEL_ARRAY_SIZE";
6486 case 0x930D:
6487 return "GL_TOP_LEVEL_ARRAY_STRIDE";
6488 case 0x930E:
6489 return "GL_LOCATION";
6490 default:
6491 return UnknownEnumToString(value);
6492 }
6493 }
6494
6495 case GLESEnum::QueryCounterTarget:
6496 {
6497 switch (value)
6498 {
6499 case 0x8E28:
6500 return "GL_TIMESTAMP_EXT";
6501 default:
6502 return UnknownEnumToString(value);
6503 }
6504 }
6505
6506 case GLESEnum::QueryObjectParameterName:
6507 {
6508 switch (value)
6509 {
6510 case 0x8866:
6511 return "GL_QUERY_RESULT";
6512 case 0x8867:
6513 return "GL_QUERY_RESULT_AVAILABLE";
6514 default:
6515 return UnknownEnumToString(value);
6516 }
6517 }
6518
6519 case GLESEnum::QueryParameterName:
6520 {
6521 switch (value)
6522 {
6523 case 0x8865:
6524 return "GL_CURRENT_QUERY";
6525 default:
6526 return UnknownEnumToString(value);
6527 }
6528 }
6529
6530 case GLESEnum::QueryTarget:
6531 {
6532 switch (value)
6533 {
6534 case 0x8C2F:
6535 return "GL_ANY_SAMPLES_PASSED";
6536 case 0x8C87:
6537 return "GL_PRIMITIVES_GENERATED";
6538 case 0x8C88:
6539 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
6540 case 0x8D6A:
6541 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
6542 default:
6543 return UnknownEnumToString(value);
6544 }
6545 }
6546
6547 case GLESEnum::ReadBufferMode:
6548 {
6549 switch (value)
6550 {
6551 case 0x0:
6552 return "GL_NONE";
6553 case 0x404:
6554 return "GL_FRONT";
6555 case 0x405:
6556 return "GL_BACK";
6557 case 0x8CE0:
6558 return "GL_COLOR_ATTACHMENT0";
6559 case 0x8CE1:
6560 return "GL_COLOR_ATTACHMENT1";
6561 case 0x8CE2:
6562 return "GL_COLOR_ATTACHMENT2";
6563 case 0x8CE3:
6564 return "GL_COLOR_ATTACHMENT3";
6565 case 0x8CE4:
6566 return "GL_COLOR_ATTACHMENT4";
6567 case 0x8CE5:
6568 return "GL_COLOR_ATTACHMENT5";
6569 case 0x8CE6:
6570 return "GL_COLOR_ATTACHMENT6";
6571 case 0x8CE7:
6572 return "GL_COLOR_ATTACHMENT7";
6573 case 0x8CE8:
6574 return "GL_COLOR_ATTACHMENT8";
6575 case 0x8CE9:
6576 return "GL_COLOR_ATTACHMENT9";
6577 case 0x8CEA:
6578 return "GL_COLOR_ATTACHMENT10";
6579 case 0x8CEB:
6580 return "GL_COLOR_ATTACHMENT11";
6581 case 0x8CEC:
6582 return "GL_COLOR_ATTACHMENT12";
6583 case 0x8CED:
6584 return "GL_COLOR_ATTACHMENT13";
6585 case 0x8CEE:
6586 return "GL_COLOR_ATTACHMENT14";
6587 case 0x8CEF:
6588 return "GL_COLOR_ATTACHMENT15";
6589 default:
6590 return UnknownEnumToString(value);
6591 }
6592 }
6593
6594 case GLESEnum::RenderbufferParameterName:
6595 {
6596 switch (value)
6597 {
6598 case 0x8CAB:
6599 return "GL_RENDERBUFFER_SAMPLES";
6600 case 0x8D42:
6601 return "GL_RENDERBUFFER_WIDTH";
6602 case 0x8D43:
6603 return "GL_RENDERBUFFER_HEIGHT";
6604 case 0x8D44:
6605 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
6606 case 0x8D50:
6607 return "GL_RENDERBUFFER_RED_SIZE";
6608 case 0x8D51:
6609 return "GL_RENDERBUFFER_GREEN_SIZE";
6610 case 0x8D52:
6611 return "GL_RENDERBUFFER_BLUE_SIZE";
6612 case 0x8D53:
6613 return "GL_RENDERBUFFER_ALPHA_SIZE";
6614 case 0x8D54:
6615 return "GL_RENDERBUFFER_DEPTH_SIZE";
6616 case 0x8D55:
6617 return "GL_RENDERBUFFER_STENCIL_SIZE";
6618 default:
6619 return UnknownEnumToString(value);
6620 }
6621 }
6622
6623 case GLESEnum::RenderbufferTarget:
6624 {
6625 switch (value)
6626 {
6627 case 0x8D41:
6628 return "GL_RENDERBUFFER";
6629 default:
6630 return UnknownEnumToString(value);
6631 }
6632 }
6633
6634 case GLESEnum::ReplacementCodeTypeSUN:
6635 {
6636 switch (value)
6637 {
6638 case 0x1401:
6639 return "GL_UNSIGNED_BYTE";
6640 case 0x1403:
6641 return "GL_UNSIGNED_SHORT";
6642 case 0x1405:
6643 return "GL_UNSIGNED_INT";
6644 default:
6645 return UnknownEnumToString(value);
6646 }
6647 }
6648
6649 case GLESEnum::SamplerParameterF:
6650 {
6651 switch (value)
6652 {
6653 case 0x1004:
6654 return "GL_TEXTURE_BORDER_COLOR";
6655 case 0x813A:
6656 return "GL_TEXTURE_MIN_LOD";
6657 case 0x813B:
6658 return "GL_TEXTURE_MAX_LOD";
6659 default:
6660 return UnknownEnumToString(value);
6661 }
6662 }
6663
6664 case GLESEnum::SamplerParameterI:
6665 {
6666 switch (value)
6667 {
6668 case 0x2800:
6669 return "GL_TEXTURE_MAG_FILTER";
6670 case 0x2801:
6671 return "GL_TEXTURE_MIN_FILTER";
6672 case 0x2802:
6673 return "GL_TEXTURE_WRAP_S";
6674 case 0x2803:
6675 return "GL_TEXTURE_WRAP_T";
6676 case 0x8072:
6677 return "GL_TEXTURE_WRAP_R";
6678 case 0x884C:
6679 return "GL_TEXTURE_COMPARE_MODE";
6680 case 0x884D:
6681 return "GL_TEXTURE_COMPARE_FUNC";
6682 default:
6683 return UnknownEnumToString(value);
6684 }
6685 }
6686
6687 case GLESEnum::ScalarType:
6688 {
6689 switch (value)
6690 {
6691 case 0x1401:
6692 return "GL_UNSIGNED_BYTE";
6693 case 0x1403:
6694 return "GL_UNSIGNED_SHORT";
6695 case 0x1405:
6696 return "GL_UNSIGNED_INT";
6697 default:
6698 return UnknownEnumToString(value);
6699 }
6700 }
6701
6702 case GLESEnum::SecondaryColorPointerTypeIBM:
6703 {
6704 switch (value)
6705 {
6706 case 0x1402:
6707 return "GL_SHORT";
6708 case 0x1404:
6709 return "GL_INT";
6710 case 0x1406:
6711 return "GL_FLOAT";
6712 default:
6713 return UnknownEnumToString(value);
6714 }
6715 }
6716
6717 case GLESEnum::ShaderParameterName:
6718 {
6719 switch (value)
6720 {
6721 case 0x8B4F:
6722 return "GL_SHADER_TYPE";
6723 case 0x8B80:
6724 return "GL_DELETE_STATUS";
6725 case 0x8B81:
6726 return "GL_COMPILE_STATUS";
6727 case 0x8B84:
6728 return "GL_INFO_LOG_LENGTH";
6729 case 0x8B88:
6730 return "GL_SHADER_SOURCE_LENGTH";
6731 default:
6732 return UnknownEnumToString(value);
6733 }
6734 }
6735
6736 case GLESEnum::ShaderType:
6737 {
6738 switch (value)
6739 {
6740 case 0x8B30:
6741 return "GL_FRAGMENT_SHADER";
6742 case 0x8B31:
6743 return "GL_VERTEX_SHADER";
6744 case 0x8DD9:
6745 return "GL_GEOMETRY_SHADER";
6746 case 0x8E87:
6747 return "GL_TESS_EVALUATION_SHADER";
6748 case 0x8E88:
6749 return "GL_TESS_CONTROL_SHADER";
6750 case 0x91B9:
6751 return "GL_COMPUTE_SHADER";
6752 default:
6753 return UnknownEnumToString(value);
6754 }
6755 }
6756
6757 case GLESEnum::ShadingModel:
6758 {
6759 switch (value)
6760 {
6761 case 0x1D00:
6762 return "GL_FLAT";
6763 case 0x1D01:
6764 return "GL_SMOOTH";
6765 default:
6766 return UnknownEnumToString(value);
6767 }
6768 }
6769
6770 case GLESEnum::ShadingRateQCOM:
6771 {
6772 switch (value)
6773 {
6774 case 0x96A6:
6775 return "GL_SHADING_RATE_1X1_PIXELS_QCOM";
6776 case 0x96A7:
6777 return "GL_SHADING_RATE_1X2_PIXELS_QCOM";
6778 case 0x96A8:
6779 return "GL_SHADING_RATE_2X1_PIXELS_QCOM";
6780 case 0x96A9:
6781 return "GL_SHADING_RATE_2X2_PIXELS_QCOM";
6782 case 0x96AC:
6783 return "GL_SHADING_RATE_4X2_PIXELS_QCOM";
6784 case 0x96AE:
6785 return "GL_SHADING_RATE_4X4_PIXELS_QCOM";
6786 default:
6787 return UnknownEnumToString(value);
6788 }
6789 }
6790
6791 case GLESEnum::SizedInternalFormat:
6792 {
6793 switch (value)
6794 {
6795 case 0x803C:
6796 return "GL_ALPHA8_EXT";
6797 case 0x8040:
6798 return "GL_LUMINANCE8_EXT";
6799 case 0x8045:
6800 return "GL_LUMINANCE8_ALPHA8_EXT";
6801 case 0x8051:
6802 return "GL_RGB8";
6803 case 0x8052:
6804 return "GL_RGB10_EXT";
6805 case 0x8054:
6806 return "GL_RGB16_EXT";
6807 case 0x8056:
6808 return "GL_RGBA4";
6809 case 0x8057:
6810 return "GL_RGB5_A1";
6811 case 0x8058:
6812 return "GL_RGBA8";
6813 case 0x8059:
6814 return "GL_RGB10_A2";
6815 case 0x805B:
6816 return "GL_RGBA16_EXT";
6817 case 0x81A5:
6818 return "GL_DEPTH_COMPONENT16";
6819 case 0x81A6:
6820 return "GL_DEPTH_COMPONENT24";
6821 case 0x81A7:
6822 return "GL_DEPTH_COMPONENT32_OES";
6823 case 0x8229:
6824 return "GL_R8";
6825 case 0x822A:
6826 return "GL_R16_EXT";
6827 case 0x822B:
6828 return "GL_RG8";
6829 case 0x822C:
6830 return "GL_RG16_EXT";
6831 case 0x822D:
6832 return "GL_R16F";
6833 case 0x822E:
6834 return "GL_R32F";
6835 case 0x822F:
6836 return "GL_RG16F";
6837 case 0x8230:
6838 return "GL_RG32F";
6839 case 0x8231:
6840 return "GL_R8I";
6841 case 0x8232:
6842 return "GL_R8UI";
6843 case 0x8233:
6844 return "GL_R16I";
6845 case 0x8234:
6846 return "GL_R16UI";
6847 case 0x8235:
6848 return "GL_R32I";
6849 case 0x8236:
6850 return "GL_R32UI";
6851 case 0x8237:
6852 return "GL_RG8I";
6853 case 0x8238:
6854 return "GL_RG8UI";
6855 case 0x8239:
6856 return "GL_RG16I";
6857 case 0x823A:
6858 return "GL_RG16UI";
6859 case 0x823B:
6860 return "GL_RG32I";
6861 case 0x823C:
6862 return "GL_RG32UI";
6863 case 0x83F0:
6864 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
6865 case 0x83F1:
6866 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
6867 case 0x83F2:
6868 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
6869 case 0x83F3:
6870 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
6871 case 0x8814:
6872 return "GL_RGBA32F";
6873 case 0x8815:
6874 return "GL_RGB32F";
6875 case 0x881A:
6876 return "GL_RGBA16F";
6877 case 0x881B:
6878 return "GL_RGB16F";
6879 case 0x88F0:
6880 return "GL_DEPTH24_STENCIL8";
6881 case 0x8C3A:
6882 return "GL_R11F_G11F_B10F";
6883 case 0x8C3D:
6884 return "GL_RGB9_E5";
6885 case 0x8C41:
6886 return "GL_SRGB8";
6887 case 0x8C43:
6888 return "GL_SRGB8_ALPHA8";
6889 case 0x8C4C:
6890 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
6891 case 0x8C4D:
6892 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
6893 case 0x8C4E:
6894 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
6895 case 0x8C4F:
6896 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
6897 case 0x8CAC:
6898 return "GL_DEPTH_COMPONENT32F";
6899 case 0x8CAD:
6900 return "GL_DEPTH32F_STENCIL8";
6901 case 0x8D48:
6902 return "GL_STENCIL_INDEX8";
6903 case 0x8D62:
6904 return "GL_RGB565";
6905 case 0x8D64:
6906 return "GL_ETC1_RGB8_OES";
6907 case 0x8D70:
6908 return "GL_RGBA32UI";
6909 case 0x8D71:
6910 return "GL_RGB32UI";
6911 case 0x8D76:
6912 return "GL_RGBA16UI";
6913 case 0x8D77:
6914 return "GL_RGB16UI";
6915 case 0x8D7C:
6916 return "GL_RGBA8UI";
6917 case 0x8D7D:
6918 return "GL_RGB8UI";
6919 case 0x8D82:
6920 return "GL_RGBA32I";
6921 case 0x8D83:
6922 return "GL_RGB32I";
6923 case 0x8D88:
6924 return "GL_RGBA16I";
6925 case 0x8D89:
6926 return "GL_RGB16I";
6927 case 0x8D8E:
6928 return "GL_RGBA8I";
6929 case 0x8D8F:
6930 return "GL_RGB8I";
6931 case 0x8DBB:
6932 return "GL_COMPRESSED_RED_RGTC1_EXT";
6933 case 0x8DBC:
6934 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
6935 case 0x8DBD:
6936 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
6937 case 0x8DBE:
6938 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
6939 case 0x8E8C:
6940 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
6941 case 0x8E8D:
6942 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
6943 case 0x8E8E:
6944 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
6945 case 0x8E8F:
6946 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
6947 case 0x8F94:
6948 return "GL_R8_SNORM";
6949 case 0x8F95:
6950 return "GL_RG8_SNORM";
6951 case 0x8F96:
6952 return "GL_RGB8_SNORM";
6953 case 0x8F97:
6954 return "GL_RGBA8_SNORM";
6955 case 0x8F98:
6956 return "GL_R16_SNORM_EXT";
6957 case 0x8F99:
6958 return "GL_RG16_SNORM_EXT";
6959 case 0x8F9A:
6960 return "GL_RGB16_SNORM_EXT";
6961 case 0x8F9B:
6962 return "GL_RGBA16_SNORM_EXT";
6963 case 0x906F:
6964 return "GL_RGB10_A2UI";
6965 case 0x9270:
6966 return "GL_COMPRESSED_R11_EAC";
6967 case 0x9271:
6968 return "GL_COMPRESSED_SIGNED_R11_EAC";
6969 case 0x9272:
6970 return "GL_COMPRESSED_RG11_EAC";
6971 case 0x9273:
6972 return "GL_COMPRESSED_SIGNED_RG11_EAC";
6973 case 0x9274:
6974 return "GL_COMPRESSED_RGB8_ETC2";
6975 case 0x9275:
6976 return "GL_COMPRESSED_SRGB8_ETC2";
6977 case 0x9276:
6978 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
6979 case 0x9277:
6980 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
6981 case 0x9278:
6982 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
6983 case 0x9279:
6984 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
6985 case 0x93B0:
6986 return "GL_COMPRESSED_RGBA_ASTC_4x4";
6987 case 0x93B1:
6988 return "GL_COMPRESSED_RGBA_ASTC_5x4";
6989 case 0x93B2:
6990 return "GL_COMPRESSED_RGBA_ASTC_5x5";
6991 case 0x93B3:
6992 return "GL_COMPRESSED_RGBA_ASTC_6x5";
6993 case 0x93B4:
6994 return "GL_COMPRESSED_RGBA_ASTC_6x6";
6995 case 0x93B5:
6996 return "GL_COMPRESSED_RGBA_ASTC_8x5";
6997 case 0x93B6:
6998 return "GL_COMPRESSED_RGBA_ASTC_8x6";
6999 case 0x93B7:
7000 return "GL_COMPRESSED_RGBA_ASTC_8x8";
7001 case 0x93B8:
7002 return "GL_COMPRESSED_RGBA_ASTC_10x5";
7003 case 0x93B9:
7004 return "GL_COMPRESSED_RGBA_ASTC_10x6";
7005 case 0x93BA:
7006 return "GL_COMPRESSED_RGBA_ASTC_10x8";
7007 case 0x93BB:
7008 return "GL_COMPRESSED_RGBA_ASTC_10x10";
7009 case 0x93BC:
7010 return "GL_COMPRESSED_RGBA_ASTC_12x10";
7011 case 0x93BD:
7012 return "GL_COMPRESSED_RGBA_ASTC_12x12";
7013 case 0x93C0:
7014 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
7015 case 0x93C1:
7016 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
7017 case 0x93C2:
7018 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
7019 case 0x93C3:
7020 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
7021 case 0x93C4:
7022 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
7023 case 0x93C5:
7024 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
7025 case 0x93C6:
7026 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
7027 case 0x93C7:
7028 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
7029 case 0x93C8:
7030 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
7031 case 0x93C9:
7032 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
7033 case 0x93D0:
7034 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
7035 case 0x93D1:
7036 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
7037 case 0x93D2:
7038 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
7039 case 0x93D3:
7040 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
7041 case 0x93D4:
7042 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
7043 case 0x93D5:
7044 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
7045 case 0x93D6:
7046 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
7047 case 0x93D7:
7048 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
7049 case 0x93D8:
7050 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
7051 case 0x93D9:
7052 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
7053 case 0x93DA:
7054 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
7055 case 0x93DB:
7056 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
7057 case 0x93DC:
7058 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
7059 case 0x93DD:
7060 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
7061 case 0x93E0:
7062 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
7063 case 0x93E1:
7064 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
7065 case 0x93E2:
7066 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
7067 case 0x93E3:
7068 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
7069 case 0x93E4:
7070 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
7071 case 0x93E5:
7072 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
7073 case 0x93E6:
7074 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
7075 case 0x93E7:
7076 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
7077 case 0x93E8:
7078 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
7079 case 0x93E9:
7080 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
7081 default:
7082 return UnknownEnumToString(value);
7083 }
7084 }
7085
7086 case GLESEnum::StencilFunction:
7087 {
7088 switch (value)
7089 {
7090 case 0x200:
7091 return "GL_NEVER";
7092 case 0x201:
7093 return "GL_LESS";
7094 case 0x202:
7095 return "GL_EQUAL";
7096 case 0x203:
7097 return "GL_LEQUAL";
7098 case 0x204:
7099 return "GL_GREATER";
7100 case 0x205:
7101 return "GL_NOTEQUAL";
7102 case 0x206:
7103 return "GL_GEQUAL";
7104 case 0x207:
7105 return "GL_ALWAYS";
7106 default:
7107 return UnknownEnumToString(value);
7108 }
7109 }
7110
7111 case GLESEnum::StencilOp:
7112 {
7113 switch (value)
7114 {
7115 case 0x0:
7116 return "GL_ZERO";
7117 case 0x150A:
7118 return "GL_INVERT";
7119 case 0x1E00:
7120 return "GL_KEEP";
7121 case 0x1E01:
7122 return "GL_REPLACE";
7123 case 0x1E02:
7124 return "GL_INCR";
7125 case 0x1E03:
7126 return "GL_DECR";
7127 case 0x8507:
7128 return "GL_INCR_WRAP";
7129 case 0x8508:
7130 return "GL_DECR_WRAP";
7131 default:
7132 return UnknownEnumToString(value);
7133 }
7134 }
7135
7136 case GLESEnum::StringName:
7137 {
7138 switch (value)
7139 {
7140 case 0x1F00:
7141 return "GL_VENDOR";
7142 case 0x1F01:
7143 return "GL_RENDERER";
7144 case 0x1F02:
7145 return "GL_VERSION";
7146 case 0x1F03:
7147 return "GL_EXTENSIONS";
7148 case 0x8B8C:
7149 return "GL_SHADING_LANGUAGE_VERSION";
7150 default:
7151 return UnknownEnumToString(value);
7152 }
7153 }
7154
7155 case GLESEnum::SubroutineParameterName:
7156 {
7157 switch (value)
7158 {
7159 case 0x8A38:
7160 return "GL_UNIFORM_SIZE";
7161 case 0x8A39:
7162 return "GL_UNIFORM_NAME_LENGTH";
7163 default:
7164 return UnknownEnumToString(value);
7165 }
7166 }
7167
7168 case GLESEnum::SyncBehaviorFlags:
7169 {
7170 switch (value)
7171 {
7172 case 0x0:
7173 return "GL_NONE";
7174 default:
7175 return UnknownEnumToString(value);
7176 }
7177 }
7178
7179 case GLESEnum::SyncCondition:
7180 {
7181 switch (value)
7182 {
7183 case 0x9117:
7184 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
7185 default:
7186 return UnknownEnumToString(value);
7187 }
7188 }
7189
7190 case GLESEnum::SyncObjectMask:
7191 {
7192 switch (value)
7193 {
7194 case 0x1:
7195 return "GL_SYNC_FLUSH_COMMANDS_BIT";
7196 default:
7197 return UnknownEnumToString(value);
7198 }
7199 }
7200
7201 case GLESEnum::SyncParameterName:
7202 {
7203 switch (value)
7204 {
7205 case 0x9112:
7206 return "GL_OBJECT_TYPE";
7207 case 0x9113:
7208 return "GL_SYNC_CONDITION";
7209 case 0x9114:
7210 return "GL_SYNC_STATUS";
7211 case 0x9115:
7212 return "GL_SYNC_FLAGS";
7213 default:
7214 return UnknownEnumToString(value);
7215 }
7216 }
7217
7218 case GLESEnum::SyncStatus:
7219 {
7220 switch (value)
7221 {
7222 case 0x911A:
7223 return "GL_ALREADY_SIGNALED";
7224 case 0x911B:
7225 return "GL_TIMEOUT_EXPIRED";
7226 case 0x911C:
7227 return "GL_CONDITION_SATISFIED";
7228 case 0x911D:
7229 return "GL_WAIT_FAILED";
7230 default:
7231 return UnknownEnumToString(value);
7232 }
7233 }
7234
7235 case GLESEnum::TangentPointerTypeEXT:
7236 {
7237 switch (value)
7238 {
7239 case 0x1400:
7240 return "GL_BYTE";
7241 case 0x1402:
7242 return "GL_SHORT";
7243 case 0x1404:
7244 return "GL_INT";
7245 case 0x1406:
7246 return "GL_FLOAT";
7247 default:
7248 return UnknownEnumToString(value);
7249 }
7250 }
7251
7252 case GLESEnum::TexCoordPointerType:
7253 {
7254 switch (value)
7255 {
7256 case 0x1402:
7257 return "GL_SHORT";
7258 case 0x1404:
7259 return "GL_INT";
7260 case 0x1406:
7261 return "GL_FLOAT";
7262 default:
7263 return UnknownEnumToString(value);
7264 }
7265 }
7266
7267 case GLESEnum::TextureCompareMode:
7268 {
7269 switch (value)
7270 {
7271 case 0x0:
7272 return "GL_NONE";
7273 case 0x884E:
7274 return "GL_COMPARE_REF_TO_TEXTURE";
7275 default:
7276 return UnknownEnumToString(value);
7277 }
7278 }
7279
7280 case GLESEnum::TextureCoordName:
7281 {
7282 switch (value)
7283 {
7284 case 0x8D60:
7285 return "GL_TEXTURE_GEN_STR_OES";
7286 default:
7287 return UnknownEnumToString(value);
7288 }
7289 }
7290
7291 case GLESEnum::TextureEnvMode:
7292 {
7293 switch (value)
7294 {
7295 case 0x104:
7296 return "GL_ADD";
7297 case 0xBE2:
7298 return "GL_BLEND";
7299 case 0x2100:
7300 return "GL_MODULATE";
7301 case 0x2101:
7302 return "GL_DECAL";
7303 default:
7304 return UnknownEnumToString(value);
7305 }
7306 }
7307
7308 case GLESEnum::TextureEnvParameter:
7309 {
7310 switch (value)
7311 {
7312 case 0x2200:
7313 return "GL_TEXTURE_ENV_MODE";
7314 case 0x2201:
7315 return "GL_TEXTURE_ENV_COLOR";
7316 case 0x8570:
7317 return "GL_COMBINE";
7318 case 0x8571:
7319 return "GL_COMBINE_RGB";
7320 case 0x8572:
7321 return "GL_COMBINE_ALPHA";
7322 case 0x8573:
7323 return "GL_RGB_SCALE";
7324 case 0x8574:
7325 return "GL_ADD_SIGNED";
7326 case 0x8575:
7327 return "GL_INTERPOLATE";
7328 case 0x8576:
7329 return "GL_CONSTANT";
7330 case 0x8577:
7331 return "GL_PRIMARY_COLOR";
7332 case 0x8578:
7333 return "GL_PREVIOUS";
7334 case 0x8580:
7335 return "GL_SRC0_RGB";
7336 case 0x8581:
7337 return "GL_SRC1_RGB";
7338 case 0x8582:
7339 return "GL_SRC2_RGB";
7340 case 0x8588:
7341 return "GL_SRC0_ALPHA";
7342 case 0x8589:
7343 return "GL_SRC1_ALPHA";
7344 case 0x858A:
7345 return "GL_SRC2_ALPHA";
7346 case 0x8590:
7347 return "GL_OPERAND0_RGB";
7348 case 0x8591:
7349 return "GL_OPERAND1_RGB";
7350 case 0x8592:
7351 return "GL_OPERAND2_RGB";
7352 case 0x8598:
7353 return "GL_OPERAND0_ALPHA";
7354 case 0x8599:
7355 return "GL_OPERAND1_ALPHA";
7356 case 0x859A:
7357 return "GL_OPERAND2_ALPHA";
7358 default:
7359 return UnknownEnumToString(value);
7360 }
7361 }
7362
7363 case GLESEnum::TextureEnvTarget:
7364 {
7365 switch (value)
7366 {
7367 case 0x2300:
7368 return "GL_TEXTURE_ENV";
7369 default:
7370 return UnknownEnumToString(value);
7371 }
7372 }
7373
7374 case GLESEnum::TextureGenParameter:
7375 {
7376 switch (value)
7377 {
7378 case 0x2500:
7379 return "GL_TEXTURE_GEN_MODE_OES";
7380 default:
7381 return UnknownEnumToString(value);
7382 }
7383 }
7384
7385 case GLESEnum::TextureLayout:
7386 {
7387 switch (value)
7388 {
7389 case 0x9530:
7390 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
7391 case 0x9531:
7392 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
7393 case 0x958D:
7394 return "GL_LAYOUT_GENERAL_EXT";
7395 case 0x958E:
7396 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
7397 case 0x958F:
7398 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
7399 case 0x9590:
7400 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
7401 case 0x9591:
7402 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
7403 case 0x9592:
7404 return "GL_LAYOUT_TRANSFER_SRC_EXT";
7405 case 0x9593:
7406 return "GL_LAYOUT_TRANSFER_DST_EXT";
7407 default:
7408 return UnknownEnumToString(value);
7409 }
7410 }
7411
7412 case GLESEnum::TextureMagFilter:
7413 {
7414 switch (value)
7415 {
7416 case 0x2600:
7417 return "GL_NEAREST";
7418 case 0x2601:
7419 return "GL_LINEAR";
7420 default:
7421 return UnknownEnumToString(value);
7422 }
7423 }
7424
7425 case GLESEnum::TextureMinFilter:
7426 {
7427 switch (value)
7428 {
7429 case 0x2600:
7430 return "GL_NEAREST";
7431 case 0x2601:
7432 return "GL_LINEAR";
7433 case 0x2700:
7434 return "GL_NEAREST_MIPMAP_NEAREST";
7435 case 0x2701:
7436 return "GL_LINEAR_MIPMAP_NEAREST";
7437 case 0x2702:
7438 return "GL_NEAREST_MIPMAP_LINEAR";
7439 case 0x2703:
7440 return "GL_LINEAR_MIPMAP_LINEAR";
7441 default:
7442 return UnknownEnumToString(value);
7443 }
7444 }
7445
7446 case GLESEnum::TextureParameterName:
7447 {
7448 switch (value)
7449 {
7450 case 0x1000:
7451 return "GL_TEXTURE_WIDTH";
7452 case 0x1001:
7453 return "GL_TEXTURE_HEIGHT";
7454 case 0x1003:
7455 return "GL_TEXTURE_INTERNAL_FORMAT";
7456 case 0x1004:
7457 return "GL_TEXTURE_BORDER_COLOR";
7458 case 0x2800:
7459 return "GL_TEXTURE_MAG_FILTER";
7460 case 0x2801:
7461 return "GL_TEXTURE_MIN_FILTER";
7462 case 0x2802:
7463 return "GL_TEXTURE_WRAP_S";
7464 case 0x2803:
7465 return "GL_TEXTURE_WRAP_T";
7466 case 0x805C:
7467 return "GL_TEXTURE_RED_SIZE";
7468 case 0x805D:
7469 return "GL_TEXTURE_GREEN_SIZE";
7470 case 0x805E:
7471 return "GL_TEXTURE_BLUE_SIZE";
7472 case 0x805F:
7473 return "GL_TEXTURE_ALPHA_SIZE";
7474 case 0x8072:
7475 return "GL_TEXTURE_WRAP_R";
7476 case 0x813A:
7477 return "GL_TEXTURE_MIN_LOD";
7478 case 0x813B:
7479 return "GL_TEXTURE_MAX_LOD";
7480 case 0x813C:
7481 return "GL_TEXTURE_BASE_LEVEL";
7482 case 0x813D:
7483 return "GL_TEXTURE_MAX_LEVEL";
7484 case 0x8191:
7485 return "GL_GENERATE_MIPMAP";
7486 case 0x884C:
7487 return "GL_TEXTURE_COMPARE_MODE";
7488 case 0x884D:
7489 return "GL_TEXTURE_COMPARE_FUNC";
7490 case 0x8E42:
7491 return "GL_TEXTURE_SWIZZLE_R";
7492 case 0x8E43:
7493 return "GL_TEXTURE_SWIZZLE_G";
7494 case 0x8E44:
7495 return "GL_TEXTURE_SWIZZLE_B";
7496 case 0x8E45:
7497 return "GL_TEXTURE_SWIZZLE_A";
7498 case 0x90EA:
7499 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
7500 case 0x9580:
7501 return "GL_TEXTURE_TILING_EXT";
7502 case 0x9EA0:
7503 return "GL_RENDERABILITY_VALIDATION_ANGLE";
7504 default:
7505 return UnknownEnumToString(value);
7506 }
7507 }
7508
7509 case GLESEnum::TextureSwizzle:
7510 {
7511 switch (value)
7512 {
7513 case 0x0:
7514 return "GL_ZERO";
7515 case 0x1:
7516 return "GL_ONE";
7517 case 0x1903:
7518 return "GL_RED";
7519 case 0x1904:
7520 return "GL_GREEN";
7521 case 0x1905:
7522 return "GL_BLUE";
7523 case 0x1906:
7524 return "GL_ALPHA";
7525 default:
7526 return UnknownEnumToString(value);
7527 }
7528 }
7529
7530 case GLESEnum::TextureTarget:
7531 {
7532 switch (value)
7533 {
7534 case 0xDE1:
7535 return "GL_TEXTURE_2D";
7536 case 0x806F:
7537 return "GL_TEXTURE_3D";
7538 case 0x8513:
7539 return "GL_TEXTURE_CUBE_MAP";
7540 case 0x8515:
7541 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
7542 case 0x8516:
7543 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
7544 case 0x8517:
7545 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
7546 case 0x8518:
7547 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
7548 case 0x8519:
7549 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
7550 case 0x851A:
7551 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
7552 case 0x8C1A:
7553 return "GL_TEXTURE_2D_ARRAY";
7554 case 0x8C2A:
7555 return "GL_TEXTURE_BUFFER";
7556 case 0x8D41:
7557 return "GL_RENDERBUFFER";
7558 case 0x9009:
7559 return "GL_TEXTURE_CUBE_MAP_ARRAY";
7560 case 0x9100:
7561 return "GL_TEXTURE_2D_MULTISAMPLE";
7562 case 0x9102:
7563 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
7564 default:
7565 return UnknownEnumToString(value);
7566 }
7567 }
7568
7569 case GLESEnum::TextureUnit:
7570 {
7571 switch (value)
7572 {
7573 case 0x84C0:
7574 return "GL_TEXTURE0";
7575 case 0x84C1:
7576 return "GL_TEXTURE1";
7577 case 0x84C2:
7578 return "GL_TEXTURE2";
7579 case 0x84C3:
7580 return "GL_TEXTURE3";
7581 case 0x84C4:
7582 return "GL_TEXTURE4";
7583 case 0x84C5:
7584 return "GL_TEXTURE5";
7585 case 0x84C6:
7586 return "GL_TEXTURE6";
7587 case 0x84C7:
7588 return "GL_TEXTURE7";
7589 case 0x84C8:
7590 return "GL_TEXTURE8";
7591 case 0x84C9:
7592 return "GL_TEXTURE9";
7593 case 0x84CA:
7594 return "GL_TEXTURE10";
7595 case 0x84CB:
7596 return "GL_TEXTURE11";
7597 case 0x84CC:
7598 return "GL_TEXTURE12";
7599 case 0x84CD:
7600 return "GL_TEXTURE13";
7601 case 0x84CE:
7602 return "GL_TEXTURE14";
7603 case 0x84CF:
7604 return "GL_TEXTURE15";
7605 case 0x84D0:
7606 return "GL_TEXTURE16";
7607 case 0x84D1:
7608 return "GL_TEXTURE17";
7609 case 0x84D2:
7610 return "GL_TEXTURE18";
7611 case 0x84D3:
7612 return "GL_TEXTURE19";
7613 case 0x84D4:
7614 return "GL_TEXTURE20";
7615 case 0x84D5:
7616 return "GL_TEXTURE21";
7617 case 0x84D6:
7618 return "GL_TEXTURE22";
7619 case 0x84D7:
7620 return "GL_TEXTURE23";
7621 case 0x84D8:
7622 return "GL_TEXTURE24";
7623 case 0x84D9:
7624 return "GL_TEXTURE25";
7625 case 0x84DA:
7626 return "GL_TEXTURE26";
7627 case 0x84DB:
7628 return "GL_TEXTURE27";
7629 case 0x84DC:
7630 return "GL_TEXTURE28";
7631 case 0x84DD:
7632 return "GL_TEXTURE29";
7633 case 0x84DE:
7634 return "GL_TEXTURE30";
7635 case 0x84DF:
7636 return "GL_TEXTURE31";
7637 default:
7638 return UnknownEnumToString(value);
7639 }
7640 }
7641
7642 case GLESEnum::TextureWrapMode:
7643 {
7644 switch (value)
7645 {
7646 case 0x2703:
7647 return "GL_LINEAR_MIPMAP_LINEAR";
7648 case 0x2901:
7649 return "GL_REPEAT";
7650 case 0x812D:
7651 return "GL_CLAMP_TO_BORDER";
7652 case 0x812F:
7653 return "GL_CLAMP_TO_EDGE";
7654 case 0x8370:
7655 return "GL_MIRRORED_REPEAT";
7656 default:
7657 return UnknownEnumToString(value);
7658 }
7659 }
7660
7661 case GLESEnum::TransformFeedbackBufferMode:
7662 {
7663 switch (value)
7664 {
7665 case 0x8C8C:
7666 return "GL_INTERLEAVED_ATTRIBS";
7667 case 0x8C8D:
7668 return "GL_SEPARATE_ATTRIBS";
7669 default:
7670 return UnknownEnumToString(value);
7671 }
7672 }
7673
7674 case GLESEnum::TransformFeedbackPName:
7675 {
7676 switch (value)
7677 {
7678 case 0x8C84:
7679 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
7680 case 0x8C85:
7681 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
7682 case 0x8C8F:
7683 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
7684 case 0x8E23:
7685 return "GL_TRANSFORM_FEEDBACK_PAUSED";
7686 case 0x8E24:
7687 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
7688 default:
7689 return UnknownEnumToString(value);
7690 }
7691 }
7692
7693 case GLESEnum::TriangleFace:
7694 {
7695 switch (value)
7696 {
7697 case 0x404:
7698 return "GL_FRONT";
7699 case 0x405:
7700 return "GL_BACK";
7701 case 0x408:
7702 return "GL_FRONT_AND_BACK";
7703 default:
7704 return UnknownEnumToString(value);
7705 }
7706 }
7707
7708 case GLESEnum::UniformBlockPName:
7709 {
7710 switch (value)
7711 {
7712 case 0x8A3F:
7713 return "GL_UNIFORM_BLOCK_BINDING";
7714 case 0x8A40:
7715 return "GL_UNIFORM_BLOCK_DATA_SIZE";
7716 case 0x8A41:
7717 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
7718 case 0x8A42:
7719 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
7720 case 0x8A43:
7721 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
7722 case 0x8A44:
7723 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
7724 case 0x8A46:
7725 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
7726 default:
7727 return UnknownEnumToString(value);
7728 }
7729 }
7730
7731 case GLESEnum::UniformPName:
7732 {
7733 switch (value)
7734 {
7735 case 0x8A37:
7736 return "GL_UNIFORM_TYPE";
7737 case 0x8A38:
7738 return "GL_UNIFORM_SIZE";
7739 case 0x8A39:
7740 return "GL_UNIFORM_NAME_LENGTH";
7741 case 0x8A3A:
7742 return "GL_UNIFORM_BLOCK_INDEX";
7743 case 0x8A3B:
7744 return "GL_UNIFORM_OFFSET";
7745 case 0x8A3C:
7746 return "GL_UNIFORM_ARRAY_STRIDE";
7747 case 0x8A3D:
7748 return "GL_UNIFORM_MATRIX_STRIDE";
7749 case 0x8A3E:
7750 return "GL_UNIFORM_IS_ROW_MAJOR";
7751 default:
7752 return UnknownEnumToString(value);
7753 }
7754 }
7755
7756 case GLESEnum::UniformType:
7757 {
7758 switch (value)
7759 {
7760 case 0x1404:
7761 return "GL_INT";
7762 case 0x1405:
7763 return "GL_UNSIGNED_INT";
7764 case 0x1406:
7765 return "GL_FLOAT";
7766 case 0x8B50:
7767 return "GL_FLOAT_VEC2";
7768 case 0x8B51:
7769 return "GL_FLOAT_VEC3";
7770 case 0x8B52:
7771 return "GL_FLOAT_VEC4";
7772 case 0x8B53:
7773 return "GL_INT_VEC2";
7774 case 0x8B54:
7775 return "GL_INT_VEC3";
7776 case 0x8B55:
7777 return "GL_INT_VEC4";
7778 case 0x8B56:
7779 return "GL_BOOL";
7780 case 0x8B57:
7781 return "GL_BOOL_VEC2";
7782 case 0x8B58:
7783 return "GL_BOOL_VEC3";
7784 case 0x8B59:
7785 return "GL_BOOL_VEC4";
7786 case 0x8B5A:
7787 return "GL_FLOAT_MAT2";
7788 case 0x8B5B:
7789 return "GL_FLOAT_MAT3";
7790 case 0x8B5C:
7791 return "GL_FLOAT_MAT4";
7792 case 0x8B5E:
7793 return "GL_SAMPLER_2D";
7794 case 0x8B5F:
7795 return "GL_SAMPLER_3D";
7796 case 0x8B60:
7797 return "GL_SAMPLER_CUBE";
7798 case 0x8B62:
7799 return "GL_SAMPLER_2D_SHADOW";
7800 case 0x8B65:
7801 return "GL_FLOAT_MAT2x3";
7802 case 0x8B66:
7803 return "GL_FLOAT_MAT2x4";
7804 case 0x8B67:
7805 return "GL_FLOAT_MAT3x2";
7806 case 0x8B68:
7807 return "GL_FLOAT_MAT3x4";
7808 case 0x8B69:
7809 return "GL_FLOAT_MAT4x2";
7810 case 0x8B6A:
7811 return "GL_FLOAT_MAT4x3";
7812 case 0x8DC1:
7813 return "GL_SAMPLER_2D_ARRAY";
7814 case 0x8DC2:
7815 return "GL_SAMPLER_BUFFER";
7816 case 0x8DC4:
7817 return "GL_SAMPLER_2D_ARRAY_SHADOW";
7818 case 0x8DC5:
7819 return "GL_SAMPLER_CUBE_SHADOW";
7820 case 0x8DC6:
7821 return "GL_UNSIGNED_INT_VEC2";
7822 case 0x8DC7:
7823 return "GL_UNSIGNED_INT_VEC3";
7824 case 0x8DC8:
7825 return "GL_UNSIGNED_INT_VEC4";
7826 case 0x8DCA:
7827 return "GL_INT_SAMPLER_2D";
7828 case 0x8DCB:
7829 return "GL_INT_SAMPLER_3D";
7830 case 0x8DCC:
7831 return "GL_INT_SAMPLER_CUBE";
7832 case 0x8DCF:
7833 return "GL_INT_SAMPLER_2D_ARRAY";
7834 case 0x8DD0:
7835 return "GL_INT_SAMPLER_BUFFER";
7836 case 0x8DD2:
7837 return "GL_UNSIGNED_INT_SAMPLER_2D";
7838 case 0x8DD3:
7839 return "GL_UNSIGNED_INT_SAMPLER_3D";
7840 case 0x8DD4:
7841 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
7842 case 0x8DD7:
7843 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
7844 case 0x8DD8:
7845 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
7846 case 0x900C:
7847 return "GL_SAMPLER_CUBE_MAP_ARRAY";
7848 case 0x900D:
7849 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
7850 case 0x900E:
7851 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
7852 case 0x900F:
7853 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
7854 case 0x9108:
7855 return "GL_SAMPLER_2D_MULTISAMPLE";
7856 case 0x9109:
7857 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
7858 case 0x910A:
7859 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
7860 case 0x910B:
7861 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
7862 case 0x910C:
7863 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
7864 case 0x910D:
7865 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
7866 default:
7867 return UnknownEnumToString(value);
7868 }
7869 }
7870
7871 case GLESEnum::UseProgramStageMask:
7872 {
7873 switch (value)
7874 {
7875 case 0x1:
7876 return "GL_VERTEX_SHADER_BIT";
7877 case 0x2:
7878 return "GL_FRAGMENT_SHADER_BIT";
7879 case 0x4:
7880 return "GL_GEOMETRY_SHADER_BIT";
7881 case 0x8:
7882 return "GL_TESS_CONTROL_SHADER_BIT";
7883 case 0x10:
7884 return "GL_TESS_EVALUATION_SHADER_BIT";
7885 case 0x20:
7886 return "GL_COMPUTE_SHADER_BIT";
7887 case 0xFFFFFFFF:
7888 return "GL_ALL_SHADER_BITS";
7889 default:
7890 return UnknownEnumToString(value);
7891 }
7892 }
7893
7894 case GLESEnum::VertexArrayPName:
7895 {
7896 switch (value)
7897 {
7898 case 0x82D5:
7899 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
7900 case 0x8622:
7901 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
7902 case 0x8623:
7903 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
7904 case 0x8624:
7905 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
7906 case 0x8625:
7907 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
7908 case 0x886A:
7909 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
7910 case 0x88FD:
7911 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
7912 case 0x88FE:
7913 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
7914 default:
7915 return UnknownEnumToString(value);
7916 }
7917 }
7918
7919 case GLESEnum::VertexAttribEnum:
7920 {
7921 switch (value)
7922 {
7923 case 0x8622:
7924 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
7925 case 0x8623:
7926 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
7927 case 0x8624:
7928 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
7929 case 0x8625:
7930 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
7931 case 0x8626:
7932 return "GL_CURRENT_VERTEX_ATTRIB";
7933 case 0x886A:
7934 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
7935 case 0x889F:
7936 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
7937 case 0x88FD:
7938 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
7939 case 0x88FE:
7940 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
7941 default:
7942 return UnknownEnumToString(value);
7943 }
7944 }
7945
7946 case GLESEnum::VertexAttribIType:
7947 {
7948 switch (value)
7949 {
7950 case 0x1400:
7951 return "GL_BYTE";
7952 case 0x1401:
7953 return "GL_UNSIGNED_BYTE";
7954 case 0x1402:
7955 return "GL_SHORT";
7956 case 0x1403:
7957 return "GL_UNSIGNED_SHORT";
7958 case 0x1404:
7959 return "GL_INT";
7960 case 0x1405:
7961 return "GL_UNSIGNED_INT";
7962 default:
7963 return UnknownEnumToString(value);
7964 }
7965 }
7966
7967 case GLESEnum::VertexAttribPointerPropertyARB:
7968 {
7969 switch (value)
7970 {
7971 case 0x8645:
7972 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
7973 default:
7974 return UnknownEnumToString(value);
7975 }
7976 }
7977
7978 case GLESEnum::VertexAttribPointerType:
7979 {
7980 switch (value)
7981 {
7982 case 0x1400:
7983 return "GL_BYTE";
7984 case 0x1401:
7985 return "GL_UNSIGNED_BYTE";
7986 case 0x1402:
7987 return "GL_SHORT";
7988 case 0x1403:
7989 return "GL_UNSIGNED_SHORT";
7990 case 0x1404:
7991 return "GL_INT";
7992 case 0x1405:
7993 return "GL_UNSIGNED_INT";
7994 case 0x1406:
7995 return "GL_FLOAT";
7996 case 0x140B:
7997 return "GL_HALF_FLOAT";
7998 case 0x140C:
7999 return "GL_FIXED";
8000 case 0x8368:
8001 return "GL_UNSIGNED_INT_2_10_10_10_REV";
8002 case 0x8C3B:
8003 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
8004 case 0x8D9F:
8005 return "GL_INT_2_10_10_10_REV";
8006 default:
8007 return UnknownEnumToString(value);
8008 }
8009 }
8010
8011 case GLESEnum::VertexAttribPropertyARB:
8012 {
8013 switch (value)
8014 {
8015 case 0x82D4:
8016 return "GL_VERTEX_ATTRIB_BINDING";
8017 case 0x82D5:
8018 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
8019 case 0x8622:
8020 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
8021 case 0x8623:
8022 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
8023 case 0x8624:
8024 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
8025 case 0x8625:
8026 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
8027 case 0x8626:
8028 return "GL_CURRENT_VERTEX_ATTRIB";
8029 case 0x886A:
8030 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
8031 case 0x889F:
8032 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
8033 case 0x88FD:
8034 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
8035 case 0x88FE:
8036 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
8037 default:
8038 return UnknownEnumToString(value);
8039 }
8040 }
8041
8042 case GLESEnum::VertexAttribType:
8043 {
8044 switch (value)
8045 {
8046 case 0x1400:
8047 return "GL_BYTE";
8048 case 0x1401:
8049 return "GL_UNSIGNED_BYTE";
8050 case 0x1402:
8051 return "GL_SHORT";
8052 case 0x1403:
8053 return "GL_UNSIGNED_SHORT";
8054 case 0x1404:
8055 return "GL_INT";
8056 case 0x1405:
8057 return "GL_UNSIGNED_INT";
8058 case 0x1406:
8059 return "GL_FLOAT";
8060 case 0x140B:
8061 return "GL_HALF_FLOAT";
8062 case 0x140C:
8063 return "GL_FIXED";
8064 case 0x8368:
8065 return "GL_UNSIGNED_INT_2_10_10_10_REV";
8066 case 0x8C3B:
8067 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
8068 case 0x8D9F:
8069 return "GL_INT_2_10_10_10_REV";
8070 default:
8071 return UnknownEnumToString(value);
8072 }
8073 }
8074
8075 case GLESEnum::VertexBufferObjectUsage:
8076 {
8077 switch (value)
8078 {
8079 case 0x88E0:
8080 return "GL_STREAM_DRAW";
8081 case 0x88E1:
8082 return "GL_STREAM_READ";
8083 case 0x88E2:
8084 return "GL_STREAM_COPY";
8085 case 0x88E4:
8086 return "GL_STATIC_DRAW";
8087 case 0x88E5:
8088 return "GL_STATIC_READ";
8089 case 0x88E6:
8090 return "GL_STATIC_COPY";
8091 case 0x88E8:
8092 return "GL_DYNAMIC_DRAW";
8093 case 0x88E9:
8094 return "GL_DYNAMIC_READ";
8095 case 0x88EA:
8096 return "GL_DYNAMIC_COPY";
8097 default:
8098 return UnknownEnumToString(value);
8099 }
8100 }
8101
8102 case GLESEnum::VertexPointerType:
8103 {
8104 switch (value)
8105 {
8106 case 0x1402:
8107 return "GL_SHORT";
8108 case 0x1404:
8109 return "GL_INT";
8110 case 0x1406:
8111 return "GL_FLOAT";
8112 default:
8113 return UnknownEnumToString(value);
8114 }
8115 }
8116
8117 case GLESEnum::VertexProvokingMode:
8118 {
8119 switch (value)
8120 {
8121 case 0x8E4D:
8122 return "GL_FIRST_VERTEX_CONVENTION";
8123 case 0x8E4E:
8124 return "GL_LAST_VERTEX_CONVENTION";
8125 default:
8126 return UnknownEnumToString(value);
8127 }
8128 }
8129
8130 case GLESEnum::VertexShaderTextureUnitParameter:
8131 {
8132 switch (value)
8133 {
8134 case 0xB03:
8135 return "GL_CURRENT_TEXTURE_COORDS";
8136 case 0xBA8:
8137 return "GL_TEXTURE_MATRIX";
8138 default:
8139 return UnknownEnumToString(value);
8140 }
8141 }
8142
8143 case GLESEnum::VertexShaderWriteMaskEXT:
8144 {
8145 switch (value)
8146 {
8147 case 0x0:
8148 return "GL_FALSE";
8149 case 0x1:
8150 return "GL_TRUE";
8151 default:
8152 return UnknownEnumToString(value);
8153 }
8154 }
8155
8156 case GLESEnum::VertexWeightPointerTypeEXT:
8157 {
8158 switch (value)
8159 {
8160 case 0x1406:
8161 return "GL_FLOAT";
8162 default:
8163 return UnknownEnumToString(value);
8164 }
8165 }
8166
8167 case GLESEnum::WeightPointerTypeARB:
8168 {
8169 switch (value)
8170 {
8171 case 0x1400:
8172 return "GL_BYTE";
8173 case 0x1401:
8174 return "GL_UNSIGNED_BYTE";
8175 case 0x1402:
8176 return "GL_SHORT";
8177 case 0x1403:
8178 return "GL_UNSIGNED_SHORT";
8179 case 0x1404:
8180 return "GL_INT";
8181 case 0x1405:
8182 return "GL_UNSIGNED_INT";
8183 case 0x1406:
8184 return "GL_FLOAT";
8185 default:
8186 return UnknownEnumToString(value);
8187 }
8188 }
8189
8190 default:
8191 return UnknownEnumToString(value);
8192 }
8193}
8194
8195const char *GLenumToString(BigGLEnum enumGroup, unsigned int value)
8196{
8197 switch (enumGroup)
8198 {
8199 case BigGLEnum::AccumOp:
8200 {
8201 switch (value)
8202 {
8203 case 0x100:
8204 return "GL_ACCUM";
8205 case 0x101:
8206 return "GL_LOAD";
8207 case 0x102:
8208 return "GL_RETURN";
8209 case 0x103:
8210 return "GL_MULT";
8211 case 0x104:
8212 return "GL_ADD";
8213 default:
8214 return UnknownEnumToString(value);
8215 }
8216 }
8217
8218 case BigGLEnum::AllEnums:
8219 {
8220 switch (value)
8221 {
8222 case 0x0:
8223 return "GL_NONE";
8224 case 0x1:
8225 return "GL_ONE";
8226 case 0x2:
8227 return "GL_LINE_LOOP";
8228 case 0x3:
8229 return "GL_LINE_STRIP";
8230 case 0x4:
8231 return "GL_LINE_BIT";
8232 case 0x5:
8233 return "GL_TRIANGLE_STRIP";
8234 case 0x6:
8235 return "GL_TRIANGLE_FAN";
8236 case 0x7:
8237 return "GL_QUADS";
8238 case 0x8:
8239 return "GL_QUAD_STRIP";
8240 case 0x9:
8241 return "GL_POLYGON";
8242 case 0xA:
8243 return "GL_LINES_ADJACENCY";
8244 case 0xB:
8245 return "GL_LINE_STRIP_ADJACENCY";
8246 case 0xC:
8247 return "GL_TRIANGLES_ADJACENCY";
8248 case 0xD:
8249 return "GL_TRIANGLE_STRIP_ADJACENCY";
8250 case 0xE:
8251 return "GL_PATCHES";
8252 case 0x10:
8253 return "GL_POLYGON_STIPPLE_BIT";
8254 case 0x16:
8255 return "GL_UUID_SIZE_EXT";
8256 case 0x20:
8257 return "GL_PIXEL_MODE_BIT";
8258 case 0x40:
8259 return "GL_LIGHTING_BIT";
8260 case 0x80:
8261 return "GL_FOG_BIT";
8262 case 0x100:
8263 return "GL_ACCUM";
8264 case 0x101:
8265 return "GL_LOAD";
8266 case 0x102:
8267 return "GL_RETURN";
8268 case 0x103:
8269 return "GL_MULT";
8270 case 0x104:
8271 return "GL_ADD";
8272 case 0x200:
8273 return "GL_NEVER";
8274 case 0x201:
8275 return "GL_LESS";
8276 case 0x202:
8277 return "GL_EQUAL";
8278 case 0x203:
8279 return "GL_LEQUAL";
8280 case 0x204:
8281 return "GL_GREATER";
8282 case 0x205:
8283 return "GL_NOTEQUAL";
8284 case 0x206:
8285 return "GL_GEQUAL";
8286 case 0x207:
8287 return "GL_ALWAYS";
8288 case 0x300:
8289 return "GL_SRC_COLOR";
8290 case 0x301:
8291 return "GL_ONE_MINUS_SRC_COLOR";
8292 case 0x302:
8293 return "GL_SRC_ALPHA";
8294 case 0x303:
8295 return "GL_ONE_MINUS_SRC_ALPHA";
8296 case 0x304:
8297 return "GL_DST_ALPHA";
8298 case 0x305:
8299 return "GL_ONE_MINUS_DST_ALPHA";
8300 case 0x306:
8301 return "GL_DST_COLOR";
8302 case 0x307:
8303 return "GL_ONE_MINUS_DST_COLOR";
8304 case 0x308:
8305 return "GL_SRC_ALPHA_SATURATE";
8306 case 0x400:
8307 return "GL_FRONT_LEFT";
8308 case 0x401:
8309 return "GL_FRONT_RIGHT";
8310 case 0x402:
8311 return "GL_BACK_LEFT";
8312 case 0x403:
8313 return "GL_BACK_RIGHT";
8314 case 0x404:
8315 return "GL_FRONT";
8316 case 0x405:
8317 return "GL_BACK";
8318 case 0x406:
8319 return "GL_LEFT";
8320 case 0x407:
8321 return "GL_RIGHT";
8322 case 0x408:
8323 return "GL_FRONT_AND_BACK";
8324 case 0x409:
8325 return "GL_AUX0";
8326 case 0x40A:
8327 return "GL_AUX1";
8328 case 0x40B:
8329 return "GL_AUX2";
8330 case 0x40C:
8331 return "GL_AUX3";
8332 case 0x500:
8333 return "GL_INVALID_ENUM";
8334 case 0x501:
8335 return "GL_INVALID_VALUE";
8336 case 0x502:
8337 return "GL_INVALID_OPERATION";
8338 case 0x503:
8339 return "GL_STACK_OVERFLOW";
8340 case 0x504:
8341 return "GL_STACK_UNDERFLOW";
8342 case 0x505:
8343 return "GL_OUT_OF_MEMORY";
8344 case 0x506:
8345 return "GL_INVALID_FRAMEBUFFER_OPERATION";
8346 case 0x507:
8347 return "GL_CONTEXT_LOST";
8348 case 0x600:
8349 return "GL_2D";
8350 case 0x601:
8351 return "GL_3D";
8352 case 0x602:
8353 return "GL_3D_COLOR";
8354 case 0x603:
8355 return "GL_3D_COLOR_TEXTURE";
8356 case 0x604:
8357 return "GL_4D_COLOR_TEXTURE";
8358 case 0x700:
8359 return "GL_PASS_THROUGH_TOKEN";
8360 case 0x701:
8361 return "GL_POINT_TOKEN";
8362 case 0x702:
8363 return "GL_LINE_TOKEN";
8364 case 0x703:
8365 return "GL_POLYGON_TOKEN";
8366 case 0x704:
8367 return "GL_BITMAP_TOKEN";
8368 case 0x705:
8369 return "GL_DRAW_PIXEL_TOKEN";
8370 case 0x706:
8371 return "GL_COPY_PIXEL_TOKEN";
8372 case 0x707:
8373 return "GL_LINE_RESET_TOKEN";
8374 case 0x800:
8375 return "GL_EXP";
8376 case 0x801:
8377 return "GL_EXP2";
8378 case 0x900:
8379 return "GL_CW";
8380 case 0x901:
8381 return "GL_CCW";
8382 case 0xA00:
8383 return "GL_COEFF";
8384 case 0xA01:
8385 return "GL_ORDER";
8386 case 0xA02:
8387 return "GL_DOMAIN";
8388 case 0xB00:
8389 return "GL_CURRENT_COLOR";
8390 case 0xB01:
8391 return "GL_CURRENT_INDEX";
8392 case 0xB02:
8393 return "GL_CURRENT_NORMAL";
8394 case 0xB03:
8395 return "GL_CURRENT_TEXTURE_COORDS";
8396 case 0xB04:
8397 return "GL_CURRENT_RASTER_COLOR";
8398 case 0xB05:
8399 return "GL_CURRENT_RASTER_INDEX";
8400 case 0xB06:
8401 return "GL_CURRENT_RASTER_TEXTURE_COORDS";
8402 case 0xB07:
8403 return "GL_CURRENT_RASTER_POSITION";
8404 case 0xB08:
8405 return "GL_CURRENT_RASTER_POSITION_VALID";
8406 case 0xB09:
8407 return "GL_CURRENT_RASTER_DISTANCE";
8408 case 0xB10:
8409 return "GL_POINT_SMOOTH";
8410 case 0xB11:
8411 return "GL_POINT_SIZE";
8412 case 0xB12:
8413 return "GL_POINT_SIZE_RANGE";
8414 case 0xB13:
8415 return "GL_POINT_SIZE_GRANULARITY";
8416 case 0xB20:
8417 return "GL_LINE_SMOOTH";
8418 case 0xB21:
8419 return "GL_LINE_WIDTH";
8420 case 0xB22:
8421 return "GL_LINE_WIDTH_RANGE";
8422 case 0xB23:
8423 return "GL_LINE_WIDTH_GRANULARITY";
8424 case 0xB24:
8425 return "GL_LINE_STIPPLE";
8426 case 0xB25:
8427 return "GL_LINE_STIPPLE_PATTERN";
8428 case 0xB26:
8429 return "GL_LINE_STIPPLE_REPEAT";
8430 case 0xB30:
8431 return "GL_LIST_MODE";
8432 case 0xB31:
8433 return "GL_MAX_LIST_NESTING";
8434 case 0xB32:
8435 return "GL_LIST_BASE";
8436 case 0xB33:
8437 return "GL_LIST_INDEX";
8438 case 0xB40:
8439 return "GL_POLYGON_MODE";
8440 case 0xB41:
8441 return "GL_POLYGON_SMOOTH";
8442 case 0xB42:
8443 return "GL_POLYGON_STIPPLE";
8444 case 0xB43:
8445 return "GL_EDGE_FLAG";
8446 case 0xB44:
8447 return "GL_CULL_FACE";
8448 case 0xB45:
8449 return "GL_CULL_FACE_MODE";
8450 case 0xB46:
8451 return "GL_FRONT_FACE";
8452 case 0xB50:
8453 return "GL_LIGHTING";
8454 case 0xB51:
8455 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
8456 case 0xB52:
8457 return "GL_LIGHT_MODEL_TWO_SIDE";
8458 case 0xB53:
8459 return "GL_LIGHT_MODEL_AMBIENT";
8460 case 0xB54:
8461 return "GL_SHADE_MODEL";
8462 case 0xB55:
8463 return "GL_COLOR_MATERIAL_FACE";
8464 case 0xB56:
8465 return "GL_COLOR_MATERIAL_PARAMETER";
8466 case 0xB57:
8467 return "GL_COLOR_MATERIAL";
8468 case 0xB60:
8469 return "GL_FOG";
8470 case 0xB61:
8471 return "GL_FOG_INDEX";
8472 case 0xB62:
8473 return "GL_FOG_DENSITY";
8474 case 0xB63:
8475 return "GL_FOG_START";
8476 case 0xB64:
8477 return "GL_FOG_END";
8478 case 0xB65:
8479 return "GL_FOG_MODE";
8480 case 0xB66:
8481 return "GL_FOG_COLOR";
8482 case 0xB70:
8483 return "GL_DEPTH_RANGE";
8484 case 0xB71:
8485 return "GL_DEPTH_TEST";
8486 case 0xB72:
8487 return "GL_DEPTH_WRITEMASK";
8488 case 0xB73:
8489 return "GL_DEPTH_CLEAR_VALUE";
8490 case 0xB74:
8491 return "GL_DEPTH_FUNC";
8492 case 0xB80:
8493 return "GL_ACCUM_CLEAR_VALUE";
8494 case 0xB90:
8495 return "GL_STENCIL_TEST";
8496 case 0xB91:
8497 return "GL_STENCIL_CLEAR_VALUE";
8498 case 0xB92:
8499 return "GL_STENCIL_FUNC";
8500 case 0xB93:
8501 return "GL_STENCIL_VALUE_MASK";
8502 case 0xB94:
8503 return "GL_STENCIL_FAIL";
8504 case 0xB95:
8505 return "GL_STENCIL_PASS_DEPTH_FAIL";
8506 case 0xB96:
8507 return "GL_STENCIL_PASS_DEPTH_PASS";
8508 case 0xB97:
8509 return "GL_STENCIL_REF";
8510 case 0xB98:
8511 return "GL_STENCIL_WRITEMASK";
8512 case 0xBA0:
8513 return "GL_MATRIX_MODE";
8514 case 0xBA1:
8515 return "GL_NORMALIZE";
8516 case 0xBA2:
8517 return "GL_VIEWPORT";
8518 case 0xBA3:
8519 return "GL_MODELVIEW_STACK_DEPTH";
8520 case 0xBA4:
8521 return "GL_PROJECTION_STACK_DEPTH";
8522 case 0xBA5:
8523 return "GL_TEXTURE_STACK_DEPTH";
8524 case 0xBA6:
8525 return "GL_MODELVIEW_MATRIX";
8526 case 0xBA7:
8527 return "GL_PROJECTION_MATRIX";
8528 case 0xBA8:
8529 return "GL_TEXTURE_MATRIX";
8530 case 0xBB0:
8531 return "GL_ATTRIB_STACK_DEPTH";
8532 case 0xBB1:
8533 return "GL_CLIENT_ATTRIB_STACK_DEPTH";
8534 case 0xBC0:
8535 return "GL_ALPHA_TEST";
8536 case 0xBC1:
8537 return "GL_ALPHA_TEST_FUNC";
8538 case 0xBC2:
8539 return "GL_ALPHA_TEST_REF";
8540 case 0xBD0:
8541 return "GL_DITHER";
8542 case 0xBE0:
8543 return "GL_BLEND_DST";
8544 case 0xBE1:
8545 return "GL_BLEND_SRC";
8546 case 0xBE2:
8547 return "GL_BLEND";
8548 case 0xBF0:
8549 return "GL_LOGIC_OP_MODE";
8550 case 0xBF1:
8551 return "GL_LOGIC_OP";
8552 case 0xBF2:
8553 return "GL_COLOR_LOGIC_OP";
8554 case 0xC00:
8555 return "GL_AUX_BUFFERS";
8556 case 0xC01:
8557 return "GL_DRAW_BUFFER";
8558 case 0xC02:
8559 return "GL_READ_BUFFER";
8560 case 0xC10:
8561 return "GL_SCISSOR_BOX";
8562 case 0xC11:
8563 return "GL_SCISSOR_TEST";
8564 case 0xC20:
8565 return "GL_INDEX_CLEAR_VALUE";
8566 case 0xC21:
8567 return "GL_INDEX_WRITEMASK";
8568 case 0xC22:
8569 return "GL_COLOR_CLEAR_VALUE";
8570 case 0xC23:
8571 return "GL_COLOR_WRITEMASK";
8572 case 0xC30:
8573 return "GL_INDEX_MODE";
8574 case 0xC31:
8575 return "GL_RGBA_MODE";
8576 case 0xC32:
8577 return "GL_DOUBLEBUFFER";
8578 case 0xC33:
8579 return "GL_STEREO";
8580 case 0xC40:
8581 return "GL_RENDER_MODE";
8582 case 0xC50:
8583 return "GL_PERSPECTIVE_CORRECTION_HINT";
8584 case 0xC51:
8585 return "GL_POINT_SMOOTH_HINT";
8586 case 0xC52:
8587 return "GL_LINE_SMOOTH_HINT";
8588 case 0xC53:
8589 return "GL_POLYGON_SMOOTH_HINT";
8590 case 0xC54:
8591 return "GL_FOG_HINT";
8592 case 0xC60:
8593 return "GL_TEXTURE_GEN_S";
8594 case 0xC61:
8595 return "GL_TEXTURE_GEN_T";
8596 case 0xC62:
8597 return "GL_TEXTURE_GEN_R";
8598 case 0xC63:
8599 return "GL_TEXTURE_GEN_Q";
8600 case 0xC70:
8601 return "GL_PIXEL_MAP_I_TO_I";
8602 case 0xC71:
8603 return "GL_PIXEL_MAP_S_TO_S";
8604 case 0xC72:
8605 return "GL_PIXEL_MAP_I_TO_R";
8606 case 0xC73:
8607 return "GL_PIXEL_MAP_I_TO_G";
8608 case 0xC74:
8609 return "GL_PIXEL_MAP_I_TO_B";
8610 case 0xC75:
8611 return "GL_PIXEL_MAP_I_TO_A";
8612 case 0xC76:
8613 return "GL_PIXEL_MAP_R_TO_R";
8614 case 0xC77:
8615 return "GL_PIXEL_MAP_G_TO_G";
8616 case 0xC78:
8617 return "GL_PIXEL_MAP_B_TO_B";
8618 case 0xC79:
8619 return "GL_PIXEL_MAP_A_TO_A";
8620 case 0xCB0:
8621 return "GL_PIXEL_MAP_I_TO_I_SIZE";
8622 case 0xCB1:
8623 return "GL_PIXEL_MAP_S_TO_S_SIZE";
8624 case 0xCB2:
8625 return "GL_PIXEL_MAP_I_TO_R_SIZE";
8626 case 0xCB3:
8627 return "GL_PIXEL_MAP_I_TO_G_SIZE";
8628 case 0xCB4:
8629 return "GL_PIXEL_MAP_I_TO_B_SIZE";
8630 case 0xCB5:
8631 return "GL_PIXEL_MAP_I_TO_A_SIZE";
8632 case 0xCB6:
8633 return "GL_PIXEL_MAP_R_TO_R_SIZE";
8634 case 0xCB7:
8635 return "GL_PIXEL_MAP_G_TO_G_SIZE";
8636 case 0xCB8:
8637 return "GL_PIXEL_MAP_B_TO_B_SIZE";
8638 case 0xCB9:
8639 return "GL_PIXEL_MAP_A_TO_A_SIZE";
8640 case 0xCF0:
8641 return "GL_UNPACK_SWAP_BYTES";
8642 case 0xCF1:
8643 return "GL_UNPACK_LSB_FIRST";
8644 case 0xCF2:
8645 return "GL_UNPACK_ROW_LENGTH";
8646 case 0xCF3:
8647 return "GL_UNPACK_SKIP_ROWS";
8648 case 0xCF4:
8649 return "GL_UNPACK_SKIP_PIXELS";
8650 case 0xCF5:
8651 return "GL_UNPACK_ALIGNMENT";
8652 case 0xD00:
8653 return "GL_PACK_SWAP_BYTES";
8654 case 0xD01:
8655 return "GL_PACK_LSB_FIRST";
8656 case 0xD02:
8657 return "GL_PACK_ROW_LENGTH";
8658 case 0xD03:
8659 return "GL_PACK_SKIP_ROWS";
8660 case 0xD04:
8661 return "GL_PACK_SKIP_PIXELS";
8662 case 0xD05:
8663 return "GL_PACK_ALIGNMENT";
8664 case 0xD10:
8665 return "GL_MAP_COLOR";
8666 case 0xD11:
8667 return "GL_MAP_STENCIL";
8668 case 0xD12:
8669 return "GL_INDEX_SHIFT";
8670 case 0xD13:
8671 return "GL_INDEX_OFFSET";
8672 case 0xD14:
8673 return "GL_RED_SCALE";
8674 case 0xD15:
8675 return "GL_RED_BIAS";
8676 case 0xD16:
8677 return "GL_ZOOM_X";
8678 case 0xD17:
8679 return "GL_ZOOM_Y";
8680 case 0xD18:
8681 return "GL_GREEN_SCALE";
8682 case 0xD19:
8683 return "GL_GREEN_BIAS";
8684 case 0xD1A:
8685 return "GL_BLUE_SCALE";
8686 case 0xD1B:
8687 return "GL_BLUE_BIAS";
8688 case 0xD1C:
8689 return "GL_ALPHA_SCALE";
8690 case 0xD1D:
8691 return "GL_ALPHA_BIAS";
8692 case 0xD1E:
8693 return "GL_DEPTH_SCALE";
8694 case 0xD1F:
8695 return "GL_DEPTH_BIAS";
8696 case 0xD30:
8697 return "GL_MAX_EVAL_ORDER";
8698 case 0xD31:
8699 return "GL_MAX_LIGHTS";
8700 case 0xD32:
8701 return "GL_MAX_CLIP_PLANES";
8702 case 0xD33:
8703 return "GL_MAX_TEXTURE_SIZE";
8704 case 0xD34:
8705 return "GL_MAX_PIXEL_MAP_TABLE";
8706 case 0xD35:
8707 return "GL_MAX_ATTRIB_STACK_DEPTH";
8708 case 0xD36:
8709 return "GL_MAX_MODELVIEW_STACK_DEPTH";
8710 case 0xD37:
8711 return "GL_MAX_NAME_STACK_DEPTH";
8712 case 0xD38:
8713 return "GL_MAX_PROJECTION_STACK_DEPTH";
8714 case 0xD39:
8715 return "GL_MAX_TEXTURE_STACK_DEPTH";
8716 case 0xD3A:
8717 return "GL_MAX_VIEWPORT_DIMS";
8718 case 0xD3B:
8719 return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH";
8720 case 0xD50:
8721 return "GL_SUBPIXEL_BITS";
8722 case 0xD51:
8723 return "GL_INDEX_BITS";
8724 case 0xD52:
8725 return "GL_RED_BITS";
8726 case 0xD53:
8727 return "GL_GREEN_BITS";
8728 case 0xD54:
8729 return "GL_BLUE_BITS";
8730 case 0xD55:
8731 return "GL_ALPHA_BITS";
8732 case 0xD56:
8733 return "GL_DEPTH_BITS";
8734 case 0xD57:
8735 return "GL_STENCIL_BITS";
8736 case 0xD58:
8737 return "GL_ACCUM_RED_BITS";
8738 case 0xD59:
8739 return "GL_ACCUM_GREEN_BITS";
8740 case 0xD5A:
8741 return "GL_ACCUM_BLUE_BITS";
8742 case 0xD5B:
8743 return "GL_ACCUM_ALPHA_BITS";
8744 case 0xD70:
8745 return "GL_NAME_STACK_DEPTH";
8746 case 0xD80:
8747 return "GL_AUTO_NORMAL";
8748 case 0xD90:
8749 return "GL_MAP1_COLOR_4";
8750 case 0xD91:
8751 return "GL_MAP1_INDEX";
8752 case 0xD92:
8753 return "GL_MAP1_NORMAL";
8754 case 0xD93:
8755 return "GL_MAP1_TEXTURE_COORD_1";
8756 case 0xD94:
8757 return "GL_MAP1_TEXTURE_COORD_2";
8758 case 0xD95:
8759 return "GL_MAP1_TEXTURE_COORD_3";
8760 case 0xD96:
8761 return "GL_MAP1_TEXTURE_COORD_4";
8762 case 0xD97:
8763 return "GL_MAP1_VERTEX_3";
8764 case 0xD98:
8765 return "GL_MAP1_VERTEX_4";
8766 case 0xDB0:
8767 return "GL_MAP2_COLOR_4";
8768 case 0xDB1:
8769 return "GL_MAP2_INDEX";
8770 case 0xDB2:
8771 return "GL_MAP2_NORMAL";
8772 case 0xDB3:
8773 return "GL_MAP2_TEXTURE_COORD_1";
8774 case 0xDB4:
8775 return "GL_MAP2_TEXTURE_COORD_2";
8776 case 0xDB5:
8777 return "GL_MAP2_TEXTURE_COORD_3";
8778 case 0xDB6:
8779 return "GL_MAP2_TEXTURE_COORD_4";
8780 case 0xDB7:
8781 return "GL_MAP2_VERTEX_3";
8782 case 0xDB8:
8783 return "GL_MAP2_VERTEX_4";
8784 case 0xDD0:
8785 return "GL_MAP1_GRID_DOMAIN";
8786 case 0xDD1:
8787 return "GL_MAP1_GRID_SEGMENTS";
8788 case 0xDD2:
8789 return "GL_MAP2_GRID_DOMAIN";
8790 case 0xDD3:
8791 return "GL_MAP2_GRID_SEGMENTS";
8792 case 0xDE0:
8793 return "GL_TEXTURE_1D";
8794 case 0xDE1:
8795 return "GL_TEXTURE_2D";
8796 case 0xDF0:
8797 return "GL_FEEDBACK_BUFFER_POINTER";
8798 case 0xDF1:
8799 return "GL_FEEDBACK_BUFFER_SIZE";
8800 case 0xDF2:
8801 return "GL_FEEDBACK_BUFFER_TYPE";
8802 case 0xDF3:
8803 return "GL_SELECTION_BUFFER_POINTER";
8804 case 0xDF4:
8805 return "GL_SELECTION_BUFFER_SIZE";
8806 case 0x1000:
8807 return "GL_TEXTURE_WIDTH";
8808 case 0x1001:
8809 return "GL_TEXTURE_HEIGHT";
8810 case 0x1003:
8811 return "GL_TEXTURE_COMPONENTS";
8812 case 0x1004:
8813 return "GL_TEXTURE_BORDER_COLOR";
8814 case 0x1005:
8815 return "GL_TEXTURE_BORDER";
8816 case 0x1006:
8817 return "GL_TEXTURE_TARGET";
8818 case 0x1100:
8819 return "GL_DONT_CARE";
8820 case 0x1101:
8821 return "GL_FASTEST";
8822 case 0x1102:
8823 return "GL_NICEST";
8824 case 0x1200:
8825 return "GL_AMBIENT";
8826 case 0x1201:
8827 return "GL_DIFFUSE";
8828 case 0x1202:
8829 return "GL_SPECULAR";
8830 case 0x1203:
8831 return "GL_POSITION";
8832 case 0x1204:
8833 return "GL_SPOT_DIRECTION";
8834 case 0x1205:
8835 return "GL_SPOT_EXPONENT";
8836 case 0x1206:
8837 return "GL_SPOT_CUTOFF";
8838 case 0x1207:
8839 return "GL_CONSTANT_ATTENUATION";
8840 case 0x1208:
8841 return "GL_LINEAR_ATTENUATION";
8842 case 0x1209:
8843 return "GL_QUADRATIC_ATTENUATION";
8844 case 0x1300:
8845 return "GL_COMPILE";
8846 case 0x1301:
8847 return "GL_COMPILE_AND_EXECUTE";
8848 case 0x1400:
8849 return "GL_BYTE";
8850 case 0x1401:
8851 return "GL_UNSIGNED_BYTE";
8852 case 0x1402:
8853 return "GL_SHORT";
8854 case 0x1403:
8855 return "GL_UNSIGNED_SHORT";
8856 case 0x1404:
8857 return "GL_INT";
8858 case 0x1405:
8859 return "GL_UNSIGNED_INT";
8860 case 0x1406:
8861 return "GL_FLOAT";
8862 case 0x1407:
8863 return "GL_2_BYTES";
8864 case 0x1408:
8865 return "GL_3_BYTES";
8866 case 0x1409:
8867 return "GL_4_BYTES";
8868 case 0x140A:
8869 return "GL_DOUBLE";
8870 case 0x140B:
8871 return "GL_HALF_FLOAT";
8872 case 0x140C:
8873 return "GL_FIXED";
8874 case 0x1500:
8875 return "GL_CLEAR";
8876 case 0x1501:
8877 return "GL_AND";
8878 case 0x1502:
8879 return "GL_AND_REVERSE";
8880 case 0x1503:
8881 return "GL_COPY";
8882 case 0x1504:
8883 return "GL_AND_INVERTED";
8884 case 0x1505:
8885 return "GL_NOOP";
8886 case 0x1506:
8887 return "GL_XOR";
8888 case 0x1507:
8889 return "GL_OR";
8890 case 0x1508:
8891 return "GL_NOR";
8892 case 0x1509:
8893 return "GL_EQUIV";
8894 case 0x150A:
8895 return "GL_INVERT";
8896 case 0x150B:
8897 return "GL_OR_REVERSE";
8898 case 0x150C:
8899 return "GL_COPY_INVERTED";
8900 case 0x150D:
8901 return "GL_OR_INVERTED";
8902 case 0x150E:
8903 return "GL_NAND";
8904 case 0x150F:
8905 return "GL_SET";
8906 case 0x1600:
8907 return "GL_EMISSION";
8908 case 0x1601:
8909 return "GL_SHININESS";
8910 case 0x1602:
8911 return "GL_AMBIENT_AND_DIFFUSE";
8912 case 0x1603:
8913 return "GL_COLOR_INDEXES";
8914 case 0x1700:
8915 return "GL_MODELVIEW";
8916 case 0x1701:
8917 return "GL_PROJECTION";
8918 case 0x1702:
8919 return "GL_TEXTURE";
8920 case 0x1800:
8921 return "GL_COLOR";
8922 case 0x1801:
8923 return "GL_DEPTH";
8924 case 0x1802:
8925 return "GL_STENCIL";
8926 case 0x1900:
8927 return "GL_COLOR_INDEX";
8928 case 0x1901:
8929 return "GL_STENCIL_INDEX";
8930 case 0x1902:
8931 return "GL_DEPTH_COMPONENT";
8932 case 0x1903:
8933 return "GL_RED";
8934 case 0x1904:
8935 return "GL_GREEN";
8936 case 0x1905:
8937 return "GL_BLUE";
8938 case 0x1906:
8939 return "GL_ALPHA";
8940 case 0x1907:
8941 return "GL_RGB";
8942 case 0x1908:
8943 return "GL_RGBA";
8944 case 0x1909:
8945 return "GL_LUMINANCE";
8946 case 0x190A:
8947 return "GL_LUMINANCE_ALPHA";
8948 case 0x1A00:
8949 return "GL_BITMAP";
8950 case 0x1B00:
8951 return "GL_POINT";
8952 case 0x1B01:
8953 return "GL_LINE";
8954 case 0x1B02:
8955 return "GL_FILL";
8956 case 0x1C00:
8957 return "GL_RENDER";
8958 case 0x1C01:
8959 return "GL_FEEDBACK";
8960 case 0x1C02:
8961 return "GL_SELECT";
8962 case 0x1D00:
8963 return "GL_FLAT";
8964 case 0x1D01:
8965 return "GL_SMOOTH";
8966 case 0x1E00:
8967 return "GL_KEEP";
8968 case 0x1E01:
8969 return "GL_REPLACE";
8970 case 0x1E02:
8971 return "GL_INCR";
8972 case 0x1E03:
8973 return "GL_DECR";
8974 case 0x1F00:
8975 return "GL_VENDOR";
8976 case 0x1F01:
8977 return "GL_RENDERER";
8978 case 0x1F02:
8979 return "GL_VERSION";
8980 case 0x1F03:
8981 return "GL_EXTENSIONS";
8982 case 0x2000:
8983 return "GL_S";
8984 case 0x2001:
8985 return "GL_T";
8986 case 0x2002:
8987 return "GL_R";
8988 case 0x2003:
8989 return "GL_Q";
8990 case 0x2100:
8991 return "GL_MODULATE";
8992 case 0x2101:
8993 return "GL_DECAL";
8994 case 0x2200:
8995 return "GL_TEXTURE_ENV_MODE";
8996 case 0x2201:
8997 return "GL_TEXTURE_ENV_COLOR";
8998 case 0x2300:
8999 return "GL_TEXTURE_ENV";
9000 case 0x2400:
9001 return "GL_EYE_LINEAR";
9002 case 0x2401:
9003 return "GL_OBJECT_LINEAR";
9004 case 0x2402:
9005 return "GL_SPHERE_MAP";
9006 case 0x2500:
9007 return "GL_TEXTURE_GEN_MODE";
9008 case 0x2501:
9009 return "GL_OBJECT_PLANE";
9010 case 0x2502:
9011 return "GL_EYE_PLANE";
9012 case 0x2600:
9013 return "GL_NEAREST";
9014 case 0x2601:
9015 return "GL_LINEAR";
9016 case 0x2700:
9017 return "GL_NEAREST_MIPMAP_NEAREST";
9018 case 0x2701:
9019 return "GL_LINEAR_MIPMAP_NEAREST";
9020 case 0x2702:
9021 return "GL_NEAREST_MIPMAP_LINEAR";
9022 case 0x2703:
9023 return "GL_LINEAR_MIPMAP_LINEAR";
9024 case 0x2800:
9025 return "GL_TEXTURE_MAG_FILTER";
9026 case 0x2801:
9027 return "GL_TEXTURE_MIN_FILTER";
9028 case 0x2802:
9029 return "GL_TEXTURE_WRAP_S";
9030 case 0x2803:
9031 return "GL_TEXTURE_WRAP_T";
9032 case 0x2900:
9033 return "GL_CLAMP";
9034 case 0x2901:
9035 return "GL_REPEAT";
9036 case 0x2A00:
9037 return "GL_POLYGON_OFFSET_UNITS";
9038 case 0x2A01:
9039 return "GL_POLYGON_OFFSET_POINT";
9040 case 0x2A02:
9041 return "GL_POLYGON_OFFSET_LINE";
9042 case 0x2A10:
9043 return "GL_R3_G3_B2";
9044 case 0x2A20:
9045 return "GL_V2F";
9046 case 0x2A21:
9047 return "GL_V3F";
9048 case 0x2A22:
9049 return "GL_C4UB_V2F";
9050 case 0x2A23:
9051 return "GL_C4UB_V3F";
9052 case 0x2A24:
9053 return "GL_C3F_V3F";
9054 case 0x2A25:
9055 return "GL_N3F_V3F";
9056 case 0x2A26:
9057 return "GL_C4F_N3F_V3F";
9058 case 0x2A27:
9059 return "GL_T2F_V3F";
9060 case 0x2A28:
9061 return "GL_T4F_V4F";
9062 case 0x2A29:
9063 return "GL_T2F_C4UB_V3F";
9064 case 0x2A2A:
9065 return "GL_T2F_C3F_V3F";
9066 case 0x2A2B:
9067 return "GL_T2F_N3F_V3F";
9068 case 0x2A2C:
9069 return "GL_T2F_C4F_N3F_V3F";
9070 case 0x2A2D:
9071 return "GL_T4F_C4F_N3F_V4F";
9072 case 0x3000:
9073 return "GL_CLIP_PLANE0";
9074 case 0x3001:
9075 return "GL_CLIP_PLANE1";
9076 case 0x3002:
9077 return "GL_CLIP_PLANE2";
9078 case 0x3003:
9079 return "GL_CLIP_PLANE3";
9080 case 0x3004:
9081 return "GL_CLIP_PLANE4";
9082 case 0x3005:
9083 return "GL_CLIP_PLANE5";
9084 case 0x3006:
9085 return "GL_CLIP_DISTANCE6";
9086 case 0x3007:
9087 return "GL_CLIP_DISTANCE7";
9088 case 0x4000:
9089 return "GL_LIGHT0";
9090 case 0x4001:
9091 return "GL_LIGHT1";
9092 case 0x4002:
9093 return "GL_LIGHT2";
9094 case 0x4003:
9095 return "GL_LIGHT3";
9096 case 0x4004:
9097 return "GL_LIGHT4";
9098 case 0x4005:
9099 return "GL_LIGHT5";
9100 case 0x4006:
9101 return "GL_LIGHT6";
9102 case 0x4007:
9103 return "GL_LIGHT7";
9104 case 0x8000:
9105 return "GL_HINT_BIT";
9106 case 0x8001:
9107 return "GL_CONSTANT_COLOR";
9108 case 0x8002:
9109 return "GL_ONE_MINUS_CONSTANT_COLOR";
9110 case 0x8003:
9111 return "GL_CONSTANT_ALPHA";
9112 case 0x8004:
9113 return "GL_ONE_MINUS_CONSTANT_ALPHA";
9114 case 0x8005:
9115 return "GL_BLEND_COLOR";
9116 case 0x8006:
9117 return "GL_FUNC_ADD";
9118 case 0x8007:
9119 return "GL_MIN";
9120 case 0x8008:
9121 return "GL_MAX";
9122 case 0x8009:
9123 return "GL_BLEND_EQUATION";
9124 case 0x800A:
9125 return "GL_FUNC_SUBTRACT";
9126 case 0x800B:
9127 return "GL_FUNC_REVERSE_SUBTRACT";
9128 case 0x8010:
9129 return "GL_CONVOLUTION_1D";
9130 case 0x8011:
9131 return "GL_CONVOLUTION_2D";
9132 case 0x8012:
9133 return "GL_SEPARABLE_2D";
9134 case 0x8024:
9135 return "GL_HISTOGRAM";
9136 case 0x8025:
9137 return "GL_PROXY_HISTOGRAM";
9138 case 0x802E:
9139 return "GL_MINMAX";
9140 case 0x8032:
9141 return "GL_UNSIGNED_BYTE_3_3_2";
9142 case 0x8033:
9143 return "GL_UNSIGNED_SHORT_4_4_4_4";
9144 case 0x8034:
9145 return "GL_UNSIGNED_SHORT_5_5_5_1";
9146 case 0x8035:
9147 return "GL_UNSIGNED_INT_8_8_8_8";
9148 case 0x8036:
9149 return "GL_UNSIGNED_INT_10_10_10_2";
9150 case 0x8037:
9151 return "GL_POLYGON_OFFSET_FILL";
9152 case 0x8038:
9153 return "GL_POLYGON_OFFSET_FACTOR";
9154 case 0x803A:
9155 return "GL_RESCALE_NORMAL";
9156 case 0x803B:
9157 return "GL_ALPHA4";
9158 case 0x803C:
9159 return "GL_ALPHA8";
9160 case 0x803D:
9161 return "GL_ALPHA12";
9162 case 0x803E:
9163 return "GL_ALPHA16";
9164 case 0x803F:
9165 return "GL_LUMINANCE4";
9166 case 0x8040:
9167 return "GL_LUMINANCE8";
9168 case 0x8041:
9169 return "GL_LUMINANCE12";
9170 case 0x8042:
9171 return "GL_LUMINANCE16";
9172 case 0x8043:
9173 return "GL_LUMINANCE4_ALPHA4";
9174 case 0x8044:
9175 return "GL_LUMINANCE6_ALPHA2";
9176 case 0x8045:
9177 return "GL_LUMINANCE8_ALPHA8";
9178 case 0x8046:
9179 return "GL_LUMINANCE12_ALPHA4";
9180 case 0x8047:
9181 return "GL_LUMINANCE12_ALPHA12";
9182 case 0x8048:
9183 return "GL_LUMINANCE16_ALPHA16";
9184 case 0x8049:
9185 return "GL_INTENSITY";
9186 case 0x804A:
9187 return "GL_INTENSITY4";
9188 case 0x804B:
9189 return "GL_INTENSITY8";
9190 case 0x804C:
9191 return "GL_INTENSITY12";
9192 case 0x804D:
9193 return "GL_INTENSITY16";
9194 case 0x804F:
9195 return "GL_RGB4";
9196 case 0x8050:
9197 return "GL_RGB5";
9198 case 0x8051:
9199 return "GL_RGB8";
9200 case 0x8052:
9201 return "GL_RGB10";
9202 case 0x8053:
9203 return "GL_RGB12";
9204 case 0x8054:
9205 return "GL_RGB16";
9206 case 0x8055:
9207 return "GL_RGBA2";
9208 case 0x8056:
9209 return "GL_RGBA4";
9210 case 0x8057:
9211 return "GL_RGB5_A1";
9212 case 0x8058:
9213 return "GL_RGBA8";
9214 case 0x8059:
9215 return "GL_RGB10_A2";
9216 case 0x805A:
9217 return "GL_RGBA12";
9218 case 0x805B:
9219 return "GL_RGBA16";
9220 case 0x805C:
9221 return "GL_TEXTURE_RED_SIZE";
9222 case 0x805D:
9223 return "GL_TEXTURE_GREEN_SIZE";
9224 case 0x805E:
9225 return "GL_TEXTURE_BLUE_SIZE";
9226 case 0x805F:
9227 return "GL_TEXTURE_ALPHA_SIZE";
9228 case 0x8060:
9229 return "GL_TEXTURE_LUMINANCE_SIZE";
9230 case 0x8061:
9231 return "GL_TEXTURE_INTENSITY_SIZE";
9232 case 0x8063:
9233 return "GL_PROXY_TEXTURE_1D";
9234 case 0x8064:
9235 return "GL_PROXY_TEXTURE_2D";
9236 case 0x8066:
9237 return "GL_TEXTURE_PRIORITY";
9238 case 0x8067:
9239 return "GL_TEXTURE_RESIDENT";
9240 case 0x8068:
9241 return "GL_TEXTURE_BINDING_1D";
9242 case 0x8069:
9243 return "GL_TEXTURE_BINDING_2D";
9244 case 0x806A:
9245 return "GL_TEXTURE_BINDING_3D";
9246 case 0x806B:
9247 return "GL_PACK_SKIP_IMAGES";
9248 case 0x806C:
9249 return "GL_PACK_IMAGE_HEIGHT";
9250 case 0x806D:
9251 return "GL_UNPACK_SKIP_IMAGES";
9252 case 0x806E:
9253 return "GL_UNPACK_IMAGE_HEIGHT";
9254 case 0x806F:
9255 return "GL_TEXTURE_3D";
9256 case 0x8070:
9257 return "GL_PROXY_TEXTURE_3D";
9258 case 0x8071:
9259 return "GL_TEXTURE_DEPTH";
9260 case 0x8072:
9261 return "GL_TEXTURE_WRAP_R";
9262 case 0x8073:
9263 return "GL_MAX_3D_TEXTURE_SIZE";
9264 case 0x8074:
9265 return "GL_VERTEX_ARRAY";
9266 case 0x8075:
9267 return "GL_NORMAL_ARRAY";
9268 case 0x8076:
9269 return "GL_COLOR_ARRAY";
9270 case 0x8077:
9271 return "GL_INDEX_ARRAY";
9272 case 0x8078:
9273 return "GL_TEXTURE_COORD_ARRAY";
9274 case 0x8079:
9275 return "GL_EDGE_FLAG_ARRAY";
9276 case 0x807A:
9277 return "GL_VERTEX_ARRAY_SIZE";
9278 case 0x807B:
9279 return "GL_VERTEX_ARRAY_TYPE";
9280 case 0x807C:
9281 return "GL_VERTEX_ARRAY_STRIDE";
9282 case 0x807E:
9283 return "GL_NORMAL_ARRAY_TYPE";
9284 case 0x807F:
9285 return "GL_NORMAL_ARRAY_STRIDE";
9286 case 0x8081:
9287 return "GL_COLOR_ARRAY_SIZE";
9288 case 0x8082:
9289 return "GL_COLOR_ARRAY_TYPE";
9290 case 0x8083:
9291 return "GL_COLOR_ARRAY_STRIDE";
9292 case 0x8085:
9293 return "GL_INDEX_ARRAY_TYPE";
9294 case 0x8086:
9295 return "GL_INDEX_ARRAY_STRIDE";
9296 case 0x8088:
9297 return "GL_TEXTURE_COORD_ARRAY_SIZE";
9298 case 0x8089:
9299 return "GL_TEXTURE_COORD_ARRAY_TYPE";
9300 case 0x808A:
9301 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
9302 case 0x808C:
9303 return "GL_EDGE_FLAG_ARRAY_STRIDE";
9304 case 0x808E:
9305 return "GL_VERTEX_ARRAY_POINTER";
9306 case 0x808F:
9307 return "GL_NORMAL_ARRAY_POINTER";
9308 case 0x8090:
9309 return "GL_COLOR_ARRAY_POINTER";
9310 case 0x8091:
9311 return "GL_INDEX_ARRAY_POINTER";
9312 case 0x8092:
9313 return "GL_TEXTURE_COORD_ARRAY_POINTER";
9314 case 0x8093:
9315 return "GL_EDGE_FLAG_ARRAY_POINTER";
9316 case 0x809D:
9317 return "GL_MULTISAMPLE";
9318 case 0x809E:
9319 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
9320 case 0x809F:
9321 return "GL_SAMPLE_ALPHA_TO_ONE";
9322 case 0x80A0:
9323 return "GL_SAMPLE_COVERAGE";
9324 case 0x80A8:
9325 return "GL_SAMPLE_BUFFERS";
9326 case 0x80A9:
9327 return "GL_SAMPLES";
9328 case 0x80AA:
9329 return "GL_SAMPLE_COVERAGE_VALUE";
9330 case 0x80AB:
9331 return "GL_SAMPLE_COVERAGE_INVERT";
9332 case 0x80C8:
9333 return "GL_BLEND_DST_RGB";
9334 case 0x80C9:
9335 return "GL_BLEND_SRC_RGB";
9336 case 0x80CA:
9337 return "GL_BLEND_DST_ALPHA";
9338 case 0x80CB:
9339 return "GL_BLEND_SRC_ALPHA";
9340 case 0x80D0:
9341 return "GL_COLOR_TABLE";
9342 case 0x80D1:
9343 return "GL_POST_CONVOLUTION_COLOR_TABLE";
9344 case 0x80D2:
9345 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
9346 case 0x80D3:
9347 return "GL_PROXY_COLOR_TABLE";
9348 case 0x80D4:
9349 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
9350 case 0x80D5:
9351 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
9352 case 0x80E0:
9353 return "GL_BGR";
9354 case 0x80E1:
9355 return "GL_BGRA";
9356 case 0x80E8:
9357 return "GL_MAX_ELEMENTS_VERTICES";
9358 case 0x80E9:
9359 return "GL_MAX_ELEMENTS_INDICES";
9360 case 0x80EE:
9361 return "GL_PARAMETER_BUFFER";
9362 case 0x80EF:
9363 return "GL_PARAMETER_BUFFER_BINDING";
9364 case 0x8126:
9365 return "GL_POINT_SIZE_MIN";
9366 case 0x8127:
9367 return "GL_POINT_SIZE_MAX";
9368 case 0x8128:
9369 return "GL_POINT_FADE_THRESHOLD_SIZE";
9370 case 0x8129:
9371 return "GL_POINT_DISTANCE_ATTENUATION";
9372 case 0x812D:
9373 return "GL_CLAMP_TO_BORDER";
9374 case 0x812F:
9375 return "GL_CLAMP_TO_EDGE";
9376 case 0x813A:
9377 return "GL_TEXTURE_MIN_LOD";
9378 case 0x813B:
9379 return "GL_TEXTURE_MAX_LOD";
9380 case 0x813C:
9381 return "GL_TEXTURE_BASE_LEVEL";
9382 case 0x813D:
9383 return "GL_TEXTURE_MAX_LEVEL";
9384 case 0x8191:
9385 return "GL_GENERATE_MIPMAP";
9386 case 0x8192:
9387 return "GL_GENERATE_MIPMAP_HINT";
9388 case 0x81A5:
9389 return "GL_DEPTH_COMPONENT16";
9390 case 0x81A6:
9391 return "GL_DEPTH_COMPONENT24";
9392 case 0x81A7:
9393 return "GL_DEPTH_COMPONENT32";
9394 case 0x81F8:
9395 return "GL_LIGHT_MODEL_COLOR_CONTROL";
9396 case 0x81F9:
9397 return "GL_SINGLE_COLOR";
9398 case 0x81FA:
9399 return "GL_SEPARATE_SPECULAR_COLOR";
9400 case 0x8210:
9401 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
9402 case 0x8211:
9403 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
9404 case 0x8212:
9405 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
9406 case 0x8213:
9407 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
9408 case 0x8214:
9409 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
9410 case 0x8215:
9411 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
9412 case 0x8216:
9413 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
9414 case 0x8217:
9415 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
9416 case 0x8218:
9417 return "GL_FRAMEBUFFER_DEFAULT";
9418 case 0x8219:
9419 return "GL_FRAMEBUFFER_UNDEFINED";
9420 case 0x821A:
9421 return "GL_DEPTH_STENCIL_ATTACHMENT";
9422 case 0x821B:
9423 return "GL_MAJOR_VERSION";
9424 case 0x821C:
9425 return "GL_MINOR_VERSION";
9426 case 0x821D:
9427 return "GL_NUM_EXTENSIONS";
9428 case 0x821E:
9429 return "GL_CONTEXT_FLAGS";
9430 case 0x821F:
9431 return "GL_BUFFER_IMMUTABLE_STORAGE";
9432 case 0x8220:
9433 return "GL_BUFFER_STORAGE_FLAGS";
9434 case 0x8221:
9435 return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED";
9436 case 0x8222:
9437 return "GL_INDEX";
9438 case 0x8225:
9439 return "GL_COMPRESSED_RED";
9440 case 0x8226:
9441 return "GL_COMPRESSED_RG";
9442 case 0x8227:
9443 return "GL_RG";
9444 case 0x8228:
9445 return "GL_RG_INTEGER";
9446 case 0x8229:
9447 return "GL_R8";
9448 case 0x822A:
9449 return "GL_R16";
9450 case 0x822B:
9451 return "GL_RG8";
9452 case 0x822C:
9453 return "GL_RG16";
9454 case 0x822D:
9455 return "GL_R16F";
9456 case 0x822E:
9457 return "GL_R32F";
9458 case 0x822F:
9459 return "GL_RG16F";
9460 case 0x8230:
9461 return "GL_RG32F";
9462 case 0x8231:
9463 return "GL_R8I";
9464 case 0x8232:
9465 return "GL_R8UI";
9466 case 0x8233:
9467 return "GL_R16I";
9468 case 0x8234:
9469 return "GL_R16UI";
9470 case 0x8235:
9471 return "GL_R32I";
9472 case 0x8236:
9473 return "GL_R32UI";
9474 case 0x8237:
9475 return "GL_RG8I";
9476 case 0x8238:
9477 return "GL_RG8UI";
9478 case 0x8239:
9479 return "GL_RG16I";
9480 case 0x823A:
9481 return "GL_RG16UI";
9482 case 0x823B:
9483 return "GL_RG32I";
9484 case 0x823C:
9485 return "GL_RG32UI";
9486 case 0x8242:
9487 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
9488 case 0x8243:
9489 return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH";
9490 case 0x8244:
9491 return "GL_DEBUG_CALLBACK_FUNCTION";
9492 case 0x8245:
9493 return "GL_DEBUG_CALLBACK_USER_PARAM";
9494 case 0x8246:
9495 return "GL_DEBUG_SOURCE_API";
9496 case 0x8247:
9497 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
9498 case 0x8248:
9499 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
9500 case 0x8249:
9501 return "GL_DEBUG_SOURCE_THIRD_PARTY";
9502 case 0x824A:
9503 return "GL_DEBUG_SOURCE_APPLICATION";
9504 case 0x824B:
9505 return "GL_DEBUG_SOURCE_OTHER";
9506 case 0x824C:
9507 return "GL_DEBUG_TYPE_ERROR";
9508 case 0x824D:
9509 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
9510 case 0x824E:
9511 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
9512 case 0x824F:
9513 return "GL_DEBUG_TYPE_PORTABILITY";
9514 case 0x8250:
9515 return "GL_DEBUG_TYPE_PERFORMANCE";
9516 case 0x8251:
9517 return "GL_DEBUG_TYPE_OTHER";
9518 case 0x8252:
9519 return "GL_LOSE_CONTEXT_ON_RESET";
9520 case 0x8253:
9521 return "GL_GUILTY_CONTEXT_RESET";
9522 case 0x8254:
9523 return "GL_INNOCENT_CONTEXT_RESET";
9524 case 0x8255:
9525 return "GL_UNKNOWN_CONTEXT_RESET";
9526 case 0x8256:
9527 return "GL_RESET_NOTIFICATION_STRATEGY";
9528 case 0x8257:
9529 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
9530 case 0x8258:
9531 return "GL_PROGRAM_SEPARABLE";
9532 case 0x8259:
9533 return "GL_ACTIVE_PROGRAM";
9534 case 0x825A:
9535 return "GL_PROGRAM_PIPELINE_BINDING";
9536 case 0x825B:
9537 return "GL_MAX_VIEWPORTS";
9538 case 0x825C:
9539 return "GL_VIEWPORT_SUBPIXEL_BITS";
9540 case 0x825D:
9541 return "GL_VIEWPORT_BOUNDS_RANGE";
9542 case 0x825E:
9543 return "GL_LAYER_PROVOKING_VERTEX";
9544 case 0x825F:
9545 return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX";
9546 case 0x8260:
9547 return "GL_UNDEFINED_VERTEX";
9548 case 0x8261:
9549 return "GL_NO_RESET_NOTIFICATION";
9550 case 0x8262:
9551 return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE";
9552 case 0x8263:
9553 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
9554 case 0x8264:
9555 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
9556 case 0x8265:
9557 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
9558 case 0x8266:
9559 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
9560 case 0x8267:
9561 return "GL_COMPUTE_WORK_GROUP_SIZE";
9562 case 0x8268:
9563 return "GL_DEBUG_TYPE_MARKER";
9564 case 0x8269:
9565 return "GL_DEBUG_TYPE_PUSH_GROUP";
9566 case 0x826A:
9567 return "GL_DEBUG_TYPE_POP_GROUP";
9568 case 0x826B:
9569 return "GL_DEBUG_SEVERITY_NOTIFICATION";
9570 case 0x826C:
9571 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
9572 case 0x826D:
9573 return "GL_DEBUG_GROUP_STACK_DEPTH";
9574 case 0x826E:
9575 return "GL_MAX_UNIFORM_LOCATIONS";
9576 case 0x826F:
9577 return "GL_INTERNALFORMAT_SUPPORTED";
9578 case 0x8270:
9579 return "GL_INTERNALFORMAT_PREFERRED";
9580 case 0x8271:
9581 return "GL_INTERNALFORMAT_RED_SIZE";
9582 case 0x8272:
9583 return "GL_INTERNALFORMAT_GREEN_SIZE";
9584 case 0x8273:
9585 return "GL_INTERNALFORMAT_BLUE_SIZE";
9586 case 0x8274:
9587 return "GL_INTERNALFORMAT_ALPHA_SIZE";
9588 case 0x8275:
9589 return "GL_INTERNALFORMAT_DEPTH_SIZE";
9590 case 0x8276:
9591 return "GL_INTERNALFORMAT_STENCIL_SIZE";
9592 case 0x8277:
9593 return "GL_INTERNALFORMAT_SHARED_SIZE";
9594 case 0x8278:
9595 return "GL_INTERNALFORMAT_RED_TYPE";
9596 case 0x8279:
9597 return "GL_INTERNALFORMAT_GREEN_TYPE";
9598 case 0x827A:
9599 return "GL_INTERNALFORMAT_BLUE_TYPE";
9600 case 0x827B:
9601 return "GL_INTERNALFORMAT_ALPHA_TYPE";
9602 case 0x827C:
9603 return "GL_INTERNALFORMAT_DEPTH_TYPE";
9604 case 0x827D:
9605 return "GL_INTERNALFORMAT_STENCIL_TYPE";
9606 case 0x827E:
9607 return "GL_MAX_WIDTH";
9608 case 0x827F:
9609 return "GL_MAX_HEIGHT";
9610 case 0x8280:
9611 return "GL_MAX_DEPTH";
9612 case 0x8281:
9613 return "GL_MAX_LAYERS";
9614 case 0x8282:
9615 return "GL_MAX_COMBINED_DIMENSIONS";
9616 case 0x8283:
9617 return "GL_COLOR_COMPONENTS";
9618 case 0x8284:
9619 return "GL_DEPTH_COMPONENTS";
9620 case 0x8285:
9621 return "GL_STENCIL_COMPONENTS";
9622 case 0x8286:
9623 return "GL_COLOR_RENDERABLE";
9624 case 0x8287:
9625 return "GL_DEPTH_RENDERABLE";
9626 case 0x8288:
9627 return "GL_STENCIL_RENDERABLE";
9628 case 0x8289:
9629 return "GL_FRAMEBUFFER_RENDERABLE";
9630 case 0x828A:
9631 return "GL_FRAMEBUFFER_RENDERABLE_LAYERED";
9632 case 0x828B:
9633 return "GL_FRAMEBUFFER_BLEND";
9634 case 0x828C:
9635 return "GL_READ_PIXELS";
9636 case 0x828D:
9637 return "GL_READ_PIXELS_FORMAT";
9638 case 0x828E:
9639 return "GL_READ_PIXELS_TYPE";
9640 case 0x828F:
9641 return "GL_TEXTURE_IMAGE_FORMAT";
9642 case 0x8290:
9643 return "GL_TEXTURE_IMAGE_TYPE";
9644 case 0x8291:
9645 return "GL_GET_TEXTURE_IMAGE_FORMAT";
9646 case 0x8292:
9647 return "GL_GET_TEXTURE_IMAGE_TYPE";
9648 case 0x8293:
9649 return "GL_MIPMAP";
9650 case 0x8294:
9651 return "GL_MANUAL_GENERATE_MIPMAP";
9652 case 0x8295:
9653 return "GL_AUTO_GENERATE_MIPMAP";
9654 case 0x8296:
9655 return "GL_COLOR_ENCODING";
9656 case 0x8297:
9657 return "GL_SRGB_READ";
9658 case 0x8298:
9659 return "GL_SRGB_WRITE";
9660 case 0x829A:
9661 return "GL_FILTER";
9662 case 0x829B:
9663 return "GL_VERTEX_TEXTURE";
9664 case 0x829C:
9665 return "GL_TESS_CONTROL_TEXTURE";
9666 case 0x829D:
9667 return "GL_TESS_EVALUATION_TEXTURE";
9668 case 0x829E:
9669 return "GL_GEOMETRY_TEXTURE";
9670 case 0x829F:
9671 return "GL_FRAGMENT_TEXTURE";
9672 case 0x82A0:
9673 return "GL_COMPUTE_TEXTURE";
9674 case 0x82A1:
9675 return "GL_TEXTURE_SHADOW";
9676 case 0x82A2:
9677 return "GL_TEXTURE_GATHER";
9678 case 0x82A3:
9679 return "GL_TEXTURE_GATHER_SHADOW";
9680 case 0x82A4:
9681 return "GL_SHADER_IMAGE_LOAD";
9682 case 0x82A5:
9683 return "GL_SHADER_IMAGE_STORE";
9684 case 0x82A6:
9685 return "GL_SHADER_IMAGE_ATOMIC";
9686 case 0x82A7:
9687 return "GL_IMAGE_TEXEL_SIZE";
9688 case 0x82A8:
9689 return "GL_IMAGE_COMPATIBILITY_CLASS";
9690 case 0x82A9:
9691 return "GL_IMAGE_PIXEL_FORMAT";
9692 case 0x82AA:
9693 return "GL_IMAGE_PIXEL_TYPE";
9694 case 0x82AC:
9695 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST";
9696 case 0x82AD:
9697 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST";
9698 case 0x82AE:
9699 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE";
9700 case 0x82AF:
9701 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE";
9702 case 0x82B1:
9703 return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH";
9704 case 0x82B2:
9705 return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT";
9706 case 0x82B3:
9707 return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE";
9708 case 0x82B4:
9709 return "GL_CLEAR_BUFFER";
9710 case 0x82B5:
9711 return "GL_TEXTURE_VIEW";
9712 case 0x82B6:
9713 return "GL_VIEW_COMPATIBILITY_CLASS";
9714 case 0x82B7:
9715 return "GL_FULL_SUPPORT";
9716 case 0x82B8:
9717 return "GL_CAVEAT_SUPPORT";
9718 case 0x82B9:
9719 return "GL_IMAGE_CLASS_4_X_32";
9720 case 0x82BA:
9721 return "GL_IMAGE_CLASS_2_X_32";
9722 case 0x82BB:
9723 return "GL_IMAGE_CLASS_1_X_32";
9724 case 0x82BC:
9725 return "GL_IMAGE_CLASS_4_X_16";
9726 case 0x82BD:
9727 return "GL_IMAGE_CLASS_2_X_16";
9728 case 0x82BE:
9729 return "GL_IMAGE_CLASS_1_X_16";
9730 case 0x82BF:
9731 return "GL_IMAGE_CLASS_4_X_8";
9732 case 0x82C0:
9733 return "GL_IMAGE_CLASS_2_X_8";
9734 case 0x82C1:
9735 return "GL_IMAGE_CLASS_1_X_8";
9736 case 0x82C2:
9737 return "GL_IMAGE_CLASS_11_11_10";
9738 case 0x82C3:
9739 return "GL_IMAGE_CLASS_10_10_10_2";
9740 case 0x82C4:
9741 return "GL_VIEW_CLASS_128_BITS";
9742 case 0x82C5:
9743 return "GL_VIEW_CLASS_96_BITS";
9744 case 0x82C6:
9745 return "GL_VIEW_CLASS_64_BITS";
9746 case 0x82C7:
9747 return "GL_VIEW_CLASS_48_BITS";
9748 case 0x82C8:
9749 return "GL_VIEW_CLASS_32_BITS";
9750 case 0x82C9:
9751 return "GL_VIEW_CLASS_24_BITS";
9752 case 0x82CA:
9753 return "GL_VIEW_CLASS_16_BITS";
9754 case 0x82CB:
9755 return "GL_VIEW_CLASS_8_BITS";
9756 case 0x82CC:
9757 return "GL_VIEW_CLASS_S3TC_DXT1_RGB";
9758 case 0x82CD:
9759 return "GL_VIEW_CLASS_S3TC_DXT1_RGBA";
9760 case 0x82CE:
9761 return "GL_VIEW_CLASS_S3TC_DXT3_RGBA";
9762 case 0x82CF:
9763 return "GL_VIEW_CLASS_S3TC_DXT5_RGBA";
9764 case 0x82D0:
9765 return "GL_VIEW_CLASS_RGTC1_RED";
9766 case 0x82D1:
9767 return "GL_VIEW_CLASS_RGTC2_RG";
9768 case 0x82D2:
9769 return "GL_VIEW_CLASS_BPTC_UNORM";
9770 case 0x82D3:
9771 return "GL_VIEW_CLASS_BPTC_FLOAT";
9772 case 0x82D4:
9773 return "GL_VERTEX_ATTRIB_BINDING";
9774 case 0x82D5:
9775 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
9776 case 0x82D6:
9777 return "GL_VERTEX_BINDING_DIVISOR";
9778 case 0x82D7:
9779 return "GL_VERTEX_BINDING_OFFSET";
9780 case 0x82D8:
9781 return "GL_VERTEX_BINDING_STRIDE";
9782 case 0x82D9:
9783 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
9784 case 0x82DA:
9785 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
9786 case 0x82DB:
9787 return "GL_TEXTURE_VIEW_MIN_LEVEL";
9788 case 0x82DC:
9789 return "GL_TEXTURE_VIEW_NUM_LEVELS";
9790 case 0x82DD:
9791 return "GL_TEXTURE_VIEW_MIN_LAYER";
9792 case 0x82DE:
9793 return "GL_TEXTURE_VIEW_NUM_LAYERS";
9794 case 0x82DF:
9795 return "GL_TEXTURE_IMMUTABLE_LEVELS";
9796 case 0x82E0:
9797 return "GL_BUFFER";
9798 case 0x82E1:
9799 return "GL_SHADER";
9800 case 0x82E2:
9801 return "GL_PROGRAM";
9802 case 0x82E3:
9803 return "GL_QUERY";
9804 case 0x82E4:
9805 return "GL_PROGRAM_PIPELINE";
9806 case 0x82E5:
9807 return "GL_MAX_VERTEX_ATTRIB_STRIDE";
9808 case 0x82E6:
9809 return "GL_SAMPLER";
9810 case 0x82E7:
9811 return "GL_DISPLAY_LIST";
9812 case 0x82E8:
9813 return "GL_MAX_LABEL_LENGTH";
9814 case 0x82E9:
9815 return "GL_NUM_SHADING_LANGUAGE_VERSIONS";
9816 case 0x82EA:
9817 return "GL_QUERY_TARGET";
9818 case 0x82EC:
9819 return "GL_TRANSFORM_FEEDBACK_OVERFLOW";
9820 case 0x82ED:
9821 return "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW";
9822 case 0x82EE:
9823 return "GL_VERTICES_SUBMITTED";
9824 case 0x82EF:
9825 return "GL_PRIMITIVES_SUBMITTED";
9826 case 0x82F0:
9827 return "GL_VERTEX_SHADER_INVOCATIONS";
9828 case 0x82F1:
9829 return "GL_TESS_CONTROL_SHADER_PATCHES";
9830 case 0x82F2:
9831 return "GL_TESS_EVALUATION_SHADER_INVOCATIONS";
9832 case 0x82F3:
9833 return "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED";
9834 case 0x82F4:
9835 return "GL_FRAGMENT_SHADER_INVOCATIONS";
9836 case 0x82F5:
9837 return "GL_COMPUTE_SHADER_INVOCATIONS";
9838 case 0x82F6:
9839 return "GL_CLIPPING_INPUT_PRIMITIVES";
9840 case 0x82F7:
9841 return "GL_CLIPPING_OUTPUT_PRIMITIVES";
9842 case 0x82F9:
9843 return "GL_MAX_CULL_DISTANCES";
9844 case 0x82FA:
9845 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES";
9846 case 0x82FB:
9847 return "GL_CONTEXT_RELEASE_BEHAVIOR";
9848 case 0x82FC:
9849 return "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH";
9850 case 0x8362:
9851 return "GL_UNSIGNED_BYTE_2_3_3_REV";
9852 case 0x8363:
9853 return "GL_UNSIGNED_SHORT_5_6_5";
9854 case 0x8364:
9855 return "GL_UNSIGNED_SHORT_5_6_5_REV";
9856 case 0x8365:
9857 return "GL_UNSIGNED_SHORT_4_4_4_4_REV";
9858 case 0x8366:
9859 return "GL_UNSIGNED_SHORT_1_5_5_5_REV";
9860 case 0x8367:
9861 return "GL_UNSIGNED_INT_8_8_8_8_REV";
9862 case 0x8368:
9863 return "GL_UNSIGNED_INT_2_10_10_10_REV";
9864 case 0x8370:
9865 return "GL_MIRRORED_REPEAT";
9866 case 0x83F0:
9867 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
9868 case 0x83F1:
9869 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
9870 case 0x83F2:
9871 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
9872 case 0x83F3:
9873 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
9874 case 0x8450:
9875 return "GL_FOG_COORD_SRC";
9876 case 0x8451:
9877 return "GL_FOG_COORD";
9878 case 0x8452:
9879 return "GL_FRAGMENT_DEPTH";
9880 case 0x8453:
9881 return "GL_CURRENT_FOG_COORD";
9882 case 0x8454:
9883 return "GL_FOG_COORD_ARRAY_TYPE";
9884 case 0x8455:
9885 return "GL_FOG_COORD_ARRAY_STRIDE";
9886 case 0x8456:
9887 return "GL_FOG_COORD_ARRAY_POINTER";
9888 case 0x8457:
9889 return "GL_FOG_COORD_ARRAY";
9890 case 0x8458:
9891 return "GL_COLOR_SUM";
9892 case 0x8459:
9893 return "GL_CURRENT_SECONDARY_COLOR";
9894 case 0x845A:
9895 return "GL_SECONDARY_COLOR_ARRAY_SIZE";
9896 case 0x845B:
9897 return "GL_SECONDARY_COLOR_ARRAY_TYPE";
9898 case 0x845C:
9899 return "GL_SECONDARY_COLOR_ARRAY_STRIDE";
9900 case 0x845D:
9901 return "GL_SECONDARY_COLOR_ARRAY_POINTER";
9902 case 0x845E:
9903 return "GL_SECONDARY_COLOR_ARRAY";
9904 case 0x845F:
9905 return "GL_CURRENT_RASTER_SECONDARY_COLOR";
9906 case 0x846D:
9907 return "GL_ALIASED_POINT_SIZE_RANGE";
9908 case 0x846E:
9909 return "GL_ALIASED_LINE_WIDTH_RANGE";
9910 case 0x84C0:
9911 return "GL_TEXTURE0";
9912 case 0x84C1:
9913 return "GL_TEXTURE1";
9914 case 0x84C2:
9915 return "GL_TEXTURE2";
9916 case 0x84C3:
9917 return "GL_TEXTURE3";
9918 case 0x84C4:
9919 return "GL_TEXTURE4";
9920 case 0x84C5:
9921 return "GL_TEXTURE5";
9922 case 0x84C6:
9923 return "GL_TEXTURE6";
9924 case 0x84C7:
9925 return "GL_TEXTURE7";
9926 case 0x84C8:
9927 return "GL_TEXTURE8";
9928 case 0x84C9:
9929 return "GL_TEXTURE9";
9930 case 0x84CA:
9931 return "GL_TEXTURE10";
9932 case 0x84CB:
9933 return "GL_TEXTURE11";
9934 case 0x84CC:
9935 return "GL_TEXTURE12";
9936 case 0x84CD:
9937 return "GL_TEXTURE13";
9938 case 0x84CE:
9939 return "GL_TEXTURE14";
9940 case 0x84CF:
9941 return "GL_TEXTURE15";
9942 case 0x84D0:
9943 return "GL_TEXTURE16";
9944 case 0x84D1:
9945 return "GL_TEXTURE17";
9946 case 0x84D2:
9947 return "GL_TEXTURE18";
9948 case 0x84D3:
9949 return "GL_TEXTURE19";
9950 case 0x84D4:
9951 return "GL_TEXTURE20";
9952 case 0x84D5:
9953 return "GL_TEXTURE21";
9954 case 0x84D6:
9955 return "GL_TEXTURE22";
9956 case 0x84D7:
9957 return "GL_TEXTURE23";
9958 case 0x84D8:
9959 return "GL_TEXTURE24";
9960 case 0x84D9:
9961 return "GL_TEXTURE25";
9962 case 0x84DA:
9963 return "GL_TEXTURE26";
9964 case 0x84DB:
9965 return "GL_TEXTURE27";
9966 case 0x84DC:
9967 return "GL_TEXTURE28";
9968 case 0x84DD:
9969 return "GL_TEXTURE29";
9970 case 0x84DE:
9971 return "GL_TEXTURE30";
9972 case 0x84DF:
9973 return "GL_TEXTURE31";
9974 case 0x84E0:
9975 return "GL_ACTIVE_TEXTURE";
9976 case 0x84E1:
9977 return "GL_CLIENT_ACTIVE_TEXTURE";
9978 case 0x84E2:
9979 return "GL_MAX_TEXTURE_UNITS";
9980 case 0x84E3:
9981 return "GL_TRANSPOSE_MODELVIEW_MATRIX";
9982 case 0x84E4:
9983 return "GL_TRANSPOSE_PROJECTION_MATRIX";
9984 case 0x84E5:
9985 return "GL_TRANSPOSE_TEXTURE_MATRIX";
9986 case 0x84E6:
9987 return "GL_TRANSPOSE_COLOR_MATRIX";
9988 case 0x84E7:
9989 return "GL_SUBTRACT";
9990 case 0x84E8:
9991 return "GL_MAX_RENDERBUFFER_SIZE";
9992 case 0x84E9:
9993 return "GL_COMPRESSED_ALPHA";
9994 case 0x84EA:
9995 return "GL_COMPRESSED_LUMINANCE";
9996 case 0x84EB:
9997 return "GL_COMPRESSED_LUMINANCE_ALPHA";
9998 case 0x84EC:
9999 return "GL_COMPRESSED_INTENSITY";
10000 case 0x84ED:
10001 return "GL_COMPRESSED_RGB";
10002 case 0x84EE:
10003 return "GL_COMPRESSED_RGBA";
10004 case 0x84EF:
10005 return "GL_TEXTURE_COMPRESSION_HINT";
10006 case 0x84F0:
10007 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER";
10008 case 0x84F1:
10009 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER";
10010 case 0x84F2:
10011 return "GL_ALL_COMPLETED_NV";
10012 case 0x84F3:
10013 return "GL_FENCE_STATUS_NV";
10014 case 0x84F4:
10015 return "GL_FENCE_CONDITION_NV";
10016 case 0x84F5:
10017 return "GL_TEXTURE_RECTANGLE";
10018 case 0x84F6:
10019 return "GL_TEXTURE_BINDING_RECTANGLE";
10020 case 0x84F7:
10021 return "GL_PROXY_TEXTURE_RECTANGLE";
10022 case 0x84F8:
10023 return "GL_MAX_RECTANGLE_TEXTURE_SIZE";
10024 case 0x84F9:
10025 return "GL_DEPTH_STENCIL";
10026 case 0x84FA:
10027 return "GL_UNSIGNED_INT_24_8";
10028 case 0x84FD:
10029 return "GL_MAX_TEXTURE_LOD_BIAS";
10030 case 0x84FE:
10031 return "GL_TEXTURE_MAX_ANISOTROPY";
10032 case 0x84FF:
10033 return "GL_MAX_TEXTURE_MAX_ANISOTROPY";
10034 case 0x8500:
10035 return "GL_TEXTURE_FILTER_CONTROL";
10036 case 0x8501:
10037 return "GL_TEXTURE_LOD_BIAS";
10038 case 0x8507:
10039 return "GL_INCR_WRAP";
10040 case 0x8508:
10041 return "GL_DECR_WRAP";
10042 case 0x8511:
10043 return "GL_NORMAL_MAP";
10044 case 0x8512:
10045 return "GL_REFLECTION_MAP";
10046 case 0x8513:
10047 return "GL_TEXTURE_CUBE_MAP";
10048 case 0x8514:
10049 return "GL_TEXTURE_BINDING_CUBE_MAP";
10050 case 0x8515:
10051 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
10052 case 0x8516:
10053 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
10054 case 0x8517:
10055 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
10056 case 0x8518:
10057 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
10058 case 0x8519:
10059 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
10060 case 0x851A:
10061 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
10062 case 0x851B:
10063 return "GL_PROXY_TEXTURE_CUBE_MAP";
10064 case 0x851C:
10065 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
10066 case 0x8570:
10067 return "GL_COMBINE";
10068 case 0x8571:
10069 return "GL_COMBINE_RGB";
10070 case 0x8572:
10071 return "GL_COMBINE_ALPHA";
10072 case 0x8573:
10073 return "GL_RGB_SCALE";
10074 case 0x8574:
10075 return "GL_ADD_SIGNED";
10076 case 0x8575:
10077 return "GL_INTERPOLATE";
10078 case 0x8576:
10079 return "GL_CONSTANT";
10080 case 0x8577:
10081 return "GL_PRIMARY_COLOR";
10082 case 0x8578:
10083 return "GL_PREVIOUS";
10084 case 0x8580:
10085 return "GL_SRC0_RGB";
10086 case 0x8581:
10087 return "GL_SRC1_RGB";
10088 case 0x8582:
10089 return "GL_SRC2_RGB";
10090 case 0x8588:
10091 return "GL_SRC0_ALPHA";
10092 case 0x8589:
10093 return "GL_SRC1_ALPHA";
10094 case 0x858A:
10095 return "GL_SRC2_ALPHA";
10096 case 0x8590:
10097 return "GL_OPERAND0_RGB";
10098 case 0x8591:
10099 return "GL_OPERAND1_RGB";
10100 case 0x8592:
10101 return "GL_OPERAND2_RGB";
10102 case 0x8598:
10103 return "GL_OPERAND0_ALPHA";
10104 case 0x8599:
10105 return "GL_OPERAND1_ALPHA";
10106 case 0x859A:
10107 return "GL_OPERAND2_ALPHA";
10108 case 0x85B5:
10109 return "GL_VERTEX_ARRAY_BINDING";
10110 case 0x8622:
10111 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
10112 case 0x8623:
10113 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
10114 case 0x8624:
10115 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
10116 case 0x8625:
10117 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
10118 case 0x8626:
10119 return "GL_CURRENT_VERTEX_ATTRIB";
10120 case 0x8642:
10121 return "GL_PROGRAM_POINT_SIZE";
10122 case 0x8643:
10123 return "GL_VERTEX_PROGRAM_TWO_SIDE";
10124 case 0x8645:
10125 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
10126 case 0x864F:
10127 return "GL_DEPTH_CLAMP";
10128 case 0x86A0:
10129 return "GL_TEXTURE_COMPRESSED_IMAGE_SIZE";
10130 case 0x86A1:
10131 return "GL_TEXTURE_COMPRESSED";
10132 case 0x86A2:
10133 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
10134 case 0x86A3:
10135 return "GL_COMPRESSED_TEXTURE_FORMATS";
10136 case 0x86AE:
10137 return "GL_DOT3_RGB";
10138 case 0x86AF:
10139 return "GL_DOT3_RGBA";
10140 case 0x8741:
10141 return "GL_PROGRAM_BINARY_LENGTH";
10142 case 0x8743:
10143 return "GL_MIRROR_CLAMP_TO_EDGE";
10144 case 0x874E:
10145 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
10146 case 0x8764:
10147 return "GL_BUFFER_SIZE";
10148 case 0x8765:
10149 return "GL_BUFFER_USAGE";
10150 case 0x87FE:
10151 return "GL_NUM_PROGRAM_BINARY_FORMATS";
10152 case 0x87FF:
10153 return "GL_PROGRAM_BINARY_FORMATS";
10154 case 0x8800:
10155 return "GL_STENCIL_BACK_FUNC";
10156 case 0x8801:
10157 return "GL_STENCIL_BACK_FAIL";
10158 case 0x8802:
10159 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
10160 case 0x8803:
10161 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
10162 case 0x8814:
10163 return "GL_RGBA32F";
10164 case 0x8815:
10165 return "GL_RGB32F";
10166 case 0x8816:
10167 return "GL_ALPHA32F_EXT";
10168 case 0x8818:
10169 return "GL_LUMINANCE32F_EXT";
10170 case 0x8819:
10171 return "GL_LUMINANCE_ALPHA32F_EXT";
10172 case 0x881A:
10173 return "GL_RGBA16F";
10174 case 0x881B:
10175 return "GL_RGB16F";
10176 case 0x881C:
10177 return "GL_ALPHA16F_EXT";
10178 case 0x881E:
10179 return "GL_LUMINANCE16F_EXT";
10180 case 0x881F:
10181 return "GL_LUMINANCE_ALPHA16F_EXT";
10182 case 0x8824:
10183 return "GL_MAX_DRAW_BUFFERS";
10184 case 0x8825:
10185 return "GL_DRAW_BUFFER0";
10186 case 0x8826:
10187 return "GL_DRAW_BUFFER1";
10188 case 0x8827:
10189 return "GL_DRAW_BUFFER2";
10190 case 0x8828:
10191 return "GL_DRAW_BUFFER3";
10192 case 0x8829:
10193 return "GL_DRAW_BUFFER4";
10194 case 0x882A:
10195 return "GL_DRAW_BUFFER5";
10196 case 0x882B:
10197 return "GL_DRAW_BUFFER6";
10198 case 0x882C:
10199 return "GL_DRAW_BUFFER7";
10200 case 0x882D:
10201 return "GL_DRAW_BUFFER8";
10202 case 0x882E:
10203 return "GL_DRAW_BUFFER9";
10204 case 0x882F:
10205 return "GL_DRAW_BUFFER10";
10206 case 0x8830:
10207 return "GL_DRAW_BUFFER11";
10208 case 0x8831:
10209 return "GL_DRAW_BUFFER12";
10210 case 0x8832:
10211 return "GL_DRAW_BUFFER13";
10212 case 0x8833:
10213 return "GL_DRAW_BUFFER14";
10214 case 0x8834:
10215 return "GL_DRAW_BUFFER15";
10216 case 0x883D:
10217 return "GL_BLEND_EQUATION_ALPHA";
10218 case 0x884A:
10219 return "GL_TEXTURE_DEPTH_SIZE";
10220 case 0x884B:
10221 return "GL_DEPTH_TEXTURE_MODE";
10222 case 0x884C:
10223 return "GL_TEXTURE_COMPARE_MODE";
10224 case 0x884D:
10225 return "GL_TEXTURE_COMPARE_FUNC";
10226 case 0x884E:
10227 return "GL_COMPARE_R_TO_TEXTURE";
10228 case 0x884F:
10229 return "GL_TEXTURE_CUBE_MAP_SEAMLESS";
10230 case 0x8861:
10231 return "GL_POINT_SPRITE";
10232 case 0x8862:
10233 return "GL_COORD_REPLACE";
10234 case 0x8864:
10235 return "GL_QUERY_COUNTER_BITS";
10236 case 0x8865:
10237 return "GL_CURRENT_QUERY";
10238 case 0x8866:
10239 return "GL_QUERY_RESULT";
10240 case 0x8867:
10241 return "GL_QUERY_RESULT_AVAILABLE";
10242 case 0x8869:
10243 return "GL_MAX_VERTEX_ATTRIBS";
10244 case 0x886A:
10245 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
10246 case 0x886C:
10247 return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS";
10248 case 0x886D:
10249 return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS";
10250 case 0x8871:
10251 return "GL_MAX_TEXTURE_COORDS";
10252 case 0x8872:
10253 return "GL_MAX_TEXTURE_IMAGE_UNITS";
10254 case 0x887F:
10255 return "GL_GEOMETRY_SHADER_INVOCATIONS";
10256 case 0x8892:
10257 return "GL_ARRAY_BUFFER";
10258 case 0x8893:
10259 return "GL_ELEMENT_ARRAY_BUFFER";
10260 case 0x8894:
10261 return "GL_ARRAY_BUFFER_BINDING";
10262 case 0x8895:
10263 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
10264 case 0x8896:
10265 return "GL_VERTEX_ARRAY_BUFFER_BINDING";
10266 case 0x8897:
10267 return "GL_NORMAL_ARRAY_BUFFER_BINDING";
10268 case 0x8898:
10269 return "GL_COLOR_ARRAY_BUFFER_BINDING";
10270 case 0x8899:
10271 return "GL_INDEX_ARRAY_BUFFER_BINDING";
10272 case 0x889A:
10273 return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING";
10274 case 0x889B:
10275 return "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING";
10276 case 0x889C:
10277 return "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING";
10278 case 0x889D:
10279 return "GL_FOG_COORD_ARRAY_BUFFER_BINDING";
10280 case 0x889E:
10281 return "GL_WEIGHT_ARRAY_BUFFER_BINDING";
10282 case 0x889F:
10283 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
10284 case 0x88B8:
10285 return "GL_READ_ONLY";
10286 case 0x88B9:
10287 return "GL_WRITE_ONLY";
10288 case 0x88BA:
10289 return "GL_READ_WRITE";
10290 case 0x88BB:
10291 return "GL_BUFFER_ACCESS";
10292 case 0x88BC:
10293 return "GL_BUFFER_MAPPED";
10294 case 0x88BD:
10295 return "GL_BUFFER_MAP_POINTER";
10296 case 0x88BF:
10297 return "GL_TIME_ELAPSED";
10298 case 0x88E0:
10299 return "GL_STREAM_DRAW";
10300 case 0x88E1:
10301 return "GL_STREAM_READ";
10302 case 0x88E2:
10303 return "GL_STREAM_COPY";
10304 case 0x88E4:
10305 return "GL_STATIC_DRAW";
10306 case 0x88E5:
10307 return "GL_STATIC_READ";
10308 case 0x88E6:
10309 return "GL_STATIC_COPY";
10310 case 0x88E8:
10311 return "GL_DYNAMIC_DRAW";
10312 case 0x88E9:
10313 return "GL_DYNAMIC_READ";
10314 case 0x88EA:
10315 return "GL_DYNAMIC_COPY";
10316 case 0x88EB:
10317 return "GL_PIXEL_PACK_BUFFER";
10318 case 0x88EC:
10319 return "GL_PIXEL_UNPACK_BUFFER";
10320 case 0x88ED:
10321 return "GL_PIXEL_PACK_BUFFER_BINDING";
10322 case 0x88EF:
10323 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
10324 case 0x88F0:
10325 return "GL_DEPTH24_STENCIL8";
10326 case 0x88F1:
10327 return "GL_TEXTURE_STENCIL_SIZE";
10328 case 0x88F9:
10329 return "GL_SRC1_COLOR";
10330 case 0x88FA:
10331 return "GL_ONE_MINUS_SRC1_COLOR";
10332 case 0x88FB:
10333 return "GL_ONE_MINUS_SRC1_ALPHA";
10334 case 0x88FC:
10335 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS";
10336 case 0x88FD:
10337 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
10338 case 0x88FE:
10339 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
10340 case 0x88FF:
10341 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
10342 case 0x8904:
10343 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
10344 case 0x8905:
10345 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
10346 case 0x8914:
10347 return "GL_SAMPLES_PASSED";
10348 case 0x8916:
10349 return "GL_GEOMETRY_VERTICES_OUT";
10350 case 0x8917:
10351 return "GL_GEOMETRY_INPUT_TYPE";
10352 case 0x8918:
10353 return "GL_GEOMETRY_OUTPUT_TYPE";
10354 case 0x8919:
10355 return "GL_SAMPLER_BINDING";
10356 case 0x891A:
10357 return "GL_CLAMP_VERTEX_COLOR";
10358 case 0x891B:
10359 return "GL_CLAMP_FRAGMENT_COLOR";
10360 case 0x891C:
10361 return "GL_CLAMP_READ_COLOR";
10362 case 0x891D:
10363 return "GL_FIXED_ONLY";
10364 case 0x8A11:
10365 return "GL_UNIFORM_BUFFER";
10366 case 0x8A28:
10367 return "GL_UNIFORM_BUFFER_BINDING";
10368 case 0x8A29:
10369 return "GL_UNIFORM_BUFFER_START";
10370 case 0x8A2A:
10371 return "GL_UNIFORM_BUFFER_SIZE";
10372 case 0x8A2B:
10373 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
10374 case 0x8A2C:
10375 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
10376 case 0x8A2D:
10377 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
10378 case 0x8A2E:
10379 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
10380 case 0x8A2F:
10381 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
10382 case 0x8A30:
10383 return "GL_MAX_UNIFORM_BLOCK_SIZE";
10384 case 0x8A31:
10385 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
10386 case 0x8A32:
10387 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
10388 case 0x8A33:
10389 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
10390 case 0x8A34:
10391 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
10392 case 0x8A35:
10393 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
10394 case 0x8A36:
10395 return "GL_ACTIVE_UNIFORM_BLOCKS";
10396 case 0x8A37:
10397 return "GL_UNIFORM_TYPE";
10398 case 0x8A38:
10399 return "GL_UNIFORM_SIZE";
10400 case 0x8A39:
10401 return "GL_UNIFORM_NAME_LENGTH";
10402 case 0x8A3A:
10403 return "GL_UNIFORM_BLOCK_INDEX";
10404 case 0x8A3B:
10405 return "GL_UNIFORM_OFFSET";
10406 case 0x8A3C:
10407 return "GL_UNIFORM_ARRAY_STRIDE";
10408 case 0x8A3D:
10409 return "GL_UNIFORM_MATRIX_STRIDE";
10410 case 0x8A3E:
10411 return "GL_UNIFORM_IS_ROW_MAJOR";
10412 case 0x8A3F:
10413 return "GL_UNIFORM_BLOCK_BINDING";
10414 case 0x8A40:
10415 return "GL_UNIFORM_BLOCK_DATA_SIZE";
10416 case 0x8A41:
10417 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
10418 case 0x8A42:
10419 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
10420 case 0x8A43:
10421 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
10422 case 0x8A44:
10423 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
10424 case 0x8A45:
10425 return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER";
10426 case 0x8A46:
10427 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
10428 case 0x8A48:
10429 return "GL_TEXTURE_SRGB_DECODE_EXT";
10430 case 0x8A49:
10431 return "GL_DECODE_EXT";
10432 case 0x8A4A:
10433 return "GL_SKIP_DECODE_EXT";
10434 case 0x8A4F:
10435 return "GL_PROGRAM_PIPELINE_OBJECT_EXT";
10436 case 0x8A52:
10437 return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT";
10438 case 0x8B30:
10439 return "GL_FRAGMENT_SHADER";
10440 case 0x8B31:
10441 return "GL_VERTEX_SHADER";
10442 case 0x8B40:
10443 return "GL_PROGRAM_OBJECT_EXT";
10444 case 0x8B48:
10445 return "GL_SHADER_OBJECT_EXT";
10446 case 0x8B49:
10447 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
10448 case 0x8B4A:
10449 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
10450 case 0x8B4B:
10451 return "GL_MAX_VARYING_FLOATS";
10452 case 0x8B4C:
10453 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
10454 case 0x8B4D:
10455 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
10456 case 0x8B4F:
10457 return "GL_SHADER_TYPE";
10458 case 0x8B50:
10459 return "GL_FLOAT_VEC2";
10460 case 0x8B51:
10461 return "GL_FLOAT_VEC3";
10462 case 0x8B52:
10463 return "GL_FLOAT_VEC4";
10464 case 0x8B53:
10465 return "GL_INT_VEC2";
10466 case 0x8B54:
10467 return "GL_INT_VEC3";
10468 case 0x8B55:
10469 return "GL_INT_VEC4";
10470 case 0x8B56:
10471 return "GL_BOOL";
10472 case 0x8B57:
10473 return "GL_BOOL_VEC2";
10474 case 0x8B58:
10475 return "GL_BOOL_VEC3";
10476 case 0x8B59:
10477 return "GL_BOOL_VEC4";
10478 case 0x8B5A:
10479 return "GL_FLOAT_MAT2";
10480 case 0x8B5B:
10481 return "GL_FLOAT_MAT3";
10482 case 0x8B5C:
10483 return "GL_FLOAT_MAT4";
10484 case 0x8B5D:
10485 return "GL_SAMPLER_1D";
10486 case 0x8B5E:
10487 return "GL_SAMPLER_2D";
10488 case 0x8B5F:
10489 return "GL_SAMPLER_3D";
10490 case 0x8B60:
10491 return "GL_SAMPLER_CUBE";
10492 case 0x8B61:
10493 return "GL_SAMPLER_1D_SHADOW";
10494 case 0x8B62:
10495 return "GL_SAMPLER_2D_SHADOW";
10496 case 0x8B63:
10497 return "GL_SAMPLER_2D_RECT";
10498 case 0x8B64:
10499 return "GL_SAMPLER_2D_RECT_SHADOW";
10500 case 0x8B65:
10501 return "GL_FLOAT_MAT2x3";
10502 case 0x8B66:
10503 return "GL_FLOAT_MAT2x4";
10504 case 0x8B67:
10505 return "GL_FLOAT_MAT3x2";
10506 case 0x8B68:
10507 return "GL_FLOAT_MAT3x4";
10508 case 0x8B69:
10509 return "GL_FLOAT_MAT4x2";
10510 case 0x8B6A:
10511 return "GL_FLOAT_MAT4x3";
10512 case 0x8B80:
10513 return "GL_DELETE_STATUS";
10514 case 0x8B81:
10515 return "GL_COMPILE_STATUS";
10516 case 0x8B82:
10517 return "GL_LINK_STATUS";
10518 case 0x8B83:
10519 return "GL_VALIDATE_STATUS";
10520 case 0x8B84:
10521 return "GL_INFO_LOG_LENGTH";
10522 case 0x8B85:
10523 return "GL_ATTACHED_SHADERS";
10524 case 0x8B86:
10525 return "GL_ACTIVE_UNIFORMS";
10526 case 0x8B87:
10527 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
10528 case 0x8B88:
10529 return "GL_SHADER_SOURCE_LENGTH";
10530 case 0x8B89:
10531 return "GL_ACTIVE_ATTRIBUTES";
10532 case 0x8B8A:
10533 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
10534 case 0x8B8B:
10535 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
10536 case 0x8B8C:
10537 return "GL_SHADING_LANGUAGE_VERSION";
10538 case 0x8B8D:
10539 return "GL_CURRENT_PROGRAM";
10540 case 0x8B90:
10541 return "GL_PALETTE4_RGB8_OES";
10542 case 0x8B91:
10543 return "GL_PALETTE4_RGBA8_OES";
10544 case 0x8B92:
10545 return "GL_PALETTE4_R5_G6_B5_OES";
10546 case 0x8B93:
10547 return "GL_PALETTE4_RGBA4_OES";
10548 case 0x8B94:
10549 return "GL_PALETTE4_RGB5_A1_OES";
10550 case 0x8B95:
10551 return "GL_PALETTE8_RGB8_OES";
10552 case 0x8B96:
10553 return "GL_PALETTE8_RGBA8_OES";
10554 case 0x8B97:
10555 return "GL_PALETTE8_R5_G6_B5_OES";
10556 case 0x8B98:
10557 return "GL_PALETTE8_RGBA4_OES";
10558 case 0x8B99:
10559 return "GL_PALETTE8_RGB5_A1_OES";
10560 case 0x8B9A:
10561 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
10562 case 0x8B9B:
10563 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
10564 case 0x8BBB:
10565 return "GL_FRAMEBUFFER_FLIP_Y_MESA";
10566 case 0x8BC0:
10567 return "GL_COUNTER_TYPE_AMD";
10568 case 0x8BC1:
10569 return "GL_COUNTER_RANGE_AMD";
10570 case 0x8BC2:
10571 return "GL_UNSIGNED_INT64_AMD";
10572 case 0x8BC3:
10573 return "GL_PERCENTAGE_AMD";
10574 case 0x8BC4:
10575 return "GL_PERFMON_RESULT_AVAILABLE_AMD";
10576 case 0x8BC5:
10577 return "GL_PERFMON_RESULT_SIZE_AMD";
10578 case 0x8BC6:
10579 return "GL_PERFMON_RESULT_AMD";
10580 case 0x8C10:
10581 return "GL_TEXTURE_RED_TYPE";
10582 case 0x8C11:
10583 return "GL_TEXTURE_GREEN_TYPE";
10584 case 0x8C12:
10585 return "GL_TEXTURE_BLUE_TYPE";
10586 case 0x8C13:
10587 return "GL_TEXTURE_ALPHA_TYPE";
10588 case 0x8C14:
10589 return "GL_TEXTURE_LUMINANCE_TYPE";
10590 case 0x8C15:
10591 return "GL_TEXTURE_INTENSITY_TYPE";
10592 case 0x8C16:
10593 return "GL_TEXTURE_DEPTH_TYPE";
10594 case 0x8C17:
10595 return "GL_UNSIGNED_NORMALIZED";
10596 case 0x8C18:
10597 return "GL_TEXTURE_1D_ARRAY";
10598 case 0x8C19:
10599 return "GL_PROXY_TEXTURE_1D_ARRAY";
10600 case 0x8C1A:
10601 return "GL_TEXTURE_2D_ARRAY";
10602 case 0x8C1B:
10603 return "GL_PROXY_TEXTURE_2D_ARRAY";
10604 case 0x8C1C:
10605 return "GL_TEXTURE_BINDING_1D_ARRAY";
10606 case 0x8C1D:
10607 return "GL_TEXTURE_BINDING_2D_ARRAY";
10608 case 0x8C29:
10609 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
10610 case 0x8C2A:
10611 return "GL_TEXTURE_BUFFER";
10612 case 0x8C2B:
10613 return "GL_MAX_TEXTURE_BUFFER_SIZE";
10614 case 0x8C2C:
10615 return "GL_TEXTURE_BINDING_BUFFER";
10616 case 0x8C2D:
10617 return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING";
10618 case 0x8C2F:
10619 return "GL_ANY_SAMPLES_PASSED";
10620 case 0x8C36:
10621 return "GL_SAMPLE_SHADING";
10622 case 0x8C37:
10623 return "GL_MIN_SAMPLE_SHADING_VALUE";
10624 case 0x8C3A:
10625 return "GL_R11F_G11F_B10F";
10626 case 0x8C3B:
10627 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
10628 case 0x8C3D:
10629 return "GL_RGB9_E5";
10630 case 0x8C3E:
10631 return "GL_UNSIGNED_INT_5_9_9_9_REV";
10632 case 0x8C3F:
10633 return "GL_TEXTURE_SHARED_SIZE";
10634 case 0x8C40:
10635 return "GL_SRGB";
10636 case 0x8C41:
10637 return "GL_SRGB8";
10638 case 0x8C42:
10639 return "GL_SRGB_ALPHA";
10640 case 0x8C43:
10641 return "GL_SRGB8_ALPHA8";
10642 case 0x8C44:
10643 return "GL_SLUMINANCE_ALPHA";
10644 case 0x8C45:
10645 return "GL_SLUMINANCE8_ALPHA8";
10646 case 0x8C46:
10647 return "GL_SLUMINANCE";
10648 case 0x8C47:
10649 return "GL_SLUMINANCE8";
10650 case 0x8C48:
10651 return "GL_COMPRESSED_SRGB";
10652 case 0x8C49:
10653 return "GL_COMPRESSED_SRGB_ALPHA";
10654 case 0x8C4A:
10655 return "GL_COMPRESSED_SLUMINANCE";
10656 case 0x8C4B:
10657 return "GL_COMPRESSED_SLUMINANCE_ALPHA";
10658 case 0x8C76:
10659 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
10660 case 0x8C7F:
10661 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
10662 case 0x8C80:
10663 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS";
10664 case 0x8C83:
10665 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
10666 case 0x8C84:
10667 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
10668 case 0x8C85:
10669 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
10670 case 0x8C87:
10671 return "GL_PRIMITIVES_GENERATED";
10672 case 0x8C88:
10673 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
10674 case 0x8C89:
10675 return "GL_RASTERIZER_DISCARD";
10676 case 0x8C8A:
10677 return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS";
10678 case 0x8C8B:
10679 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS";
10680 case 0x8C8C:
10681 return "GL_INTERLEAVED_ATTRIBS";
10682 case 0x8C8D:
10683 return "GL_SEPARATE_ATTRIBS";
10684 case 0x8C8E:
10685 return "GL_TRANSFORM_FEEDBACK_BUFFER";
10686 case 0x8C8F:
10687 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
10688 case 0x8CA0:
10689 return "GL_POINT_SPRITE_COORD_ORIGIN";
10690 case 0x8CA1:
10691 return "GL_LOWER_LEFT";
10692 case 0x8CA2:
10693 return "GL_UPPER_LEFT";
10694 case 0x8CA3:
10695 return "GL_STENCIL_BACK_REF";
10696 case 0x8CA4:
10697 return "GL_STENCIL_BACK_VALUE_MASK";
10698 case 0x8CA5:
10699 return "GL_STENCIL_BACK_WRITEMASK";
10700 case 0x8CA6:
10701 return "GL_FRAMEBUFFER_BINDING";
10702 case 0x8CA7:
10703 return "GL_RENDERBUFFER_BINDING";
10704 case 0x8CA8:
10705 return "GL_READ_FRAMEBUFFER";
10706 case 0x8CA9:
10707 return "GL_DRAW_FRAMEBUFFER";
10708 case 0x8CAA:
10709 return "GL_READ_FRAMEBUFFER_BINDING";
10710 case 0x8CAB:
10711 return "GL_RENDERBUFFER_SAMPLES";
10712 case 0x8CAC:
10713 return "GL_DEPTH_COMPONENT32F";
10714 case 0x8CAD:
10715 return "GL_DEPTH32F_STENCIL8";
10716 case 0x8CD0:
10717 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
10718 case 0x8CD1:
10719 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
10720 case 0x8CD2:
10721 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
10722 case 0x8CD3:
10723 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
10724 case 0x8CD4:
10725 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
10726 case 0x8CD5:
10727 return "GL_FRAMEBUFFER_COMPLETE";
10728 case 0x8CD6:
10729 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
10730 case 0x8CD7:
10731 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
10732 case 0x8CDB:
10733 return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER";
10734 case 0x8CDC:
10735 return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER";
10736 case 0x8CDD:
10737 return "GL_FRAMEBUFFER_UNSUPPORTED";
10738 case 0x8CDF:
10739 return "GL_MAX_COLOR_ATTACHMENTS";
10740 case 0x8CE0:
10741 return "GL_COLOR_ATTACHMENT0";
10742 case 0x8CE1:
10743 return "GL_COLOR_ATTACHMENT1";
10744 case 0x8CE2:
10745 return "GL_COLOR_ATTACHMENT2";
10746 case 0x8CE3:
10747 return "GL_COLOR_ATTACHMENT3";
10748 case 0x8CE4:
10749 return "GL_COLOR_ATTACHMENT4";
10750 case 0x8CE5:
10751 return "GL_COLOR_ATTACHMENT5";
10752 case 0x8CE6:
10753 return "GL_COLOR_ATTACHMENT6";
10754 case 0x8CE7:
10755 return "GL_COLOR_ATTACHMENT7";
10756 case 0x8CE8:
10757 return "GL_COLOR_ATTACHMENT8";
10758 case 0x8CE9:
10759 return "GL_COLOR_ATTACHMENT9";
10760 case 0x8CEA:
10761 return "GL_COLOR_ATTACHMENT10";
10762 case 0x8CEB:
10763 return "GL_COLOR_ATTACHMENT11";
10764 case 0x8CEC:
10765 return "GL_COLOR_ATTACHMENT12";
10766 case 0x8CED:
10767 return "GL_COLOR_ATTACHMENT13";
10768 case 0x8CEE:
10769 return "GL_COLOR_ATTACHMENT14";
10770 case 0x8CEF:
10771 return "GL_COLOR_ATTACHMENT15";
10772 case 0x8CF0:
10773 return "GL_COLOR_ATTACHMENT16";
10774 case 0x8CF1:
10775 return "GL_COLOR_ATTACHMENT17";
10776 case 0x8CF2:
10777 return "GL_COLOR_ATTACHMENT18";
10778 case 0x8CF3:
10779 return "GL_COLOR_ATTACHMENT19";
10780 case 0x8CF4:
10781 return "GL_COLOR_ATTACHMENT20";
10782 case 0x8CF5:
10783 return "GL_COLOR_ATTACHMENT21";
10784 case 0x8CF6:
10785 return "GL_COLOR_ATTACHMENT22";
10786 case 0x8CF7:
10787 return "GL_COLOR_ATTACHMENT23";
10788 case 0x8CF8:
10789 return "GL_COLOR_ATTACHMENT24";
10790 case 0x8CF9:
10791 return "GL_COLOR_ATTACHMENT25";
10792 case 0x8CFA:
10793 return "GL_COLOR_ATTACHMENT26";
10794 case 0x8CFB:
10795 return "GL_COLOR_ATTACHMENT27";
10796 case 0x8CFC:
10797 return "GL_COLOR_ATTACHMENT28";
10798 case 0x8CFD:
10799 return "GL_COLOR_ATTACHMENT29";
10800 case 0x8CFE:
10801 return "GL_COLOR_ATTACHMENT30";
10802 case 0x8CFF:
10803 return "GL_COLOR_ATTACHMENT31";
10804 case 0x8D00:
10805 return "GL_DEPTH_ATTACHMENT";
10806 case 0x8D20:
10807 return "GL_STENCIL_ATTACHMENT";
10808 case 0x8D40:
10809 return "GL_FRAMEBUFFER";
10810 case 0x8D41:
10811 return "GL_RENDERBUFFER";
10812 case 0x8D42:
10813 return "GL_RENDERBUFFER_WIDTH";
10814 case 0x8D43:
10815 return "GL_RENDERBUFFER_HEIGHT";
10816 case 0x8D44:
10817 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
10818 case 0x8D46:
10819 return "GL_STENCIL_INDEX1";
10820 case 0x8D47:
10821 return "GL_STENCIL_INDEX4";
10822 case 0x8D48:
10823 return "GL_STENCIL_INDEX8";
10824 case 0x8D49:
10825 return "GL_STENCIL_INDEX16";
10826 case 0x8D50:
10827 return "GL_RENDERBUFFER_RED_SIZE";
10828 case 0x8D51:
10829 return "GL_RENDERBUFFER_GREEN_SIZE";
10830 case 0x8D52:
10831 return "GL_RENDERBUFFER_BLUE_SIZE";
10832 case 0x8D53:
10833 return "GL_RENDERBUFFER_ALPHA_SIZE";
10834 case 0x8D54:
10835 return "GL_RENDERBUFFER_DEPTH_SIZE";
10836 case 0x8D55:
10837 return "GL_RENDERBUFFER_STENCIL_SIZE";
10838 case 0x8D56:
10839 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
10840 case 0x8D57:
10841 return "GL_MAX_SAMPLES";
10842 case 0x8D62:
10843 return "GL_RGB565";
10844 case 0x8D69:
10845 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
10846 case 0x8D6A:
10847 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
10848 case 0x8D6B:
10849 return "GL_MAX_ELEMENT_INDEX";
10850 case 0x8D70:
10851 return "GL_RGBA32UI";
10852 case 0x8D71:
10853 return "GL_RGB32UI";
10854 case 0x8D76:
10855 return "GL_RGBA16UI";
10856 case 0x8D77:
10857 return "GL_RGB16UI";
10858 case 0x8D7C:
10859 return "GL_RGBA8UI";
10860 case 0x8D7D:
10861 return "GL_RGB8UI";
10862 case 0x8D82:
10863 return "GL_RGBA32I";
10864 case 0x8D83:
10865 return "GL_RGB32I";
10866 case 0x8D88:
10867 return "GL_RGBA16I";
10868 case 0x8D89:
10869 return "GL_RGB16I";
10870 case 0x8D8E:
10871 return "GL_RGBA8I";
10872 case 0x8D8F:
10873 return "GL_RGB8I";
10874 case 0x8D94:
10875 return "GL_RED_INTEGER";
10876 case 0x8D95:
10877 return "GL_GREEN_INTEGER";
10878 case 0x8D96:
10879 return "GL_BLUE_INTEGER";
10880 case 0x8D97:
10881 return "GL_ALPHA_INTEGER";
10882 case 0x8D98:
10883 return "GL_RGB_INTEGER";
10884 case 0x8D99:
10885 return "GL_RGBA_INTEGER";
10886 case 0x8D9A:
10887 return "GL_BGR_INTEGER";
10888 case 0x8D9B:
10889 return "GL_BGRA_INTEGER";
10890 case 0x8D9F:
10891 return "GL_INT_2_10_10_10_REV";
10892 case 0x8DA7:
10893 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
10894 case 0x8DA8:
10895 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
10896 case 0x8DAD:
10897 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
10898 case 0x8DB9:
10899 return "GL_FRAMEBUFFER_SRGB";
10900 case 0x8DBB:
10901 return "GL_COMPRESSED_RED_RGTC1";
10902 case 0x8DBC:
10903 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
10904 case 0x8DBD:
10905 return "GL_COMPRESSED_RG_RGTC2";
10906 case 0x8DBE:
10907 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
10908 case 0x8DC0:
10909 return "GL_SAMPLER_1D_ARRAY";
10910 case 0x8DC1:
10911 return "GL_SAMPLER_2D_ARRAY";
10912 case 0x8DC2:
10913 return "GL_SAMPLER_BUFFER";
10914 case 0x8DC3:
10915 return "GL_SAMPLER_1D_ARRAY_SHADOW";
10916 case 0x8DC4:
10917 return "GL_SAMPLER_2D_ARRAY_SHADOW";
10918 case 0x8DC5:
10919 return "GL_SAMPLER_CUBE_SHADOW";
10920 case 0x8DC6:
10921 return "GL_UNSIGNED_INT_VEC2";
10922 case 0x8DC7:
10923 return "GL_UNSIGNED_INT_VEC3";
10924 case 0x8DC8:
10925 return "GL_UNSIGNED_INT_VEC4";
10926 case 0x8DC9:
10927 return "GL_INT_SAMPLER_1D";
10928 case 0x8DCA:
10929 return "GL_INT_SAMPLER_2D";
10930 case 0x8DCB:
10931 return "GL_INT_SAMPLER_3D";
10932 case 0x8DCC:
10933 return "GL_INT_SAMPLER_CUBE";
10934 case 0x8DCD:
10935 return "GL_INT_SAMPLER_2D_RECT";
10936 case 0x8DCE:
10937 return "GL_INT_SAMPLER_1D_ARRAY";
10938 case 0x8DCF:
10939 return "GL_INT_SAMPLER_2D_ARRAY";
10940 case 0x8DD0:
10941 return "GL_INT_SAMPLER_BUFFER";
10942 case 0x8DD1:
10943 return "GL_UNSIGNED_INT_SAMPLER_1D";
10944 case 0x8DD2:
10945 return "GL_UNSIGNED_INT_SAMPLER_2D";
10946 case 0x8DD3:
10947 return "GL_UNSIGNED_INT_SAMPLER_3D";
10948 case 0x8DD4:
10949 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
10950 case 0x8DD5:
10951 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
10952 case 0x8DD6:
10953 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
10954 case 0x8DD7:
10955 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
10956 case 0x8DD8:
10957 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
10958 case 0x8DD9:
10959 return "GL_GEOMETRY_SHADER";
10960 case 0x8DDF:
10961 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
10962 case 0x8DE0:
10963 return "GL_MAX_GEOMETRY_OUTPUT_VERTICES";
10964 case 0x8DE1:
10965 return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS";
10966 case 0x8DE5:
10967 return "GL_ACTIVE_SUBROUTINES";
10968 case 0x8DE6:
10969 return "GL_ACTIVE_SUBROUTINE_UNIFORMS";
10970 case 0x8DE7:
10971 return "GL_MAX_SUBROUTINES";
10972 case 0x8DE8:
10973 return "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS";
10974 case 0x8DF0:
10975 return "GL_LOW_FLOAT";
10976 case 0x8DF1:
10977 return "GL_MEDIUM_FLOAT";
10978 case 0x8DF2:
10979 return "GL_HIGH_FLOAT";
10980 case 0x8DF3:
10981 return "GL_LOW_INT";
10982 case 0x8DF4:
10983 return "GL_MEDIUM_INT";
10984 case 0x8DF5:
10985 return "GL_HIGH_INT";
10986 case 0x8DF8:
10987 return "GL_SHADER_BINARY_FORMATS";
10988 case 0x8DF9:
10989 return "GL_NUM_SHADER_BINARY_FORMATS";
10990 case 0x8DFA:
10991 return "GL_SHADER_COMPILER";
10992 case 0x8DFB:
10993 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
10994 case 0x8DFC:
10995 return "GL_MAX_VARYING_VECTORS";
10996 case 0x8DFD:
10997 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
10998 case 0x8E13:
10999 return "GL_QUERY_WAIT";
11000 case 0x8E14:
11001 return "GL_QUERY_NO_WAIT";
11002 case 0x8E15:
11003 return "GL_QUERY_BY_REGION_WAIT";
11004 case 0x8E16:
11005 return "GL_QUERY_BY_REGION_NO_WAIT";
11006 case 0x8E17:
11007 return "GL_QUERY_WAIT_INVERTED";
11008 case 0x8E18:
11009 return "GL_QUERY_NO_WAIT_INVERTED";
11010 case 0x8E19:
11011 return "GL_QUERY_BY_REGION_WAIT_INVERTED";
11012 case 0x8E1A:
11013 return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED";
11014 case 0x8E1B:
11015 return "GL_POLYGON_OFFSET_CLAMP";
11016 case 0x8E1E:
11017 return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS";
11018 case 0x8E1F:
11019 return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS";
11020 case 0x8E22:
11021 return "GL_TRANSFORM_FEEDBACK";
11022 case 0x8E23:
11023 return "GL_TRANSFORM_FEEDBACK_PAUSED";
11024 case 0x8E24:
11025 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
11026 case 0x8E25:
11027 return "GL_TRANSFORM_FEEDBACK_BINDING";
11028 case 0x8E28:
11029 return "GL_TIMESTAMP";
11030 case 0x8E42:
11031 return "GL_TEXTURE_SWIZZLE_R";
11032 case 0x8E43:
11033 return "GL_TEXTURE_SWIZZLE_G";
11034 case 0x8E44:
11035 return "GL_TEXTURE_SWIZZLE_B";
11036 case 0x8E45:
11037 return "GL_TEXTURE_SWIZZLE_A";
11038 case 0x8E46:
11039 return "GL_TEXTURE_SWIZZLE_RGBA";
11040 case 0x8E47:
11041 return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS";
11042 case 0x8E48:
11043 return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH";
11044 case 0x8E49:
11045 return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH";
11046 case 0x8E4A:
11047 return "GL_NUM_COMPATIBLE_SUBROUTINES";
11048 case 0x8E4B:
11049 return "GL_COMPATIBLE_SUBROUTINES";
11050 case 0x8E4C:
11051 return "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION";
11052 case 0x8E4D:
11053 return "GL_FIRST_VERTEX_CONVENTION";
11054 case 0x8E4E:
11055 return "GL_LAST_VERTEX_CONVENTION";
11056 case 0x8E4F:
11057 return "GL_PROVOKING_VERTEX";
11058 case 0x8E50:
11059 return "GL_SAMPLE_POSITION";
11060 case 0x8E51:
11061 return "GL_SAMPLE_MASK";
11062 case 0x8E52:
11063 return "GL_SAMPLE_MASK_VALUE";
11064 case 0x8E59:
11065 return "GL_MAX_SAMPLE_MASK_WORDS";
11066 case 0x8E5A:
11067 return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS";
11068 case 0x8E5B:
11069 return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET";
11070 case 0x8E5C:
11071 return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET";
11072 case 0x8E5D:
11073 return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS";
11074 case 0x8E5E:
11075 return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET";
11076 case 0x8E5F:
11077 return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET";
11078 case 0x8E70:
11079 return "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS";
11080 case 0x8E71:
11081 return "GL_MAX_VERTEX_STREAMS";
11082 case 0x8E72:
11083 return "GL_PATCH_VERTICES";
11084 case 0x8E73:
11085 return "GL_PATCH_DEFAULT_INNER_LEVEL";
11086 case 0x8E74:
11087 return "GL_PATCH_DEFAULT_OUTER_LEVEL";
11088 case 0x8E75:
11089 return "GL_TESS_CONTROL_OUTPUT_VERTICES";
11090 case 0x8E76:
11091 return "GL_TESS_GEN_MODE";
11092 case 0x8E77:
11093 return "GL_TESS_GEN_SPACING";
11094 case 0x8E78:
11095 return "GL_TESS_GEN_VERTEX_ORDER";
11096 case 0x8E79:
11097 return "GL_TESS_GEN_POINT_MODE";
11098 case 0x8E7A:
11099 return "GL_ISOLINES";
11100 case 0x8E7B:
11101 return "GL_FRACTIONAL_ODD";
11102 case 0x8E7C:
11103 return "GL_FRACTIONAL_EVEN";
11104 case 0x8E7D:
11105 return "GL_MAX_PATCH_VERTICES";
11106 case 0x8E7E:
11107 return "GL_MAX_TESS_GEN_LEVEL";
11108 case 0x8E7F:
11109 return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS";
11110 case 0x8E80:
11111 return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS";
11112 case 0x8E81:
11113 return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS";
11114 case 0x8E82:
11115 return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS";
11116 case 0x8E83:
11117 return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS";
11118 case 0x8E84:
11119 return "GL_MAX_TESS_PATCH_COMPONENTS";
11120 case 0x8E85:
11121 return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS";
11122 case 0x8E86:
11123 return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS";
11124 case 0x8E87:
11125 return "GL_TESS_EVALUATION_SHADER";
11126 case 0x8E88:
11127 return "GL_TESS_CONTROL_SHADER";
11128 case 0x8E89:
11129 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
11130 case 0x8E8A:
11131 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
11132 case 0x8E8C:
11133 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
11134 case 0x8E8D:
11135 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
11136 case 0x8E8E:
11137 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
11138 case 0x8E8F:
11139 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
11140 case 0x8F36:
11141 return "GL_COPY_READ_BUFFER";
11142 case 0x8F37:
11143 return "GL_COPY_WRITE_BUFFER";
11144 case 0x8F38:
11145 return "GL_MAX_IMAGE_UNITS";
11146 case 0x8F39:
11147 return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES";
11148 case 0x8F3A:
11149 return "GL_IMAGE_BINDING_NAME";
11150 case 0x8F3B:
11151 return "GL_IMAGE_BINDING_LEVEL";
11152 case 0x8F3C:
11153 return "GL_IMAGE_BINDING_LAYERED";
11154 case 0x8F3D:
11155 return "GL_IMAGE_BINDING_LAYER";
11156 case 0x8F3E:
11157 return "GL_IMAGE_BINDING_ACCESS";
11158 case 0x8F3F:
11159 return "GL_DRAW_INDIRECT_BUFFER";
11160 case 0x8F43:
11161 return "GL_DRAW_INDIRECT_BUFFER_BINDING";
11162 case 0x8F46:
11163 return "GL_DOUBLE_MAT2";
11164 case 0x8F47:
11165 return "GL_DOUBLE_MAT3";
11166 case 0x8F48:
11167 return "GL_DOUBLE_MAT4";
11168 case 0x8F49:
11169 return "GL_DOUBLE_MAT2x3";
11170 case 0x8F4A:
11171 return "GL_DOUBLE_MAT2x4";
11172 case 0x8F4B:
11173 return "GL_DOUBLE_MAT3x2";
11174 case 0x8F4C:
11175 return "GL_DOUBLE_MAT3x4";
11176 case 0x8F4D:
11177 return "GL_DOUBLE_MAT4x2";
11178 case 0x8F4E:
11179 return "GL_DOUBLE_MAT4x3";
11180 case 0x8F4F:
11181 return "GL_VERTEX_BINDING_BUFFER";
11182 case 0x8F94:
11183 return "GL_R8_SNORM";
11184 case 0x8F95:
11185 return "GL_RG8_SNORM";
11186 case 0x8F96:
11187 return "GL_RGB8_SNORM";
11188 case 0x8F97:
11189 return "GL_RGBA8_SNORM";
11190 case 0x8F98:
11191 return "GL_R16_SNORM";
11192 case 0x8F99:
11193 return "GL_RG16_SNORM";
11194 case 0x8F9A:
11195 return "GL_RGB16_SNORM";
11196 case 0x8F9B:
11197 return "GL_RGBA16_SNORM";
11198 case 0x8F9C:
11199 return "GL_SIGNED_NORMALIZED";
11200 case 0x8F9D:
11201 return "GL_PRIMITIVE_RESTART";
11202 case 0x8F9E:
11203 return "GL_PRIMITIVE_RESTART_INDEX";
11204 case 0x8FBD:
11205 return "GL_SR8_EXT";
11206 case 0x8FBE:
11207 return "GL_SRG8_EXT";
11208 case 0x8FFC:
11209 return "GL_DOUBLE_VEC2";
11210 case 0x8FFD:
11211 return "GL_DOUBLE_VEC3";
11212 case 0x8FFE:
11213 return "GL_DOUBLE_VEC4";
11214 case 0x9009:
11215 return "GL_TEXTURE_CUBE_MAP_ARRAY";
11216 case 0x900A:
11217 return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY";
11218 case 0x900B:
11219 return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY";
11220 case 0x900C:
11221 return "GL_SAMPLER_CUBE_MAP_ARRAY";
11222 case 0x900D:
11223 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
11224 case 0x900E:
11225 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
11226 case 0x900F:
11227 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
11228 case 0x904C:
11229 return "GL_IMAGE_1D";
11230 case 0x904D:
11231 return "GL_IMAGE_2D";
11232 case 0x904E:
11233 return "GL_IMAGE_3D";
11234 case 0x904F:
11235 return "GL_IMAGE_2D_RECT";
11236 case 0x9050:
11237 return "GL_IMAGE_CUBE";
11238 case 0x9051:
11239 return "GL_IMAGE_BUFFER";
11240 case 0x9052:
11241 return "GL_IMAGE_1D_ARRAY";
11242 case 0x9053:
11243 return "GL_IMAGE_2D_ARRAY";
11244 case 0x9054:
11245 return "GL_IMAGE_CUBE_MAP_ARRAY";
11246 case 0x9055:
11247 return "GL_IMAGE_2D_MULTISAMPLE";
11248 case 0x9056:
11249 return "GL_IMAGE_2D_MULTISAMPLE_ARRAY";
11250 case 0x9057:
11251 return "GL_INT_IMAGE_1D";
11252 case 0x9058:
11253 return "GL_INT_IMAGE_2D";
11254 case 0x9059:
11255 return "GL_INT_IMAGE_3D";
11256 case 0x905A:
11257 return "GL_INT_IMAGE_2D_RECT";
11258 case 0x905B:
11259 return "GL_INT_IMAGE_CUBE";
11260 case 0x905C:
11261 return "GL_INT_IMAGE_BUFFER";
11262 case 0x905D:
11263 return "GL_INT_IMAGE_1D_ARRAY";
11264 case 0x905E:
11265 return "GL_INT_IMAGE_2D_ARRAY";
11266 case 0x905F:
11267 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
11268 case 0x9060:
11269 return "GL_INT_IMAGE_2D_MULTISAMPLE";
11270 case 0x9061:
11271 return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
11272 case 0x9062:
11273 return "GL_UNSIGNED_INT_IMAGE_1D";
11274 case 0x9063:
11275 return "GL_UNSIGNED_INT_IMAGE_2D";
11276 case 0x9064:
11277 return "GL_UNSIGNED_INT_IMAGE_3D";
11278 case 0x9065:
11279 return "GL_UNSIGNED_INT_IMAGE_2D_RECT";
11280 case 0x9066:
11281 return "GL_UNSIGNED_INT_IMAGE_CUBE";
11282 case 0x9067:
11283 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
11284 case 0x9068:
11285 return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY";
11286 case 0x9069:
11287 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
11288 case 0x906A:
11289 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
11290 case 0x906B:
11291 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE";
11292 case 0x906C:
11293 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
11294 case 0x906D:
11295 return "GL_MAX_IMAGE_SAMPLES";
11296 case 0x906E:
11297 return "GL_IMAGE_BINDING_FORMAT";
11298 case 0x906F:
11299 return "GL_RGB10_A2UI";
11300 case 0x90BC:
11301 return "GL_MIN_MAP_BUFFER_ALIGNMENT";
11302 case 0x90C7:
11303 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
11304 case 0x90C8:
11305 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE";
11306 case 0x90C9:
11307 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS";
11308 case 0x90CA:
11309 return "GL_MAX_VERTEX_IMAGE_UNIFORMS";
11310 case 0x90CB:
11311 return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS";
11312 case 0x90CC:
11313 return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS";
11314 case 0x90CD:
11315 return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS";
11316 case 0x90CE:
11317 return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS";
11318 case 0x90CF:
11319 return "GL_MAX_COMBINED_IMAGE_UNIFORMS";
11320 case 0x90D2:
11321 return "GL_SHADER_STORAGE_BUFFER";
11322 case 0x90D3:
11323 return "GL_SHADER_STORAGE_BUFFER_BINDING";
11324 case 0x90D4:
11325 return "GL_SHADER_STORAGE_BUFFER_START";
11326 case 0x90D5:
11327 return "GL_SHADER_STORAGE_BUFFER_SIZE";
11328 case 0x90D6:
11329 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
11330 case 0x90D7:
11331 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
11332 case 0x90D8:
11333 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
11334 case 0x90D9:
11335 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
11336 case 0x90DA:
11337 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
11338 case 0x90DB:
11339 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
11340 case 0x90DC:
11341 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
11342 case 0x90DD:
11343 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
11344 case 0x90DE:
11345 return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE";
11346 case 0x90DF:
11347 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
11348 case 0x90EA:
11349 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
11350 case 0x90EB:
11351 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
11352 case 0x90EC:
11353 return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER";
11354 case 0x90ED:
11355 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER";
11356 case 0x90EE:
11357 return "GL_DISPATCH_INDIRECT_BUFFER";
11358 case 0x90EF:
11359 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
11360 case 0x9100:
11361 return "GL_TEXTURE_2D_MULTISAMPLE";
11362 case 0x9101:
11363 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE";
11364 case 0x9102:
11365 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
11366 case 0x9103:
11367 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY";
11368 case 0x9104:
11369 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
11370 case 0x9105:
11371 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
11372 case 0x9106:
11373 return "GL_TEXTURE_SAMPLES";
11374 case 0x9107:
11375 return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS";
11376 case 0x9108:
11377 return "GL_SAMPLER_2D_MULTISAMPLE";
11378 case 0x9109:
11379 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
11380 case 0x910A:
11381 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
11382 case 0x910B:
11383 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
11384 case 0x910C:
11385 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
11386 case 0x910D:
11387 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
11388 case 0x910E:
11389 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
11390 case 0x910F:
11391 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
11392 case 0x9110:
11393 return "GL_MAX_INTEGER_SAMPLES";
11394 case 0x9111:
11395 return "GL_MAX_SERVER_WAIT_TIMEOUT";
11396 case 0x9112:
11397 return "GL_OBJECT_TYPE";
11398 case 0x9113:
11399 return "GL_SYNC_CONDITION";
11400 case 0x9114:
11401 return "GL_SYNC_STATUS";
11402 case 0x9115:
11403 return "GL_SYNC_FLAGS";
11404 case 0x9116:
11405 return "GL_SYNC_FENCE";
11406 case 0x9117:
11407 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
11408 case 0x9118:
11409 return "GL_UNSIGNALED";
11410 case 0x9119:
11411 return "GL_SIGNALED";
11412 case 0x911A:
11413 return "GL_ALREADY_SIGNALED";
11414 case 0x911B:
11415 return "GL_TIMEOUT_EXPIRED";
11416 case 0x911C:
11417 return "GL_CONDITION_SATISFIED";
11418 case 0x911D:
11419 return "GL_WAIT_FAILED";
11420 case 0x911F:
11421 return "GL_BUFFER_ACCESS_FLAGS";
11422 case 0x9120:
11423 return "GL_BUFFER_MAP_LENGTH";
11424 case 0x9121:
11425 return "GL_BUFFER_MAP_OFFSET";
11426 case 0x9122:
11427 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
11428 case 0x9123:
11429 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
11430 case 0x9124:
11431 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
11432 case 0x9125:
11433 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
11434 case 0x9126:
11435 return "GL_CONTEXT_PROFILE_MASK";
11436 case 0x9127:
11437 return "GL_UNPACK_COMPRESSED_BLOCK_WIDTH";
11438 case 0x9128:
11439 return "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT";
11440 case 0x9129:
11441 return "GL_UNPACK_COMPRESSED_BLOCK_DEPTH";
11442 case 0x912A:
11443 return "GL_UNPACK_COMPRESSED_BLOCK_SIZE";
11444 case 0x912B:
11445 return "GL_PACK_COMPRESSED_BLOCK_WIDTH";
11446 case 0x912C:
11447 return "GL_PACK_COMPRESSED_BLOCK_HEIGHT";
11448 case 0x912D:
11449 return "GL_PACK_COMPRESSED_BLOCK_DEPTH";
11450 case 0x912E:
11451 return "GL_PACK_COMPRESSED_BLOCK_SIZE";
11452 case 0x912F:
11453 return "GL_TEXTURE_IMMUTABLE_FORMAT";
11454 case 0x9143:
11455 return "GL_MAX_DEBUG_MESSAGE_LENGTH";
11456 case 0x9144:
11457 return "GL_MAX_DEBUG_LOGGED_MESSAGES";
11458 case 0x9145:
11459 return "GL_DEBUG_LOGGED_MESSAGES";
11460 case 0x9146:
11461 return "GL_DEBUG_SEVERITY_HIGH";
11462 case 0x9147:
11463 return "GL_DEBUG_SEVERITY_MEDIUM";
11464 case 0x9148:
11465 return "GL_DEBUG_SEVERITY_LOW";
11466 case 0x9151:
11467 return "GL_BUFFER_OBJECT_EXT";
11468 case 0x9153:
11469 return "GL_QUERY_OBJECT_EXT";
11470 case 0x9154:
11471 return "GL_VERTEX_ARRAY_OBJECT_EXT";
11472 case 0x9192:
11473 return "GL_QUERY_BUFFER";
11474 case 0x9193:
11475 return "GL_QUERY_BUFFER_BINDING";
11476 case 0x9194:
11477 return "GL_QUERY_RESULT_NO_WAIT";
11478 case 0x919D:
11479 return "GL_TEXTURE_BUFFER_OFFSET";
11480 case 0x919E:
11481 return "GL_TEXTURE_BUFFER_SIZE";
11482 case 0x919F:
11483 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
11484 case 0x91B0:
11485 return "GL_MAX_SHADER_COMPILER_THREADS_KHR";
11486 case 0x91B1:
11487 return "GL_COMPLETION_STATUS_KHR";
11488 case 0x91B9:
11489 return "GL_COMPUTE_SHADER";
11490 case 0x91BB:
11491 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
11492 case 0x91BC:
11493 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
11494 case 0x91BD:
11495 return "GL_MAX_COMPUTE_IMAGE_UNIFORMS";
11496 case 0x91BE:
11497 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
11498 case 0x91BF:
11499 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
11500 case 0x9270:
11501 return "GL_COMPRESSED_R11_EAC";
11502 case 0x9271:
11503 return "GL_COMPRESSED_SIGNED_R11_EAC";
11504 case 0x9272:
11505 return "GL_COMPRESSED_RG11_EAC";
11506 case 0x9273:
11507 return "GL_COMPRESSED_SIGNED_RG11_EAC";
11508 case 0x9274:
11509 return "GL_COMPRESSED_RGB8_ETC2";
11510 case 0x9275:
11511 return "GL_COMPRESSED_SRGB8_ETC2";
11512 case 0x9276:
11513 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
11514 case 0x9277:
11515 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
11516 case 0x9278:
11517 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
11518 case 0x9279:
11519 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
11520 case 0x9294:
11521 return "GL_MULTIPLY_KHR";
11522 case 0x9295:
11523 return "GL_SCREEN_KHR";
11524 case 0x9296:
11525 return "GL_OVERLAY_KHR";
11526 case 0x9297:
11527 return "GL_DARKEN_KHR";
11528 case 0x9298:
11529 return "GL_LIGHTEN_KHR";
11530 case 0x9299:
11531 return "GL_COLORDODGE_KHR";
11532 case 0x929A:
11533 return "GL_COLORBURN_KHR";
11534 case 0x929B:
11535 return "GL_HARDLIGHT_KHR";
11536 case 0x929C:
11537 return "GL_SOFTLIGHT_KHR";
11538 case 0x929E:
11539 return "GL_DIFFERENCE_KHR";
11540 case 0x92A0:
11541 return "GL_EXCLUSION_KHR";
11542 case 0x92AD:
11543 return "GL_HSL_HUE_KHR";
11544 case 0x92AE:
11545 return "GL_HSL_SATURATION_KHR";
11546 case 0x92AF:
11547 return "GL_HSL_COLOR_KHR";
11548 case 0x92B0:
11549 return "GL_HSL_LUMINOSITY_KHR";
11550 case 0x92BB:
11551 return "GL_PURGED_CONTEXT_RESET_NV";
11552 case 0x92C0:
11553 return "GL_ATOMIC_COUNTER_BUFFER";
11554 case 0x92C1:
11555 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
11556 case 0x92C2:
11557 return "GL_ATOMIC_COUNTER_BUFFER_START";
11558 case 0x92C3:
11559 return "GL_ATOMIC_COUNTER_BUFFER_SIZE";
11560 case 0x92C4:
11561 return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE";
11562 case 0x92C5:
11563 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS";
11564 case 0x92C6:
11565 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES";
11566 case 0x92C7:
11567 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER";
11568 case 0x92C8:
11569 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER";
11570 case 0x92C9:
11571 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER";
11572 case 0x92CA:
11573 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER";
11574 case 0x92CB:
11575 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER";
11576 case 0x92CC:
11577 return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS";
11578 case 0x92CD:
11579 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS";
11580 case 0x92CE:
11581 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS";
11582 case 0x92CF:
11583 return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS";
11584 case 0x92D0:
11585 return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS";
11586 case 0x92D1:
11587 return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS";
11588 case 0x92D2:
11589 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
11590 case 0x92D3:
11591 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
11592 case 0x92D4:
11593 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
11594 case 0x92D5:
11595 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
11596 case 0x92D6:
11597 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
11598 case 0x92D7:
11599 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
11600 case 0x92D8:
11601 return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE";
11602 case 0x92D9:
11603 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
11604 case 0x92DA:
11605 return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX";
11606 case 0x92DB:
11607 return "GL_UNSIGNED_INT_ATOMIC_COUNTER";
11608 case 0x92DC:
11609 return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS";
11610 case 0x92E0:
11611 return "GL_DEBUG_OUTPUT";
11612 case 0x92E1:
11613 return "GL_UNIFORM";
11614 case 0x92E2:
11615 return "GL_UNIFORM_BLOCK";
11616 case 0x92E3:
11617 return "GL_PROGRAM_INPUT";
11618 case 0x92E4:
11619 return "GL_PROGRAM_OUTPUT";
11620 case 0x92E5:
11621 return "GL_BUFFER_VARIABLE";
11622 case 0x92E6:
11623 return "GL_SHADER_STORAGE_BLOCK";
11624 case 0x92E7:
11625 return "GL_IS_PER_PATCH";
11626 case 0x92E8:
11627 return "GL_VERTEX_SUBROUTINE";
11628 case 0x92E9:
11629 return "GL_TESS_CONTROL_SUBROUTINE";
11630 case 0x92EA:
11631 return "GL_TESS_EVALUATION_SUBROUTINE";
11632 case 0x92EB:
11633 return "GL_GEOMETRY_SUBROUTINE";
11634 case 0x92EC:
11635 return "GL_FRAGMENT_SUBROUTINE";
11636 case 0x92ED:
11637 return "GL_COMPUTE_SUBROUTINE";
11638 case 0x92EE:
11639 return "GL_VERTEX_SUBROUTINE_UNIFORM";
11640 case 0x92EF:
11641 return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM";
11642 case 0x92F0:
11643 return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM";
11644 case 0x92F1:
11645 return "GL_GEOMETRY_SUBROUTINE_UNIFORM";
11646 case 0x92F2:
11647 return "GL_FRAGMENT_SUBROUTINE_UNIFORM";
11648 case 0x92F3:
11649 return "GL_COMPUTE_SUBROUTINE_UNIFORM";
11650 case 0x92F4:
11651 return "GL_TRANSFORM_FEEDBACK_VARYING";
11652 case 0x92F5:
11653 return "GL_ACTIVE_RESOURCES";
11654 case 0x92F6:
11655 return "GL_MAX_NAME_LENGTH";
11656 case 0x92F7:
11657 return "GL_MAX_NUM_ACTIVE_VARIABLES";
11658 case 0x92F8:
11659 return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES";
11660 case 0x92F9:
11661 return "GL_NAME_LENGTH";
11662 case 0x92FA:
11663 return "GL_TYPE";
11664 case 0x92FB:
11665 return "GL_ARRAY_SIZE";
11666 case 0x92FC:
11667 return "GL_OFFSET";
11668 case 0x92FD:
11669 return "GL_BLOCK_INDEX";
11670 case 0x92FE:
11671 return "GL_ARRAY_STRIDE";
11672 case 0x92FF:
11673 return "GL_MATRIX_STRIDE";
11674 case 0x9300:
11675 return "GL_IS_ROW_MAJOR";
11676 case 0x9301:
11677 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
11678 case 0x9302:
11679 return "GL_BUFFER_BINDING";
11680 case 0x9303:
11681 return "GL_BUFFER_DATA_SIZE";
11682 case 0x9304:
11683 return "GL_NUM_ACTIVE_VARIABLES";
11684 case 0x9305:
11685 return "GL_ACTIVE_VARIABLES";
11686 case 0x9306:
11687 return "GL_REFERENCED_BY_VERTEX_SHADER";
11688 case 0x9307:
11689 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
11690 case 0x9308:
11691 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
11692 case 0x9309:
11693 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
11694 case 0x930A:
11695 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
11696 case 0x930B:
11697 return "GL_REFERENCED_BY_COMPUTE_SHADER";
11698 case 0x930C:
11699 return "GL_TOP_LEVEL_ARRAY_SIZE";
11700 case 0x930D:
11701 return "GL_TOP_LEVEL_ARRAY_STRIDE";
11702 case 0x930E:
11703 return "GL_LOCATION";
11704 case 0x930F:
11705 return "GL_LOCATION_INDEX";
11706 case 0x9310:
11707 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
11708 case 0x9311:
11709 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
11710 case 0x9312:
11711 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
11712 case 0x9313:
11713 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
11714 case 0x9314:
11715 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
11716 case 0x9315:
11717 return "GL_MAX_FRAMEBUFFER_WIDTH";
11718 case 0x9316:
11719 return "GL_MAX_FRAMEBUFFER_HEIGHT";
11720 case 0x9317:
11721 return "GL_MAX_FRAMEBUFFER_LAYERS";
11722 case 0x9318:
11723 return "GL_MAX_FRAMEBUFFER_SAMPLES";
11724 case 0x934A:
11725 return "GL_LOCATION_COMPONENT";
11726 case 0x934B:
11727 return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX";
11728 case 0x934C:
11729 return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE";
11730 case 0x935C:
11731 return "GL_CLIP_ORIGIN";
11732 case 0x935D:
11733 return "GL_CLIP_DEPTH_MODE";
11734 case 0x935E:
11735 return "GL_NEGATIVE_ONE_TO_ONE";
11736 case 0x935F:
11737 return "GL_ZERO_TO_ONE";
11738 case 0x9365:
11739 return "GL_CLEAR_TEXTURE";
11740 case 0x9366:
11741 return "GL_TEXTURE_REDUCTION_MODE_EXT";
11742 case 0x9367:
11743 return "GL_WEIGHTED_AVERAGE_EXT";
11744 case 0x9380:
11745 return "GL_NUM_SAMPLE_COUNTS";
11746 case 0x93A1:
11747 return "GL_BGRA8_EXT";
11748 case 0x93AE:
11749 return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE";
11750 case 0x93AF:
11751 return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE";
11752 case 0x93B0:
11753 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
11754 case 0x93B1:
11755 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
11756 case 0x93B2:
11757 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
11758 case 0x93B3:
11759 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
11760 case 0x93B4:
11761 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
11762 case 0x93B5:
11763 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
11764 case 0x93B6:
11765 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
11766 case 0x93B7:
11767 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
11768 case 0x93B8:
11769 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
11770 case 0x93B9:
11771 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
11772 case 0x93BA:
11773 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
11774 case 0x93BB:
11775 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
11776 case 0x93BC:
11777 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
11778 case 0x93BD:
11779 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
11780 case 0x93D0:
11781 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
11782 case 0x93D1:
11783 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
11784 case 0x93D2:
11785 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
11786 case 0x93D3:
11787 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
11788 case 0x93D4:
11789 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
11790 case 0x93D5:
11791 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
11792 case 0x93D6:
11793 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
11794 case 0x93D7:
11795 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
11796 case 0x93D8:
11797 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
11798 case 0x93D9:
11799 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
11800 case 0x93DA:
11801 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
11802 case 0x93DB:
11803 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
11804 case 0x93DC:
11805 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
11806 case 0x93DD:
11807 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
11808 case 0x9530:
11809 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
11810 case 0x9531:
11811 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
11812 case 0x9551:
11813 return "GL_SHADER_BINARY_FORMAT_SPIR_V";
11814 case 0x9552:
11815 return "GL_SPIR_V_BINARY";
11816 case 0x9553:
11817 return "GL_SPIR_V_EXTENSIONS";
11818 case 0x9554:
11819 return "GL_NUM_SPIR_V_EXTENSIONS";
11820 case 0x9580:
11821 return "GL_TEXTURE_TILING_EXT";
11822 case 0x9581:
11823 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
11824 case 0x9582:
11825 return "GL_NUM_TILING_TYPES_EXT";
11826 case 0x9583:
11827 return "GL_TILING_TYPES_EXT";
11828 case 0x9584:
11829 return "GL_OPTIMAL_TILING_EXT";
11830 case 0x9585:
11831 return "GL_LINEAR_TILING_EXT";
11832 case 0x9586:
11833 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
11834 case 0x958D:
11835 return "GL_LAYOUT_GENERAL_EXT";
11836 case 0x958E:
11837 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
11838 case 0x958F:
11839 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
11840 case 0x9590:
11841 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
11842 case 0x9591:
11843 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
11844 case 0x9592:
11845 return "GL_LAYOUT_TRANSFER_SRC_EXT";
11846 case 0x9593:
11847 return "GL_LAYOUT_TRANSFER_DST_EXT";
11848 case 0x9596:
11849 return "GL_NUM_DEVICE_UUIDS_EXT";
11850 case 0x9597:
11851 return "GL_DEVICE_UUID_EXT";
11852 case 0x9598:
11853 return "GL_DRIVER_UUID_EXT";
11854 case 0x959B:
11855 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
11856 case 0x9630:
11857 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
11858 case 0x9631:
11859 return "GL_MAX_VIEWS_OVR";
11860 case 0x9632:
11861 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
11862 case 0x9633:
11863 return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR";
11864 case 0x10000:
11865 return "GL_EVAL_BIT";
11866 case 0x20000:
11867 return "GL_LIST_BIT";
11868 case 0x40000:
11869 return "GL_TEXTURE_BIT";
11870 case 0x80000:
11871 return "GL_SCISSOR_BIT";
11872 case 0x20000000:
11873 return "GL_MULTISAMPLE_BIT";
11874 case 0xFFFFFFFF:
11875 return "GL_INVALID_INDEX";
11876 default:
11877 return UnknownEnumToString(value);
11878 }
11879 }
11880
11881 case BigGLEnum::AlphaFunction:
11882 {
11883 switch (value)
11884 {
11885 case 0x200:
11886 return "GL_NEVER";
11887 case 0x201:
11888 return "GL_LESS";
11889 case 0x202:
11890 return "GL_EQUAL";
11891 case 0x203:
11892 return "GL_LEQUAL";
11893 case 0x204:
11894 return "GL_GREATER";
11895 case 0x205:
11896 return "GL_NOTEQUAL";
11897 case 0x206:
11898 return "GL_GEQUAL";
11899 case 0x207:
11900 return "GL_ALWAYS";
11901 default:
11902 return UnknownEnumToString(value);
11903 }
11904 }
11905
11906 case BigGLEnum::AtomicCounterBufferPName:
11907 {
11908 switch (value)
11909 {
11910 case 0x90ED:
11911 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER";
11912 case 0x92C1:
11913 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
11914 case 0x92C4:
11915 return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE";
11916 case 0x92C5:
11917 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS";
11918 case 0x92C6:
11919 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES";
11920 case 0x92C7:
11921 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER";
11922 case 0x92C8:
11923 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER";
11924 case 0x92C9:
11925 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER";
11926 case 0x92CA:
11927 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER";
11928 case 0x92CB:
11929 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER";
11930 default:
11931 return UnknownEnumToString(value);
11932 }
11933 }
11934
11935 case BigGLEnum::AttribMask:
11936 {
11937 switch (value)
11938 {
11939 case 0x1:
11940 return "GL_CURRENT_BIT";
11941 case 0x2:
11942 return "GL_POINT_BIT";
11943 case 0x4:
11944 return "GL_LINE_BIT";
11945 case 0x8:
11946 return "GL_POLYGON_BIT";
11947 case 0x10:
11948 return "GL_POLYGON_STIPPLE_BIT";
11949 case 0x20:
11950 return "GL_PIXEL_MODE_BIT";
11951 case 0x40:
11952 return "GL_LIGHTING_BIT";
11953 case 0x80:
11954 return "GL_FOG_BIT";
11955 case 0x100:
11956 return "GL_DEPTH_BUFFER_BIT";
11957 case 0x200:
11958 return "GL_ACCUM_BUFFER_BIT";
11959 case 0x400:
11960 return "GL_STENCIL_BUFFER_BIT";
11961 case 0x800:
11962 return "GL_VIEWPORT_BIT";
11963 case 0x1000:
11964 return "GL_TRANSFORM_BIT";
11965 case 0x2000:
11966 return "GL_ENABLE_BIT";
11967 case 0x4000:
11968 return "GL_COLOR_BUFFER_BIT";
11969 case 0x8000:
11970 return "GL_HINT_BIT";
11971 case 0x10000:
11972 return "GL_EVAL_BIT";
11973 case 0x20000:
11974 return "GL_LIST_BIT";
11975 case 0x40000:
11976 return "GL_TEXTURE_BIT";
11977 case 0x80000:
11978 return "GL_SCISSOR_BIT";
11979 case 0x20000000:
11980 return "GL_MULTISAMPLE_BIT";
11981 case 0xFFFFFFFF:
11982 return "GL_ALL_ATTRIB_BITS";
11983 default:
11984 return UnknownEnumToString(value);
11985 }
11986 }
11987
11988 case BigGLEnum::AttributeType:
11989 {
11990 switch (value)
11991 {
11992 case 0x1404:
11993 return "GL_INT";
11994 case 0x1405:
11995 return "GL_UNSIGNED_INT";
11996 case 0x1406:
11997 return "GL_FLOAT";
11998 case 0x140A:
11999 return "GL_DOUBLE";
12000 case 0x8B50:
12001 return "GL_FLOAT_VEC2";
12002 case 0x8B51:
12003 return "GL_FLOAT_VEC3";
12004 case 0x8B52:
12005 return "GL_FLOAT_VEC4";
12006 case 0x8B53:
12007 return "GL_INT_VEC2";
12008 case 0x8B54:
12009 return "GL_INT_VEC3";
12010 case 0x8B55:
12011 return "GL_INT_VEC4";
12012 case 0x8B56:
12013 return "GL_BOOL";
12014 case 0x8B57:
12015 return "GL_BOOL_VEC2";
12016 case 0x8B58:
12017 return "GL_BOOL_VEC3";
12018 case 0x8B59:
12019 return "GL_BOOL_VEC4";
12020 case 0x8B5A:
12021 return "GL_FLOAT_MAT2";
12022 case 0x8B5B:
12023 return "GL_FLOAT_MAT3";
12024 case 0x8B5C:
12025 return "GL_FLOAT_MAT4";
12026 case 0x8B5D:
12027 return "GL_SAMPLER_1D";
12028 case 0x8B5E:
12029 return "GL_SAMPLER_2D";
12030 case 0x8B5F:
12031 return "GL_SAMPLER_3D";
12032 case 0x8B60:
12033 return "GL_SAMPLER_CUBE";
12034 case 0x8B61:
12035 return "GL_SAMPLER_1D_SHADOW";
12036 case 0x8B62:
12037 return "GL_SAMPLER_2D_SHADOW";
12038 case 0x8B63:
12039 return "GL_SAMPLER_2D_RECT";
12040 case 0x8B64:
12041 return "GL_SAMPLER_2D_RECT_SHADOW";
12042 case 0x8B65:
12043 return "GL_FLOAT_MAT2x3";
12044 case 0x8B66:
12045 return "GL_FLOAT_MAT2x4";
12046 case 0x8B67:
12047 return "GL_FLOAT_MAT3x2";
12048 case 0x8B68:
12049 return "GL_FLOAT_MAT3x4";
12050 case 0x8B69:
12051 return "GL_FLOAT_MAT4x2";
12052 case 0x8B6A:
12053 return "GL_FLOAT_MAT4x3";
12054 case 0x8DC2:
12055 return "GL_SAMPLER_BUFFER";
12056 case 0x8DC3:
12057 return "GL_SAMPLER_1D_ARRAY_SHADOW";
12058 case 0x8DC4:
12059 return "GL_SAMPLER_2D_ARRAY_SHADOW";
12060 case 0x8DC5:
12061 return "GL_SAMPLER_CUBE_SHADOW";
12062 case 0x8DC6:
12063 return "GL_UNSIGNED_INT_VEC2";
12064 case 0x8DC7:
12065 return "GL_UNSIGNED_INT_VEC3";
12066 case 0x8DC8:
12067 return "GL_UNSIGNED_INT_VEC4";
12068 case 0x8DC9:
12069 return "GL_INT_SAMPLER_1D";
12070 case 0x8DCA:
12071 return "GL_INT_SAMPLER_2D";
12072 case 0x8DCB:
12073 return "GL_INT_SAMPLER_3D";
12074 case 0x8DCC:
12075 return "GL_INT_SAMPLER_CUBE";
12076 case 0x8DCD:
12077 return "GL_INT_SAMPLER_2D_RECT";
12078 case 0x8DCE:
12079 return "GL_INT_SAMPLER_1D_ARRAY";
12080 case 0x8DCF:
12081 return "GL_INT_SAMPLER_2D_ARRAY";
12082 case 0x8DD0:
12083 return "GL_INT_SAMPLER_BUFFER";
12084 case 0x8DD1:
12085 return "GL_UNSIGNED_INT_SAMPLER_1D";
12086 case 0x8DD2:
12087 return "GL_UNSIGNED_INT_SAMPLER_2D";
12088 case 0x8DD3:
12089 return "GL_UNSIGNED_INT_SAMPLER_3D";
12090 case 0x8DD4:
12091 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
12092 case 0x8DD5:
12093 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
12094 case 0x8DD6:
12095 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
12096 case 0x8DD7:
12097 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
12098 case 0x8DD8:
12099 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
12100 case 0x8F46:
12101 return "GL_DOUBLE_MAT2";
12102 case 0x8F47:
12103 return "GL_DOUBLE_MAT3";
12104 case 0x8F48:
12105 return "GL_DOUBLE_MAT4";
12106 case 0x8F49:
12107 return "GL_DOUBLE_MAT2x3";
12108 case 0x8F4A:
12109 return "GL_DOUBLE_MAT2x4";
12110 case 0x8F4B:
12111 return "GL_DOUBLE_MAT3x2";
12112 case 0x8F4C:
12113 return "GL_DOUBLE_MAT3x4";
12114 case 0x8F4D:
12115 return "GL_DOUBLE_MAT4x2";
12116 case 0x8F4E:
12117 return "GL_DOUBLE_MAT4x3";
12118 case 0x8FFC:
12119 return "GL_DOUBLE_VEC2";
12120 case 0x8FFD:
12121 return "GL_DOUBLE_VEC3";
12122 case 0x8FFE:
12123 return "GL_DOUBLE_VEC4";
12124 case 0x900C:
12125 return "GL_SAMPLER_CUBE_MAP_ARRAY";
12126 case 0x900D:
12127 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
12128 case 0x900E:
12129 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
12130 case 0x900F:
12131 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
12132 case 0x904C:
12133 return "GL_IMAGE_1D";
12134 case 0x904D:
12135 return "GL_IMAGE_2D";
12136 case 0x904E:
12137 return "GL_IMAGE_3D";
12138 case 0x904F:
12139 return "GL_IMAGE_2D_RECT";
12140 case 0x9050:
12141 return "GL_IMAGE_CUBE";
12142 case 0x9051:
12143 return "GL_IMAGE_BUFFER";
12144 case 0x9052:
12145 return "GL_IMAGE_1D_ARRAY";
12146 case 0x9053:
12147 return "GL_IMAGE_2D_ARRAY";
12148 case 0x9054:
12149 return "GL_IMAGE_CUBE_MAP_ARRAY";
12150 case 0x9055:
12151 return "GL_IMAGE_2D_MULTISAMPLE";
12152 case 0x9056:
12153 return "GL_IMAGE_2D_MULTISAMPLE_ARRAY";
12154 case 0x9057:
12155 return "GL_INT_IMAGE_1D";
12156 case 0x9058:
12157 return "GL_INT_IMAGE_2D";
12158 case 0x9059:
12159 return "GL_INT_IMAGE_3D";
12160 case 0x905A:
12161 return "GL_INT_IMAGE_2D_RECT";
12162 case 0x905B:
12163 return "GL_INT_IMAGE_CUBE";
12164 case 0x905C:
12165 return "GL_INT_IMAGE_BUFFER";
12166 case 0x905D:
12167 return "GL_INT_IMAGE_1D_ARRAY";
12168 case 0x905E:
12169 return "GL_INT_IMAGE_2D_ARRAY";
12170 case 0x905F:
12171 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
12172 case 0x9060:
12173 return "GL_INT_IMAGE_2D_MULTISAMPLE";
12174 case 0x9061:
12175 return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
12176 case 0x9062:
12177 return "GL_UNSIGNED_INT_IMAGE_1D";
12178 case 0x9063:
12179 return "GL_UNSIGNED_INT_IMAGE_2D";
12180 case 0x9064:
12181 return "GL_UNSIGNED_INT_IMAGE_3D";
12182 case 0x9065:
12183 return "GL_UNSIGNED_INT_IMAGE_2D_RECT";
12184 case 0x9066:
12185 return "GL_UNSIGNED_INT_IMAGE_CUBE";
12186 case 0x9067:
12187 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
12188 case 0x9068:
12189 return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY";
12190 case 0x9069:
12191 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
12192 case 0x906A:
12193 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
12194 case 0x906B:
12195 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE";
12196 case 0x906C:
12197 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
12198 case 0x9108:
12199 return "GL_SAMPLER_2D_MULTISAMPLE";
12200 case 0x9109:
12201 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
12202 case 0x910A:
12203 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
12204 case 0x910B:
12205 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
12206 case 0x910C:
12207 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
12208 case 0x910D:
12209 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
12210 default:
12211 return UnknownEnumToString(value);
12212 }
12213 }
12214
12215 case BigGLEnum::BindTransformFeedbackTarget:
12216 {
12217 switch (value)
12218 {
12219 case 0x8E22:
12220 return "GL_TRANSFORM_FEEDBACK";
12221 default:
12222 return UnknownEnumToString(value);
12223 }
12224 }
12225
12226 case BigGLEnum::BinormalPointerTypeEXT:
12227 {
12228 switch (value)
12229 {
12230 case 0x1400:
12231 return "GL_BYTE";
12232 case 0x1402:
12233 return "GL_SHORT";
12234 case 0x1404:
12235 return "GL_INT";
12236 case 0x1406:
12237 return "GL_FLOAT";
12238 case 0x140A:
12239 return "GL_DOUBLE";
12240 default:
12241 return UnknownEnumToString(value);
12242 }
12243 }
12244
12245 case BigGLEnum::BlendEquationModeEXT:
12246 {
12247 switch (value)
12248 {
12249 case 0x8006:
12250 return "GL_FUNC_ADD";
12251 case 0x8007:
12252 return "GL_MIN";
12253 case 0x8008:
12254 return "GL_MAX";
12255 case 0x800A:
12256 return "GL_FUNC_SUBTRACT";
12257 case 0x800B:
12258 return "GL_FUNC_REVERSE_SUBTRACT";
12259 default:
12260 return UnknownEnumToString(value);
12261 }
12262 }
12263
12264 case BigGLEnum::BlendingFactor:
12265 {
12266 switch (value)
12267 {
12268 case 0x0:
12269 return "GL_ZERO";
12270 case 0x1:
12271 return "GL_ONE";
12272 case 0x300:
12273 return "GL_SRC_COLOR";
12274 case 0x301:
12275 return "GL_ONE_MINUS_SRC_COLOR";
12276 case 0x302:
12277 return "GL_SRC_ALPHA";
12278 case 0x303:
12279 return "GL_ONE_MINUS_SRC_ALPHA";
12280 case 0x304:
12281 return "GL_DST_ALPHA";
12282 case 0x305:
12283 return "GL_ONE_MINUS_DST_ALPHA";
12284 case 0x306:
12285 return "GL_DST_COLOR";
12286 case 0x307:
12287 return "GL_ONE_MINUS_DST_COLOR";
12288 case 0x308:
12289 return "GL_SRC_ALPHA_SATURATE";
12290 case 0x8001:
12291 return "GL_CONSTANT_COLOR";
12292 case 0x8002:
12293 return "GL_ONE_MINUS_CONSTANT_COLOR";
12294 case 0x8003:
12295 return "GL_CONSTANT_ALPHA";
12296 case 0x8004:
12297 return "GL_ONE_MINUS_CONSTANT_ALPHA";
12298 case 0x8589:
12299 return "GL_SRC1_ALPHA";
12300 case 0x88F9:
12301 return "GL_SRC1_COLOR";
12302 case 0x88FA:
12303 return "GL_ONE_MINUS_SRC1_COLOR";
12304 case 0x88FB:
12305 return "GL_ONE_MINUS_SRC1_ALPHA";
12306 default:
12307 return UnknownEnumToString(value);
12308 }
12309 }
12310
12311 case BigGLEnum::BlitFramebufferFilter:
12312 {
12313 switch (value)
12314 {
12315 case 0x2600:
12316 return "GL_NEAREST";
12317 case 0x2601:
12318 return "GL_LINEAR";
12319 default:
12320 return UnknownEnumToString(value);
12321 }
12322 }
12323
12324 case BigGLEnum::Boolean:
12325 {
12326 switch (value)
12327 {
12328 case 0x0:
12329 return "GL_FALSE";
12330 case 0x1:
12331 return "GL_TRUE";
12332 default:
12333 return UnknownEnumToString(value);
12334 }
12335 }
12336
12337 case BigGLEnum::Buffer:
12338 {
12339 switch (value)
12340 {
12341 case 0x1800:
12342 return "GL_COLOR";
12343 case 0x1801:
12344 return "GL_DEPTH";
12345 case 0x1802:
12346 return "GL_STENCIL";
12347 default:
12348 return UnknownEnumToString(value);
12349 }
12350 }
12351
12352 case BigGLEnum::BufferAccessARB:
12353 {
12354 switch (value)
12355 {
12356 case 0x88B8:
12357 return "GL_READ_ONLY";
12358 case 0x88B9:
12359 return "GL_WRITE_ONLY";
12360 case 0x88BA:
12361 return "GL_READ_WRITE";
12362 default:
12363 return UnknownEnumToString(value);
12364 }
12365 }
12366
12367 case BigGLEnum::BufferPNameARB:
12368 {
12369 switch (value)
12370 {
12371 case 0x821F:
12372 return "GL_BUFFER_IMMUTABLE_STORAGE";
12373 case 0x8220:
12374 return "GL_BUFFER_STORAGE_FLAGS";
12375 case 0x8764:
12376 return "GL_BUFFER_SIZE";
12377 case 0x8765:
12378 return "GL_BUFFER_USAGE";
12379 case 0x88BB:
12380 return "GL_BUFFER_ACCESS";
12381 case 0x88BC:
12382 return "GL_BUFFER_MAPPED";
12383 case 0x911F:
12384 return "GL_BUFFER_ACCESS_FLAGS";
12385 case 0x9120:
12386 return "GL_BUFFER_MAP_LENGTH";
12387 case 0x9121:
12388 return "GL_BUFFER_MAP_OFFSET";
12389 default:
12390 return UnknownEnumToString(value);
12391 }
12392 }
12393
12394 case BigGLEnum::BufferPointerNameARB:
12395 {
12396 switch (value)
12397 {
12398 case 0x88BD:
12399 return "GL_BUFFER_MAP_POINTER";
12400 default:
12401 return UnknownEnumToString(value);
12402 }
12403 }
12404
12405 case BigGLEnum::BufferStorageMask:
12406 {
12407 switch (value)
12408 {
12409 case 0x1:
12410 return "GL_MAP_READ_BIT";
12411 case 0x2:
12412 return "GL_MAP_WRITE_BIT";
12413 case 0x40:
12414 return "GL_MAP_PERSISTENT_BIT";
12415 case 0x80:
12416 return "GL_MAP_COHERENT_BIT";
12417 case 0x100:
12418 return "GL_DYNAMIC_STORAGE_BIT";
12419 case 0x200:
12420 return "GL_CLIENT_STORAGE_BIT";
12421 default:
12422 return UnknownEnumToString(value);
12423 }
12424 }
12425
12426 case BigGLEnum::BufferStorageTarget:
12427 {
12428 switch (value)
12429 {
12430 case 0x8892:
12431 return "GL_ARRAY_BUFFER";
12432 case 0x8893:
12433 return "GL_ELEMENT_ARRAY_BUFFER";
12434 case 0x88EB:
12435 return "GL_PIXEL_PACK_BUFFER";
12436 case 0x88EC:
12437 return "GL_PIXEL_UNPACK_BUFFER";
12438 case 0x8A11:
12439 return "GL_UNIFORM_BUFFER";
12440 case 0x8C2A:
12441 return "GL_TEXTURE_BUFFER";
12442 case 0x8C8E:
12443 return "GL_TRANSFORM_FEEDBACK_BUFFER";
12444 case 0x8F36:
12445 return "GL_COPY_READ_BUFFER";
12446 case 0x8F37:
12447 return "GL_COPY_WRITE_BUFFER";
12448 case 0x8F3F:
12449 return "GL_DRAW_INDIRECT_BUFFER";
12450 case 0x90D2:
12451 return "GL_SHADER_STORAGE_BUFFER";
12452 case 0x90EE:
12453 return "GL_DISPATCH_INDIRECT_BUFFER";
12454 case 0x9192:
12455 return "GL_QUERY_BUFFER";
12456 case 0x92C0:
12457 return "GL_ATOMIC_COUNTER_BUFFER";
12458 default:
12459 return UnknownEnumToString(value);
12460 }
12461 }
12462
12463 case BigGLEnum::BufferTargetARB:
12464 {
12465 switch (value)
12466 {
12467 case 0x80EE:
12468 return "GL_PARAMETER_BUFFER";
12469 case 0x8892:
12470 return "GL_ARRAY_BUFFER";
12471 case 0x8893:
12472 return "GL_ELEMENT_ARRAY_BUFFER";
12473 case 0x88EB:
12474 return "GL_PIXEL_PACK_BUFFER";
12475 case 0x88EC:
12476 return "GL_PIXEL_UNPACK_BUFFER";
12477 case 0x8A11:
12478 return "GL_UNIFORM_BUFFER";
12479 case 0x8C2A:
12480 return "GL_TEXTURE_BUFFER";
12481 case 0x8C8E:
12482 return "GL_TRANSFORM_FEEDBACK_BUFFER";
12483 case 0x8F36:
12484 return "GL_COPY_READ_BUFFER";
12485 case 0x8F37:
12486 return "GL_COPY_WRITE_BUFFER";
12487 case 0x8F3F:
12488 return "GL_DRAW_INDIRECT_BUFFER";
12489 case 0x90D2:
12490 return "GL_SHADER_STORAGE_BUFFER";
12491 case 0x90EE:
12492 return "GL_DISPATCH_INDIRECT_BUFFER";
12493 case 0x9192:
12494 return "GL_QUERY_BUFFER";
12495 case 0x92C0:
12496 return "GL_ATOMIC_COUNTER_BUFFER";
12497 default:
12498 return UnknownEnumToString(value);
12499 }
12500 }
12501
12502 case BigGLEnum::BufferUsageARB:
12503 {
12504 switch (value)
12505 {
12506 case 0x88E0:
12507 return "GL_STREAM_DRAW";
12508 case 0x88E1:
12509 return "GL_STREAM_READ";
12510 case 0x88E2:
12511 return "GL_STREAM_COPY";
12512 case 0x88E4:
12513 return "GL_STATIC_DRAW";
12514 case 0x88E5:
12515 return "GL_STATIC_READ";
12516 case 0x88E6:
12517 return "GL_STATIC_COPY";
12518 case 0x88E8:
12519 return "GL_DYNAMIC_DRAW";
12520 case 0x88E9:
12521 return "GL_DYNAMIC_READ";
12522 case 0x88EA:
12523 return "GL_DYNAMIC_COPY";
12524 default:
12525 return UnknownEnumToString(value);
12526 }
12527 }
12528
12529 case BigGLEnum::ClampColorModeARB:
12530 {
12531 switch (value)
12532 {
12533 case 0x0:
12534 return "GL_FALSE";
12535 case 0x1:
12536 return "GL_TRUE";
12537 case 0x891D:
12538 return "GL_FIXED_ONLY";
12539 default:
12540 return UnknownEnumToString(value);
12541 }
12542 }
12543
12544 case BigGLEnum::ClampColorTargetARB:
12545 {
12546 switch (value)
12547 {
12548 case 0x891C:
12549 return "GL_CLAMP_READ_COLOR";
12550 default:
12551 return UnknownEnumToString(value);
12552 }
12553 }
12554
12555 case BigGLEnum::ClearBufferMask:
12556 {
12557 switch (value)
12558 {
12559 case 0x100:
12560 return "GL_DEPTH_BUFFER_BIT";
12561 case 0x200:
12562 return "GL_ACCUM_BUFFER_BIT";
12563 case 0x400:
12564 return "GL_STENCIL_BUFFER_BIT";
12565 case 0x4000:
12566 return "GL_COLOR_BUFFER_BIT";
12567 default:
12568 return UnknownEnumToString(value);
12569 }
12570 }
12571
12572 case BigGLEnum::ClientAttribMask:
12573 {
12574 switch (value)
12575 {
12576 case 0x1:
12577 return "GL_CLIENT_PIXEL_STORE_BIT";
12578 case 0x2:
12579 return "GL_CLIENT_VERTEX_ARRAY_BIT";
12580 case 0xFFFFFFFF:
12581 return "GL_CLIENT_ALL_ATTRIB_BITS";
12582 default:
12583 return UnknownEnumToString(value);
12584 }
12585 }
12586
12587 case BigGLEnum::ClipControlDepth:
12588 {
12589 switch (value)
12590 {
12591 case 0x935E:
12592 return "GL_NEGATIVE_ONE_TO_ONE";
12593 case 0x935F:
12594 return "GL_ZERO_TO_ONE";
12595 default:
12596 return UnknownEnumToString(value);
12597 }
12598 }
12599
12600 case BigGLEnum::ClipControlOrigin:
12601 {
12602 switch (value)
12603 {
12604 case 0x8CA1:
12605 return "GL_LOWER_LEFT";
12606 case 0x8CA2:
12607 return "GL_UPPER_LEFT";
12608 default:
12609 return UnknownEnumToString(value);
12610 }
12611 }
12612
12613 case BigGLEnum::ClipPlaneName:
12614 {
12615 switch (value)
12616 {
12617 case 0x3000:
12618 return "GL_CLIP_PLANE0";
12619 case 0x3001:
12620 return "GL_CLIP_PLANE1";
12621 case 0x3002:
12622 return "GL_CLIP_PLANE2";
12623 case 0x3003:
12624 return "GL_CLIP_PLANE3";
12625 case 0x3004:
12626 return "GL_CLIP_PLANE4";
12627 case 0x3005:
12628 return "GL_CLIP_PLANE5";
12629 case 0x3006:
12630 return "GL_CLIP_DISTANCE6";
12631 case 0x3007:
12632 return "GL_CLIP_DISTANCE7";
12633 default:
12634 return UnknownEnumToString(value);
12635 }
12636 }
12637
12638 case BigGLEnum::ColorBuffer:
12639 {
12640 switch (value)
12641 {
12642 case 0x0:
12643 return "GL_NONE";
12644 case 0x400:
12645 return "GL_FRONT_LEFT";
12646 case 0x401:
12647 return "GL_FRONT_RIGHT";
12648 case 0x402:
12649 return "GL_BACK_LEFT";
12650 case 0x403:
12651 return "GL_BACK_RIGHT";
12652 case 0x404:
12653 return "GL_FRONT";
12654 case 0x405:
12655 return "GL_BACK";
12656 case 0x406:
12657 return "GL_LEFT";
12658 case 0x407:
12659 return "GL_RIGHT";
12660 case 0x408:
12661 return "GL_FRONT_AND_BACK";
12662 case 0x8CE0:
12663 return "GL_COLOR_ATTACHMENT0";
12664 case 0x8CE1:
12665 return "GL_COLOR_ATTACHMENT1";
12666 case 0x8CE2:
12667 return "GL_COLOR_ATTACHMENT2";
12668 case 0x8CE3:
12669 return "GL_COLOR_ATTACHMENT3";
12670 case 0x8CE4:
12671 return "GL_COLOR_ATTACHMENT4";
12672 case 0x8CE5:
12673 return "GL_COLOR_ATTACHMENT5";
12674 case 0x8CE6:
12675 return "GL_COLOR_ATTACHMENT6";
12676 case 0x8CE7:
12677 return "GL_COLOR_ATTACHMENT7";
12678 case 0x8CE8:
12679 return "GL_COLOR_ATTACHMENT8";
12680 case 0x8CE9:
12681 return "GL_COLOR_ATTACHMENT9";
12682 case 0x8CEA:
12683 return "GL_COLOR_ATTACHMENT10";
12684 case 0x8CEB:
12685 return "GL_COLOR_ATTACHMENT11";
12686 case 0x8CEC:
12687 return "GL_COLOR_ATTACHMENT12";
12688 case 0x8CED:
12689 return "GL_COLOR_ATTACHMENT13";
12690 case 0x8CEE:
12691 return "GL_COLOR_ATTACHMENT14";
12692 case 0x8CEF:
12693 return "GL_COLOR_ATTACHMENT15";
12694 case 0x8CF0:
12695 return "GL_COLOR_ATTACHMENT16";
12696 case 0x8CF1:
12697 return "GL_COLOR_ATTACHMENT17";
12698 case 0x8CF2:
12699 return "GL_COLOR_ATTACHMENT18";
12700 case 0x8CF3:
12701 return "GL_COLOR_ATTACHMENT19";
12702 case 0x8CF4:
12703 return "GL_COLOR_ATTACHMENT20";
12704 case 0x8CF5:
12705 return "GL_COLOR_ATTACHMENT21";
12706 case 0x8CF6:
12707 return "GL_COLOR_ATTACHMENT22";
12708 case 0x8CF7:
12709 return "GL_COLOR_ATTACHMENT23";
12710 case 0x8CF8:
12711 return "GL_COLOR_ATTACHMENT24";
12712 case 0x8CF9:
12713 return "GL_COLOR_ATTACHMENT25";
12714 case 0x8CFA:
12715 return "GL_COLOR_ATTACHMENT26";
12716 case 0x8CFB:
12717 return "GL_COLOR_ATTACHMENT27";
12718 case 0x8CFC:
12719 return "GL_COLOR_ATTACHMENT28";
12720 case 0x8CFD:
12721 return "GL_COLOR_ATTACHMENT29";
12722 case 0x8CFE:
12723 return "GL_COLOR_ATTACHMENT30";
12724 case 0x8CFF:
12725 return "GL_COLOR_ATTACHMENT31";
12726 default:
12727 return UnknownEnumToString(value);
12728 }
12729 }
12730
12731 case BigGLEnum::ColorMaterialParameter:
12732 {
12733 switch (value)
12734 {
12735 case 0x1200:
12736 return "GL_AMBIENT";
12737 case 0x1201:
12738 return "GL_DIFFUSE";
12739 case 0x1202:
12740 return "GL_SPECULAR";
12741 case 0x1600:
12742 return "GL_EMISSION";
12743 case 0x1602:
12744 return "GL_AMBIENT_AND_DIFFUSE";
12745 default:
12746 return UnknownEnumToString(value);
12747 }
12748 }
12749
12750 case BigGLEnum::ColorPointerType:
12751 {
12752 switch (value)
12753 {
12754 case 0x1400:
12755 return "GL_BYTE";
12756 case 0x1401:
12757 return "GL_UNSIGNED_BYTE";
12758 case 0x1403:
12759 return "GL_UNSIGNED_SHORT";
12760 case 0x1405:
12761 return "GL_UNSIGNED_INT";
12762 default:
12763 return UnknownEnumToString(value);
12764 }
12765 }
12766
12767 case BigGLEnum::ColorTableTarget:
12768 {
12769 switch (value)
12770 {
12771 case 0x80D0:
12772 return "GL_COLOR_TABLE";
12773 case 0x80D1:
12774 return "GL_POST_CONVOLUTION_COLOR_TABLE";
12775 case 0x80D2:
12776 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
12777 case 0x80D3:
12778 return "GL_PROXY_COLOR_TABLE";
12779 case 0x80D4:
12780 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
12781 case 0x80D5:
12782 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
12783 default:
12784 return UnknownEnumToString(value);
12785 }
12786 }
12787
12788 case BigGLEnum::ColorTableTargetSGI:
12789 {
12790 switch (value)
12791 {
12792 case 0x80D0:
12793 return "GL_COLOR_TABLE";
12794 case 0x80D1:
12795 return "GL_POST_CONVOLUTION_COLOR_TABLE";
12796 case 0x80D2:
12797 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
12798 case 0x80D3:
12799 return "GL_PROXY_COLOR_TABLE";
12800 case 0x80D4:
12801 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
12802 case 0x80D5:
12803 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
12804 default:
12805 return UnknownEnumToString(value);
12806 }
12807 }
12808
12809 case BigGLEnum::CombinerBiasNV:
12810 {
12811 switch (value)
12812 {
12813 case 0x0:
12814 return "GL_NONE";
12815 default:
12816 return UnknownEnumToString(value);
12817 }
12818 }
12819
12820 case BigGLEnum::CombinerComponentUsageNV:
12821 {
12822 switch (value)
12823 {
12824 case 0x1905:
12825 return "GL_BLUE";
12826 case 0x1906:
12827 return "GL_ALPHA";
12828 case 0x1907:
12829 return "GL_RGB";
12830 default:
12831 return UnknownEnumToString(value);
12832 }
12833 }
12834
12835 case BigGLEnum::CombinerPortionNV:
12836 {
12837 switch (value)
12838 {
12839 case 0x1906:
12840 return "GL_ALPHA";
12841 case 0x1907:
12842 return "GL_RGB";
12843 default:
12844 return UnknownEnumToString(value);
12845 }
12846 }
12847
12848 case BigGLEnum::CombinerScaleNV:
12849 {
12850 switch (value)
12851 {
12852 case 0x0:
12853 return "GL_NONE";
12854 default:
12855 return UnknownEnumToString(value);
12856 }
12857 }
12858
12859 case BigGLEnum::ConditionalRenderMode:
12860 {
12861 switch (value)
12862 {
12863 case 0x8E13:
12864 return "GL_QUERY_WAIT";
12865 case 0x8E14:
12866 return "GL_QUERY_NO_WAIT";
12867 case 0x8E15:
12868 return "GL_QUERY_BY_REGION_WAIT";
12869 case 0x8E16:
12870 return "GL_QUERY_BY_REGION_NO_WAIT";
12871 case 0x8E17:
12872 return "GL_QUERY_WAIT_INVERTED";
12873 case 0x8E18:
12874 return "GL_QUERY_NO_WAIT_INVERTED";
12875 case 0x8E19:
12876 return "GL_QUERY_BY_REGION_WAIT_INVERTED";
12877 case 0x8E1A:
12878 return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED";
12879 default:
12880 return UnknownEnumToString(value);
12881 }
12882 }
12883
12884 case BigGLEnum::ContainerType:
12885 {
12886 switch (value)
12887 {
12888 case 0x8B40:
12889 return "GL_PROGRAM_OBJECT_EXT";
12890 default:
12891 return UnknownEnumToString(value);
12892 }
12893 }
12894
12895 case BigGLEnum::ContextFlagMask:
12896 {
12897 switch (value)
12898 {
12899 case 0x1:
12900 return "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT";
12901 case 0x2:
12902 return "GL_CONTEXT_FLAG_DEBUG_BIT";
12903 case 0x4:
12904 return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT";
12905 case 0x8:
12906 return "GL_CONTEXT_FLAG_NO_ERROR_BIT";
12907 default:
12908 return UnknownEnumToString(value);
12909 }
12910 }
12911
12912 case BigGLEnum::ContextProfileMask:
12913 {
12914 switch (value)
12915 {
12916 case 0x1:
12917 return "GL_CONTEXT_CORE_PROFILE_BIT";
12918 case 0x2:
12919 return "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT";
12920 default:
12921 return UnknownEnumToString(value);
12922 }
12923 }
12924
12925 case BigGLEnum::ConvolutionTarget:
12926 {
12927 switch (value)
12928 {
12929 case 0x8010:
12930 return "GL_CONVOLUTION_1D";
12931 case 0x8011:
12932 return "GL_CONVOLUTION_2D";
12933 default:
12934 return UnknownEnumToString(value);
12935 }
12936 }
12937
12938 case BigGLEnum::ConvolutionTargetEXT:
12939 {
12940 switch (value)
12941 {
12942 case 0x8010:
12943 return "GL_CONVOLUTION_1D";
12944 case 0x8011:
12945 return "GL_CONVOLUTION_2D";
12946 default:
12947 return UnknownEnumToString(value);
12948 }
12949 }
12950
12951 case BigGLEnum::CopyBufferSubDataTarget:
12952 {
12953 switch (value)
12954 {
12955 case 0x8892:
12956 return "GL_ARRAY_BUFFER";
12957 case 0x8893:
12958 return "GL_ELEMENT_ARRAY_BUFFER";
12959 case 0x88EB:
12960 return "GL_PIXEL_PACK_BUFFER";
12961 case 0x88EC:
12962 return "GL_PIXEL_UNPACK_BUFFER";
12963 case 0x8A11:
12964 return "GL_UNIFORM_BUFFER";
12965 case 0x8C2A:
12966 return "GL_TEXTURE_BUFFER";
12967 case 0x8C8E:
12968 return "GL_TRANSFORM_FEEDBACK_BUFFER";
12969 case 0x8F36:
12970 return "GL_COPY_READ_BUFFER";
12971 case 0x8F37:
12972 return "GL_COPY_WRITE_BUFFER";
12973 case 0x8F3F:
12974 return "GL_DRAW_INDIRECT_BUFFER";
12975 case 0x90D2:
12976 return "GL_SHADER_STORAGE_BUFFER";
12977 case 0x90EE:
12978 return "GL_DISPATCH_INDIRECT_BUFFER";
12979 case 0x9192:
12980 return "GL_QUERY_BUFFER";
12981 case 0x92C0:
12982 return "GL_ATOMIC_COUNTER_BUFFER";
12983 default:
12984 return UnknownEnumToString(value);
12985 }
12986 }
12987
12988 case BigGLEnum::CopyImageSubDataTarget:
12989 {
12990 switch (value)
12991 {
12992 case 0xDE0:
12993 return "GL_TEXTURE_1D";
12994 case 0xDE1:
12995 return "GL_TEXTURE_2D";
12996 case 0x806F:
12997 return "GL_TEXTURE_3D";
12998 case 0x84F5:
12999 return "GL_TEXTURE_RECTANGLE";
13000 case 0x8513:
13001 return "GL_TEXTURE_CUBE_MAP";
13002 case 0x8C18:
13003 return "GL_TEXTURE_1D_ARRAY";
13004 case 0x8C1A:
13005 return "GL_TEXTURE_2D_ARRAY";
13006 case 0x8D41:
13007 return "GL_RENDERBUFFER";
13008 case 0x9009:
13009 return "GL_TEXTURE_CUBE_MAP_ARRAY";
13010 case 0x9100:
13011 return "GL_TEXTURE_2D_MULTISAMPLE";
13012 case 0x9102:
13013 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
13014 default:
13015 return UnknownEnumToString(value);
13016 }
13017 }
13018
13019 case BigGLEnum::DebugSeverity:
13020 {
13021 switch (value)
13022 {
13023 case 0x1100:
13024 return "GL_DONT_CARE";
13025 case 0x826B:
13026 return "GL_DEBUG_SEVERITY_NOTIFICATION";
13027 case 0x9146:
13028 return "GL_DEBUG_SEVERITY_HIGH";
13029 case 0x9147:
13030 return "GL_DEBUG_SEVERITY_MEDIUM";
13031 case 0x9148:
13032 return "GL_DEBUG_SEVERITY_LOW";
13033 default:
13034 return UnknownEnumToString(value);
13035 }
13036 }
13037
13038 case BigGLEnum::DebugSource:
13039 {
13040 switch (value)
13041 {
13042 case 0x1100:
13043 return "GL_DONT_CARE";
13044 case 0x8246:
13045 return "GL_DEBUG_SOURCE_API";
13046 case 0x8247:
13047 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
13048 case 0x8248:
13049 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
13050 case 0x8249:
13051 return "GL_DEBUG_SOURCE_THIRD_PARTY";
13052 case 0x824A:
13053 return "GL_DEBUG_SOURCE_APPLICATION";
13054 case 0x824B:
13055 return "GL_DEBUG_SOURCE_OTHER";
13056 default:
13057 return UnknownEnumToString(value);
13058 }
13059 }
13060
13061 case BigGLEnum::DebugType:
13062 {
13063 switch (value)
13064 {
13065 case 0x1100:
13066 return "GL_DONT_CARE";
13067 case 0x824C:
13068 return "GL_DEBUG_TYPE_ERROR";
13069 case 0x824D:
13070 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
13071 case 0x824E:
13072 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
13073 case 0x824F:
13074 return "GL_DEBUG_TYPE_PORTABILITY";
13075 case 0x8250:
13076 return "GL_DEBUG_TYPE_PERFORMANCE";
13077 case 0x8251:
13078 return "GL_DEBUG_TYPE_OTHER";
13079 case 0x8268:
13080 return "GL_DEBUG_TYPE_MARKER";
13081 case 0x8269:
13082 return "GL_DEBUG_TYPE_PUSH_GROUP";
13083 case 0x826A:
13084 return "GL_DEBUG_TYPE_POP_GROUP";
13085 default:
13086 return UnknownEnumToString(value);
13087 }
13088 }
13089
13090 case BigGLEnum::DepthFunction:
13091 {
13092 switch (value)
13093 {
13094 case 0x200:
13095 return "GL_NEVER";
13096 case 0x201:
13097 return "GL_LESS";
13098 case 0x202:
13099 return "GL_EQUAL";
13100 case 0x203:
13101 return "GL_LEQUAL";
13102 case 0x204:
13103 return "GL_GREATER";
13104 case 0x205:
13105 return "GL_NOTEQUAL";
13106 case 0x206:
13107 return "GL_GEQUAL";
13108 case 0x207:
13109 return "GL_ALWAYS";
13110 default:
13111 return UnknownEnumToString(value);
13112 }
13113 }
13114
13115 case BigGLEnum::DepthStencilTextureMode:
13116 {
13117 switch (value)
13118 {
13119 case 0x1901:
13120 return "GL_STENCIL_INDEX";
13121 case 0x1902:
13122 return "GL_DEPTH_COMPONENT";
13123 default:
13124 return UnknownEnumToString(value);
13125 }
13126 }
13127
13128 case BigGLEnum::DrawBufferMode:
13129 {
13130 switch (value)
13131 {
13132 case 0x0:
13133 return "GL_NONE";
13134 case 0x400:
13135 return "GL_FRONT_LEFT";
13136 case 0x401:
13137 return "GL_FRONT_RIGHT";
13138 case 0x402:
13139 return "GL_BACK_LEFT";
13140 case 0x403:
13141 return "GL_BACK_RIGHT";
13142 case 0x404:
13143 return "GL_FRONT";
13144 case 0x405:
13145 return "GL_BACK";
13146 case 0x406:
13147 return "GL_LEFT";
13148 case 0x407:
13149 return "GL_RIGHT";
13150 case 0x408:
13151 return "GL_FRONT_AND_BACK";
13152 case 0x409:
13153 return "GL_AUX0";
13154 case 0x40A:
13155 return "GL_AUX1";
13156 case 0x40B:
13157 return "GL_AUX2";
13158 case 0x40C:
13159 return "GL_AUX3";
13160 case 0x8CE0:
13161 return "GL_COLOR_ATTACHMENT0";
13162 case 0x8CE1:
13163 return "GL_COLOR_ATTACHMENT1";
13164 case 0x8CE2:
13165 return "GL_COLOR_ATTACHMENT2";
13166 case 0x8CE3:
13167 return "GL_COLOR_ATTACHMENT3";
13168 case 0x8CE4:
13169 return "GL_COLOR_ATTACHMENT4";
13170 case 0x8CE5:
13171 return "GL_COLOR_ATTACHMENT5";
13172 case 0x8CE6:
13173 return "GL_COLOR_ATTACHMENT6";
13174 case 0x8CE7:
13175 return "GL_COLOR_ATTACHMENT7";
13176 case 0x8CE8:
13177 return "GL_COLOR_ATTACHMENT8";
13178 case 0x8CE9:
13179 return "GL_COLOR_ATTACHMENT9";
13180 case 0x8CEA:
13181 return "GL_COLOR_ATTACHMENT10";
13182 case 0x8CEB:
13183 return "GL_COLOR_ATTACHMENT11";
13184 case 0x8CEC:
13185 return "GL_COLOR_ATTACHMENT12";
13186 case 0x8CED:
13187 return "GL_COLOR_ATTACHMENT13";
13188 case 0x8CEE:
13189 return "GL_COLOR_ATTACHMENT14";
13190 case 0x8CEF:
13191 return "GL_COLOR_ATTACHMENT15";
13192 case 0x8CF0:
13193 return "GL_COLOR_ATTACHMENT16";
13194 case 0x8CF1:
13195 return "GL_COLOR_ATTACHMENT17";
13196 case 0x8CF2:
13197 return "GL_COLOR_ATTACHMENT18";
13198 case 0x8CF3:
13199 return "GL_COLOR_ATTACHMENT19";
13200 case 0x8CF4:
13201 return "GL_COLOR_ATTACHMENT20";
13202 case 0x8CF5:
13203 return "GL_COLOR_ATTACHMENT21";
13204 case 0x8CF6:
13205 return "GL_COLOR_ATTACHMENT22";
13206 case 0x8CF7:
13207 return "GL_COLOR_ATTACHMENT23";
13208 case 0x8CF8:
13209 return "GL_COLOR_ATTACHMENT24";
13210 case 0x8CF9:
13211 return "GL_COLOR_ATTACHMENT25";
13212 case 0x8CFA:
13213 return "GL_COLOR_ATTACHMENT26";
13214 case 0x8CFB:
13215 return "GL_COLOR_ATTACHMENT27";
13216 case 0x8CFC:
13217 return "GL_COLOR_ATTACHMENT28";
13218 case 0x8CFD:
13219 return "GL_COLOR_ATTACHMENT29";
13220 case 0x8CFE:
13221 return "GL_COLOR_ATTACHMENT30";
13222 case 0x8CFF:
13223 return "GL_COLOR_ATTACHMENT31";
13224 default:
13225 return UnknownEnumToString(value);
13226 }
13227 }
13228
13229 case BigGLEnum::DrawElementsType:
13230 {
13231 switch (value)
13232 {
13233 case 0x1401:
13234 return "GL_UNSIGNED_BYTE";
13235 case 0x1403:
13236 return "GL_UNSIGNED_SHORT";
13237 case 0x1405:
13238 return "GL_UNSIGNED_INT";
13239 default:
13240 return UnknownEnumToString(value);
13241 }
13242 }
13243
13244 case BigGLEnum::ElementPointerTypeATI:
13245 {
13246 switch (value)
13247 {
13248 case 0x1401:
13249 return "GL_UNSIGNED_BYTE";
13250 case 0x1403:
13251 return "GL_UNSIGNED_SHORT";
13252 case 0x1405:
13253 return "GL_UNSIGNED_INT";
13254 default:
13255 return UnknownEnumToString(value);
13256 }
13257 }
13258
13259 case BigGLEnum::EnableCap:
13260 {
13261 switch (value)
13262 {
13263 case 0xB10:
13264 return "GL_POINT_SMOOTH";
13265 case 0xB20:
13266 return "GL_LINE_SMOOTH";
13267 case 0xB24:
13268 return "GL_LINE_STIPPLE";
13269 case 0xB41:
13270 return "GL_POLYGON_SMOOTH";
13271 case 0xB42:
13272 return "GL_POLYGON_STIPPLE";
13273 case 0xB44:
13274 return "GL_CULL_FACE";
13275 case 0xB50:
13276 return "GL_LIGHTING";
13277 case 0xB57:
13278 return "GL_COLOR_MATERIAL";
13279 case 0xB60:
13280 return "GL_FOG";
13281 case 0xB71:
13282 return "GL_DEPTH_TEST";
13283 case 0xB90:
13284 return "GL_STENCIL_TEST";
13285 case 0xBA1:
13286 return "GL_NORMALIZE";
13287 case 0xBC0:
13288 return "GL_ALPHA_TEST";
13289 case 0xBD0:
13290 return "GL_DITHER";
13291 case 0xBE2:
13292 return "GL_BLEND";
13293 case 0xBF1:
13294 return "GL_INDEX_LOGIC_OP";
13295 case 0xBF2:
13296 return "GL_COLOR_LOGIC_OP";
13297 case 0xC11:
13298 return "GL_SCISSOR_TEST";
13299 case 0xC60:
13300 return "GL_TEXTURE_GEN_S";
13301 case 0xC61:
13302 return "GL_TEXTURE_GEN_T";
13303 case 0xC62:
13304 return "GL_TEXTURE_GEN_R";
13305 case 0xC63:
13306 return "GL_TEXTURE_GEN_Q";
13307 case 0xD80:
13308 return "GL_AUTO_NORMAL";
13309 case 0xD90:
13310 return "GL_MAP1_COLOR_4";
13311 case 0xD91:
13312 return "GL_MAP1_INDEX";
13313 case 0xD92:
13314 return "GL_MAP1_NORMAL";
13315 case 0xD93:
13316 return "GL_MAP1_TEXTURE_COORD_1";
13317 case 0xD94:
13318 return "GL_MAP1_TEXTURE_COORD_2";
13319 case 0xD95:
13320 return "GL_MAP1_TEXTURE_COORD_3";
13321 case 0xD96:
13322 return "GL_MAP1_TEXTURE_COORD_4";
13323 case 0xD97:
13324 return "GL_MAP1_VERTEX_3";
13325 case 0xD98:
13326 return "GL_MAP1_VERTEX_4";
13327 case 0xDB0:
13328 return "GL_MAP2_COLOR_4";
13329 case 0xDB1:
13330 return "GL_MAP2_INDEX";
13331 case 0xDB2:
13332 return "GL_MAP2_NORMAL";
13333 case 0xDB3:
13334 return "GL_MAP2_TEXTURE_COORD_1";
13335 case 0xDB4:
13336 return "GL_MAP2_TEXTURE_COORD_2";
13337 case 0xDB5:
13338 return "GL_MAP2_TEXTURE_COORD_3";
13339 case 0xDB6:
13340 return "GL_MAP2_TEXTURE_COORD_4";
13341 case 0xDB7:
13342 return "GL_MAP2_VERTEX_3";
13343 case 0xDB8:
13344 return "GL_MAP2_VERTEX_4";
13345 case 0xDE0:
13346 return "GL_TEXTURE_1D";
13347 case 0xDE1:
13348 return "GL_TEXTURE_2D";
13349 case 0x2A01:
13350 return "GL_POLYGON_OFFSET_POINT";
13351 case 0x2A02:
13352 return "GL_POLYGON_OFFSET_LINE";
13353 case 0x3000:
13354 return "GL_CLIP_PLANE0";
13355 case 0x3001:
13356 return "GL_CLIP_PLANE1";
13357 case 0x3002:
13358 return "GL_CLIP_PLANE2";
13359 case 0x3003:
13360 return "GL_CLIP_PLANE3";
13361 case 0x3004:
13362 return "GL_CLIP_PLANE4";
13363 case 0x3005:
13364 return "GL_CLIP_PLANE5";
13365 case 0x3006:
13366 return "GL_CLIP_DISTANCE6";
13367 case 0x3007:
13368 return "GL_CLIP_DISTANCE7";
13369 case 0x4000:
13370 return "GL_LIGHT0";
13371 case 0x4001:
13372 return "GL_LIGHT1";
13373 case 0x4002:
13374 return "GL_LIGHT2";
13375 case 0x4003:
13376 return "GL_LIGHT3";
13377 case 0x4004:
13378 return "GL_LIGHT4";
13379 case 0x4005:
13380 return "GL_LIGHT5";
13381 case 0x4006:
13382 return "GL_LIGHT6";
13383 case 0x4007:
13384 return "GL_LIGHT7";
13385 case 0x8037:
13386 return "GL_POLYGON_OFFSET_FILL";
13387 case 0x8074:
13388 return "GL_VERTEX_ARRAY";
13389 case 0x8075:
13390 return "GL_NORMAL_ARRAY";
13391 case 0x8076:
13392 return "GL_COLOR_ARRAY";
13393 case 0x8077:
13394 return "GL_INDEX_ARRAY";
13395 case 0x8078:
13396 return "GL_TEXTURE_COORD_ARRAY";
13397 case 0x8079:
13398 return "GL_EDGE_FLAG_ARRAY";
13399 case 0x809D:
13400 return "GL_MULTISAMPLE";
13401 case 0x809E:
13402 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
13403 case 0x809F:
13404 return "GL_SAMPLE_ALPHA_TO_ONE";
13405 case 0x80A0:
13406 return "GL_SAMPLE_COVERAGE";
13407 case 0x80D0:
13408 return "GL_COLOR_TABLE";
13409 case 0x80D1:
13410 return "GL_POST_CONVOLUTION_COLOR_TABLE";
13411 case 0x80D2:
13412 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
13413 case 0x8242:
13414 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
13415 case 0x84F5:
13416 return "GL_TEXTURE_RECTANGLE";
13417 case 0x8513:
13418 return "GL_TEXTURE_CUBE_MAP";
13419 case 0x8642:
13420 return "GL_PROGRAM_POINT_SIZE";
13421 case 0x864F:
13422 return "GL_DEPTH_CLAMP";
13423 case 0x884F:
13424 return "GL_TEXTURE_CUBE_MAP_SEAMLESS";
13425 case 0x8C36:
13426 return "GL_SAMPLE_SHADING";
13427 case 0x8C89:
13428 return "GL_RASTERIZER_DISCARD";
13429 case 0x8D69:
13430 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
13431 case 0x8DB9:
13432 return "GL_FRAMEBUFFER_SRGB";
13433 case 0x8E51:
13434 return "GL_SAMPLE_MASK";
13435 case 0x8F9D:
13436 return "GL_PRIMITIVE_RESTART";
13437 case 0x92E0:
13438 return "GL_DEBUG_OUTPUT";
13439 default:
13440 return UnknownEnumToString(value);
13441 }
13442 }
13443
13444 case BigGLEnum::ErrorCode:
13445 {
13446 switch (value)
13447 {
13448 case 0x0:
13449 return "GL_NO_ERROR";
13450 case 0x500:
13451 return "GL_INVALID_ENUM";
13452 case 0x501:
13453 return "GL_INVALID_VALUE";
13454 case 0x502:
13455 return "GL_INVALID_OPERATION";
13456 case 0x503:
13457 return "GL_STACK_OVERFLOW";
13458 case 0x504:
13459 return "GL_STACK_UNDERFLOW";
13460 case 0x505:
13461 return "GL_OUT_OF_MEMORY";
13462 case 0x506:
13463 return "GL_INVALID_FRAMEBUFFER_OPERATION";
13464 default:
13465 return UnknownEnumToString(value);
13466 }
13467 }
13468
13469 case BigGLEnum::ExternalHandleType:
13470 {
13471 switch (value)
13472 {
13473 case 0x9586:
13474 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
13475 default:
13476 return UnknownEnumToString(value);
13477 }
13478 }
13479
13480 case BigGLEnum::FeedBackToken:
13481 {
13482 switch (value)
13483 {
13484 case 0x700:
13485 return "GL_PASS_THROUGH_TOKEN";
13486 case 0x701:
13487 return "GL_POINT_TOKEN";
13488 case 0x702:
13489 return "GL_LINE_TOKEN";
13490 case 0x703:
13491 return "GL_POLYGON_TOKEN";
13492 case 0x704:
13493 return "GL_BITMAP_TOKEN";
13494 case 0x705:
13495 return "GL_DRAW_PIXEL_TOKEN";
13496 case 0x706:
13497 return "GL_COPY_PIXEL_TOKEN";
13498 case 0x707:
13499 return "GL_LINE_RESET_TOKEN";
13500 default:
13501 return UnknownEnumToString(value);
13502 }
13503 }
13504
13505 case BigGLEnum::FeedbackType:
13506 {
13507 switch (value)
13508 {
13509 case 0x600:
13510 return "GL_2D";
13511 case 0x601:
13512 return "GL_3D";
13513 case 0x602:
13514 return "GL_3D_COLOR";
13515 case 0x603:
13516 return "GL_3D_COLOR_TEXTURE";
13517 case 0x604:
13518 return "GL_4D_COLOR_TEXTURE";
13519 default:
13520 return UnknownEnumToString(value);
13521 }
13522 }
13523
13524 case BigGLEnum::FenceConditionNV:
13525 {
13526 switch (value)
13527 {
13528 case 0x84F2:
13529 return "GL_ALL_COMPLETED_NV";
13530 default:
13531 return UnknownEnumToString(value);
13532 }
13533 }
13534
13535 case BigGLEnum::FenceParameterNameNV:
13536 {
13537 switch (value)
13538 {
13539 case 0x84F3:
13540 return "GL_FENCE_STATUS_NV";
13541 case 0x84F4:
13542 return "GL_FENCE_CONDITION_NV";
13543 default:
13544 return UnknownEnumToString(value);
13545 }
13546 }
13547
13548 case BigGLEnum::FogCoordSrc:
13549 {
13550 switch (value)
13551 {
13552 case 0x8451:
13553 return "GL_FOG_COORD";
13554 case 0x8452:
13555 return "GL_FRAGMENT_DEPTH";
13556 default:
13557 return UnknownEnumToString(value);
13558 }
13559 }
13560
13561 case BigGLEnum::FogCoordinatePointerType:
13562 {
13563 switch (value)
13564 {
13565 case 0x1406:
13566 return "GL_FLOAT";
13567 case 0x140A:
13568 return "GL_DOUBLE";
13569 default:
13570 return UnknownEnumToString(value);
13571 }
13572 }
13573
13574 case BigGLEnum::FogMode:
13575 {
13576 switch (value)
13577 {
13578 case 0x800:
13579 return "GL_EXP";
13580 case 0x801:
13581 return "GL_EXP2";
13582 case 0x2601:
13583 return "GL_LINEAR";
13584 default:
13585 return UnknownEnumToString(value);
13586 }
13587 }
13588
13589 case BigGLEnum::FogPName:
13590 {
13591 switch (value)
13592 {
13593 case 0xB61:
13594 return "GL_FOG_INDEX";
13595 case 0xB62:
13596 return "GL_FOG_DENSITY";
13597 case 0xB63:
13598 return "GL_FOG_START";
13599 case 0xB64:
13600 return "GL_FOG_END";
13601 case 0xB65:
13602 return "GL_FOG_MODE";
13603 case 0x8450:
13604 return "GL_FOG_COORD_SRC";
13605 default:
13606 return UnknownEnumToString(value);
13607 }
13608 }
13609
13610 case BigGLEnum::FogParameter:
13611 {
13612 switch (value)
13613 {
13614 case 0xB61:
13615 return "GL_FOG_INDEX";
13616 case 0xB62:
13617 return "GL_FOG_DENSITY";
13618 case 0xB63:
13619 return "GL_FOG_START";
13620 case 0xB64:
13621 return "GL_FOG_END";
13622 case 0xB65:
13623 return "GL_FOG_MODE";
13624 case 0xB66:
13625 return "GL_FOG_COLOR";
13626 default:
13627 return UnknownEnumToString(value);
13628 }
13629 }
13630
13631 case BigGLEnum::FogPointerTypeEXT:
13632 {
13633 switch (value)
13634 {
13635 case 0x1406:
13636 return "GL_FLOAT";
13637 case 0x140A:
13638 return "GL_DOUBLE";
13639 default:
13640 return UnknownEnumToString(value);
13641 }
13642 }
13643
13644 case BigGLEnum::FogPointerTypeIBM:
13645 {
13646 switch (value)
13647 {
13648 case 0x1406:
13649 return "GL_FLOAT";
13650 case 0x140A:
13651 return "GL_DOUBLE";
13652 default:
13653 return UnknownEnumToString(value);
13654 }
13655 }
13656
13657 case BigGLEnum::FragmentLightParameterSGIX:
13658 {
13659 switch (value)
13660 {
13661 case 0x1200:
13662 return "GL_AMBIENT";
13663 case 0x1201:
13664 return "GL_DIFFUSE";
13665 case 0x1202:
13666 return "GL_SPECULAR";
13667 case 0x1203:
13668 return "GL_POSITION";
13669 case 0x1204:
13670 return "GL_SPOT_DIRECTION";
13671 case 0x1205:
13672 return "GL_SPOT_EXPONENT";
13673 case 0x1206:
13674 return "GL_SPOT_CUTOFF";
13675 case 0x1207:
13676 return "GL_CONSTANT_ATTENUATION";
13677 case 0x1208:
13678 return "GL_LINEAR_ATTENUATION";
13679 case 0x1209:
13680 return "GL_QUADRATIC_ATTENUATION";
13681 default:
13682 return UnknownEnumToString(value);
13683 }
13684 }
13685
13686 case BigGLEnum::FragmentShaderDestMaskATI:
13687 {
13688 switch (value)
13689 {
13690 case 0x0:
13691 return "GL_NONE";
13692 default:
13693 return UnknownEnumToString(value);
13694 }
13695 }
13696
13697 case BigGLEnum::FragmentShaderDestModMaskATI:
13698 {
13699 switch (value)
13700 {
13701 case 0x0:
13702 return "GL_NONE";
13703 default:
13704 return UnknownEnumToString(value);
13705 }
13706 }
13707
13708 case BigGLEnum::FragmentShaderGenericSourceATI:
13709 {
13710 switch (value)
13711 {
13712 case 0x0:
13713 return "GL_ZERO";
13714 case 0x1:
13715 return "GL_ONE";
13716 case 0x8577:
13717 return "GL_PRIMARY_COLOR";
13718 default:
13719 return UnknownEnumToString(value);
13720 }
13721 }
13722
13723 case BigGLEnum::FragmentShaderTextureSourceATI:
13724 {
13725 switch (value)
13726 {
13727 case 0x84C0:
13728 return "GL_TEXTURE0";
13729 case 0x84C1:
13730 return "GL_TEXTURE1";
13731 case 0x84C2:
13732 return "GL_TEXTURE2";
13733 case 0x84C3:
13734 return "GL_TEXTURE3";
13735 case 0x84C4:
13736 return "GL_TEXTURE4";
13737 case 0x84C5:
13738 return "GL_TEXTURE5";
13739 case 0x84C6:
13740 return "GL_TEXTURE6";
13741 case 0x84C7:
13742 return "GL_TEXTURE7";
13743 case 0x84C8:
13744 return "GL_TEXTURE8";
13745 case 0x84C9:
13746 return "GL_TEXTURE9";
13747 case 0x84CA:
13748 return "GL_TEXTURE10";
13749 case 0x84CB:
13750 return "GL_TEXTURE11";
13751 case 0x84CC:
13752 return "GL_TEXTURE12";
13753 case 0x84CD:
13754 return "GL_TEXTURE13";
13755 case 0x84CE:
13756 return "GL_TEXTURE14";
13757 case 0x84CF:
13758 return "GL_TEXTURE15";
13759 case 0x84D0:
13760 return "GL_TEXTURE16";
13761 case 0x84D1:
13762 return "GL_TEXTURE17";
13763 case 0x84D2:
13764 return "GL_TEXTURE18";
13765 case 0x84D3:
13766 return "GL_TEXTURE19";
13767 case 0x84D4:
13768 return "GL_TEXTURE20";
13769 case 0x84D5:
13770 return "GL_TEXTURE21";
13771 case 0x84D6:
13772 return "GL_TEXTURE22";
13773 case 0x84D7:
13774 return "GL_TEXTURE23";
13775 case 0x84D8:
13776 return "GL_TEXTURE24";
13777 case 0x84D9:
13778 return "GL_TEXTURE25";
13779 case 0x84DA:
13780 return "GL_TEXTURE26";
13781 case 0x84DB:
13782 return "GL_TEXTURE27";
13783 case 0x84DC:
13784 return "GL_TEXTURE28";
13785 case 0x84DD:
13786 return "GL_TEXTURE29";
13787 case 0x84DE:
13788 return "GL_TEXTURE30";
13789 case 0x84DF:
13790 return "GL_TEXTURE31";
13791 default:
13792 return UnknownEnumToString(value);
13793 }
13794 }
13795
13796 case BigGLEnum::FragmentShaderValueRepATI:
13797 {
13798 switch (value)
13799 {
13800 case 0x0:
13801 return "GL_NONE";
13802 case 0x1903:
13803 return "GL_RED";
13804 case 0x1904:
13805 return "GL_GREEN";
13806 case 0x1905:
13807 return "GL_BLUE";
13808 case 0x1906:
13809 return "GL_ALPHA";
13810 default:
13811 return UnknownEnumToString(value);
13812 }
13813 }
13814
13815 case BigGLEnum::FramebufferAttachment:
13816 {
13817 switch (value)
13818 {
13819 case 0x821A:
13820 return "GL_DEPTH_STENCIL_ATTACHMENT";
13821 case 0x8CE0:
13822 return "GL_COLOR_ATTACHMENT0";
13823 case 0x8CE1:
13824 return "GL_COLOR_ATTACHMENT1";
13825 case 0x8CE2:
13826 return "GL_COLOR_ATTACHMENT2";
13827 case 0x8CE3:
13828 return "GL_COLOR_ATTACHMENT3";
13829 case 0x8CE4:
13830 return "GL_COLOR_ATTACHMENT4";
13831 case 0x8CE5:
13832 return "GL_COLOR_ATTACHMENT5";
13833 case 0x8CE6:
13834 return "GL_COLOR_ATTACHMENT6";
13835 case 0x8CE7:
13836 return "GL_COLOR_ATTACHMENT7";
13837 case 0x8CE8:
13838 return "GL_COLOR_ATTACHMENT8";
13839 case 0x8CE9:
13840 return "GL_COLOR_ATTACHMENT9";
13841 case 0x8CEA:
13842 return "GL_COLOR_ATTACHMENT10";
13843 case 0x8CEB:
13844 return "GL_COLOR_ATTACHMENT11";
13845 case 0x8CEC:
13846 return "GL_COLOR_ATTACHMENT12";
13847 case 0x8CED:
13848 return "GL_COLOR_ATTACHMENT13";
13849 case 0x8CEE:
13850 return "GL_COLOR_ATTACHMENT14";
13851 case 0x8CEF:
13852 return "GL_COLOR_ATTACHMENT15";
13853 case 0x8CF0:
13854 return "GL_COLOR_ATTACHMENT16";
13855 case 0x8CF1:
13856 return "GL_COLOR_ATTACHMENT17";
13857 case 0x8CF2:
13858 return "GL_COLOR_ATTACHMENT18";
13859 case 0x8CF3:
13860 return "GL_COLOR_ATTACHMENT19";
13861 case 0x8CF4:
13862 return "GL_COLOR_ATTACHMENT20";
13863 case 0x8CF5:
13864 return "GL_COLOR_ATTACHMENT21";
13865 case 0x8CF6:
13866 return "GL_COLOR_ATTACHMENT22";
13867 case 0x8CF7:
13868 return "GL_COLOR_ATTACHMENT23";
13869 case 0x8CF8:
13870 return "GL_COLOR_ATTACHMENT24";
13871 case 0x8CF9:
13872 return "GL_COLOR_ATTACHMENT25";
13873 case 0x8CFA:
13874 return "GL_COLOR_ATTACHMENT26";
13875 case 0x8CFB:
13876 return "GL_COLOR_ATTACHMENT27";
13877 case 0x8CFC:
13878 return "GL_COLOR_ATTACHMENT28";
13879 case 0x8CFD:
13880 return "GL_COLOR_ATTACHMENT29";
13881 case 0x8CFE:
13882 return "GL_COLOR_ATTACHMENT30";
13883 case 0x8CFF:
13884 return "GL_COLOR_ATTACHMENT31";
13885 case 0x8D00:
13886 return "GL_DEPTH_ATTACHMENT";
13887 case 0x8D20:
13888 return "GL_STENCIL_ATTACHMENT";
13889 default:
13890 return UnknownEnumToString(value);
13891 }
13892 }
13893
13894 case BigGLEnum::FramebufferAttachmentParameterName:
13895 {
13896 switch (value)
13897 {
13898 case 0x8210:
13899 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
13900 case 0x8211:
13901 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
13902 case 0x8212:
13903 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
13904 case 0x8213:
13905 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
13906 case 0x8214:
13907 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
13908 case 0x8215:
13909 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
13910 case 0x8216:
13911 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
13912 case 0x8217:
13913 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
13914 case 0x8CD0:
13915 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
13916 case 0x8CD1:
13917 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
13918 case 0x8CD2:
13919 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
13920 case 0x8CD3:
13921 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
13922 case 0x8CD4:
13923 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
13924 case 0x8DA7:
13925 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
13926 case 0x9630:
13927 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
13928 case 0x9632:
13929 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
13930 default:
13931 return UnknownEnumToString(value);
13932 }
13933 }
13934
13935 case BigGLEnum::FramebufferParameterName:
13936 {
13937 switch (value)
13938 {
13939 case 0x9310:
13940 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
13941 case 0x9311:
13942 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
13943 case 0x9312:
13944 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
13945 case 0x9313:
13946 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
13947 case 0x9314:
13948 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
13949 default:
13950 return UnknownEnumToString(value);
13951 }
13952 }
13953
13954 case BigGLEnum::FramebufferStatus:
13955 {
13956 switch (value)
13957 {
13958 case 0x8219:
13959 return "GL_FRAMEBUFFER_UNDEFINED";
13960 case 0x8CD5:
13961 return "GL_FRAMEBUFFER_COMPLETE";
13962 case 0x8CD6:
13963 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
13964 case 0x8CD7:
13965 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
13966 case 0x8CDB:
13967 return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER";
13968 case 0x8CDC:
13969 return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER";
13970 case 0x8CDD:
13971 return "GL_FRAMEBUFFER_UNSUPPORTED";
13972 case 0x8D56:
13973 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
13974 case 0x8DA8:
13975 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
13976 default:
13977 return UnknownEnumToString(value);
13978 }
13979 }
13980
13981 case BigGLEnum::FramebufferTarget:
13982 {
13983 switch (value)
13984 {
13985 case 0x8CA8:
13986 return "GL_READ_FRAMEBUFFER";
13987 case 0x8CA9:
13988 return "GL_DRAW_FRAMEBUFFER";
13989 case 0x8D40:
13990 return "GL_FRAMEBUFFER";
13991 default:
13992 return UnknownEnumToString(value);
13993 }
13994 }
13995
13996 case BigGLEnum::FrontFaceDirection:
13997 {
13998 switch (value)
13999 {
14000 case 0x900:
14001 return "GL_CW";
14002 case 0x901:
14003 return "GL_CCW";
14004 default:
14005 return UnknownEnumToString(value);
14006 }
14007 }
14008
14009 case BigGLEnum::GetFramebufferParameter:
14010 {
14011 switch (value)
14012 {
14013 case 0xC32:
14014 return "GL_DOUBLEBUFFER";
14015 case 0xC33:
14016 return "GL_STEREO";
14017 case 0x80A8:
14018 return "GL_SAMPLE_BUFFERS";
14019 case 0x80A9:
14020 return "GL_SAMPLES";
14021 case 0x8B9A:
14022 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
14023 case 0x8B9B:
14024 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
14025 case 0x9310:
14026 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
14027 case 0x9311:
14028 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
14029 case 0x9312:
14030 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
14031 case 0x9313:
14032 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
14033 case 0x9314:
14034 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
14035 default:
14036 return UnknownEnumToString(value);
14037 }
14038 }
14039
14040 case BigGLEnum::GetMapQuery:
14041 {
14042 switch (value)
14043 {
14044 case 0xA00:
14045 return "GL_COEFF";
14046 case 0xA01:
14047 return "GL_ORDER";
14048 case 0xA02:
14049 return "GL_DOMAIN";
14050 default:
14051 return UnknownEnumToString(value);
14052 }
14053 }
14054
14055 case BigGLEnum::GetMultisamplePNameNV:
14056 {
14057 switch (value)
14058 {
14059 case 0x8E50:
14060 return "GL_SAMPLE_POSITION";
14061 default:
14062 return UnknownEnumToString(value);
14063 }
14064 }
14065
14066 case BigGLEnum::GetPName:
14067 {
14068 switch (value)
14069 {
14070 case 0xB00:
14071 return "GL_CURRENT_COLOR";
14072 case 0xB01:
14073 return "GL_CURRENT_INDEX";
14074 case 0xB02:
14075 return "GL_CURRENT_NORMAL";
14076 case 0xB03:
14077 return "GL_CURRENT_TEXTURE_COORDS";
14078 case 0xB04:
14079 return "GL_CURRENT_RASTER_COLOR";
14080 case 0xB05:
14081 return "GL_CURRENT_RASTER_INDEX";
14082 case 0xB06:
14083 return "GL_CURRENT_RASTER_TEXTURE_COORDS";
14084 case 0xB07:
14085 return "GL_CURRENT_RASTER_POSITION";
14086 case 0xB08:
14087 return "GL_CURRENT_RASTER_POSITION_VALID";
14088 case 0xB09:
14089 return "GL_CURRENT_RASTER_DISTANCE";
14090 case 0xB10:
14091 return "GL_POINT_SMOOTH";
14092 case 0xB11:
14093 return "GL_POINT_SIZE";
14094 case 0xB12:
14095 return "GL_POINT_SIZE_RANGE";
14096 case 0xB13:
14097 return "GL_POINT_SIZE_GRANULARITY";
14098 case 0xB20:
14099 return "GL_LINE_SMOOTH";
14100 case 0xB21:
14101 return "GL_LINE_WIDTH";
14102 case 0xB22:
14103 return "GL_LINE_WIDTH_RANGE";
14104 case 0xB23:
14105 return "GL_LINE_WIDTH_GRANULARITY";
14106 case 0xB24:
14107 return "GL_LINE_STIPPLE";
14108 case 0xB25:
14109 return "GL_LINE_STIPPLE_PATTERN";
14110 case 0xB26:
14111 return "GL_LINE_STIPPLE_REPEAT";
14112 case 0xB30:
14113 return "GL_LIST_MODE";
14114 case 0xB31:
14115 return "GL_MAX_LIST_NESTING";
14116 case 0xB32:
14117 return "GL_LIST_BASE";
14118 case 0xB33:
14119 return "GL_LIST_INDEX";
14120 case 0xB40:
14121 return "GL_POLYGON_MODE";
14122 case 0xB41:
14123 return "GL_POLYGON_SMOOTH";
14124 case 0xB42:
14125 return "GL_POLYGON_STIPPLE";
14126 case 0xB43:
14127 return "GL_EDGE_FLAG";
14128 case 0xB44:
14129 return "GL_CULL_FACE";
14130 case 0xB45:
14131 return "GL_CULL_FACE_MODE";
14132 case 0xB46:
14133 return "GL_FRONT_FACE";
14134 case 0xB50:
14135 return "GL_LIGHTING";
14136 case 0xB51:
14137 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
14138 case 0xB52:
14139 return "GL_LIGHT_MODEL_TWO_SIDE";
14140 case 0xB53:
14141 return "GL_LIGHT_MODEL_AMBIENT";
14142 case 0xB54:
14143 return "GL_SHADE_MODEL";
14144 case 0xB55:
14145 return "GL_COLOR_MATERIAL_FACE";
14146 case 0xB56:
14147 return "GL_COLOR_MATERIAL_PARAMETER";
14148 case 0xB57:
14149 return "GL_COLOR_MATERIAL";
14150 case 0xB60:
14151 return "GL_FOG";
14152 case 0xB61:
14153 return "GL_FOG_INDEX";
14154 case 0xB62:
14155 return "GL_FOG_DENSITY";
14156 case 0xB63:
14157 return "GL_FOG_START";
14158 case 0xB64:
14159 return "GL_FOG_END";
14160 case 0xB65:
14161 return "GL_FOG_MODE";
14162 case 0xB66:
14163 return "GL_FOG_COLOR";
14164 case 0xB70:
14165 return "GL_DEPTH_RANGE";
14166 case 0xB71:
14167 return "GL_DEPTH_TEST";
14168 case 0xB72:
14169 return "GL_DEPTH_WRITEMASK";
14170 case 0xB73:
14171 return "GL_DEPTH_CLEAR_VALUE";
14172 case 0xB74:
14173 return "GL_DEPTH_FUNC";
14174 case 0xB80:
14175 return "GL_ACCUM_CLEAR_VALUE";
14176 case 0xB90:
14177 return "GL_STENCIL_TEST";
14178 case 0xB91:
14179 return "GL_STENCIL_CLEAR_VALUE";
14180 case 0xB92:
14181 return "GL_STENCIL_FUNC";
14182 case 0xB93:
14183 return "GL_STENCIL_VALUE_MASK";
14184 case 0xB94:
14185 return "GL_STENCIL_FAIL";
14186 case 0xB95:
14187 return "GL_STENCIL_PASS_DEPTH_FAIL";
14188 case 0xB96:
14189 return "GL_STENCIL_PASS_DEPTH_PASS";
14190 case 0xB97:
14191 return "GL_STENCIL_REF";
14192 case 0xB98:
14193 return "GL_STENCIL_WRITEMASK";
14194 case 0xBA0:
14195 return "GL_MATRIX_MODE";
14196 case 0xBA1:
14197 return "GL_NORMALIZE";
14198 case 0xBA2:
14199 return "GL_VIEWPORT";
14200 case 0xBA3:
14201 return "GL_MODELVIEW_STACK_DEPTH";
14202 case 0xBA4:
14203 return "GL_PROJECTION_STACK_DEPTH";
14204 case 0xBA5:
14205 return "GL_TEXTURE_STACK_DEPTH";
14206 case 0xBA6:
14207 return "GL_MODELVIEW_MATRIX";
14208 case 0xBA7:
14209 return "GL_PROJECTION_MATRIX";
14210 case 0xBA8:
14211 return "GL_TEXTURE_MATRIX";
14212 case 0xBB0:
14213 return "GL_ATTRIB_STACK_DEPTH";
14214 case 0xBB1:
14215 return "GL_CLIENT_ATTRIB_STACK_DEPTH";
14216 case 0xBC0:
14217 return "GL_ALPHA_TEST";
14218 case 0xBC1:
14219 return "GL_ALPHA_TEST_FUNC";
14220 case 0xBC2:
14221 return "GL_ALPHA_TEST_REF";
14222 case 0xBD0:
14223 return "GL_DITHER";
14224 case 0xBE0:
14225 return "GL_BLEND_DST";
14226 case 0xBE1:
14227 return "GL_BLEND_SRC";
14228 case 0xBE2:
14229 return "GL_BLEND";
14230 case 0xBF0:
14231 return "GL_LOGIC_OP_MODE";
14232 case 0xBF1:
14233 return "GL_LOGIC_OP";
14234 case 0xBF2:
14235 return "GL_COLOR_LOGIC_OP";
14236 case 0xC00:
14237 return "GL_AUX_BUFFERS";
14238 case 0xC01:
14239 return "GL_DRAW_BUFFER";
14240 case 0xC02:
14241 return "GL_READ_BUFFER";
14242 case 0xC10:
14243 return "GL_SCISSOR_BOX";
14244 case 0xC11:
14245 return "GL_SCISSOR_TEST";
14246 case 0xC20:
14247 return "GL_INDEX_CLEAR_VALUE";
14248 case 0xC21:
14249 return "GL_INDEX_WRITEMASK";
14250 case 0xC22:
14251 return "GL_COLOR_CLEAR_VALUE";
14252 case 0xC23:
14253 return "GL_COLOR_WRITEMASK";
14254 case 0xC30:
14255 return "GL_INDEX_MODE";
14256 case 0xC31:
14257 return "GL_RGBA_MODE";
14258 case 0xC32:
14259 return "GL_DOUBLEBUFFER";
14260 case 0xC33:
14261 return "GL_STEREO";
14262 case 0xC40:
14263 return "GL_RENDER_MODE";
14264 case 0xC50:
14265 return "GL_PERSPECTIVE_CORRECTION_HINT";
14266 case 0xC51:
14267 return "GL_POINT_SMOOTH_HINT";
14268 case 0xC52:
14269 return "GL_LINE_SMOOTH_HINT";
14270 case 0xC53:
14271 return "GL_POLYGON_SMOOTH_HINT";
14272 case 0xC54:
14273 return "GL_FOG_HINT";
14274 case 0xC60:
14275 return "GL_TEXTURE_GEN_S";
14276 case 0xC61:
14277 return "GL_TEXTURE_GEN_T";
14278 case 0xC62:
14279 return "GL_TEXTURE_GEN_R";
14280 case 0xC63:
14281 return "GL_TEXTURE_GEN_Q";
14282 case 0xCB0:
14283 return "GL_PIXEL_MAP_I_TO_I_SIZE";
14284 case 0xCB1:
14285 return "GL_PIXEL_MAP_S_TO_S_SIZE";
14286 case 0xCB2:
14287 return "GL_PIXEL_MAP_I_TO_R_SIZE";
14288 case 0xCB3:
14289 return "GL_PIXEL_MAP_I_TO_G_SIZE";
14290 case 0xCB4:
14291 return "GL_PIXEL_MAP_I_TO_B_SIZE";
14292 case 0xCB5:
14293 return "GL_PIXEL_MAP_I_TO_A_SIZE";
14294 case 0xCB6:
14295 return "GL_PIXEL_MAP_R_TO_R_SIZE";
14296 case 0xCB7:
14297 return "GL_PIXEL_MAP_G_TO_G_SIZE";
14298 case 0xCB8:
14299 return "GL_PIXEL_MAP_B_TO_B_SIZE";
14300 case 0xCB9:
14301 return "GL_PIXEL_MAP_A_TO_A_SIZE";
14302 case 0xCF0:
14303 return "GL_UNPACK_SWAP_BYTES";
14304 case 0xCF1:
14305 return "GL_UNPACK_LSB_FIRST";
14306 case 0xCF2:
14307 return "GL_UNPACK_ROW_LENGTH";
14308 case 0xCF3:
14309 return "GL_UNPACK_SKIP_ROWS";
14310 case 0xCF4:
14311 return "GL_UNPACK_SKIP_PIXELS";
14312 case 0xCF5:
14313 return "GL_UNPACK_ALIGNMENT";
14314 case 0xD00:
14315 return "GL_PACK_SWAP_BYTES";
14316 case 0xD01:
14317 return "GL_PACK_LSB_FIRST";
14318 case 0xD02:
14319 return "GL_PACK_ROW_LENGTH";
14320 case 0xD03:
14321 return "GL_PACK_SKIP_ROWS";
14322 case 0xD04:
14323 return "GL_PACK_SKIP_PIXELS";
14324 case 0xD05:
14325 return "GL_PACK_ALIGNMENT";
14326 case 0xD10:
14327 return "GL_MAP_COLOR";
14328 case 0xD11:
14329 return "GL_MAP_STENCIL";
14330 case 0xD12:
14331 return "GL_INDEX_SHIFT";
14332 case 0xD13:
14333 return "GL_INDEX_OFFSET";
14334 case 0xD14:
14335 return "GL_RED_SCALE";
14336 case 0xD15:
14337 return "GL_RED_BIAS";
14338 case 0xD16:
14339 return "GL_ZOOM_X";
14340 case 0xD17:
14341 return "GL_ZOOM_Y";
14342 case 0xD18:
14343 return "GL_GREEN_SCALE";
14344 case 0xD19:
14345 return "GL_GREEN_BIAS";
14346 case 0xD1A:
14347 return "GL_BLUE_SCALE";
14348 case 0xD1B:
14349 return "GL_BLUE_BIAS";
14350 case 0xD1C:
14351 return "GL_ALPHA_SCALE";
14352 case 0xD1D:
14353 return "GL_ALPHA_BIAS";
14354 case 0xD1E:
14355 return "GL_DEPTH_SCALE";
14356 case 0xD1F:
14357 return "GL_DEPTH_BIAS";
14358 case 0xD30:
14359 return "GL_MAX_EVAL_ORDER";
14360 case 0xD31:
14361 return "GL_MAX_LIGHTS";
14362 case 0xD32:
14363 return "GL_MAX_CLIP_PLANES";
14364 case 0xD33:
14365 return "GL_MAX_TEXTURE_SIZE";
14366 case 0xD34:
14367 return "GL_MAX_PIXEL_MAP_TABLE";
14368 case 0xD35:
14369 return "GL_MAX_ATTRIB_STACK_DEPTH";
14370 case 0xD36:
14371 return "GL_MAX_MODELVIEW_STACK_DEPTH";
14372 case 0xD37:
14373 return "GL_MAX_NAME_STACK_DEPTH";
14374 case 0xD38:
14375 return "GL_MAX_PROJECTION_STACK_DEPTH";
14376 case 0xD39:
14377 return "GL_MAX_TEXTURE_STACK_DEPTH";
14378 case 0xD3A:
14379 return "GL_MAX_VIEWPORT_DIMS";
14380 case 0xD3B:
14381 return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH";
14382 case 0xD50:
14383 return "GL_SUBPIXEL_BITS";
14384 case 0xD51:
14385 return "GL_INDEX_BITS";
14386 case 0xD52:
14387 return "GL_RED_BITS";
14388 case 0xD53:
14389 return "GL_GREEN_BITS";
14390 case 0xD54:
14391 return "GL_BLUE_BITS";
14392 case 0xD55:
14393 return "GL_ALPHA_BITS";
14394 case 0xD56:
14395 return "GL_DEPTH_BITS";
14396 case 0xD57:
14397 return "GL_STENCIL_BITS";
14398 case 0xD58:
14399 return "GL_ACCUM_RED_BITS";
14400 case 0xD59:
14401 return "GL_ACCUM_GREEN_BITS";
14402 case 0xD5A:
14403 return "GL_ACCUM_BLUE_BITS";
14404 case 0xD5B:
14405 return "GL_ACCUM_ALPHA_BITS";
14406 case 0xD70:
14407 return "GL_NAME_STACK_DEPTH";
14408 case 0xD80:
14409 return "GL_AUTO_NORMAL";
14410 case 0xD90:
14411 return "GL_MAP1_COLOR_4";
14412 case 0xD91:
14413 return "GL_MAP1_INDEX";
14414 case 0xD92:
14415 return "GL_MAP1_NORMAL";
14416 case 0xD93:
14417 return "GL_MAP1_TEXTURE_COORD_1";
14418 case 0xD94:
14419 return "GL_MAP1_TEXTURE_COORD_2";
14420 case 0xD95:
14421 return "GL_MAP1_TEXTURE_COORD_3";
14422 case 0xD96:
14423 return "GL_MAP1_TEXTURE_COORD_4";
14424 case 0xD97:
14425 return "GL_MAP1_VERTEX_3";
14426 case 0xD98:
14427 return "GL_MAP1_VERTEX_4";
14428 case 0xDB0:
14429 return "GL_MAP2_COLOR_4";
14430 case 0xDB1:
14431 return "GL_MAP2_INDEX";
14432 case 0xDB2:
14433 return "GL_MAP2_NORMAL";
14434 case 0xDB3:
14435 return "GL_MAP2_TEXTURE_COORD_1";
14436 case 0xDB4:
14437 return "GL_MAP2_TEXTURE_COORD_2";
14438 case 0xDB5:
14439 return "GL_MAP2_TEXTURE_COORD_3";
14440 case 0xDB6:
14441 return "GL_MAP2_TEXTURE_COORD_4";
14442 case 0xDB7:
14443 return "GL_MAP2_VERTEX_3";
14444 case 0xDB8:
14445 return "GL_MAP2_VERTEX_4";
14446 case 0xDD0:
14447 return "GL_MAP1_GRID_DOMAIN";
14448 case 0xDD1:
14449 return "GL_MAP1_GRID_SEGMENTS";
14450 case 0xDD2:
14451 return "GL_MAP2_GRID_DOMAIN";
14452 case 0xDD3:
14453 return "GL_MAP2_GRID_SEGMENTS";
14454 case 0xDE0:
14455 return "GL_TEXTURE_1D";
14456 case 0xDE1:
14457 return "GL_TEXTURE_2D";
14458 case 0xDF1:
14459 return "GL_FEEDBACK_BUFFER_SIZE";
14460 case 0xDF2:
14461 return "GL_FEEDBACK_BUFFER_TYPE";
14462 case 0xDF4:
14463 return "GL_SELECTION_BUFFER_SIZE";
14464 case 0x2A00:
14465 return "GL_POLYGON_OFFSET_UNITS";
14466 case 0x2A01:
14467 return "GL_POLYGON_OFFSET_POINT";
14468 case 0x2A02:
14469 return "GL_POLYGON_OFFSET_LINE";
14470 case 0x3000:
14471 return "GL_CLIP_PLANE0";
14472 case 0x3001:
14473 return "GL_CLIP_PLANE1";
14474 case 0x3002:
14475 return "GL_CLIP_PLANE2";
14476 case 0x3003:
14477 return "GL_CLIP_PLANE3";
14478 case 0x3004:
14479 return "GL_CLIP_PLANE4";
14480 case 0x3005:
14481 return "GL_CLIP_PLANE5";
14482 case 0x4000:
14483 return "GL_LIGHT0";
14484 case 0x4001:
14485 return "GL_LIGHT1";
14486 case 0x4002:
14487 return "GL_LIGHT2";
14488 case 0x4003:
14489 return "GL_LIGHT3";
14490 case 0x4004:
14491 return "GL_LIGHT4";
14492 case 0x4005:
14493 return "GL_LIGHT5";
14494 case 0x4006:
14495 return "GL_LIGHT6";
14496 case 0x4007:
14497 return "GL_LIGHT7";
14498 case 0x8005:
14499 return "GL_BLEND_COLOR";
14500 case 0x8009:
14501 return "GL_BLEND_EQUATION";
14502 case 0x8037:
14503 return "GL_POLYGON_OFFSET_FILL";
14504 case 0x8038:
14505 return "GL_POLYGON_OFFSET_FACTOR";
14506 case 0x8068:
14507 return "GL_TEXTURE_BINDING_1D";
14508 case 0x8069:
14509 return "GL_TEXTURE_BINDING_2D";
14510 case 0x806A:
14511 return "GL_TEXTURE_BINDING_3D";
14512 case 0x806B:
14513 return "GL_PACK_SKIP_IMAGES";
14514 case 0x806C:
14515 return "GL_PACK_IMAGE_HEIGHT";
14516 case 0x806D:
14517 return "GL_UNPACK_SKIP_IMAGES";
14518 case 0x806E:
14519 return "GL_UNPACK_IMAGE_HEIGHT";
14520 case 0x8073:
14521 return "GL_MAX_3D_TEXTURE_SIZE";
14522 case 0x8074:
14523 return "GL_VERTEX_ARRAY";
14524 case 0x8075:
14525 return "GL_NORMAL_ARRAY";
14526 case 0x8076:
14527 return "GL_COLOR_ARRAY";
14528 case 0x8077:
14529 return "GL_INDEX_ARRAY";
14530 case 0x8078:
14531 return "GL_TEXTURE_COORD_ARRAY";
14532 case 0x8079:
14533 return "GL_EDGE_FLAG_ARRAY";
14534 case 0x807A:
14535 return "GL_VERTEX_ARRAY_SIZE";
14536 case 0x807B:
14537 return "GL_VERTEX_ARRAY_TYPE";
14538 case 0x807C:
14539 return "GL_VERTEX_ARRAY_STRIDE";
14540 case 0x807E:
14541 return "GL_NORMAL_ARRAY_TYPE";
14542 case 0x807F:
14543 return "GL_NORMAL_ARRAY_STRIDE";
14544 case 0x8081:
14545 return "GL_COLOR_ARRAY_SIZE";
14546 case 0x8082:
14547 return "GL_COLOR_ARRAY_TYPE";
14548 case 0x8083:
14549 return "GL_COLOR_ARRAY_STRIDE";
14550 case 0x8085:
14551 return "GL_INDEX_ARRAY_TYPE";
14552 case 0x8086:
14553 return "GL_INDEX_ARRAY_STRIDE";
14554 case 0x8088:
14555 return "GL_TEXTURE_COORD_ARRAY_SIZE";
14556 case 0x8089:
14557 return "GL_TEXTURE_COORD_ARRAY_TYPE";
14558 case 0x808A:
14559 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
14560 case 0x808C:
14561 return "GL_EDGE_FLAG_ARRAY_STRIDE";
14562 case 0x80A8:
14563 return "GL_SAMPLE_BUFFERS";
14564 case 0x80A9:
14565 return "GL_SAMPLES";
14566 case 0x80AA:
14567 return "GL_SAMPLE_COVERAGE_VALUE";
14568 case 0x80AB:
14569 return "GL_SAMPLE_COVERAGE_INVERT";
14570 case 0x80C8:
14571 return "GL_BLEND_DST_RGB";
14572 case 0x80C9:
14573 return "GL_BLEND_SRC_RGB";
14574 case 0x80CA:
14575 return "GL_BLEND_DST_ALPHA";
14576 case 0x80CB:
14577 return "GL_BLEND_SRC_ALPHA";
14578 case 0x80E8:
14579 return "GL_MAX_ELEMENTS_VERTICES";
14580 case 0x80E9:
14581 return "GL_MAX_ELEMENTS_INDICES";
14582 case 0x8126:
14583 return "GL_POINT_SIZE_MIN";
14584 case 0x8127:
14585 return "GL_POINT_SIZE_MAX";
14586 case 0x8128:
14587 return "GL_POINT_FADE_THRESHOLD_SIZE";
14588 case 0x8129:
14589 return "GL_POINT_DISTANCE_ATTENUATION";
14590 case 0x81F8:
14591 return "GL_LIGHT_MODEL_COLOR_CONTROL";
14592 case 0x821B:
14593 return "GL_MAJOR_VERSION";
14594 case 0x821C:
14595 return "GL_MINOR_VERSION";
14596 case 0x821D:
14597 return "GL_NUM_EXTENSIONS";
14598 case 0x821E:
14599 return "GL_CONTEXT_FLAGS";
14600 case 0x825A:
14601 return "GL_PROGRAM_PIPELINE_BINDING";
14602 case 0x825B:
14603 return "GL_MAX_VIEWPORTS";
14604 case 0x825C:
14605 return "GL_VIEWPORT_SUBPIXEL_BITS";
14606 case 0x825D:
14607 return "GL_VIEWPORT_BOUNDS_RANGE";
14608 case 0x825E:
14609 return "GL_LAYER_PROVOKING_VERTEX";
14610 case 0x825F:
14611 return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX";
14612 case 0x8263:
14613 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
14614 case 0x8264:
14615 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
14616 case 0x8265:
14617 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
14618 case 0x8266:
14619 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
14620 case 0x826C:
14621 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
14622 case 0x826D:
14623 return "GL_DEBUG_GROUP_STACK_DEPTH";
14624 case 0x826E:
14625 return "GL_MAX_UNIFORM_LOCATIONS";
14626 case 0x82D6:
14627 return "GL_VERTEX_BINDING_DIVISOR";
14628 case 0x82D7:
14629 return "GL_VERTEX_BINDING_OFFSET";
14630 case 0x82D8:
14631 return "GL_VERTEX_BINDING_STRIDE";
14632 case 0x82D9:
14633 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
14634 case 0x82DA:
14635 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
14636 case 0x82E8:
14637 return "GL_MAX_LABEL_LENGTH";
14638 case 0x846D:
14639 return "GL_ALIASED_POINT_SIZE_RANGE";
14640 case 0x846E:
14641 return "GL_ALIASED_LINE_WIDTH_RANGE";
14642 case 0x84E0:
14643 return "GL_ACTIVE_TEXTURE";
14644 case 0x84E8:
14645 return "GL_MAX_RENDERBUFFER_SIZE";
14646 case 0x84EF:
14647 return "GL_TEXTURE_COMPRESSION_HINT";
14648 case 0x84F6:
14649 return "GL_TEXTURE_BINDING_RECTANGLE";
14650 case 0x84F8:
14651 return "GL_MAX_RECTANGLE_TEXTURE_SIZE";
14652 case 0x84FD:
14653 return "GL_MAX_TEXTURE_LOD_BIAS";
14654 case 0x8514:
14655 return "GL_TEXTURE_BINDING_CUBE_MAP";
14656 case 0x851C:
14657 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
14658 case 0x85B5:
14659 return "GL_VERTEX_ARRAY_BINDING";
14660 case 0x8642:
14661 return "GL_PROGRAM_POINT_SIZE";
14662 case 0x86A2:
14663 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
14664 case 0x86A3:
14665 return "GL_COMPRESSED_TEXTURE_FORMATS";
14666 case 0x87FE:
14667 return "GL_NUM_PROGRAM_BINARY_FORMATS";
14668 case 0x87FF:
14669 return "GL_PROGRAM_BINARY_FORMATS";
14670 case 0x8800:
14671 return "GL_STENCIL_BACK_FUNC";
14672 case 0x8801:
14673 return "GL_STENCIL_BACK_FAIL";
14674 case 0x8802:
14675 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
14676 case 0x8803:
14677 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
14678 case 0x8824:
14679 return "GL_MAX_DRAW_BUFFERS";
14680 case 0x883D:
14681 return "GL_BLEND_EQUATION_ALPHA";
14682 case 0x8869:
14683 return "GL_MAX_VERTEX_ATTRIBS";
14684 case 0x8872:
14685 return "GL_MAX_TEXTURE_IMAGE_UNITS";
14686 case 0x8894:
14687 return "GL_ARRAY_BUFFER_BINDING";
14688 case 0x8895:
14689 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
14690 case 0x88ED:
14691 return "GL_PIXEL_PACK_BUFFER_BINDING";
14692 case 0x88EF:
14693 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
14694 case 0x88FC:
14695 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS";
14696 case 0x88FF:
14697 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
14698 case 0x8904:
14699 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
14700 case 0x8905:
14701 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
14702 case 0x8919:
14703 return "GL_SAMPLER_BINDING";
14704 case 0x8A28:
14705 return "GL_UNIFORM_BUFFER_BINDING";
14706 case 0x8A29:
14707 return "GL_UNIFORM_BUFFER_START";
14708 case 0x8A2A:
14709 return "GL_UNIFORM_BUFFER_SIZE";
14710 case 0x8A2B:
14711 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
14712 case 0x8A2C:
14713 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
14714 case 0x8A2D:
14715 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
14716 case 0x8A2E:
14717 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
14718 case 0x8A2F:
14719 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
14720 case 0x8A30:
14721 return "GL_MAX_UNIFORM_BLOCK_SIZE";
14722 case 0x8A31:
14723 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
14724 case 0x8A32:
14725 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
14726 case 0x8A33:
14727 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
14728 case 0x8A34:
14729 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
14730 case 0x8B49:
14731 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
14732 case 0x8B4A:
14733 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
14734 case 0x8B4B:
14735 return "GL_MAX_VARYING_FLOATS";
14736 case 0x8B4C:
14737 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
14738 case 0x8B4D:
14739 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
14740 case 0x8B8B:
14741 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
14742 case 0x8B8D:
14743 return "GL_CURRENT_PROGRAM";
14744 case 0x8B9A:
14745 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
14746 case 0x8B9B:
14747 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
14748 case 0x8C1C:
14749 return "GL_TEXTURE_BINDING_1D_ARRAY";
14750 case 0x8C1D:
14751 return "GL_TEXTURE_BINDING_2D_ARRAY";
14752 case 0x8C29:
14753 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
14754 case 0x8C2B:
14755 return "GL_MAX_TEXTURE_BUFFER_SIZE";
14756 case 0x8C2C:
14757 return "GL_TEXTURE_BINDING_BUFFER";
14758 case 0x8C84:
14759 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
14760 case 0x8C85:
14761 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
14762 case 0x8C8F:
14763 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
14764 case 0x8CA3:
14765 return "GL_STENCIL_BACK_REF";
14766 case 0x8CA4:
14767 return "GL_STENCIL_BACK_VALUE_MASK";
14768 case 0x8CA5:
14769 return "GL_STENCIL_BACK_WRITEMASK";
14770 case 0x8CA6:
14771 return "GL_DRAW_FRAMEBUFFER_BINDING";
14772 case 0x8CA7:
14773 return "GL_RENDERBUFFER_BINDING";
14774 case 0x8CAA:
14775 return "GL_READ_FRAMEBUFFER_BINDING";
14776 case 0x8CDF:
14777 return "GL_MAX_COLOR_ATTACHMENTS";
14778 case 0x8D6B:
14779 return "GL_MAX_ELEMENT_INDEX";
14780 case 0x8DDF:
14781 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
14782 case 0x8DF8:
14783 return "GL_SHADER_BINARY_FORMATS";
14784 case 0x8DF9:
14785 return "GL_NUM_SHADER_BINARY_FORMATS";
14786 case 0x8DFA:
14787 return "GL_SHADER_COMPILER";
14788 case 0x8DFB:
14789 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
14790 case 0x8DFC:
14791 return "GL_MAX_VARYING_VECTORS";
14792 case 0x8DFD:
14793 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
14794 case 0x8E28:
14795 return "GL_TIMESTAMP";
14796 case 0x8E4F:
14797 return "GL_PROVOKING_VERTEX";
14798 case 0x8E59:
14799 return "GL_MAX_SAMPLE_MASK_WORDS";
14800 case 0x8E89:
14801 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
14802 case 0x8E8A:
14803 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
14804 case 0x8F9E:
14805 return "GL_PRIMITIVE_RESTART_INDEX";
14806 case 0x90BC:
14807 return "GL_MIN_MAP_BUFFER_ALIGNMENT";
14808 case 0x90D3:
14809 return "GL_SHADER_STORAGE_BUFFER_BINDING";
14810 case 0x90D4:
14811 return "GL_SHADER_STORAGE_BUFFER_START";
14812 case 0x90D5:
14813 return "GL_SHADER_STORAGE_BUFFER_SIZE";
14814 case 0x90D6:
14815 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
14816 case 0x90D7:
14817 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
14818 case 0x90D8:
14819 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
14820 case 0x90D9:
14821 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
14822 case 0x90DA:
14823 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
14824 case 0x90DB:
14825 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
14826 case 0x90DC:
14827 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
14828 case 0x90DD:
14829 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
14830 case 0x90DF:
14831 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
14832 case 0x90EB:
14833 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
14834 case 0x90EF:
14835 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
14836 case 0x9104:
14837 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
14838 case 0x9105:
14839 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
14840 case 0x910E:
14841 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
14842 case 0x910F:
14843 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
14844 case 0x9110:
14845 return "GL_MAX_INTEGER_SAMPLES";
14846 case 0x9111:
14847 return "GL_MAX_SERVER_WAIT_TIMEOUT";
14848 case 0x9122:
14849 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
14850 case 0x9123:
14851 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
14852 case 0x9124:
14853 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
14854 case 0x9125:
14855 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
14856 case 0x9126:
14857 return "GL_CONTEXT_PROFILE_MASK";
14858 case 0x919F:
14859 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
14860 case 0x91BB:
14861 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
14862 case 0x91BC:
14863 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
14864 case 0x91BE:
14865 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
14866 case 0x91BF:
14867 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
14868 case 0x92D2:
14869 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
14870 case 0x92D3:
14871 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
14872 case 0x92D4:
14873 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
14874 case 0x92D5:
14875 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
14876 case 0x92D6:
14877 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
14878 case 0x92D7:
14879 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
14880 case 0x9315:
14881 return "GL_MAX_FRAMEBUFFER_WIDTH";
14882 case 0x9316:
14883 return "GL_MAX_FRAMEBUFFER_HEIGHT";
14884 case 0x9317:
14885 return "GL_MAX_FRAMEBUFFER_LAYERS";
14886 case 0x9318:
14887 return "GL_MAX_FRAMEBUFFER_SAMPLES";
14888 case 0x9596:
14889 return "GL_NUM_DEVICE_UUIDS_EXT";
14890 case 0x9597:
14891 return "GL_DEVICE_UUID_EXT";
14892 case 0x9598:
14893 return "GL_DRIVER_UUID_EXT";
14894 default:
14895 return UnknownEnumToString(value);
14896 }
14897 }
14898
14899 case BigGLEnum::GetPointervPName:
14900 {
14901 switch (value)
14902 {
14903 case 0xDF0:
14904 return "GL_FEEDBACK_BUFFER_POINTER";
14905 case 0xDF3:
14906 return "GL_SELECTION_BUFFER_POINTER";
14907 case 0x808E:
14908 return "GL_VERTEX_ARRAY_POINTER";
14909 case 0x808F:
14910 return "GL_NORMAL_ARRAY_POINTER";
14911 case 0x8090:
14912 return "GL_COLOR_ARRAY_POINTER";
14913 case 0x8091:
14914 return "GL_INDEX_ARRAY_POINTER";
14915 case 0x8092:
14916 return "GL_TEXTURE_COORD_ARRAY_POINTER";
14917 case 0x8093:
14918 return "GL_EDGE_FLAG_ARRAY_POINTER";
14919 case 0x8244:
14920 return "GL_DEBUG_CALLBACK_FUNCTION";
14921 case 0x8245:
14922 return "GL_DEBUG_CALLBACK_USER_PARAM";
14923 default:
14924 return UnknownEnumToString(value);
14925 }
14926 }
14927
14928 case BigGLEnum::GetTextureParameter:
14929 {
14930 switch (value)
14931 {
14932 case 0x1000:
14933 return "GL_TEXTURE_WIDTH";
14934 case 0x1001:
14935 return "GL_TEXTURE_HEIGHT";
14936 case 0x1003:
14937 return "GL_TEXTURE_COMPONENTS";
14938 case 0x1004:
14939 return "GL_TEXTURE_BORDER_COLOR";
14940 case 0x1005:
14941 return "GL_TEXTURE_BORDER";
14942 case 0x2800:
14943 return "GL_TEXTURE_MAG_FILTER";
14944 case 0x2801:
14945 return "GL_TEXTURE_MIN_FILTER";
14946 case 0x2802:
14947 return "GL_TEXTURE_WRAP_S";
14948 case 0x2803:
14949 return "GL_TEXTURE_WRAP_T";
14950 case 0x805C:
14951 return "GL_TEXTURE_RED_SIZE";
14952 case 0x805D:
14953 return "GL_TEXTURE_GREEN_SIZE";
14954 case 0x805E:
14955 return "GL_TEXTURE_BLUE_SIZE";
14956 case 0x805F:
14957 return "GL_TEXTURE_ALPHA_SIZE";
14958 case 0x8060:
14959 return "GL_TEXTURE_LUMINANCE_SIZE";
14960 case 0x8061:
14961 return "GL_TEXTURE_INTENSITY_SIZE";
14962 case 0x8066:
14963 return "GL_TEXTURE_PRIORITY";
14964 case 0x8067:
14965 return "GL_TEXTURE_RESIDENT";
14966 case 0x8511:
14967 return "GL_NORMAL_MAP";
14968 case 0x8512:
14969 return "GL_REFLECTION_MAP";
14970 default:
14971 return UnknownEnumToString(value);
14972 }
14973 }
14974
14975 case BigGLEnum::GraphicsResetStatus:
14976 {
14977 switch (value)
14978 {
14979 case 0x0:
14980 return "GL_NO_ERROR";
14981 case 0x8253:
14982 return "GL_GUILTY_CONTEXT_RESET";
14983 case 0x8254:
14984 return "GL_INNOCENT_CONTEXT_RESET";
14985 case 0x8255:
14986 return "GL_UNKNOWN_CONTEXT_RESET";
14987 default:
14988 return UnknownEnumToString(value);
14989 }
14990 }
14991
14992 case BigGLEnum::HintMode:
14993 {
14994 switch (value)
14995 {
14996 case 0x1100:
14997 return "GL_DONT_CARE";
14998 case 0x1101:
14999 return "GL_FASTEST";
15000 case 0x1102:
15001 return "GL_NICEST";
15002 default:
15003 return UnknownEnumToString(value);
15004 }
15005 }
15006
15007 case BigGLEnum::HintTarget:
15008 {
15009 switch (value)
15010 {
15011 case 0xC50:
15012 return "GL_PERSPECTIVE_CORRECTION_HINT";
15013 case 0xC51:
15014 return "GL_POINT_SMOOTH_HINT";
15015 case 0xC52:
15016 return "GL_LINE_SMOOTH_HINT";
15017 case 0xC53:
15018 return "GL_POLYGON_SMOOTH_HINT";
15019 case 0xC54:
15020 return "GL_FOG_HINT";
15021 case 0x8192:
15022 return "GL_GENERATE_MIPMAP_HINT";
15023 case 0x8257:
15024 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
15025 case 0x84EF:
15026 return "GL_TEXTURE_COMPRESSION_HINT";
15027 case 0x8B8B:
15028 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
15029 default:
15030 return UnknownEnumToString(value);
15031 }
15032 }
15033
15034 case BigGLEnum::HistogramTarget:
15035 {
15036 switch (value)
15037 {
15038 case 0x8024:
15039 return "GL_HISTOGRAM";
15040 case 0x8025:
15041 return "GL_PROXY_HISTOGRAM";
15042 default:
15043 return UnknownEnumToString(value);
15044 }
15045 }
15046
15047 case BigGLEnum::HistogramTargetEXT:
15048 {
15049 switch (value)
15050 {
15051 case 0x8024:
15052 return "GL_HISTOGRAM";
15053 case 0x8025:
15054 return "GL_PROXY_HISTOGRAM";
15055 default:
15056 return UnknownEnumToString(value);
15057 }
15058 }
15059
15060 case BigGLEnum::IndexFunctionEXT:
15061 {
15062 switch (value)
15063 {
15064 case 0x200:
15065 return "GL_NEVER";
15066 case 0x201:
15067 return "GL_LESS";
15068 case 0x202:
15069 return "GL_EQUAL";
15070 case 0x203:
15071 return "GL_LEQUAL";
15072 case 0x204:
15073 return "GL_GREATER";
15074 case 0x205:
15075 return "GL_NOTEQUAL";
15076 case 0x206:
15077 return "GL_GEQUAL";
15078 case 0x207:
15079 return "GL_ALWAYS";
15080 default:
15081 return UnknownEnumToString(value);
15082 }
15083 }
15084
15085 case BigGLEnum::IndexMaterialParameterEXT:
15086 {
15087 switch (value)
15088 {
15089 case 0xD13:
15090 return "GL_INDEX_OFFSET";
15091 default:
15092 return UnknownEnumToString(value);
15093 }
15094 }
15095
15096 case BigGLEnum::IndexPointerType:
15097 {
15098 switch (value)
15099 {
15100 case 0x1402:
15101 return "GL_SHORT";
15102 case 0x1404:
15103 return "GL_INT";
15104 case 0x1406:
15105 return "GL_FLOAT";
15106 case 0x140A:
15107 return "GL_DOUBLE";
15108 default:
15109 return UnknownEnumToString(value);
15110 }
15111 }
15112
15113 case BigGLEnum::InterleavedArrayFormat:
15114 {
15115 switch (value)
15116 {
15117 case 0x2A20:
15118 return "GL_V2F";
15119 case 0x2A21:
15120 return "GL_V3F";
15121 case 0x2A22:
15122 return "GL_C4UB_V2F";
15123 case 0x2A23:
15124 return "GL_C4UB_V3F";
15125 case 0x2A24:
15126 return "GL_C3F_V3F";
15127 case 0x2A25:
15128 return "GL_N3F_V3F";
15129 case 0x2A26:
15130 return "GL_C4F_N3F_V3F";
15131 case 0x2A27:
15132 return "GL_T2F_V3F";
15133 case 0x2A28:
15134 return "GL_T4F_V4F";
15135 case 0x2A29:
15136 return "GL_T2F_C4UB_V3F";
15137 case 0x2A2A:
15138 return "GL_T2F_C3F_V3F";
15139 case 0x2A2B:
15140 return "GL_T2F_N3F_V3F";
15141 case 0x2A2C:
15142 return "GL_T2F_C4F_N3F_V3F";
15143 case 0x2A2D:
15144 return "GL_T4F_C4F_N3F_V4F";
15145 default:
15146 return UnknownEnumToString(value);
15147 }
15148 }
15149
15150 case BigGLEnum::InternalFormat:
15151 {
15152 switch (value)
15153 {
15154 case 0x1901:
15155 return "GL_STENCIL_INDEX";
15156 case 0x1902:
15157 return "GL_DEPTH_COMPONENT";
15158 case 0x1903:
15159 return "GL_RED";
15160 case 0x1907:
15161 return "GL_RGB";
15162 case 0x1908:
15163 return "GL_RGBA";
15164 case 0x2A10:
15165 return "GL_R3_G3_B2";
15166 case 0x803B:
15167 return "GL_ALPHA4";
15168 case 0x803C:
15169 return "GL_ALPHA8";
15170 case 0x803D:
15171 return "GL_ALPHA12";
15172 case 0x803E:
15173 return "GL_ALPHA16";
15174 case 0x803F:
15175 return "GL_LUMINANCE4";
15176 case 0x8040:
15177 return "GL_LUMINANCE8";
15178 case 0x8041:
15179 return "GL_LUMINANCE12";
15180 case 0x8042:
15181 return "GL_LUMINANCE16";
15182 case 0x8043:
15183 return "GL_LUMINANCE4_ALPHA4";
15184 case 0x8044:
15185 return "GL_LUMINANCE6_ALPHA2";
15186 case 0x8045:
15187 return "GL_LUMINANCE8_ALPHA8";
15188 case 0x8046:
15189 return "GL_LUMINANCE12_ALPHA4";
15190 case 0x8047:
15191 return "GL_LUMINANCE12_ALPHA12";
15192 case 0x8048:
15193 return "GL_LUMINANCE16_ALPHA16";
15194 case 0x8049:
15195 return "GL_INTENSITY";
15196 case 0x804A:
15197 return "GL_INTENSITY4";
15198 case 0x804B:
15199 return "GL_INTENSITY8";
15200 case 0x804C:
15201 return "GL_INTENSITY12";
15202 case 0x804D:
15203 return "GL_INTENSITY16";
15204 case 0x804F:
15205 return "GL_RGB4";
15206 case 0x8050:
15207 return "GL_RGB5";
15208 case 0x8051:
15209 return "GL_RGB8";
15210 case 0x8052:
15211 return "GL_RGB10";
15212 case 0x8053:
15213 return "GL_RGB12";
15214 case 0x8054:
15215 return "GL_RGB16";
15216 case 0x8055:
15217 return "GL_RGBA2";
15218 case 0x8056:
15219 return "GL_RGBA4";
15220 case 0x8057:
15221 return "GL_RGB5_A1";
15222 case 0x8058:
15223 return "GL_RGBA8";
15224 case 0x8059:
15225 return "GL_RGB10_A2";
15226 case 0x805A:
15227 return "GL_RGBA12";
15228 case 0x805B:
15229 return "GL_RGBA16";
15230 case 0x81A5:
15231 return "GL_DEPTH_COMPONENT16";
15232 case 0x81A6:
15233 return "GL_DEPTH_COMPONENT24";
15234 case 0x81A7:
15235 return "GL_DEPTH_COMPONENT32";
15236 case 0x8225:
15237 return "GL_COMPRESSED_RED";
15238 case 0x8226:
15239 return "GL_COMPRESSED_RG";
15240 case 0x8227:
15241 return "GL_RG";
15242 case 0x8229:
15243 return "GL_R8";
15244 case 0x822A:
15245 return "GL_R16";
15246 case 0x822B:
15247 return "GL_RG8";
15248 case 0x822C:
15249 return "GL_RG16";
15250 case 0x822D:
15251 return "GL_R16F";
15252 case 0x822E:
15253 return "GL_R32F";
15254 case 0x822F:
15255 return "GL_RG16F";
15256 case 0x8230:
15257 return "GL_RG32F";
15258 case 0x8231:
15259 return "GL_R8I";
15260 case 0x8232:
15261 return "GL_R8UI";
15262 case 0x8233:
15263 return "GL_R16I";
15264 case 0x8234:
15265 return "GL_R16UI";
15266 case 0x8235:
15267 return "GL_R32I";
15268 case 0x8236:
15269 return "GL_R32UI";
15270 case 0x8237:
15271 return "GL_RG8I";
15272 case 0x8238:
15273 return "GL_RG8UI";
15274 case 0x8239:
15275 return "GL_RG16I";
15276 case 0x823A:
15277 return "GL_RG16UI";
15278 case 0x823B:
15279 return "GL_RG32I";
15280 case 0x823C:
15281 return "GL_RG32UI";
15282 case 0x83F0:
15283 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
15284 case 0x83F1:
15285 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
15286 case 0x83F2:
15287 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
15288 case 0x83F3:
15289 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
15290 case 0x84ED:
15291 return "GL_COMPRESSED_RGB";
15292 case 0x84EE:
15293 return "GL_COMPRESSED_RGBA";
15294 case 0x84F9:
15295 return "GL_DEPTH_STENCIL";
15296 case 0x8814:
15297 return "GL_RGBA32F";
15298 case 0x8815:
15299 return "GL_RGB32F";
15300 case 0x881A:
15301 return "GL_RGBA16F";
15302 case 0x881B:
15303 return "GL_RGB16F";
15304 case 0x88F0:
15305 return "GL_DEPTH24_STENCIL8";
15306 case 0x8C3A:
15307 return "GL_R11F_G11F_B10F";
15308 case 0x8C3D:
15309 return "GL_RGB9_E5";
15310 case 0x8C40:
15311 return "GL_SRGB";
15312 case 0x8C41:
15313 return "GL_SRGB8";
15314 case 0x8C42:
15315 return "GL_SRGB_ALPHA";
15316 case 0x8C43:
15317 return "GL_SRGB8_ALPHA8";
15318 case 0x8C48:
15319 return "GL_COMPRESSED_SRGB";
15320 case 0x8C49:
15321 return "GL_COMPRESSED_SRGB_ALPHA";
15322 case 0x8CAC:
15323 return "GL_DEPTH_COMPONENT32F";
15324 case 0x8CAD:
15325 return "GL_DEPTH32F_STENCIL8";
15326 case 0x8D46:
15327 return "GL_STENCIL_INDEX1";
15328 case 0x8D47:
15329 return "GL_STENCIL_INDEX4";
15330 case 0x8D48:
15331 return "GL_STENCIL_INDEX8";
15332 case 0x8D49:
15333 return "GL_STENCIL_INDEX16";
15334 case 0x8D62:
15335 return "GL_RGB565";
15336 case 0x8D70:
15337 return "GL_RGBA32UI";
15338 case 0x8D71:
15339 return "GL_RGB32UI";
15340 case 0x8D76:
15341 return "GL_RGBA16UI";
15342 case 0x8D77:
15343 return "GL_RGB16UI";
15344 case 0x8D7C:
15345 return "GL_RGBA8UI";
15346 case 0x8D7D:
15347 return "GL_RGB8UI";
15348 case 0x8D82:
15349 return "GL_RGBA32I";
15350 case 0x8D83:
15351 return "GL_RGB32I";
15352 case 0x8D88:
15353 return "GL_RGBA16I";
15354 case 0x8D89:
15355 return "GL_RGB16I";
15356 case 0x8D8E:
15357 return "GL_RGBA8I";
15358 case 0x8D8F:
15359 return "GL_RGB8I";
15360 case 0x8DBB:
15361 return "GL_COMPRESSED_RED_RGTC1";
15362 case 0x8DBC:
15363 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
15364 case 0x8DBD:
15365 return "GL_COMPRESSED_RG_RGTC2";
15366 case 0x8DBE:
15367 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
15368 case 0x8E8C:
15369 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
15370 case 0x8E8D:
15371 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
15372 case 0x8E8E:
15373 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
15374 case 0x8E8F:
15375 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
15376 case 0x8F94:
15377 return "GL_R8_SNORM";
15378 case 0x8F95:
15379 return "GL_RG8_SNORM";
15380 case 0x8F96:
15381 return "GL_RGB8_SNORM";
15382 case 0x8F97:
15383 return "GL_RGBA8_SNORM";
15384 case 0x8F98:
15385 return "GL_R16_SNORM";
15386 case 0x8F99:
15387 return "GL_RG16_SNORM";
15388 case 0x8F9A:
15389 return "GL_RGB16_SNORM";
15390 case 0x8F9B:
15391 return "GL_RGBA16_SNORM";
15392 case 0x8FBD:
15393 return "GL_SR8_EXT";
15394 case 0x8FBE:
15395 return "GL_SRG8_EXT";
15396 case 0x906F:
15397 return "GL_RGB10_A2UI";
15398 case 0x9270:
15399 return "GL_COMPRESSED_R11_EAC";
15400 case 0x9271:
15401 return "GL_COMPRESSED_SIGNED_R11_EAC";
15402 case 0x9272:
15403 return "GL_COMPRESSED_RG11_EAC";
15404 case 0x9273:
15405 return "GL_COMPRESSED_SIGNED_RG11_EAC";
15406 case 0x9274:
15407 return "GL_COMPRESSED_RGB8_ETC2";
15408 case 0x9275:
15409 return "GL_COMPRESSED_SRGB8_ETC2";
15410 case 0x9276:
15411 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
15412 case 0x9277:
15413 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
15414 case 0x9278:
15415 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
15416 case 0x9279:
15417 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
15418 case 0x93B0:
15419 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
15420 case 0x93B1:
15421 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
15422 case 0x93B2:
15423 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
15424 case 0x93B3:
15425 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
15426 case 0x93B4:
15427 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
15428 case 0x93B5:
15429 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
15430 case 0x93B6:
15431 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
15432 case 0x93B7:
15433 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
15434 case 0x93B8:
15435 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
15436 case 0x93B9:
15437 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
15438 case 0x93BA:
15439 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
15440 case 0x93BB:
15441 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
15442 case 0x93BC:
15443 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
15444 case 0x93BD:
15445 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
15446 case 0x93D0:
15447 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
15448 case 0x93D1:
15449 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
15450 case 0x93D2:
15451 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
15452 case 0x93D3:
15453 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
15454 case 0x93D4:
15455 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
15456 case 0x93D5:
15457 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
15458 case 0x93D6:
15459 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
15460 case 0x93D7:
15461 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
15462 case 0x93D8:
15463 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
15464 case 0x93D9:
15465 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
15466 case 0x93DA:
15467 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
15468 case 0x93DB:
15469 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
15470 case 0x93DC:
15471 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
15472 case 0x93DD:
15473 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
15474 default:
15475 return UnknownEnumToString(value);
15476 }
15477 }
15478
15479 case BigGLEnum::InternalFormatPName:
15480 {
15481 switch (value)
15482 {
15483 case 0x80A9:
15484 return "GL_SAMPLES";
15485 case 0x8191:
15486 return "GL_GENERATE_MIPMAP";
15487 case 0x826F:
15488 return "GL_INTERNALFORMAT_SUPPORTED";
15489 case 0x8270:
15490 return "GL_INTERNALFORMAT_PREFERRED";
15491 case 0x8271:
15492 return "GL_INTERNALFORMAT_RED_SIZE";
15493 case 0x8272:
15494 return "GL_INTERNALFORMAT_GREEN_SIZE";
15495 case 0x8273:
15496 return "GL_INTERNALFORMAT_BLUE_SIZE";
15497 case 0x8274:
15498 return "GL_INTERNALFORMAT_ALPHA_SIZE";
15499 case 0x8275:
15500 return "GL_INTERNALFORMAT_DEPTH_SIZE";
15501 case 0x8276:
15502 return "GL_INTERNALFORMAT_STENCIL_SIZE";
15503 case 0x8277:
15504 return "GL_INTERNALFORMAT_SHARED_SIZE";
15505 case 0x8278:
15506 return "GL_INTERNALFORMAT_RED_TYPE";
15507 case 0x8279:
15508 return "GL_INTERNALFORMAT_GREEN_TYPE";
15509 case 0x827A:
15510 return "GL_INTERNALFORMAT_BLUE_TYPE";
15511 case 0x827B:
15512 return "GL_INTERNALFORMAT_ALPHA_TYPE";
15513 case 0x827C:
15514 return "GL_INTERNALFORMAT_DEPTH_TYPE";
15515 case 0x827D:
15516 return "GL_INTERNALFORMAT_STENCIL_TYPE";
15517 case 0x827E:
15518 return "GL_MAX_WIDTH";
15519 case 0x827F:
15520 return "GL_MAX_HEIGHT";
15521 case 0x8280:
15522 return "GL_MAX_DEPTH";
15523 case 0x8281:
15524 return "GL_MAX_LAYERS";
15525 case 0x8283:
15526 return "GL_COLOR_COMPONENTS";
15527 case 0x8286:
15528 return "GL_COLOR_RENDERABLE";
15529 case 0x8287:
15530 return "GL_DEPTH_RENDERABLE";
15531 case 0x8288:
15532 return "GL_STENCIL_RENDERABLE";
15533 case 0x8289:
15534 return "GL_FRAMEBUFFER_RENDERABLE";
15535 case 0x828A:
15536 return "GL_FRAMEBUFFER_RENDERABLE_LAYERED";
15537 case 0x828B:
15538 return "GL_FRAMEBUFFER_BLEND";
15539 case 0x828C:
15540 return "GL_READ_PIXELS";
15541 case 0x828D:
15542 return "GL_READ_PIXELS_FORMAT";
15543 case 0x828E:
15544 return "GL_READ_PIXELS_TYPE";
15545 case 0x828F:
15546 return "GL_TEXTURE_IMAGE_FORMAT";
15547 case 0x8290:
15548 return "GL_TEXTURE_IMAGE_TYPE";
15549 case 0x8291:
15550 return "GL_GET_TEXTURE_IMAGE_FORMAT";
15551 case 0x8292:
15552 return "GL_GET_TEXTURE_IMAGE_TYPE";
15553 case 0x8293:
15554 return "GL_MIPMAP";
15555 case 0x8295:
15556 return "GL_AUTO_GENERATE_MIPMAP";
15557 case 0x8296:
15558 return "GL_COLOR_ENCODING";
15559 case 0x8297:
15560 return "GL_SRGB_READ";
15561 case 0x8298:
15562 return "GL_SRGB_WRITE";
15563 case 0x829A:
15564 return "GL_FILTER";
15565 case 0x829B:
15566 return "GL_VERTEX_TEXTURE";
15567 case 0x829C:
15568 return "GL_TESS_CONTROL_TEXTURE";
15569 case 0x829D:
15570 return "GL_TESS_EVALUATION_TEXTURE";
15571 case 0x829E:
15572 return "GL_GEOMETRY_TEXTURE";
15573 case 0x829F:
15574 return "GL_FRAGMENT_TEXTURE";
15575 case 0x82A0:
15576 return "GL_COMPUTE_TEXTURE";
15577 case 0x82A1:
15578 return "GL_TEXTURE_SHADOW";
15579 case 0x82A2:
15580 return "GL_TEXTURE_GATHER";
15581 case 0x82A3:
15582 return "GL_TEXTURE_GATHER_SHADOW";
15583 case 0x82A4:
15584 return "GL_SHADER_IMAGE_LOAD";
15585 case 0x82A5:
15586 return "GL_SHADER_IMAGE_STORE";
15587 case 0x82A6:
15588 return "GL_SHADER_IMAGE_ATOMIC";
15589 case 0x82A7:
15590 return "GL_IMAGE_TEXEL_SIZE";
15591 case 0x82A8:
15592 return "GL_IMAGE_COMPATIBILITY_CLASS";
15593 case 0x82A9:
15594 return "GL_IMAGE_PIXEL_FORMAT";
15595 case 0x82AA:
15596 return "GL_IMAGE_PIXEL_TYPE";
15597 case 0x82AC:
15598 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST";
15599 case 0x82AD:
15600 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST";
15601 case 0x82AE:
15602 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE";
15603 case 0x82AF:
15604 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE";
15605 case 0x82B1:
15606 return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH";
15607 case 0x82B2:
15608 return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT";
15609 case 0x82B3:
15610 return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE";
15611 case 0x82B4:
15612 return "GL_CLEAR_BUFFER";
15613 case 0x82B5:
15614 return "GL_TEXTURE_VIEW";
15615 case 0x82B6:
15616 return "GL_VIEW_COMPATIBILITY_CLASS";
15617 case 0x86A1:
15618 return "GL_TEXTURE_COMPRESSED";
15619 case 0x90C7:
15620 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
15621 case 0x9365:
15622 return "GL_CLEAR_TEXTURE";
15623 case 0x9380:
15624 return "GL_NUM_SAMPLE_COUNTS";
15625 default:
15626 return UnknownEnumToString(value);
15627 }
15628 }
15629
15630 case BigGLEnum::InvalidateFramebufferAttachment:
15631 {
15632 switch (value)
15633 {
15634 case 0x1800:
15635 return "GL_COLOR";
15636 case 0x1801:
15637 return "GL_DEPTH";
15638 case 0x1802:
15639 return "GL_STENCIL";
15640 case 0x821A:
15641 return "GL_DEPTH_STENCIL_ATTACHMENT";
15642 case 0x8CE0:
15643 return "GL_COLOR_ATTACHMENT0";
15644 case 0x8CE1:
15645 return "GL_COLOR_ATTACHMENT1";
15646 case 0x8CE2:
15647 return "GL_COLOR_ATTACHMENT2";
15648 case 0x8CE3:
15649 return "GL_COLOR_ATTACHMENT3";
15650 case 0x8CE4:
15651 return "GL_COLOR_ATTACHMENT4";
15652 case 0x8CE5:
15653 return "GL_COLOR_ATTACHMENT5";
15654 case 0x8CE6:
15655 return "GL_COLOR_ATTACHMENT6";
15656 case 0x8CE7:
15657 return "GL_COLOR_ATTACHMENT7";
15658 case 0x8CE8:
15659 return "GL_COLOR_ATTACHMENT8";
15660 case 0x8CE9:
15661 return "GL_COLOR_ATTACHMENT9";
15662 case 0x8CEA:
15663 return "GL_COLOR_ATTACHMENT10";
15664 case 0x8CEB:
15665 return "GL_COLOR_ATTACHMENT11";
15666 case 0x8CEC:
15667 return "GL_COLOR_ATTACHMENT12";
15668 case 0x8CED:
15669 return "GL_COLOR_ATTACHMENT13";
15670 case 0x8CEE:
15671 return "GL_COLOR_ATTACHMENT14";
15672 case 0x8CEF:
15673 return "GL_COLOR_ATTACHMENT15";
15674 case 0x8CF0:
15675 return "GL_COLOR_ATTACHMENT16";
15676 case 0x8CF1:
15677 return "GL_COLOR_ATTACHMENT17";
15678 case 0x8CF2:
15679 return "GL_COLOR_ATTACHMENT18";
15680 case 0x8CF3:
15681 return "GL_COLOR_ATTACHMENT19";
15682 case 0x8CF4:
15683 return "GL_COLOR_ATTACHMENT20";
15684 case 0x8CF5:
15685 return "GL_COLOR_ATTACHMENT21";
15686 case 0x8CF6:
15687 return "GL_COLOR_ATTACHMENT22";
15688 case 0x8CF7:
15689 return "GL_COLOR_ATTACHMENT23";
15690 case 0x8CF8:
15691 return "GL_COLOR_ATTACHMENT24";
15692 case 0x8CF9:
15693 return "GL_COLOR_ATTACHMENT25";
15694 case 0x8CFA:
15695 return "GL_COLOR_ATTACHMENT26";
15696 case 0x8CFB:
15697 return "GL_COLOR_ATTACHMENT27";
15698 case 0x8CFC:
15699 return "GL_COLOR_ATTACHMENT28";
15700 case 0x8CFD:
15701 return "GL_COLOR_ATTACHMENT29";
15702 case 0x8CFE:
15703 return "GL_COLOR_ATTACHMENT30";
15704 case 0x8CFF:
15705 return "GL_COLOR_ATTACHMENT31";
15706 case 0x8D00:
15707 return "GL_DEPTH_ATTACHMENT";
15708 default:
15709 return UnknownEnumToString(value);
15710 }
15711 }
15712
15713 case BigGLEnum::LightEnvModeSGIX:
15714 {
15715 switch (value)
15716 {
15717 case 0x104:
15718 return "GL_ADD";
15719 case 0x1E01:
15720 return "GL_REPLACE";
15721 case 0x2100:
15722 return "GL_MODULATE";
15723 default:
15724 return UnknownEnumToString(value);
15725 }
15726 }
15727
15728 case BigGLEnum::LightModelColorControl:
15729 {
15730 switch (value)
15731 {
15732 case 0x81F9:
15733 return "GL_SINGLE_COLOR";
15734 case 0x81FA:
15735 return "GL_SEPARATE_SPECULAR_COLOR";
15736 default:
15737 return UnknownEnumToString(value);
15738 }
15739 }
15740
15741 case BigGLEnum::LightModelParameter:
15742 {
15743 switch (value)
15744 {
15745 case 0xB51:
15746 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
15747 case 0xB52:
15748 return "GL_LIGHT_MODEL_TWO_SIDE";
15749 case 0xB53:
15750 return "GL_LIGHT_MODEL_AMBIENT";
15751 case 0x81F8:
15752 return "GL_LIGHT_MODEL_COLOR_CONTROL";
15753 default:
15754 return UnknownEnumToString(value);
15755 }
15756 }
15757
15758 case BigGLEnum::LightName:
15759 {
15760 switch (value)
15761 {
15762 case 0x4000:
15763 return "GL_LIGHT0";
15764 case 0x4001:
15765 return "GL_LIGHT1";
15766 case 0x4002:
15767 return "GL_LIGHT2";
15768 case 0x4003:
15769 return "GL_LIGHT3";
15770 case 0x4004:
15771 return "GL_LIGHT4";
15772 case 0x4005:
15773 return "GL_LIGHT5";
15774 case 0x4006:
15775 return "GL_LIGHT6";
15776 case 0x4007:
15777 return "GL_LIGHT7";
15778 default:
15779 return UnknownEnumToString(value);
15780 }
15781 }
15782
15783 case BigGLEnum::LightParameter:
15784 {
15785 switch (value)
15786 {
15787 case 0x1203:
15788 return "GL_POSITION";
15789 case 0x1204:
15790 return "GL_SPOT_DIRECTION";
15791 case 0x1205:
15792 return "GL_SPOT_EXPONENT";
15793 case 0x1206:
15794 return "GL_SPOT_CUTOFF";
15795 case 0x1207:
15796 return "GL_CONSTANT_ATTENUATION";
15797 case 0x1208:
15798 return "GL_LINEAR_ATTENUATION";
15799 case 0x1209:
15800 return "GL_QUADRATIC_ATTENUATION";
15801 default:
15802 return UnknownEnumToString(value);
15803 }
15804 }
15805
15806 case BigGLEnum::LightTextureModeEXT:
15807 {
15808 switch (value)
15809 {
15810 case 0x8452:
15811 return "GL_FRAGMENT_DEPTH";
15812 default:
15813 return UnknownEnumToString(value);
15814 }
15815 }
15816
15817 case BigGLEnum::ListMode:
15818 {
15819 switch (value)
15820 {
15821 case 0x1300:
15822 return "GL_COMPILE";
15823 case 0x1301:
15824 return "GL_COMPILE_AND_EXECUTE";
15825 default:
15826 return UnknownEnumToString(value);
15827 }
15828 }
15829
15830 case BigGLEnum::ListNameType:
15831 {
15832 switch (value)
15833 {
15834 case 0x1400:
15835 return "GL_BYTE";
15836 case 0x1401:
15837 return "GL_UNSIGNED_BYTE";
15838 case 0x1402:
15839 return "GL_SHORT";
15840 case 0x1403:
15841 return "GL_UNSIGNED_SHORT";
15842 case 0x1404:
15843 return "GL_INT";
15844 case 0x1405:
15845 return "GL_UNSIGNED_INT";
15846 case 0x1406:
15847 return "GL_FLOAT";
15848 case 0x1407:
15849 return "GL_2_BYTES";
15850 case 0x1408:
15851 return "GL_3_BYTES";
15852 case 0x1409:
15853 return "GL_4_BYTES";
15854 default:
15855 return UnknownEnumToString(value);
15856 }
15857 }
15858
15859 case BigGLEnum::LogicOp:
15860 {
15861 switch (value)
15862 {
15863 case 0x1500:
15864 return "GL_CLEAR";
15865 case 0x1501:
15866 return "GL_AND";
15867 case 0x1502:
15868 return "GL_AND_REVERSE";
15869 case 0x1503:
15870 return "GL_COPY";
15871 case 0x1504:
15872 return "GL_AND_INVERTED";
15873 case 0x1505:
15874 return "GL_NOOP";
15875 case 0x1506:
15876 return "GL_XOR";
15877 case 0x1507:
15878 return "GL_OR";
15879 case 0x1508:
15880 return "GL_NOR";
15881 case 0x1509:
15882 return "GL_EQUIV";
15883 case 0x150A:
15884 return "GL_INVERT";
15885 case 0x150B:
15886 return "GL_OR_REVERSE";
15887 case 0x150C:
15888 return "GL_COPY_INVERTED";
15889 case 0x150D:
15890 return "GL_OR_INVERTED";
15891 case 0x150E:
15892 return "GL_NAND";
15893 case 0x150F:
15894 return "GL_SET";
15895 default:
15896 return UnknownEnumToString(value);
15897 }
15898 }
15899
15900 case BigGLEnum::MapBufferAccessMask:
15901 {
15902 switch (value)
15903 {
15904 case 0x1:
15905 return "GL_MAP_READ_BIT";
15906 case 0x2:
15907 return "GL_MAP_WRITE_BIT";
15908 case 0x4:
15909 return "GL_MAP_INVALIDATE_RANGE_BIT";
15910 case 0x8:
15911 return "GL_MAP_INVALIDATE_BUFFER_BIT";
15912 case 0x10:
15913 return "GL_MAP_FLUSH_EXPLICIT_BIT";
15914 case 0x20:
15915 return "GL_MAP_UNSYNCHRONIZED_BIT";
15916 case 0x40:
15917 return "GL_MAP_PERSISTENT_BIT";
15918 case 0x80:
15919 return "GL_MAP_COHERENT_BIT";
15920 default:
15921 return UnknownEnumToString(value);
15922 }
15923 }
15924
15925 case BigGLEnum::MapQuery:
15926 {
15927 switch (value)
15928 {
15929 case 0xA00:
15930 return "GL_COEFF";
15931 case 0xA01:
15932 return "GL_ORDER";
15933 case 0xA02:
15934 return "GL_DOMAIN";
15935 default:
15936 return UnknownEnumToString(value);
15937 }
15938 }
15939
15940 case BigGLEnum::MapTarget:
15941 {
15942 switch (value)
15943 {
15944 case 0xD90:
15945 return "GL_MAP1_COLOR_4";
15946 case 0xD91:
15947 return "GL_MAP1_INDEX";
15948 case 0xD92:
15949 return "GL_MAP1_NORMAL";
15950 case 0xD93:
15951 return "GL_MAP1_TEXTURE_COORD_1";
15952 case 0xD94:
15953 return "GL_MAP1_TEXTURE_COORD_2";
15954 case 0xD95:
15955 return "GL_MAP1_TEXTURE_COORD_3";
15956 case 0xD96:
15957 return "GL_MAP1_TEXTURE_COORD_4";
15958 case 0xD97:
15959 return "GL_MAP1_VERTEX_3";
15960 case 0xD98:
15961 return "GL_MAP1_VERTEX_4";
15962 case 0xDB0:
15963 return "GL_MAP2_COLOR_4";
15964 case 0xDB1:
15965 return "GL_MAP2_INDEX";
15966 case 0xDB2:
15967 return "GL_MAP2_NORMAL";
15968 case 0xDB3:
15969 return "GL_MAP2_TEXTURE_COORD_1";
15970 case 0xDB4:
15971 return "GL_MAP2_TEXTURE_COORD_2";
15972 case 0xDB5:
15973 return "GL_MAP2_TEXTURE_COORD_3";
15974 case 0xDB6:
15975 return "GL_MAP2_TEXTURE_COORD_4";
15976 case 0xDB7:
15977 return "GL_MAP2_VERTEX_3";
15978 case 0xDB8:
15979 return "GL_MAP2_VERTEX_4";
15980 default:
15981 return UnknownEnumToString(value);
15982 }
15983 }
15984
15985 case BigGLEnum::MapTypeNV:
15986 {
15987 switch (value)
15988 {
15989 case 0x1406:
15990 return "GL_FLOAT";
15991 case 0x140A:
15992 return "GL_DOUBLE";
15993 default:
15994 return UnknownEnumToString(value);
15995 }
15996 }
15997
15998 case BigGLEnum::MaterialParameter:
15999 {
16000 switch (value)
16001 {
16002 case 0x1200:
16003 return "GL_AMBIENT";
16004 case 0x1201:
16005 return "GL_DIFFUSE";
16006 case 0x1202:
16007 return "GL_SPECULAR";
16008 case 0x1600:
16009 return "GL_EMISSION";
16010 case 0x1601:
16011 return "GL_SHININESS";
16012 case 0x1602:
16013 return "GL_AMBIENT_AND_DIFFUSE";
16014 case 0x1603:
16015 return "GL_COLOR_INDEXES";
16016 default:
16017 return UnknownEnumToString(value);
16018 }
16019 }
16020
16021 case BigGLEnum::MatrixIndexPointerTypeARB:
16022 {
16023 switch (value)
16024 {
16025 case 0x1401:
16026 return "GL_UNSIGNED_BYTE";
16027 case 0x1403:
16028 return "GL_UNSIGNED_SHORT";
16029 case 0x1405:
16030 return "GL_UNSIGNED_INT";
16031 default:
16032 return UnknownEnumToString(value);
16033 }
16034 }
16035
16036 case BigGLEnum::MatrixMode:
16037 {
16038 switch (value)
16039 {
16040 case 0x1700:
16041 return "GL_MODELVIEW";
16042 case 0x1701:
16043 return "GL_PROJECTION";
16044 case 0x1702:
16045 return "GL_TEXTURE";
16046 default:
16047 return UnknownEnumToString(value);
16048 }
16049 }
16050
16051 case BigGLEnum::MemoryBarrierMask:
16052 {
16053 switch (value)
16054 {
16055 case 0x1:
16056 return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT";
16057 case 0x2:
16058 return "GL_ELEMENT_ARRAY_BARRIER_BIT";
16059 case 0x4:
16060 return "GL_UNIFORM_BARRIER_BIT";
16061 case 0x8:
16062 return "GL_TEXTURE_FETCH_BARRIER_BIT";
16063 case 0x20:
16064 return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT";
16065 case 0x40:
16066 return "GL_COMMAND_BARRIER_BIT";
16067 case 0x80:
16068 return "GL_PIXEL_BUFFER_BARRIER_BIT";
16069 case 0x100:
16070 return "GL_TEXTURE_UPDATE_BARRIER_BIT";
16071 case 0x200:
16072 return "GL_BUFFER_UPDATE_BARRIER_BIT";
16073 case 0x400:
16074 return "GL_FRAMEBUFFER_BARRIER_BIT";
16075 case 0x800:
16076 return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT";
16077 case 0x1000:
16078 return "GL_ATOMIC_COUNTER_BARRIER_BIT";
16079 case 0x2000:
16080 return "GL_SHADER_STORAGE_BARRIER_BIT";
16081 case 0x4000:
16082 return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT";
16083 case 0x8000:
16084 return "GL_QUERY_BUFFER_BARRIER_BIT";
16085 case 0xFFFFFFFF:
16086 return "GL_ALL_BARRIER_BITS";
16087 default:
16088 return UnknownEnumToString(value);
16089 }
16090 }
16091
16092 case BigGLEnum::MemoryObjectParameterName:
16093 {
16094 switch (value)
16095 {
16096 case 0x9581:
16097 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
16098 case 0x959B:
16099 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
16100 default:
16101 return UnknownEnumToString(value);
16102 }
16103 }
16104
16105 case BigGLEnum::MeshMode1:
16106 {
16107 switch (value)
16108 {
16109 case 0x1B00:
16110 return "GL_POINT";
16111 case 0x1B01:
16112 return "GL_LINE";
16113 default:
16114 return UnknownEnumToString(value);
16115 }
16116 }
16117
16118 case BigGLEnum::MeshMode2:
16119 {
16120 switch (value)
16121 {
16122 case 0x1B00:
16123 return "GL_POINT";
16124 case 0x1B01:
16125 return "GL_LINE";
16126 case 0x1B02:
16127 return "GL_FILL";
16128 default:
16129 return UnknownEnumToString(value);
16130 }
16131 }
16132
16133 case BigGLEnum::MinmaxTarget:
16134 {
16135 switch (value)
16136 {
16137 case 0x802E:
16138 return "GL_MINMAX";
16139 default:
16140 return UnknownEnumToString(value);
16141 }
16142 }
16143
16144 case BigGLEnum::MinmaxTargetEXT:
16145 {
16146 switch (value)
16147 {
16148 case 0x802E:
16149 return "GL_MINMAX";
16150 default:
16151 return UnknownEnumToString(value);
16152 }
16153 }
16154
16155 case BigGLEnum::NormalPointerType:
16156 {
16157 switch (value)
16158 {
16159 case 0x1400:
16160 return "GL_BYTE";
16161 case 0x1402:
16162 return "GL_SHORT";
16163 case 0x1404:
16164 return "GL_INT";
16165 case 0x1406:
16166 return "GL_FLOAT";
16167 case 0x140A:
16168 return "GL_DOUBLE";
16169 default:
16170 return UnknownEnumToString(value);
16171 }
16172 }
16173
16174 case BigGLEnum::ObjectIdentifier:
16175 {
16176 switch (value)
16177 {
16178 case 0x1702:
16179 return "GL_TEXTURE";
16180 case 0x8074:
16181 return "GL_VERTEX_ARRAY";
16182 case 0x82E0:
16183 return "GL_BUFFER";
16184 case 0x82E1:
16185 return "GL_SHADER";
16186 case 0x82E2:
16187 return "GL_PROGRAM";
16188 case 0x82E3:
16189 return "GL_QUERY";
16190 case 0x82E4:
16191 return "GL_PROGRAM_PIPELINE";
16192 case 0x82E6:
16193 return "GL_SAMPLER";
16194 case 0x8D40:
16195 return "GL_FRAMEBUFFER";
16196 case 0x8D41:
16197 return "GL_RENDERBUFFER";
16198 case 0x8E22:
16199 return "GL_TRANSFORM_FEEDBACK";
16200 default:
16201 return UnknownEnumToString(value);
16202 }
16203 }
16204
16205 case BigGLEnum::PatchParameterName:
16206 {
16207 switch (value)
16208 {
16209 case 0x8E72:
16210 return "GL_PATCH_VERTICES";
16211 case 0x8E73:
16212 return "GL_PATCH_DEFAULT_INNER_LEVEL";
16213 case 0x8E74:
16214 return "GL_PATCH_DEFAULT_OUTER_LEVEL";
16215 default:
16216 return UnknownEnumToString(value);
16217 }
16218 }
16219
16220 case BigGLEnum::PathColor:
16221 {
16222 switch (value)
16223 {
16224 case 0x8577:
16225 return "GL_PRIMARY_COLOR";
16226 default:
16227 return UnknownEnumToString(value);
16228 }
16229 }
16230
16231 case BigGLEnum::PathColorFormat:
16232 {
16233 switch (value)
16234 {
16235 case 0x0:
16236 return "GL_NONE";
16237 case 0x1906:
16238 return "GL_ALPHA";
16239 case 0x1907:
16240 return "GL_RGB";
16241 case 0x1908:
16242 return "GL_RGBA";
16243 case 0x1909:
16244 return "GL_LUMINANCE";
16245 case 0x190A:
16246 return "GL_LUMINANCE_ALPHA";
16247 case 0x8049:
16248 return "GL_INTENSITY";
16249 default:
16250 return UnknownEnumToString(value);
16251 }
16252 }
16253
16254 case BigGLEnum::PathFillMode:
16255 {
16256 switch (value)
16257 {
16258 case 0x150A:
16259 return "GL_INVERT";
16260 default:
16261 return UnknownEnumToString(value);
16262 }
16263 }
16264
16265 case BigGLEnum::PathFontStyle:
16266 {
16267 switch (value)
16268 {
16269 case 0x0:
16270 return "GL_NONE";
16271 default:
16272 return UnknownEnumToString(value);
16273 }
16274 }
16275
16276 case BigGLEnum::PathGenMode:
16277 {
16278 switch (value)
16279 {
16280 case 0x0:
16281 return "GL_NONE";
16282 case 0x2400:
16283 return "GL_EYE_LINEAR";
16284 case 0x2401:
16285 return "GL_OBJECT_LINEAR";
16286 case 0x8576:
16287 return "GL_CONSTANT";
16288 default:
16289 return UnknownEnumToString(value);
16290 }
16291 }
16292
16293 case BigGLEnum::PathTransformType:
16294 {
16295 switch (value)
16296 {
16297 case 0x0:
16298 return "GL_NONE";
16299 default:
16300 return UnknownEnumToString(value);
16301 }
16302 }
16303
16304 case BigGLEnum::PipelineParameterName:
16305 {
16306 switch (value)
16307 {
16308 case 0x8259:
16309 return "GL_ACTIVE_PROGRAM";
16310 case 0x8B30:
16311 return "GL_FRAGMENT_SHADER";
16312 case 0x8B31:
16313 return "GL_VERTEX_SHADER";
16314 case 0x8B84:
16315 return "GL_INFO_LOG_LENGTH";
16316 case 0x8DD9:
16317 return "GL_GEOMETRY_SHADER";
16318 case 0x8E87:
16319 return "GL_TESS_EVALUATION_SHADER";
16320 case 0x8E88:
16321 return "GL_TESS_CONTROL_SHADER";
16322 default:
16323 return UnknownEnumToString(value);
16324 }
16325 }
16326
16327 case BigGLEnum::PixelCopyType:
16328 {
16329 switch (value)
16330 {
16331 case 0x1800:
16332 return "GL_COLOR";
16333 case 0x1801:
16334 return "GL_DEPTH";
16335 case 0x1802:
16336 return "GL_STENCIL";
16337 default:
16338 return UnknownEnumToString(value);
16339 }
16340 }
16341
16342 case BigGLEnum::PixelFormat:
16343 {
16344 switch (value)
16345 {
16346 case 0x1403:
16347 return "GL_UNSIGNED_SHORT";
16348 case 0x1405:
16349 return "GL_UNSIGNED_INT";
16350 case 0x1900:
16351 return "GL_COLOR_INDEX";
16352 case 0x1901:
16353 return "GL_STENCIL_INDEX";
16354 case 0x1902:
16355 return "GL_DEPTH_COMPONENT";
16356 case 0x1903:
16357 return "GL_RED";
16358 case 0x1904:
16359 return "GL_GREEN";
16360 case 0x1905:
16361 return "GL_BLUE";
16362 case 0x1906:
16363 return "GL_ALPHA";
16364 case 0x1907:
16365 return "GL_RGB";
16366 case 0x1908:
16367 return "GL_RGBA";
16368 case 0x1909:
16369 return "GL_LUMINANCE";
16370 case 0x190A:
16371 return "GL_LUMINANCE_ALPHA";
16372 case 0x80E0:
16373 return "GL_BGR";
16374 case 0x80E1:
16375 return "GL_BGRA";
16376 case 0x8227:
16377 return "GL_RG";
16378 case 0x8228:
16379 return "GL_RG_INTEGER";
16380 case 0x84F9:
16381 return "GL_DEPTH_STENCIL";
16382 case 0x8D94:
16383 return "GL_RED_INTEGER";
16384 case 0x8D95:
16385 return "GL_GREEN_INTEGER";
16386 case 0x8D96:
16387 return "GL_BLUE_INTEGER";
16388 case 0x8D98:
16389 return "GL_RGB_INTEGER";
16390 case 0x8D99:
16391 return "GL_RGBA_INTEGER";
16392 case 0x8D9A:
16393 return "GL_BGR_INTEGER";
16394 case 0x8D9B:
16395 return "GL_BGRA_INTEGER";
16396 default:
16397 return UnknownEnumToString(value);
16398 }
16399 }
16400
16401 case BigGLEnum::PixelMap:
16402 {
16403 switch (value)
16404 {
16405 case 0xC70:
16406 return "GL_PIXEL_MAP_I_TO_I";
16407 case 0xC71:
16408 return "GL_PIXEL_MAP_S_TO_S";
16409 case 0xC72:
16410 return "GL_PIXEL_MAP_I_TO_R";
16411 case 0xC73:
16412 return "GL_PIXEL_MAP_I_TO_G";
16413 case 0xC74:
16414 return "GL_PIXEL_MAP_I_TO_B";
16415 case 0xC75:
16416 return "GL_PIXEL_MAP_I_TO_A";
16417 case 0xC76:
16418 return "GL_PIXEL_MAP_R_TO_R";
16419 case 0xC77:
16420 return "GL_PIXEL_MAP_G_TO_G";
16421 case 0xC78:
16422 return "GL_PIXEL_MAP_B_TO_B";
16423 case 0xC79:
16424 return "GL_PIXEL_MAP_A_TO_A";
16425 default:
16426 return UnknownEnumToString(value);
16427 }
16428 }
16429
16430 case BigGLEnum::PixelStoreParameter:
16431 {
16432 switch (value)
16433 {
16434 case 0xCF0:
16435 return "GL_UNPACK_SWAP_BYTES";
16436 case 0xCF1:
16437 return "GL_UNPACK_LSB_FIRST";
16438 case 0xCF2:
16439 return "GL_UNPACK_ROW_LENGTH";
16440 case 0xCF3:
16441 return "GL_UNPACK_SKIP_ROWS";
16442 case 0xCF4:
16443 return "GL_UNPACK_SKIP_PIXELS";
16444 case 0xCF5:
16445 return "GL_UNPACK_ALIGNMENT";
16446 case 0xD00:
16447 return "GL_PACK_SWAP_BYTES";
16448 case 0xD01:
16449 return "GL_PACK_LSB_FIRST";
16450 case 0xD02:
16451 return "GL_PACK_ROW_LENGTH";
16452 case 0xD03:
16453 return "GL_PACK_SKIP_ROWS";
16454 case 0xD04:
16455 return "GL_PACK_SKIP_PIXELS";
16456 case 0xD05:
16457 return "GL_PACK_ALIGNMENT";
16458 case 0x806B:
16459 return "GL_PACK_SKIP_IMAGES";
16460 case 0x806C:
16461 return "GL_PACK_IMAGE_HEIGHT";
16462 case 0x806D:
16463 return "GL_UNPACK_SKIP_IMAGES";
16464 case 0x806E:
16465 return "GL_UNPACK_IMAGE_HEIGHT";
16466 default:
16467 return UnknownEnumToString(value);
16468 }
16469 }
16470
16471 case BigGLEnum::PixelTexGenModeSGIX:
16472 {
16473 switch (value)
16474 {
16475 case 0x0:
16476 return "GL_NONE";
16477 case 0x1906:
16478 return "GL_ALPHA";
16479 case 0x1907:
16480 return "GL_RGB";
16481 case 0x1908:
16482 return "GL_RGBA";
16483 default:
16484 return UnknownEnumToString(value);
16485 }
16486 }
16487
16488 case BigGLEnum::PixelTransferParameter:
16489 {
16490 switch (value)
16491 {
16492 case 0xD10:
16493 return "GL_MAP_COLOR";
16494 case 0xD11:
16495 return "GL_MAP_STENCIL";
16496 case 0xD12:
16497 return "GL_INDEX_SHIFT";
16498 case 0xD13:
16499 return "GL_INDEX_OFFSET";
16500 case 0xD14:
16501 return "GL_RED_SCALE";
16502 case 0xD15:
16503 return "GL_RED_BIAS";
16504 case 0xD18:
16505 return "GL_GREEN_SCALE";
16506 case 0xD19:
16507 return "GL_GREEN_BIAS";
16508 case 0xD1A:
16509 return "GL_BLUE_SCALE";
16510 case 0xD1B:
16511 return "GL_BLUE_BIAS";
16512 case 0xD1C:
16513 return "GL_ALPHA_SCALE";
16514 case 0xD1D:
16515 return "GL_ALPHA_BIAS";
16516 case 0xD1E:
16517 return "GL_DEPTH_SCALE";
16518 case 0xD1F:
16519 return "GL_DEPTH_BIAS";
16520 default:
16521 return UnknownEnumToString(value);
16522 }
16523 }
16524
16525 case BigGLEnum::PixelType:
16526 {
16527 switch (value)
16528 {
16529 case 0x1400:
16530 return "GL_BYTE";
16531 case 0x1401:
16532 return "GL_UNSIGNED_BYTE";
16533 case 0x1402:
16534 return "GL_SHORT";
16535 case 0x1403:
16536 return "GL_UNSIGNED_SHORT";
16537 case 0x1404:
16538 return "GL_INT";
16539 case 0x1405:
16540 return "GL_UNSIGNED_INT";
16541 case 0x1406:
16542 return "GL_FLOAT";
16543 case 0x140B:
16544 return "GL_HALF_FLOAT";
16545 case 0x1A00:
16546 return "GL_BITMAP";
16547 case 0x8032:
16548 return "GL_UNSIGNED_BYTE_3_3_2";
16549 case 0x8033:
16550 return "GL_UNSIGNED_SHORT_4_4_4_4";
16551 case 0x8034:
16552 return "GL_UNSIGNED_SHORT_5_5_5_1";
16553 case 0x8035:
16554 return "GL_UNSIGNED_INT_8_8_8_8";
16555 case 0x8036:
16556 return "GL_UNSIGNED_INT_10_10_10_2";
16557 case 0x8362:
16558 return "GL_UNSIGNED_BYTE_2_3_3_REV";
16559 case 0x8363:
16560 return "GL_UNSIGNED_SHORT_5_6_5";
16561 case 0x8364:
16562 return "GL_UNSIGNED_SHORT_5_6_5_REV";
16563 case 0x8365:
16564 return "GL_UNSIGNED_SHORT_4_4_4_4_REV";
16565 case 0x8366:
16566 return "GL_UNSIGNED_SHORT_1_5_5_5_REV";
16567 case 0x8367:
16568 return "GL_UNSIGNED_INT_8_8_8_8_REV";
16569 case 0x8368:
16570 return "GL_UNSIGNED_INT_2_10_10_10_REV";
16571 case 0x84FA:
16572 return "GL_UNSIGNED_INT_24_8";
16573 case 0x8C3B:
16574 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
16575 case 0x8C3E:
16576 return "GL_UNSIGNED_INT_5_9_9_9_REV";
16577 case 0x8DAD:
16578 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
16579 default:
16580 return UnknownEnumToString(value);
16581 }
16582 }
16583
16584 case BigGLEnum::PointParameterNameARB:
16585 {
16586 switch (value)
16587 {
16588 case 0x8126:
16589 return "GL_POINT_SIZE_MIN";
16590 case 0x8127:
16591 return "GL_POINT_SIZE_MAX";
16592 case 0x8128:
16593 return "GL_POINT_FADE_THRESHOLD_SIZE";
16594 case 0x8129:
16595 return "GL_POINT_DISTANCE_ATTENUATION";
16596 default:
16597 return UnknownEnumToString(value);
16598 }
16599 }
16600
16601 case BigGLEnum::PolygonMode:
16602 {
16603 switch (value)
16604 {
16605 case 0x1B00:
16606 return "GL_POINT";
16607 case 0x1B01:
16608 return "GL_LINE";
16609 case 0x1B02:
16610 return "GL_FILL";
16611 default:
16612 return UnknownEnumToString(value);
16613 }
16614 }
16615
16616 case BigGLEnum::PrecisionType:
16617 {
16618 switch (value)
16619 {
16620 case 0x8DF0:
16621 return "GL_LOW_FLOAT";
16622 case 0x8DF1:
16623 return "GL_MEDIUM_FLOAT";
16624 case 0x8DF2:
16625 return "GL_HIGH_FLOAT";
16626 case 0x8DF3:
16627 return "GL_LOW_INT";
16628 case 0x8DF4:
16629 return "GL_MEDIUM_INT";
16630 case 0x8DF5:
16631 return "GL_HIGH_INT";
16632 default:
16633 return UnknownEnumToString(value);
16634 }
16635 }
16636
16637 case BigGLEnum::PrimitiveType:
16638 {
16639 switch (value)
16640 {
16641 case 0x0:
16642 return "GL_POINTS";
16643 case 0x1:
16644 return "GL_LINES";
16645 case 0x2:
16646 return "GL_LINE_LOOP";
16647 case 0x3:
16648 return "GL_LINE_STRIP";
16649 case 0x4:
16650 return "GL_TRIANGLES";
16651 case 0x5:
16652 return "GL_TRIANGLE_STRIP";
16653 case 0x6:
16654 return "GL_TRIANGLE_FAN";
16655 case 0x7:
16656 return "GL_QUADS";
16657 case 0x8:
16658 return "GL_QUAD_STRIP";
16659 case 0x9:
16660 return "GL_POLYGON";
16661 case 0xA:
16662 return "GL_LINES_ADJACENCY";
16663 case 0xB:
16664 return "GL_LINE_STRIP_ADJACENCY";
16665 case 0xC:
16666 return "GL_TRIANGLES_ADJACENCY";
16667 case 0xD:
16668 return "GL_TRIANGLE_STRIP_ADJACENCY";
16669 case 0xE:
16670 return "GL_PATCHES";
16671 default:
16672 return UnknownEnumToString(value);
16673 }
16674 }
16675
16676 case BigGLEnum::ProgramInterface:
16677 {
16678 switch (value)
16679 {
16680 case 0x8C8E:
16681 return "GL_TRANSFORM_FEEDBACK_BUFFER";
16682 case 0x92E1:
16683 return "GL_UNIFORM";
16684 case 0x92E2:
16685 return "GL_UNIFORM_BLOCK";
16686 case 0x92E3:
16687 return "GL_PROGRAM_INPUT";
16688 case 0x92E4:
16689 return "GL_PROGRAM_OUTPUT";
16690 case 0x92E5:
16691 return "GL_BUFFER_VARIABLE";
16692 case 0x92E6:
16693 return "GL_SHADER_STORAGE_BLOCK";
16694 case 0x92E8:
16695 return "GL_VERTEX_SUBROUTINE";
16696 case 0x92E9:
16697 return "GL_TESS_CONTROL_SUBROUTINE";
16698 case 0x92EA:
16699 return "GL_TESS_EVALUATION_SUBROUTINE";
16700 case 0x92EB:
16701 return "GL_GEOMETRY_SUBROUTINE";
16702 case 0x92EC:
16703 return "GL_FRAGMENT_SUBROUTINE";
16704 case 0x92ED:
16705 return "GL_COMPUTE_SUBROUTINE";
16706 case 0x92EE:
16707 return "GL_VERTEX_SUBROUTINE_UNIFORM";
16708 case 0x92EF:
16709 return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM";
16710 case 0x92F0:
16711 return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM";
16712 case 0x92F1:
16713 return "GL_GEOMETRY_SUBROUTINE_UNIFORM";
16714 case 0x92F2:
16715 return "GL_FRAGMENT_SUBROUTINE_UNIFORM";
16716 case 0x92F3:
16717 return "GL_COMPUTE_SUBROUTINE_UNIFORM";
16718 case 0x92F4:
16719 return "GL_TRANSFORM_FEEDBACK_VARYING";
16720 default:
16721 return UnknownEnumToString(value);
16722 }
16723 }
16724
16725 case BigGLEnum::ProgramInterfacePName:
16726 {
16727 switch (value)
16728 {
16729 case 0x92F5:
16730 return "GL_ACTIVE_RESOURCES";
16731 case 0x92F6:
16732 return "GL_MAX_NAME_LENGTH";
16733 case 0x92F7:
16734 return "GL_MAX_NUM_ACTIVE_VARIABLES";
16735 case 0x92F8:
16736 return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES";
16737 default:
16738 return UnknownEnumToString(value);
16739 }
16740 }
16741
16742 case BigGLEnum::ProgramParameterPName:
16743 {
16744 switch (value)
16745 {
16746 case 0x8257:
16747 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
16748 case 0x8258:
16749 return "GL_PROGRAM_SEPARABLE";
16750 default:
16751 return UnknownEnumToString(value);
16752 }
16753 }
16754
16755 case BigGLEnum::ProgramPropertyARB:
16756 {
16757 switch (value)
16758 {
16759 case 0x8267:
16760 return "GL_COMPUTE_WORK_GROUP_SIZE";
16761 case 0x8741:
16762 return "GL_PROGRAM_BINARY_LENGTH";
16763 case 0x8916:
16764 return "GL_GEOMETRY_VERTICES_OUT";
16765 case 0x8917:
16766 return "GL_GEOMETRY_INPUT_TYPE";
16767 case 0x8918:
16768 return "GL_GEOMETRY_OUTPUT_TYPE";
16769 case 0x8A35:
16770 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
16771 case 0x8A36:
16772 return "GL_ACTIVE_UNIFORM_BLOCKS";
16773 case 0x8B80:
16774 return "GL_DELETE_STATUS";
16775 case 0x8B82:
16776 return "GL_LINK_STATUS";
16777 case 0x8B83:
16778 return "GL_VALIDATE_STATUS";
16779 case 0x8B84:
16780 return "GL_INFO_LOG_LENGTH";
16781 case 0x8B85:
16782 return "GL_ATTACHED_SHADERS";
16783 case 0x8B86:
16784 return "GL_ACTIVE_UNIFORMS";
16785 case 0x8B87:
16786 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
16787 case 0x8B89:
16788 return "GL_ACTIVE_ATTRIBUTES";
16789 case 0x8B8A:
16790 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
16791 case 0x8C76:
16792 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
16793 case 0x8C7F:
16794 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
16795 case 0x8C83:
16796 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
16797 case 0x92D9:
16798 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
16799 default:
16800 return UnknownEnumToString(value);
16801 }
16802 }
16803
16804 case BigGLEnum::ProgramResourceProperty:
16805 {
16806 switch (value)
16807 {
16808 case 0x8E4A:
16809 return "GL_NUM_COMPATIBLE_SUBROUTINES";
16810 case 0x8E4B:
16811 return "GL_COMPATIBLE_SUBROUTINES";
16812 case 0x92E1:
16813 return "GL_UNIFORM";
16814 case 0x92E7:
16815 return "GL_IS_PER_PATCH";
16816 case 0x92F9:
16817 return "GL_NAME_LENGTH";
16818 case 0x92FA:
16819 return "GL_TYPE";
16820 case 0x92FB:
16821 return "GL_ARRAY_SIZE";
16822 case 0x92FC:
16823 return "GL_OFFSET";
16824 case 0x92FD:
16825 return "GL_BLOCK_INDEX";
16826 case 0x92FE:
16827 return "GL_ARRAY_STRIDE";
16828 case 0x92FF:
16829 return "GL_MATRIX_STRIDE";
16830 case 0x9300:
16831 return "GL_IS_ROW_MAJOR";
16832 case 0x9301:
16833 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
16834 case 0x9302:
16835 return "GL_BUFFER_BINDING";
16836 case 0x9303:
16837 return "GL_BUFFER_DATA_SIZE";
16838 case 0x9304:
16839 return "GL_NUM_ACTIVE_VARIABLES";
16840 case 0x9305:
16841 return "GL_ACTIVE_VARIABLES";
16842 case 0x9306:
16843 return "GL_REFERENCED_BY_VERTEX_SHADER";
16844 case 0x9307:
16845 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
16846 case 0x9308:
16847 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
16848 case 0x9309:
16849 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
16850 case 0x930A:
16851 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
16852 case 0x930B:
16853 return "GL_REFERENCED_BY_COMPUTE_SHADER";
16854 case 0x930C:
16855 return "GL_TOP_LEVEL_ARRAY_SIZE";
16856 case 0x930D:
16857 return "GL_TOP_LEVEL_ARRAY_STRIDE";
16858 case 0x930E:
16859 return "GL_LOCATION";
16860 case 0x930F:
16861 return "GL_LOCATION_INDEX";
16862 case 0x934A:
16863 return "GL_LOCATION_COMPONENT";
16864 case 0x934B:
16865 return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX";
16866 case 0x934C:
16867 return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE";
16868 default:
16869 return UnknownEnumToString(value);
16870 }
16871 }
16872
16873 case BigGLEnum::ProgramStagePName:
16874 {
16875 switch (value)
16876 {
16877 case 0x8DE5:
16878 return "GL_ACTIVE_SUBROUTINES";
16879 case 0x8DE6:
16880 return "GL_ACTIVE_SUBROUTINE_UNIFORMS";
16881 case 0x8E47:
16882 return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS";
16883 case 0x8E48:
16884 return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH";
16885 case 0x8E49:
16886 return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH";
16887 default:
16888 return UnknownEnumToString(value);
16889 }
16890 }
16891
16892 case BigGLEnum::QueryCounterTarget:
16893 {
16894 switch (value)
16895 {
16896 case 0x8E28:
16897 return "GL_TIMESTAMP";
16898 default:
16899 return UnknownEnumToString(value);
16900 }
16901 }
16902
16903 case BigGLEnum::QueryObjectParameterName:
16904 {
16905 switch (value)
16906 {
16907 case 0x82EA:
16908 return "GL_QUERY_TARGET";
16909 case 0x8866:
16910 return "GL_QUERY_RESULT";
16911 case 0x8867:
16912 return "GL_QUERY_RESULT_AVAILABLE";
16913 case 0x9194:
16914 return "GL_QUERY_RESULT_NO_WAIT";
16915 default:
16916 return UnknownEnumToString(value);
16917 }
16918 }
16919
16920 case BigGLEnum::QueryParameterName:
16921 {
16922 switch (value)
16923 {
16924 case 0x8864:
16925 return "GL_QUERY_COUNTER_BITS";
16926 case 0x8865:
16927 return "GL_CURRENT_QUERY";
16928 default:
16929 return UnknownEnumToString(value);
16930 }
16931 }
16932
16933 case BigGLEnum::QueryTarget:
16934 {
16935 switch (value)
16936 {
16937 case 0x82EC:
16938 return "GL_TRANSFORM_FEEDBACK_OVERFLOW";
16939 case 0x82EE:
16940 return "GL_VERTICES_SUBMITTED";
16941 case 0x82EF:
16942 return "GL_PRIMITIVES_SUBMITTED";
16943 case 0x82F0:
16944 return "GL_VERTEX_SHADER_INVOCATIONS";
16945 case 0x88BF:
16946 return "GL_TIME_ELAPSED";
16947 case 0x8914:
16948 return "GL_SAMPLES_PASSED";
16949 case 0x8C2F:
16950 return "GL_ANY_SAMPLES_PASSED";
16951 case 0x8C87:
16952 return "GL_PRIMITIVES_GENERATED";
16953 case 0x8C88:
16954 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
16955 case 0x8D6A:
16956 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
16957 default:
16958 return UnknownEnumToString(value);
16959 }
16960 }
16961
16962 case BigGLEnum::ReadBufferMode:
16963 {
16964 switch (value)
16965 {
16966 case 0x0:
16967 return "GL_NONE";
16968 case 0x400:
16969 return "GL_FRONT_LEFT";
16970 case 0x401:
16971 return "GL_FRONT_RIGHT";
16972 case 0x402:
16973 return "GL_BACK_LEFT";
16974 case 0x403:
16975 return "GL_BACK_RIGHT";
16976 case 0x404:
16977 return "GL_FRONT";
16978 case 0x405:
16979 return "GL_BACK";
16980 case 0x406:
16981 return "GL_LEFT";
16982 case 0x407:
16983 return "GL_RIGHT";
16984 case 0x409:
16985 return "GL_AUX0";
16986 case 0x40A:
16987 return "GL_AUX1";
16988 case 0x40B:
16989 return "GL_AUX2";
16990 case 0x40C:
16991 return "GL_AUX3";
16992 case 0x8CE0:
16993 return "GL_COLOR_ATTACHMENT0";
16994 case 0x8CE1:
16995 return "GL_COLOR_ATTACHMENT1";
16996 case 0x8CE2:
16997 return "GL_COLOR_ATTACHMENT2";
16998 case 0x8CE3:
16999 return "GL_COLOR_ATTACHMENT3";
17000 case 0x8CE4:
17001 return "GL_COLOR_ATTACHMENT4";
17002 case 0x8CE5:
17003 return "GL_COLOR_ATTACHMENT5";
17004 case 0x8CE6:
17005 return "GL_COLOR_ATTACHMENT6";
17006 case 0x8CE7:
17007 return "GL_COLOR_ATTACHMENT7";
17008 case 0x8CE8:
17009 return "GL_COLOR_ATTACHMENT8";
17010 case 0x8CE9:
17011 return "GL_COLOR_ATTACHMENT9";
17012 case 0x8CEA:
17013 return "GL_COLOR_ATTACHMENT10";
17014 case 0x8CEB:
17015 return "GL_COLOR_ATTACHMENT11";
17016 case 0x8CEC:
17017 return "GL_COLOR_ATTACHMENT12";
17018 case 0x8CED:
17019 return "GL_COLOR_ATTACHMENT13";
17020 case 0x8CEE:
17021 return "GL_COLOR_ATTACHMENT14";
17022 case 0x8CEF:
17023 return "GL_COLOR_ATTACHMENT15";
17024 default:
17025 return UnknownEnumToString(value);
17026 }
17027 }
17028
17029 case BigGLEnum::RenderbufferParameterName:
17030 {
17031 switch (value)
17032 {
17033 case 0x8CAB:
17034 return "GL_RENDERBUFFER_SAMPLES";
17035 case 0x8D42:
17036 return "GL_RENDERBUFFER_WIDTH";
17037 case 0x8D43:
17038 return "GL_RENDERBUFFER_HEIGHT";
17039 case 0x8D44:
17040 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
17041 case 0x8D50:
17042 return "GL_RENDERBUFFER_RED_SIZE";
17043 case 0x8D51:
17044 return "GL_RENDERBUFFER_GREEN_SIZE";
17045 case 0x8D52:
17046 return "GL_RENDERBUFFER_BLUE_SIZE";
17047 case 0x8D53:
17048 return "GL_RENDERBUFFER_ALPHA_SIZE";
17049 case 0x8D54:
17050 return "GL_RENDERBUFFER_DEPTH_SIZE";
17051 case 0x8D55:
17052 return "GL_RENDERBUFFER_STENCIL_SIZE";
17053 default:
17054 return UnknownEnumToString(value);
17055 }
17056 }
17057
17058 case BigGLEnum::RenderbufferTarget:
17059 {
17060 switch (value)
17061 {
17062 case 0x8D41:
17063 return "GL_RENDERBUFFER";
17064 default:
17065 return UnknownEnumToString(value);
17066 }
17067 }
17068
17069 case BigGLEnum::RenderingMode:
17070 {
17071 switch (value)
17072 {
17073 case 0x1C00:
17074 return "GL_RENDER";
17075 case 0x1C01:
17076 return "GL_FEEDBACK";
17077 case 0x1C02:
17078 return "GL_SELECT";
17079 default:
17080 return UnknownEnumToString(value);
17081 }
17082 }
17083
17084 case BigGLEnum::ReplacementCodeTypeSUN:
17085 {
17086 switch (value)
17087 {
17088 case 0x1401:
17089 return "GL_UNSIGNED_BYTE";
17090 case 0x1403:
17091 return "GL_UNSIGNED_SHORT";
17092 case 0x1405:
17093 return "GL_UNSIGNED_INT";
17094 default:
17095 return UnknownEnumToString(value);
17096 }
17097 }
17098
17099 case BigGLEnum::SamplerParameterF:
17100 {
17101 switch (value)
17102 {
17103 case 0x1004:
17104 return "GL_TEXTURE_BORDER_COLOR";
17105 case 0x813A:
17106 return "GL_TEXTURE_MIN_LOD";
17107 case 0x813B:
17108 return "GL_TEXTURE_MAX_LOD";
17109 case 0x84FE:
17110 return "GL_TEXTURE_MAX_ANISOTROPY";
17111 case 0x8501:
17112 return "GL_TEXTURE_LOD_BIAS";
17113 default:
17114 return UnknownEnumToString(value);
17115 }
17116 }
17117
17118 case BigGLEnum::SamplerParameterI:
17119 {
17120 switch (value)
17121 {
17122 case 0x2800:
17123 return "GL_TEXTURE_MAG_FILTER";
17124 case 0x2801:
17125 return "GL_TEXTURE_MIN_FILTER";
17126 case 0x2802:
17127 return "GL_TEXTURE_WRAP_S";
17128 case 0x2803:
17129 return "GL_TEXTURE_WRAP_T";
17130 case 0x8072:
17131 return "GL_TEXTURE_WRAP_R";
17132 case 0x884C:
17133 return "GL_TEXTURE_COMPARE_MODE";
17134 case 0x884D:
17135 return "GL_TEXTURE_COMPARE_FUNC";
17136 default:
17137 return UnknownEnumToString(value);
17138 }
17139 }
17140
17141 case BigGLEnum::ScalarType:
17142 {
17143 switch (value)
17144 {
17145 case 0x1401:
17146 return "GL_UNSIGNED_BYTE";
17147 case 0x1403:
17148 return "GL_UNSIGNED_SHORT";
17149 case 0x1405:
17150 return "GL_UNSIGNED_INT";
17151 default:
17152 return UnknownEnumToString(value);
17153 }
17154 }
17155
17156 case BigGLEnum::SecondaryColorPointerTypeIBM:
17157 {
17158 switch (value)
17159 {
17160 case 0x1402:
17161 return "GL_SHORT";
17162 case 0x1404:
17163 return "GL_INT";
17164 case 0x1406:
17165 return "GL_FLOAT";
17166 case 0x140A:
17167 return "GL_DOUBLE";
17168 default:
17169 return UnknownEnumToString(value);
17170 }
17171 }
17172
17173 case BigGLEnum::SeparableTarget:
17174 {
17175 switch (value)
17176 {
17177 case 0x8012:
17178 return "GL_SEPARABLE_2D";
17179 default:
17180 return UnknownEnumToString(value);
17181 }
17182 }
17183
17184 case BigGLEnum::SeparableTargetEXT:
17185 {
17186 switch (value)
17187 {
17188 case 0x8012:
17189 return "GL_SEPARABLE_2D";
17190 default:
17191 return UnknownEnumToString(value);
17192 }
17193 }
17194
17195 case BigGLEnum::ShaderBinaryFormat:
17196 {
17197 switch (value)
17198 {
17199 case 0x9551:
17200 return "GL_SHADER_BINARY_FORMAT_SPIR_V";
17201 default:
17202 return UnknownEnumToString(value);
17203 }
17204 }
17205
17206 case BigGLEnum::ShaderParameterName:
17207 {
17208 switch (value)
17209 {
17210 case 0x8B4F:
17211 return "GL_SHADER_TYPE";
17212 case 0x8B80:
17213 return "GL_DELETE_STATUS";
17214 case 0x8B81:
17215 return "GL_COMPILE_STATUS";
17216 case 0x8B84:
17217 return "GL_INFO_LOG_LENGTH";
17218 case 0x8B88:
17219 return "GL_SHADER_SOURCE_LENGTH";
17220 default:
17221 return UnknownEnumToString(value);
17222 }
17223 }
17224
17225 case BigGLEnum::ShaderType:
17226 {
17227 switch (value)
17228 {
17229 case 0x8B30:
17230 return "GL_FRAGMENT_SHADER";
17231 case 0x8B31:
17232 return "GL_VERTEX_SHADER";
17233 case 0x8DD9:
17234 return "GL_GEOMETRY_SHADER";
17235 case 0x8E87:
17236 return "GL_TESS_EVALUATION_SHADER";
17237 case 0x8E88:
17238 return "GL_TESS_CONTROL_SHADER";
17239 case 0x91B9:
17240 return "GL_COMPUTE_SHADER";
17241 default:
17242 return UnknownEnumToString(value);
17243 }
17244 }
17245
17246 case BigGLEnum::ShadingModel:
17247 {
17248 switch (value)
17249 {
17250 case 0x1D00:
17251 return "GL_FLAT";
17252 case 0x1D01:
17253 return "GL_SMOOTH";
17254 default:
17255 return UnknownEnumToString(value);
17256 }
17257 }
17258
17259 case BigGLEnum::SizedInternalFormat:
17260 {
17261 switch (value)
17262 {
17263 case 0x2A10:
17264 return "GL_R3_G3_B2";
17265 case 0x803B:
17266 return "GL_ALPHA4";
17267 case 0x803C:
17268 return "GL_ALPHA8";
17269 case 0x803D:
17270 return "GL_ALPHA12";
17271 case 0x803E:
17272 return "GL_ALPHA16";
17273 case 0x803F:
17274 return "GL_LUMINANCE4";
17275 case 0x8040:
17276 return "GL_LUMINANCE8";
17277 case 0x8041:
17278 return "GL_LUMINANCE12";
17279 case 0x8042:
17280 return "GL_LUMINANCE16";
17281 case 0x8043:
17282 return "GL_LUMINANCE4_ALPHA4";
17283 case 0x8044:
17284 return "GL_LUMINANCE6_ALPHA2";
17285 case 0x8045:
17286 return "GL_LUMINANCE8_ALPHA8";
17287 case 0x8046:
17288 return "GL_LUMINANCE12_ALPHA4";
17289 case 0x8047:
17290 return "GL_LUMINANCE12_ALPHA12";
17291 case 0x8048:
17292 return "GL_LUMINANCE16_ALPHA16";
17293 case 0x804A:
17294 return "GL_INTENSITY4";
17295 case 0x804B:
17296 return "GL_INTENSITY8";
17297 case 0x804C:
17298 return "GL_INTENSITY12";
17299 case 0x804D:
17300 return "GL_INTENSITY16";
17301 case 0x804F:
17302 return "GL_RGB4";
17303 case 0x8050:
17304 return "GL_RGB5";
17305 case 0x8051:
17306 return "GL_RGB8";
17307 case 0x8052:
17308 return "GL_RGB10";
17309 case 0x8053:
17310 return "GL_RGB12";
17311 case 0x8054:
17312 return "GL_RGB16";
17313 case 0x8055:
17314 return "GL_RGBA2";
17315 case 0x8056:
17316 return "GL_RGBA4";
17317 case 0x8057:
17318 return "GL_RGB5_A1";
17319 case 0x8058:
17320 return "GL_RGBA8";
17321 case 0x8059:
17322 return "GL_RGB10_A2";
17323 case 0x805A:
17324 return "GL_RGBA12";
17325 case 0x805B:
17326 return "GL_RGBA16";
17327 case 0x81A5:
17328 return "GL_DEPTH_COMPONENT16";
17329 case 0x81A6:
17330 return "GL_DEPTH_COMPONENT24";
17331 case 0x81A7:
17332 return "GL_DEPTH_COMPONENT32";
17333 case 0x8229:
17334 return "GL_R8";
17335 case 0x822A:
17336 return "GL_R16";
17337 case 0x822B:
17338 return "GL_RG8";
17339 case 0x822C:
17340 return "GL_RG16";
17341 case 0x822D:
17342 return "GL_R16F";
17343 case 0x822E:
17344 return "GL_R32F";
17345 case 0x822F:
17346 return "GL_RG16F";
17347 case 0x8230:
17348 return "GL_RG32F";
17349 case 0x8231:
17350 return "GL_R8I";
17351 case 0x8232:
17352 return "GL_R8UI";
17353 case 0x8233:
17354 return "GL_R16I";
17355 case 0x8234:
17356 return "GL_R16UI";
17357 case 0x8235:
17358 return "GL_R32I";
17359 case 0x8236:
17360 return "GL_R32UI";
17361 case 0x8237:
17362 return "GL_RG8I";
17363 case 0x8238:
17364 return "GL_RG8UI";
17365 case 0x8239:
17366 return "GL_RG16I";
17367 case 0x823A:
17368 return "GL_RG16UI";
17369 case 0x823B:
17370 return "GL_RG32I";
17371 case 0x823C:
17372 return "GL_RG32UI";
17373 case 0x83F0:
17374 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
17375 case 0x83F1:
17376 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
17377 case 0x83F2:
17378 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
17379 case 0x83F3:
17380 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
17381 case 0x8814:
17382 return "GL_RGBA32F";
17383 case 0x8815:
17384 return "GL_RGB32F";
17385 case 0x881A:
17386 return "GL_RGBA16F";
17387 case 0x881B:
17388 return "GL_RGB16F";
17389 case 0x88F0:
17390 return "GL_DEPTH24_STENCIL8";
17391 case 0x8C3A:
17392 return "GL_R11F_G11F_B10F";
17393 case 0x8C3D:
17394 return "GL_RGB9_E5";
17395 case 0x8C41:
17396 return "GL_SRGB8";
17397 case 0x8C43:
17398 return "GL_SRGB8_ALPHA8";
17399 case 0x8CAC:
17400 return "GL_DEPTH_COMPONENT32F";
17401 case 0x8CAD:
17402 return "GL_DEPTH32F_STENCIL8";
17403 case 0x8D46:
17404 return "GL_STENCIL_INDEX1";
17405 case 0x8D47:
17406 return "GL_STENCIL_INDEX4";
17407 case 0x8D48:
17408 return "GL_STENCIL_INDEX8";
17409 case 0x8D49:
17410 return "GL_STENCIL_INDEX16";
17411 case 0x8D62:
17412 return "GL_RGB565";
17413 case 0x8D70:
17414 return "GL_RGBA32UI";
17415 case 0x8D71:
17416 return "GL_RGB32UI";
17417 case 0x8D76:
17418 return "GL_RGBA16UI";
17419 case 0x8D77:
17420 return "GL_RGB16UI";
17421 case 0x8D7C:
17422 return "GL_RGBA8UI";
17423 case 0x8D7D:
17424 return "GL_RGB8UI";
17425 case 0x8D82:
17426 return "GL_RGBA32I";
17427 case 0x8D83:
17428 return "GL_RGB32I";
17429 case 0x8D88:
17430 return "GL_RGBA16I";
17431 case 0x8D89:
17432 return "GL_RGB16I";
17433 case 0x8D8E:
17434 return "GL_RGBA8I";
17435 case 0x8D8F:
17436 return "GL_RGB8I";
17437 case 0x8DBB:
17438 return "GL_COMPRESSED_RED_RGTC1";
17439 case 0x8DBC:
17440 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
17441 case 0x8DBD:
17442 return "GL_COMPRESSED_RG_RGTC2";
17443 case 0x8DBE:
17444 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
17445 case 0x8E8C:
17446 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
17447 case 0x8E8D:
17448 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
17449 case 0x8E8E:
17450 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
17451 case 0x8E8F:
17452 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
17453 case 0x8F94:
17454 return "GL_R8_SNORM";
17455 case 0x8F95:
17456 return "GL_RG8_SNORM";
17457 case 0x8F96:
17458 return "GL_RGB8_SNORM";
17459 case 0x8F97:
17460 return "GL_RGBA8_SNORM";
17461 case 0x8F98:
17462 return "GL_R16_SNORM";
17463 case 0x8F99:
17464 return "GL_RG16_SNORM";
17465 case 0x8F9A:
17466 return "GL_RGB16_SNORM";
17467 case 0x8F9B:
17468 return "GL_RGBA16_SNORM";
17469 case 0x906F:
17470 return "GL_RGB10_A2UI";
17471 case 0x9270:
17472 return "GL_COMPRESSED_R11_EAC";
17473 case 0x9271:
17474 return "GL_COMPRESSED_SIGNED_R11_EAC";
17475 case 0x9272:
17476 return "GL_COMPRESSED_RG11_EAC";
17477 case 0x9273:
17478 return "GL_COMPRESSED_SIGNED_RG11_EAC";
17479 case 0x9274:
17480 return "GL_COMPRESSED_RGB8_ETC2";
17481 case 0x9275:
17482 return "GL_COMPRESSED_SRGB8_ETC2";
17483 case 0x9276:
17484 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
17485 case 0x9277:
17486 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
17487 case 0x9278:
17488 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
17489 case 0x9279:
17490 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
17491 case 0x93B0:
17492 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
17493 case 0x93B1:
17494 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
17495 case 0x93B2:
17496 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
17497 case 0x93B3:
17498 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
17499 case 0x93B4:
17500 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
17501 case 0x93B5:
17502 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
17503 case 0x93B6:
17504 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
17505 case 0x93B7:
17506 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
17507 case 0x93B8:
17508 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
17509 case 0x93B9:
17510 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
17511 case 0x93BA:
17512 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
17513 case 0x93BB:
17514 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
17515 case 0x93BC:
17516 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
17517 case 0x93BD:
17518 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
17519 case 0x93D0:
17520 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
17521 case 0x93D1:
17522 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
17523 case 0x93D2:
17524 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
17525 case 0x93D3:
17526 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
17527 case 0x93D4:
17528 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
17529 case 0x93D5:
17530 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
17531 case 0x93D6:
17532 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
17533 case 0x93D7:
17534 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
17535 case 0x93D8:
17536 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
17537 case 0x93D9:
17538 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
17539 case 0x93DA:
17540 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
17541 case 0x93DB:
17542 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
17543 case 0x93DC:
17544 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
17545 case 0x93DD:
17546 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
17547 default:
17548 return UnknownEnumToString(value);
17549 }
17550 }
17551
17552 case BigGLEnum::StencilFunction:
17553 {
17554 switch (value)
17555 {
17556 case 0x200:
17557 return "GL_NEVER";
17558 case 0x201:
17559 return "GL_LESS";
17560 case 0x202:
17561 return "GL_EQUAL";
17562 case 0x203:
17563 return "GL_LEQUAL";
17564 case 0x204:
17565 return "GL_GREATER";
17566 case 0x205:
17567 return "GL_NOTEQUAL";
17568 case 0x206:
17569 return "GL_GEQUAL";
17570 case 0x207:
17571 return "GL_ALWAYS";
17572 default:
17573 return UnknownEnumToString(value);
17574 }
17575 }
17576
17577 case BigGLEnum::StencilOp:
17578 {
17579 switch (value)
17580 {
17581 case 0x0:
17582 return "GL_ZERO";
17583 case 0x150A:
17584 return "GL_INVERT";
17585 case 0x1E00:
17586 return "GL_KEEP";
17587 case 0x1E01:
17588 return "GL_REPLACE";
17589 case 0x1E02:
17590 return "GL_INCR";
17591 case 0x1E03:
17592 return "GL_DECR";
17593 case 0x8507:
17594 return "GL_INCR_WRAP";
17595 case 0x8508:
17596 return "GL_DECR_WRAP";
17597 default:
17598 return UnknownEnumToString(value);
17599 }
17600 }
17601
17602 case BigGLEnum::StringName:
17603 {
17604 switch (value)
17605 {
17606 case 0x1F00:
17607 return "GL_VENDOR";
17608 case 0x1F01:
17609 return "GL_RENDERER";
17610 case 0x1F02:
17611 return "GL_VERSION";
17612 case 0x1F03:
17613 return "GL_EXTENSIONS";
17614 case 0x8B8C:
17615 return "GL_SHADING_LANGUAGE_VERSION";
17616 default:
17617 return UnknownEnumToString(value);
17618 }
17619 }
17620
17621 case BigGLEnum::SubroutineParameterName:
17622 {
17623 switch (value)
17624 {
17625 case 0x8A38:
17626 return "GL_UNIFORM_SIZE";
17627 case 0x8A39:
17628 return "GL_UNIFORM_NAME_LENGTH";
17629 case 0x8E4A:
17630 return "GL_NUM_COMPATIBLE_SUBROUTINES";
17631 case 0x8E4B:
17632 return "GL_COMPATIBLE_SUBROUTINES";
17633 default:
17634 return UnknownEnumToString(value);
17635 }
17636 }
17637
17638 case BigGLEnum::SyncBehaviorFlags:
17639 {
17640 switch (value)
17641 {
17642 case 0x0:
17643 return "GL_NONE";
17644 default:
17645 return UnknownEnumToString(value);
17646 }
17647 }
17648
17649 case BigGLEnum::SyncCondition:
17650 {
17651 switch (value)
17652 {
17653 case 0x9117:
17654 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
17655 default:
17656 return UnknownEnumToString(value);
17657 }
17658 }
17659
17660 case BigGLEnum::SyncObjectMask:
17661 {
17662 switch (value)
17663 {
17664 case 0x1:
17665 return "GL_SYNC_FLUSH_COMMANDS_BIT";
17666 default:
17667 return UnknownEnumToString(value);
17668 }
17669 }
17670
17671 case BigGLEnum::SyncParameterName:
17672 {
17673 switch (value)
17674 {
17675 case 0x9112:
17676 return "GL_OBJECT_TYPE";
17677 case 0x9113:
17678 return "GL_SYNC_CONDITION";
17679 case 0x9114:
17680 return "GL_SYNC_STATUS";
17681 case 0x9115:
17682 return "GL_SYNC_FLAGS";
17683 default:
17684 return UnknownEnumToString(value);
17685 }
17686 }
17687
17688 case BigGLEnum::SyncStatus:
17689 {
17690 switch (value)
17691 {
17692 case 0x911A:
17693 return "GL_ALREADY_SIGNALED";
17694 case 0x911B:
17695 return "GL_TIMEOUT_EXPIRED";
17696 case 0x911C:
17697 return "GL_CONDITION_SATISFIED";
17698 case 0x911D:
17699 return "GL_WAIT_FAILED";
17700 default:
17701 return UnknownEnumToString(value);
17702 }
17703 }
17704
17705 case BigGLEnum::TangentPointerTypeEXT:
17706 {
17707 switch (value)
17708 {
17709 case 0x1400:
17710 return "GL_BYTE";
17711 case 0x1402:
17712 return "GL_SHORT";
17713 case 0x1404:
17714 return "GL_INT";
17715 case 0x1406:
17716 return "GL_FLOAT";
17717 case 0x140A:
17718 return "GL_DOUBLE";
17719 default:
17720 return UnknownEnumToString(value);
17721 }
17722 }
17723
17724 case BigGLEnum::TexCoordPointerType:
17725 {
17726 switch (value)
17727 {
17728 case 0x1402:
17729 return "GL_SHORT";
17730 case 0x1404:
17731 return "GL_INT";
17732 case 0x1406:
17733 return "GL_FLOAT";
17734 case 0x140A:
17735 return "GL_DOUBLE";
17736 default:
17737 return UnknownEnumToString(value);
17738 }
17739 }
17740
17741 case BigGLEnum::TextureCompareMode:
17742 {
17743 switch (value)
17744 {
17745 case 0x0:
17746 return "GL_NONE";
17747 case 0x884E:
17748 return "GL_COMPARE_R_TO_TEXTURE";
17749 default:
17750 return UnknownEnumToString(value);
17751 }
17752 }
17753
17754 case BigGLEnum::TextureCoordName:
17755 {
17756 switch (value)
17757 {
17758 case 0x2000:
17759 return "GL_S";
17760 case 0x2001:
17761 return "GL_T";
17762 case 0x2002:
17763 return "GL_R";
17764 case 0x2003:
17765 return "GL_Q";
17766 default:
17767 return UnknownEnumToString(value);
17768 }
17769 }
17770
17771 case BigGLEnum::TextureEnvMode:
17772 {
17773 switch (value)
17774 {
17775 case 0x104:
17776 return "GL_ADD";
17777 case 0xBE2:
17778 return "GL_BLEND";
17779 case 0x2100:
17780 return "GL_MODULATE";
17781 case 0x2101:
17782 return "GL_DECAL";
17783 default:
17784 return UnknownEnumToString(value);
17785 }
17786 }
17787
17788 case BigGLEnum::TextureEnvParameter:
17789 {
17790 switch (value)
17791 {
17792 case 0x2200:
17793 return "GL_TEXTURE_ENV_MODE";
17794 case 0x2201:
17795 return "GL_TEXTURE_ENV_COLOR";
17796 case 0x8570:
17797 return "GL_COMBINE";
17798 case 0x8571:
17799 return "GL_COMBINE_RGB";
17800 case 0x8572:
17801 return "GL_COMBINE_ALPHA";
17802 case 0x8573:
17803 return "GL_RGB_SCALE";
17804 case 0x8574:
17805 return "GL_ADD_SIGNED";
17806 case 0x8575:
17807 return "GL_INTERPOLATE";
17808 case 0x8576:
17809 return "GL_CONSTANT";
17810 case 0x8577:
17811 return "GL_PRIMARY_COLOR";
17812 case 0x8578:
17813 return "GL_PREVIOUS";
17814 case 0x8580:
17815 return "GL_SRC0_RGB";
17816 case 0x8581:
17817 return "GL_SRC1_RGB";
17818 case 0x8582:
17819 return "GL_SRC2_RGB";
17820 case 0x8588:
17821 return "GL_SRC0_ALPHA";
17822 case 0x8589:
17823 return "GL_SRC1_ALPHA";
17824 case 0x858A:
17825 return "GL_SRC2_ALPHA";
17826 case 0x8590:
17827 return "GL_OPERAND0_RGB";
17828 case 0x8591:
17829 return "GL_OPERAND1_RGB";
17830 case 0x8592:
17831 return "GL_OPERAND2_RGB";
17832 case 0x8598:
17833 return "GL_OPERAND0_ALPHA";
17834 case 0x8599:
17835 return "GL_OPERAND1_ALPHA";
17836 case 0x859A:
17837 return "GL_OPERAND2_ALPHA";
17838 default:
17839 return UnknownEnumToString(value);
17840 }
17841 }
17842
17843 case BigGLEnum::TextureEnvTarget:
17844 {
17845 switch (value)
17846 {
17847 case 0x2300:
17848 return "GL_TEXTURE_ENV";
17849 default:
17850 return UnknownEnumToString(value);
17851 }
17852 }
17853
17854 case BigGLEnum::TextureGenMode:
17855 {
17856 switch (value)
17857 {
17858 case 0x2400:
17859 return "GL_EYE_LINEAR";
17860 case 0x2401:
17861 return "GL_OBJECT_LINEAR";
17862 case 0x2402:
17863 return "GL_SPHERE_MAP";
17864 default:
17865 return UnknownEnumToString(value);
17866 }
17867 }
17868
17869 case BigGLEnum::TextureGenParameter:
17870 {
17871 switch (value)
17872 {
17873 case 0x2500:
17874 return "GL_TEXTURE_GEN_MODE";
17875 case 0x2501:
17876 return "GL_OBJECT_PLANE";
17877 case 0x2502:
17878 return "GL_EYE_PLANE";
17879 default:
17880 return UnknownEnumToString(value);
17881 }
17882 }
17883
17884 case BigGLEnum::TextureLayout:
17885 {
17886 switch (value)
17887 {
17888 case 0x9530:
17889 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
17890 case 0x9531:
17891 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
17892 case 0x958D:
17893 return "GL_LAYOUT_GENERAL_EXT";
17894 case 0x958E:
17895 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
17896 case 0x958F:
17897 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
17898 case 0x9590:
17899 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
17900 case 0x9591:
17901 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
17902 case 0x9592:
17903 return "GL_LAYOUT_TRANSFER_SRC_EXT";
17904 case 0x9593:
17905 return "GL_LAYOUT_TRANSFER_DST_EXT";
17906 default:
17907 return UnknownEnumToString(value);
17908 }
17909 }
17910
17911 case BigGLEnum::TextureMagFilter:
17912 {
17913 switch (value)
17914 {
17915 case 0x2600:
17916 return "GL_NEAREST";
17917 case 0x2601:
17918 return "GL_LINEAR";
17919 default:
17920 return UnknownEnumToString(value);
17921 }
17922 }
17923
17924 case BigGLEnum::TextureMinFilter:
17925 {
17926 switch (value)
17927 {
17928 case 0x2600:
17929 return "GL_NEAREST";
17930 case 0x2601:
17931 return "GL_LINEAR";
17932 case 0x2700:
17933 return "GL_NEAREST_MIPMAP_NEAREST";
17934 case 0x2701:
17935 return "GL_LINEAR_MIPMAP_NEAREST";
17936 case 0x2702:
17937 return "GL_NEAREST_MIPMAP_LINEAR";
17938 case 0x2703:
17939 return "GL_LINEAR_MIPMAP_LINEAR";
17940 default:
17941 return UnknownEnumToString(value);
17942 }
17943 }
17944
17945 case BigGLEnum::TextureParameterName:
17946 {
17947 switch (value)
17948 {
17949 case 0x1000:
17950 return "GL_TEXTURE_WIDTH";
17951 case 0x1001:
17952 return "GL_TEXTURE_HEIGHT";
17953 case 0x1003:
17954 return "GL_TEXTURE_COMPONENTS";
17955 case 0x1004:
17956 return "GL_TEXTURE_BORDER_COLOR";
17957 case 0x1005:
17958 return "GL_TEXTURE_BORDER";
17959 case 0x2800:
17960 return "GL_TEXTURE_MAG_FILTER";
17961 case 0x2801:
17962 return "GL_TEXTURE_MIN_FILTER";
17963 case 0x2802:
17964 return "GL_TEXTURE_WRAP_S";
17965 case 0x2803:
17966 return "GL_TEXTURE_WRAP_T";
17967 case 0x805C:
17968 return "GL_TEXTURE_RED_SIZE";
17969 case 0x805D:
17970 return "GL_TEXTURE_GREEN_SIZE";
17971 case 0x805E:
17972 return "GL_TEXTURE_BLUE_SIZE";
17973 case 0x805F:
17974 return "GL_TEXTURE_ALPHA_SIZE";
17975 case 0x8060:
17976 return "GL_TEXTURE_LUMINANCE_SIZE";
17977 case 0x8061:
17978 return "GL_TEXTURE_INTENSITY_SIZE";
17979 case 0x8066:
17980 return "GL_TEXTURE_PRIORITY";
17981 case 0x8067:
17982 return "GL_TEXTURE_RESIDENT";
17983 case 0x8072:
17984 return "GL_TEXTURE_WRAP_R";
17985 case 0x813A:
17986 return "GL_TEXTURE_MIN_LOD";
17987 case 0x813B:
17988 return "GL_TEXTURE_MAX_LOD";
17989 case 0x813C:
17990 return "GL_TEXTURE_BASE_LEVEL";
17991 case 0x813D:
17992 return "GL_TEXTURE_MAX_LEVEL";
17993 case 0x8191:
17994 return "GL_GENERATE_MIPMAP";
17995 case 0x84FE:
17996 return "GL_TEXTURE_MAX_ANISOTROPY";
17997 case 0x8501:
17998 return "GL_TEXTURE_LOD_BIAS";
17999 case 0x884C:
18000 return "GL_TEXTURE_COMPARE_MODE";
18001 case 0x884D:
18002 return "GL_TEXTURE_COMPARE_FUNC";
18003 case 0x8E42:
18004 return "GL_TEXTURE_SWIZZLE_R";
18005 case 0x8E43:
18006 return "GL_TEXTURE_SWIZZLE_G";
18007 case 0x8E44:
18008 return "GL_TEXTURE_SWIZZLE_B";
18009 case 0x8E45:
18010 return "GL_TEXTURE_SWIZZLE_A";
18011 case 0x8E46:
18012 return "GL_TEXTURE_SWIZZLE_RGBA";
18013 case 0x90EA:
18014 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
18015 case 0x9580:
18016 return "GL_TEXTURE_TILING_EXT";
18017 default:
18018 return UnknownEnumToString(value);
18019 }
18020 }
18021
18022 case BigGLEnum::TextureSwizzle:
18023 {
18024 switch (value)
18025 {
18026 case 0x0:
18027 return "GL_ZERO";
18028 case 0x1:
18029 return "GL_ONE";
18030 case 0x1903:
18031 return "GL_RED";
18032 case 0x1904:
18033 return "GL_GREEN";
18034 case 0x1905:
18035 return "GL_BLUE";
18036 case 0x1906:
18037 return "GL_ALPHA";
18038 default:
18039 return UnknownEnumToString(value);
18040 }
18041 }
18042
18043 case BigGLEnum::TextureTarget:
18044 {
18045 switch (value)
18046 {
18047 case 0xDE0:
18048 return "GL_TEXTURE_1D";
18049 case 0xDE1:
18050 return "GL_TEXTURE_2D";
18051 case 0x8063:
18052 return "GL_PROXY_TEXTURE_1D";
18053 case 0x8064:
18054 return "GL_PROXY_TEXTURE_2D";
18055 case 0x806F:
18056 return "GL_TEXTURE_3D";
18057 case 0x8070:
18058 return "GL_PROXY_TEXTURE_3D";
18059 case 0x84F5:
18060 return "GL_TEXTURE_RECTANGLE";
18061 case 0x84F7:
18062 return "GL_PROXY_TEXTURE_RECTANGLE";
18063 case 0x8513:
18064 return "GL_TEXTURE_CUBE_MAP";
18065 case 0x8515:
18066 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
18067 case 0x8516:
18068 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
18069 case 0x8517:
18070 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
18071 case 0x8518:
18072 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
18073 case 0x8519:
18074 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
18075 case 0x851A:
18076 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
18077 case 0x851B:
18078 return "GL_PROXY_TEXTURE_CUBE_MAP";
18079 case 0x8C18:
18080 return "GL_TEXTURE_1D_ARRAY";
18081 case 0x8C19:
18082 return "GL_PROXY_TEXTURE_1D_ARRAY";
18083 case 0x8C1A:
18084 return "GL_TEXTURE_2D_ARRAY";
18085 case 0x8C1B:
18086 return "GL_PROXY_TEXTURE_2D_ARRAY";
18087 case 0x8C2A:
18088 return "GL_TEXTURE_BUFFER";
18089 case 0x8D41:
18090 return "GL_RENDERBUFFER";
18091 case 0x9009:
18092 return "GL_TEXTURE_CUBE_MAP_ARRAY";
18093 case 0x900B:
18094 return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY";
18095 case 0x9100:
18096 return "GL_TEXTURE_2D_MULTISAMPLE";
18097 case 0x9101:
18098 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE";
18099 case 0x9102:
18100 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
18101 case 0x9103:
18102 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY";
18103 default:
18104 return UnknownEnumToString(value);
18105 }
18106 }
18107
18108 case BigGLEnum::TextureUnit:
18109 {
18110 switch (value)
18111 {
18112 case 0x84C0:
18113 return "GL_TEXTURE0";
18114 case 0x84C1:
18115 return "GL_TEXTURE1";
18116 case 0x84C2:
18117 return "GL_TEXTURE2";
18118 case 0x84C3:
18119 return "GL_TEXTURE3";
18120 case 0x84C4:
18121 return "GL_TEXTURE4";
18122 case 0x84C5:
18123 return "GL_TEXTURE5";
18124 case 0x84C6:
18125 return "GL_TEXTURE6";
18126 case 0x84C7:
18127 return "GL_TEXTURE7";
18128 case 0x84C8:
18129 return "GL_TEXTURE8";
18130 case 0x84C9:
18131 return "GL_TEXTURE9";
18132 case 0x84CA:
18133 return "GL_TEXTURE10";
18134 case 0x84CB:
18135 return "GL_TEXTURE11";
18136 case 0x84CC:
18137 return "GL_TEXTURE12";
18138 case 0x84CD:
18139 return "GL_TEXTURE13";
18140 case 0x84CE:
18141 return "GL_TEXTURE14";
18142 case 0x84CF:
18143 return "GL_TEXTURE15";
18144 case 0x84D0:
18145 return "GL_TEXTURE16";
18146 case 0x84D1:
18147 return "GL_TEXTURE17";
18148 case 0x84D2:
18149 return "GL_TEXTURE18";
18150 case 0x84D3:
18151 return "GL_TEXTURE19";
18152 case 0x84D4:
18153 return "GL_TEXTURE20";
18154 case 0x84D5:
18155 return "GL_TEXTURE21";
18156 case 0x84D6:
18157 return "GL_TEXTURE22";
18158 case 0x84D7:
18159 return "GL_TEXTURE23";
18160 case 0x84D8:
18161 return "GL_TEXTURE24";
18162 case 0x84D9:
18163 return "GL_TEXTURE25";
18164 case 0x84DA:
18165 return "GL_TEXTURE26";
18166 case 0x84DB:
18167 return "GL_TEXTURE27";
18168 case 0x84DC:
18169 return "GL_TEXTURE28";
18170 case 0x84DD:
18171 return "GL_TEXTURE29";
18172 case 0x84DE:
18173 return "GL_TEXTURE30";
18174 case 0x84DF:
18175 return "GL_TEXTURE31";
18176 default:
18177 return UnknownEnumToString(value);
18178 }
18179 }
18180
18181 case BigGLEnum::TextureWrapMode:
18182 {
18183 switch (value)
18184 {
18185 case 0x2703:
18186 return "GL_LINEAR_MIPMAP_LINEAR";
18187 case 0x2900:
18188 return "GL_CLAMP";
18189 case 0x2901:
18190 return "GL_REPEAT";
18191 case 0x812D:
18192 return "GL_CLAMP_TO_BORDER";
18193 case 0x812F:
18194 return "GL_CLAMP_TO_EDGE";
18195 case 0x8370:
18196 return "GL_MIRRORED_REPEAT";
18197 default:
18198 return UnknownEnumToString(value);
18199 }
18200 }
18201
18202 case BigGLEnum::TransformFeedbackBufferMode:
18203 {
18204 switch (value)
18205 {
18206 case 0x8C8C:
18207 return "GL_INTERLEAVED_ATTRIBS";
18208 case 0x8C8D:
18209 return "GL_SEPARATE_ATTRIBS";
18210 default:
18211 return UnknownEnumToString(value);
18212 }
18213 }
18214
18215 case BigGLEnum::TransformFeedbackPName:
18216 {
18217 switch (value)
18218 {
18219 case 0x8C84:
18220 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
18221 case 0x8C85:
18222 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
18223 case 0x8C8F:
18224 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
18225 case 0x8E23:
18226 return "GL_TRANSFORM_FEEDBACK_PAUSED";
18227 case 0x8E24:
18228 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
18229 default:
18230 return UnknownEnumToString(value);
18231 }
18232 }
18233
18234 case BigGLEnum::TriangleFace:
18235 {
18236 switch (value)
18237 {
18238 case 0x404:
18239 return "GL_FRONT";
18240 case 0x405:
18241 return "GL_BACK";
18242 case 0x408:
18243 return "GL_FRONT_AND_BACK";
18244 default:
18245 return UnknownEnumToString(value);
18246 }
18247 }
18248
18249 case BigGLEnum::UniformBlockPName:
18250 {
18251 switch (value)
18252 {
18253 case 0x84F0:
18254 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER";
18255 case 0x84F1:
18256 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER";
18257 case 0x8A3F:
18258 return "GL_UNIFORM_BLOCK_BINDING";
18259 case 0x8A40:
18260 return "GL_UNIFORM_BLOCK_DATA_SIZE";
18261 case 0x8A41:
18262 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
18263 case 0x8A42:
18264 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
18265 case 0x8A43:
18266 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
18267 case 0x8A44:
18268 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
18269 case 0x8A45:
18270 return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER";
18271 case 0x8A46:
18272 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
18273 case 0x90EC:
18274 return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER";
18275 default:
18276 return UnknownEnumToString(value);
18277 }
18278 }
18279
18280 case BigGLEnum::UniformPName:
18281 {
18282 switch (value)
18283 {
18284 case 0x8A37:
18285 return "GL_UNIFORM_TYPE";
18286 case 0x8A38:
18287 return "GL_UNIFORM_SIZE";
18288 case 0x8A39:
18289 return "GL_UNIFORM_NAME_LENGTH";
18290 case 0x8A3A:
18291 return "GL_UNIFORM_BLOCK_INDEX";
18292 case 0x8A3B:
18293 return "GL_UNIFORM_OFFSET";
18294 case 0x8A3C:
18295 return "GL_UNIFORM_ARRAY_STRIDE";
18296 case 0x8A3D:
18297 return "GL_UNIFORM_MATRIX_STRIDE";
18298 case 0x8A3E:
18299 return "GL_UNIFORM_IS_ROW_MAJOR";
18300 case 0x92DA:
18301 return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX";
18302 default:
18303 return UnknownEnumToString(value);
18304 }
18305 }
18306
18307 case BigGLEnum::UniformType:
18308 {
18309 switch (value)
18310 {
18311 case 0x1404:
18312 return "GL_INT";
18313 case 0x1405:
18314 return "GL_UNSIGNED_INT";
18315 case 0x1406:
18316 return "GL_FLOAT";
18317 case 0x140A:
18318 return "GL_DOUBLE";
18319 case 0x8B50:
18320 return "GL_FLOAT_VEC2";
18321 case 0x8B51:
18322 return "GL_FLOAT_VEC3";
18323 case 0x8B52:
18324 return "GL_FLOAT_VEC4";
18325 case 0x8B53:
18326 return "GL_INT_VEC2";
18327 case 0x8B54:
18328 return "GL_INT_VEC3";
18329 case 0x8B55:
18330 return "GL_INT_VEC4";
18331 case 0x8B56:
18332 return "GL_BOOL";
18333 case 0x8B57:
18334 return "GL_BOOL_VEC2";
18335 case 0x8B58:
18336 return "GL_BOOL_VEC3";
18337 case 0x8B59:
18338 return "GL_BOOL_VEC4";
18339 case 0x8B5A:
18340 return "GL_FLOAT_MAT2";
18341 case 0x8B5B:
18342 return "GL_FLOAT_MAT3";
18343 case 0x8B5C:
18344 return "GL_FLOAT_MAT4";
18345 case 0x8B5D:
18346 return "GL_SAMPLER_1D";
18347 case 0x8B5E:
18348 return "GL_SAMPLER_2D";
18349 case 0x8B5F:
18350 return "GL_SAMPLER_3D";
18351 case 0x8B60:
18352 return "GL_SAMPLER_CUBE";
18353 case 0x8B61:
18354 return "GL_SAMPLER_1D_SHADOW";
18355 case 0x8B62:
18356 return "GL_SAMPLER_2D_SHADOW";
18357 case 0x8B63:
18358 return "GL_SAMPLER_2D_RECT";
18359 case 0x8B64:
18360 return "GL_SAMPLER_2D_RECT_SHADOW";
18361 case 0x8B65:
18362 return "GL_FLOAT_MAT2x3";
18363 case 0x8B66:
18364 return "GL_FLOAT_MAT2x4";
18365 case 0x8B67:
18366 return "GL_FLOAT_MAT3x2";
18367 case 0x8B68:
18368 return "GL_FLOAT_MAT3x4";
18369 case 0x8B69:
18370 return "GL_FLOAT_MAT4x2";
18371 case 0x8B6A:
18372 return "GL_FLOAT_MAT4x3";
18373 case 0x8DC0:
18374 return "GL_SAMPLER_1D_ARRAY";
18375 case 0x8DC1:
18376 return "GL_SAMPLER_2D_ARRAY";
18377 case 0x8DC2:
18378 return "GL_SAMPLER_BUFFER";
18379 case 0x8DC3:
18380 return "GL_SAMPLER_1D_ARRAY_SHADOW";
18381 case 0x8DC4:
18382 return "GL_SAMPLER_2D_ARRAY_SHADOW";
18383 case 0x8DC5:
18384 return "GL_SAMPLER_CUBE_SHADOW";
18385 case 0x8DC6:
18386 return "GL_UNSIGNED_INT_VEC2";
18387 case 0x8DC7:
18388 return "GL_UNSIGNED_INT_VEC3";
18389 case 0x8DC8:
18390 return "GL_UNSIGNED_INT_VEC4";
18391 case 0x8DC9:
18392 return "GL_INT_SAMPLER_1D";
18393 case 0x8DCA:
18394 return "GL_INT_SAMPLER_2D";
18395 case 0x8DCB:
18396 return "GL_INT_SAMPLER_3D";
18397 case 0x8DCC:
18398 return "GL_INT_SAMPLER_CUBE";
18399 case 0x8DCD:
18400 return "GL_INT_SAMPLER_2D_RECT";
18401 case 0x8DCE:
18402 return "GL_INT_SAMPLER_1D_ARRAY";
18403 case 0x8DCF:
18404 return "GL_INT_SAMPLER_2D_ARRAY";
18405 case 0x8DD0:
18406 return "GL_INT_SAMPLER_BUFFER";
18407 case 0x8DD1:
18408 return "GL_UNSIGNED_INT_SAMPLER_1D";
18409 case 0x8DD2:
18410 return "GL_UNSIGNED_INT_SAMPLER_2D";
18411 case 0x8DD3:
18412 return "GL_UNSIGNED_INT_SAMPLER_3D";
18413 case 0x8DD4:
18414 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
18415 case 0x8DD5:
18416 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
18417 case 0x8DD6:
18418 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
18419 case 0x8DD7:
18420 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
18421 case 0x8DD8:
18422 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
18423 case 0x8F46:
18424 return "GL_DOUBLE_MAT2";
18425 case 0x8F47:
18426 return "GL_DOUBLE_MAT3";
18427 case 0x8F48:
18428 return "GL_DOUBLE_MAT4";
18429 case 0x8F49:
18430 return "GL_DOUBLE_MAT2x3";
18431 case 0x8F4A:
18432 return "GL_DOUBLE_MAT2x4";
18433 case 0x8F4B:
18434 return "GL_DOUBLE_MAT3x2";
18435 case 0x8F4C:
18436 return "GL_DOUBLE_MAT3x4";
18437 case 0x8F4D:
18438 return "GL_DOUBLE_MAT4x2";
18439 case 0x8F4E:
18440 return "GL_DOUBLE_MAT4x3";
18441 case 0x8FFC:
18442 return "GL_DOUBLE_VEC2";
18443 case 0x8FFD:
18444 return "GL_DOUBLE_VEC3";
18445 case 0x8FFE:
18446 return "GL_DOUBLE_VEC4";
18447 case 0x900C:
18448 return "GL_SAMPLER_CUBE_MAP_ARRAY";
18449 case 0x900D:
18450 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
18451 case 0x900E:
18452 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
18453 case 0x900F:
18454 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
18455 case 0x9108:
18456 return "GL_SAMPLER_2D_MULTISAMPLE";
18457 case 0x9109:
18458 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
18459 case 0x910A:
18460 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
18461 case 0x910B:
18462 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
18463 case 0x910C:
18464 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
18465 case 0x910D:
18466 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
18467 default:
18468 return UnknownEnumToString(value);
18469 }
18470 }
18471
18472 case BigGLEnum::UseProgramStageMask:
18473 {
18474 switch (value)
18475 {
18476 case 0x1:
18477 return "GL_VERTEX_SHADER_BIT";
18478 case 0x2:
18479 return "GL_FRAGMENT_SHADER_BIT";
18480 case 0x4:
18481 return "GL_GEOMETRY_SHADER_BIT";
18482 case 0x8:
18483 return "GL_TESS_CONTROL_SHADER_BIT";
18484 case 0x10:
18485 return "GL_TESS_EVALUATION_SHADER_BIT";
18486 case 0x20:
18487 return "GL_COMPUTE_SHADER_BIT";
18488 case 0xFFFFFFFF:
18489 return "GL_ALL_SHADER_BITS";
18490 default:
18491 return UnknownEnumToString(value);
18492 }
18493 }
18494
18495 case BigGLEnum::VertexArrayPName:
18496 {
18497 switch (value)
18498 {
18499 case 0x82D5:
18500 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
18501 case 0x8622:
18502 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18503 case 0x8623:
18504 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18505 case 0x8624:
18506 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18507 case 0x8625:
18508 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18509 case 0x874E:
18510 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
18511 case 0x886A:
18512 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18513 case 0x88FD:
18514 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18515 case 0x88FE:
18516 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18517 default:
18518 return UnknownEnumToString(value);
18519 }
18520 }
18521
18522 case BigGLEnum::VertexAttribEnum:
18523 {
18524 switch (value)
18525 {
18526 case 0x8622:
18527 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18528 case 0x8623:
18529 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18530 case 0x8624:
18531 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18532 case 0x8625:
18533 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18534 case 0x8626:
18535 return "GL_CURRENT_VERTEX_ATTRIB";
18536 case 0x886A:
18537 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18538 case 0x889F:
18539 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
18540 case 0x88FD:
18541 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18542 case 0x88FE:
18543 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18544 default:
18545 return UnknownEnumToString(value);
18546 }
18547 }
18548
18549 case BigGLEnum::VertexAttribIType:
18550 {
18551 switch (value)
18552 {
18553 case 0x1400:
18554 return "GL_BYTE";
18555 case 0x1401:
18556 return "GL_UNSIGNED_BYTE";
18557 case 0x1402:
18558 return "GL_SHORT";
18559 case 0x1403:
18560 return "GL_UNSIGNED_SHORT";
18561 case 0x1404:
18562 return "GL_INT";
18563 case 0x1405:
18564 return "GL_UNSIGNED_INT";
18565 default:
18566 return UnknownEnumToString(value);
18567 }
18568 }
18569
18570 case BigGLEnum::VertexAttribLType:
18571 {
18572 switch (value)
18573 {
18574 case 0x140A:
18575 return "GL_DOUBLE";
18576 default:
18577 return UnknownEnumToString(value);
18578 }
18579 }
18580
18581 case BigGLEnum::VertexAttribPointerPropertyARB:
18582 {
18583 switch (value)
18584 {
18585 case 0x8645:
18586 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
18587 default:
18588 return UnknownEnumToString(value);
18589 }
18590 }
18591
18592 case BigGLEnum::VertexAttribPointerType:
18593 {
18594 switch (value)
18595 {
18596 case 0x1400:
18597 return "GL_BYTE";
18598 case 0x1401:
18599 return "GL_UNSIGNED_BYTE";
18600 case 0x1402:
18601 return "GL_SHORT";
18602 case 0x1403:
18603 return "GL_UNSIGNED_SHORT";
18604 case 0x1404:
18605 return "GL_INT";
18606 case 0x1405:
18607 return "GL_UNSIGNED_INT";
18608 case 0x1406:
18609 return "GL_FLOAT";
18610 case 0x140A:
18611 return "GL_DOUBLE";
18612 case 0x140B:
18613 return "GL_HALF_FLOAT";
18614 case 0x140C:
18615 return "GL_FIXED";
18616 case 0x8368:
18617 return "GL_UNSIGNED_INT_2_10_10_10_REV";
18618 case 0x8C3B:
18619 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
18620 case 0x8D9F:
18621 return "GL_INT_2_10_10_10_REV";
18622 default:
18623 return UnknownEnumToString(value);
18624 }
18625 }
18626
18627 case BigGLEnum::VertexAttribPropertyARB:
18628 {
18629 switch (value)
18630 {
18631 case 0x82D4:
18632 return "GL_VERTEX_ATTRIB_BINDING";
18633 case 0x82D5:
18634 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
18635 case 0x8622:
18636 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18637 case 0x8623:
18638 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18639 case 0x8624:
18640 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18641 case 0x8625:
18642 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18643 case 0x8626:
18644 return "GL_CURRENT_VERTEX_ATTRIB";
18645 case 0x874E:
18646 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
18647 case 0x886A:
18648 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18649 case 0x889F:
18650 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
18651 case 0x88FD:
18652 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18653 case 0x88FE:
18654 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18655 default:
18656 return UnknownEnumToString(value);
18657 }
18658 }
18659
18660 case BigGLEnum::VertexAttribType:
18661 {
18662 switch (value)
18663 {
18664 case 0x1400:
18665 return "GL_BYTE";
18666 case 0x1401:
18667 return "GL_UNSIGNED_BYTE";
18668 case 0x1402:
18669 return "GL_SHORT";
18670 case 0x1403:
18671 return "GL_UNSIGNED_SHORT";
18672 case 0x1404:
18673 return "GL_INT";
18674 case 0x1405:
18675 return "GL_UNSIGNED_INT";
18676 case 0x1406:
18677 return "GL_FLOAT";
18678 case 0x140A:
18679 return "GL_DOUBLE";
18680 case 0x140B:
18681 return "GL_HALF_FLOAT";
18682 case 0x140C:
18683 return "GL_FIXED";
18684 case 0x8368:
18685 return "GL_UNSIGNED_INT_2_10_10_10_REV";
18686 case 0x8C3B:
18687 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
18688 case 0x8D9F:
18689 return "GL_INT_2_10_10_10_REV";
18690 default:
18691 return UnknownEnumToString(value);
18692 }
18693 }
18694
18695 case BigGLEnum::VertexBufferObjectUsage:
18696 {
18697 switch (value)
18698 {
18699 case 0x88E0:
18700 return "GL_STREAM_DRAW";
18701 case 0x88E1:
18702 return "GL_STREAM_READ";
18703 case 0x88E2:
18704 return "GL_STREAM_COPY";
18705 case 0x88E4:
18706 return "GL_STATIC_DRAW";
18707 case 0x88E5:
18708 return "GL_STATIC_READ";
18709 case 0x88E6:
18710 return "GL_STATIC_COPY";
18711 case 0x88E8:
18712 return "GL_DYNAMIC_DRAW";
18713 case 0x88E9:
18714 return "GL_DYNAMIC_READ";
18715 case 0x88EA:
18716 return "GL_DYNAMIC_COPY";
18717 default:
18718 return UnknownEnumToString(value);
18719 }
18720 }
18721
18722 case BigGLEnum::VertexPointerType:
18723 {
18724 switch (value)
18725 {
18726 case 0x1402:
18727 return "GL_SHORT";
18728 case 0x1404:
18729 return "GL_INT";
18730 case 0x1406:
18731 return "GL_FLOAT";
18732 case 0x140A:
18733 return "GL_DOUBLE";
18734 default:
18735 return UnknownEnumToString(value);
18736 }
18737 }
18738
18739 case BigGLEnum::VertexProvokingMode:
18740 {
18741 switch (value)
18742 {
18743 case 0x8E4D:
18744 return "GL_FIRST_VERTEX_CONVENTION";
18745 case 0x8E4E:
18746 return "GL_LAST_VERTEX_CONVENTION";
18747 default:
18748 return UnknownEnumToString(value);
18749 }
18750 }
18751
18752 case BigGLEnum::VertexShaderTextureUnitParameter:
18753 {
18754 switch (value)
18755 {
18756 case 0xB03:
18757 return "GL_CURRENT_TEXTURE_COORDS";
18758 case 0xBA8:
18759 return "GL_TEXTURE_MATRIX";
18760 default:
18761 return UnknownEnumToString(value);
18762 }
18763 }
18764
18765 case BigGLEnum::VertexShaderWriteMaskEXT:
18766 {
18767 switch (value)
18768 {
18769 case 0x0:
18770 return "GL_FALSE";
18771 case 0x1:
18772 return "GL_TRUE";
18773 default:
18774 return UnknownEnumToString(value);
18775 }
18776 }
18777
18778 case BigGLEnum::VertexWeightPointerTypeEXT:
18779 {
18780 switch (value)
18781 {
18782 case 0x1406:
18783 return "GL_FLOAT";
18784 default:
18785 return UnknownEnumToString(value);
18786 }
18787 }
18788
18789 case BigGLEnum::WeightPointerTypeARB:
18790 {
18791 switch (value)
18792 {
18793 case 0x1400:
18794 return "GL_BYTE";
18795 case 0x1401:
18796 return "GL_UNSIGNED_BYTE";
18797 case 0x1402:
18798 return "GL_SHORT";
18799 case 0x1403:
18800 return "GL_UNSIGNED_SHORT";
18801 case 0x1404:
18802 return "GL_INT";
18803 case 0x1405:
18804 return "GL_UNSIGNED_INT";
18805 case 0x1406:
18806 return "GL_FLOAT";
18807 case 0x140A:
18808 return "GL_DOUBLE";
18809 default:
18810 return UnknownEnumToString(value);
18811 }
18812 }
18813
18814 default:
18815 return UnknownEnumToString(value);
18816 }
18817}
18818
18819namespace
18820{
18821using StringEnumEntry = std::pair<const char *, unsigned int>;
18822static StringEnumEntry g_stringEnumTable[] = {
18823 {"GL_1PASS_EXT", 0x80A1},
18824 {"GL_1PASS_SGIS", 0x80A1},
18825 {"GL_2D", 0x0600},
18826 {"GL_2PASS_0_EXT", 0x80A2},
18827 {"GL_2PASS_0_SGIS", 0x80A2},
18828 {"GL_2PASS_1_EXT", 0x80A3},
18829 {"GL_2PASS_1_SGIS", 0x80A3},
18830 {"GL_2X_BIT_ATI", 0x0001},
18831 {"GL_2_BYTES", 0x1407},
18832 {"GL_2_BYTES_NV", 0x1407},
18833 {"GL_3D", 0x0601},
18834 {"GL_3DC_XY_AMD", 0x87FA},
18835 {"GL_3DC_X_AMD", 0x87F9},
18836 {"GL_3D_COLOR", 0x0602},
18837 {"GL_3D_COLOR_TEXTURE", 0x0603},
18838 {"GL_3_BYTES", 0x1408},
18839 {"GL_3_BYTES_NV", 0x1408},
18840 {"GL_422_AVERAGE_EXT", 0x80CE},
18841 {"GL_422_EXT", 0x80CC},
18842 {"GL_422_REV_AVERAGE_EXT", 0x80CF},
18843 {"GL_422_REV_EXT", 0x80CD},
18844 {"GL_4D_COLOR_TEXTURE", 0x0604},
18845 {"GL_4PASS_0_EXT", 0x80A4},
18846 {"GL_4PASS_0_SGIS", 0x80A4},
18847 {"GL_4PASS_1_EXT", 0x80A5},
18848 {"GL_4PASS_1_SGIS", 0x80A5},
18849 {"GL_4PASS_2_EXT", 0x80A6},
18850 {"GL_4PASS_2_SGIS", 0x80A6},
18851 {"GL_4PASS_3_EXT", 0x80A7},
18852 {"GL_4PASS_3_SGIS", 0x80A7},
18853 {"GL_4X_BIT_ATI", 0x0002},
18854 {"GL_4_BYTES", 0x1409},
18855 {"GL_4_BYTES_NV", 0x1409},
18856 {"GL_8X_BIT_ATI", 0x0004},
18857 {"GL_ABGR_EXT", 0x8000},
18858 {"GL_ACCUM", 0x0100},
18859 {"GL_ACCUM_ADJACENT_PAIRS_NV", 0x90AD},
18860 {"GL_ACCUM_ALPHA_BITS", 0x0D5B},
18861 {"GL_ACCUM_BLUE_BITS", 0x0D5A},
18862 {"GL_ACCUM_BUFFER_BIT", 0x0200},
18863 {"GL_ACCUM_CLEAR_VALUE", 0x0B80},
18864 {"GL_ACCUM_GREEN_BITS", 0x0D59},
18865 {"GL_ACCUM_RED_BITS", 0x0D58},
18866 {"GL_ACTIVE_ATOMIC_COUNTER_BUFFERS", 0x92D9},
18867 {"GL_ACTIVE_ATTRIBUTES", 0x8B89},
18868 {"GL_ACTIVE_ATTRIBUTE_MAX_LENGTH", 0x8B8A},
18869 {"GL_ACTIVE_PROGRAM", 0x8259},
18870 {"GL_ACTIVE_PROGRAM_EXT", 0x8259},
18871 {"GL_ACTIVE_PROGRAM_EXT", 0x8B8D},
18872 {"GL_ACTIVE_RESOURCES", 0x92F5},
18873 {"GL_ACTIVE_STENCIL_FACE_EXT", 0x8911},
18874 {"GL_ACTIVE_SUBROUTINES", 0x8DE5},
18875 {"GL_ACTIVE_SUBROUTINE_MAX_LENGTH", 0x8E48},
18876 {"GL_ACTIVE_SUBROUTINE_UNIFORMS", 0x8DE6},
18877 {"GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS", 0x8E47},
18878 {"GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH", 0x8E49},
18879 {"GL_ACTIVE_TEXTURE", 0x84E0},
18880 {"GL_ACTIVE_TEXTURE_ARB", 0x84E0},
18881 {"GL_ACTIVE_UNIFORMS", 0x8B86},
18882 {"GL_ACTIVE_UNIFORM_BLOCKS", 0x8A36},
18883 {"GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", 0x8A35},
18884 {"GL_ACTIVE_UNIFORM_MAX_LENGTH", 0x8B87},
18885 {"GL_ACTIVE_VARIABLES", 0x9305},
18886 {"GL_ACTIVE_VARYINGS_NV", 0x8C81},
18887 {"GL_ACTIVE_VARYING_MAX_LENGTH_NV", 0x8C82},
18888 {"GL_ACTIVE_VERTEX_UNITS_ARB", 0x86A5},
18889 {"GL_ADD", 0x0104},
18890 {"GL_ADD_ATI", 0x8963},
18891 {"GL_ADD_BLEND_IMG", 0x8C09},
18892 {"GL_ADD_SIGNED", 0x8574},
18893 {"GL_ADD_SIGNED_ARB", 0x8574},
18894 {"GL_ADD_SIGNED_EXT", 0x8574},
18895 {"GL_ADJACENT_PAIRS_NV", 0x90AE},
18896 {"GL_AFFINE_2D_NV", 0x9092},
18897 {"GL_AFFINE_3D_NV", 0x9094},
18898 {"GL_ALIASED_LINE_WIDTH_RANGE", 0x846E},
18899 {"GL_ALIASED_POINT_SIZE_RANGE", 0x846D},
18900 {"GL_ALLOW_DRAW_FRG_HINT_PGI", 0x1A210},
18901 {"GL_ALLOW_DRAW_MEM_HINT_PGI", 0x1A211},
18902 {"GL_ALLOW_DRAW_OBJ_HINT_PGI", 0x1A20E},
18903 {"GL_ALLOW_DRAW_WIN_HINT_PGI", 0x1A20F},
18904 {"GL_ALL_ATTRIB_BITS", 0xFFFFFFFF},
18905 {"GL_ALL_BARRIER_BITS", 0xFFFFFFFF},
18906 {"GL_ALL_BARRIER_BITS_EXT", 0xFFFFFFFF},
18907 {"GL_ALL_COMPLETED_NV", 0x84F2},
18908 {"GL_ALL_PIXELS_AMD", 0xFFFFFFFF},
18909 {"GL_ALL_SHADER_BITS", 0xFFFFFFFF},
18910 {"GL_ALL_SHADER_BITS_EXT", 0xFFFFFFFF},
18911 {"GL_ALL_STATIC_DATA_IBM", 0x103060},
18912 {"GL_ALPHA", 0x1906},
18913 {"GL_ALPHA12", 0x803D},
18914 {"GL_ALPHA12_EXT", 0x803D},
18915 {"GL_ALPHA16", 0x803E},
18916 {"GL_ALPHA16F_ARB", 0x881C},
18917 {"GL_ALPHA16F_EXT", 0x881C},
18918 {"GL_ALPHA16I_EXT", 0x8D8A},
18919 {"GL_ALPHA16UI_EXT", 0x8D78},
18920 {"GL_ALPHA16_EXT", 0x803E},
18921 {"GL_ALPHA16_SNORM", 0x9018},
18922 {"GL_ALPHA32F_ARB", 0x8816},
18923 {"GL_ALPHA32F_EXT", 0x8816},
18924 {"GL_ALPHA32I_EXT", 0x8D84},
18925 {"GL_ALPHA32UI_EXT", 0x8D72},
18926 {"GL_ALPHA4", 0x803B},
18927 {"GL_ALPHA4_EXT", 0x803B},
18928 {"GL_ALPHA8", 0x803C},
18929 {"GL_ALPHA8I_EXT", 0x8D90},
18930 {"GL_ALPHA8UI_EXT", 0x8D7E},
18931 {"GL_ALPHA8_EXT", 0x803C},
18932 {"GL_ALPHA8_OES", 0x803C},
18933 {"GL_ALPHA8_SNORM", 0x9014},
18934 {"GL_ALPHA_BIAS", 0x0D1D},
18935 {"GL_ALPHA_BITS", 0x0D55},
18936 {"GL_ALPHA_FLOAT16_APPLE", 0x881C},
18937 {"GL_ALPHA_FLOAT16_ATI", 0x881C},
18938 {"GL_ALPHA_FLOAT32_APPLE", 0x8816},
18939 {"GL_ALPHA_FLOAT32_ATI", 0x8816},
18940 {"GL_ALPHA_INTEGER", 0x8D97},
18941 {"GL_ALPHA_INTEGER_EXT", 0x8D97},
18942 {"GL_ALPHA_MAX_CLAMP_INGR", 0x8567},
18943 {"GL_ALPHA_MAX_SGIX", 0x8321},
18944 {"GL_ALPHA_MIN_CLAMP_INGR", 0x8563},
18945 {"GL_ALPHA_MIN_SGIX", 0x8320},
18946 {"GL_ALPHA_REF_COMMAND_NV", 0x000F},
18947 {"GL_ALPHA_SCALE", 0x0D1C},
18948 {"GL_ALPHA_SNORM", 0x9010},
18949 {"GL_ALPHA_TEST", 0x0BC0},
18950 {"GL_ALPHA_TEST_FUNC", 0x0BC1},
18951 {"GL_ALPHA_TEST_FUNC_QCOM", 0x0BC1},
18952 {"GL_ALPHA_TEST_QCOM", 0x0BC0},
18953 {"GL_ALPHA_TEST_REF", 0x0BC2},
18954 {"GL_ALPHA_TEST_REF_QCOM", 0x0BC2},
18955 {"GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV", 0x934D},
18956 {"GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV", 0x934F},
18957 {"GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV", 0x934E},
18958 {"GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV", 0x92BF},
18959 {"GL_ALREADY_SIGNALED", 0x911A},
18960 {"GL_ALREADY_SIGNALED_APPLE", 0x911A},
18961 {"GL_ALWAYS", 0x0207},
18962 {"GL_ALWAYS_FAST_HINT_PGI", 0x1A20C},
18963 {"GL_ALWAYS_SOFT_HINT_PGI", 0x1A20D},
18964 {"GL_AMBIENT", 0x1200},
18965 {"GL_AMBIENT_AND_DIFFUSE", 0x1602},
18966 {"GL_AND", 0x1501},
18967 {"GL_AND_INVERTED", 0x1504},
18968 {"GL_AND_REVERSE", 0x1502},
18969 {"GL_ANY_SAMPLES_PASSED", 0x8C2F},
18970 {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE", 0x8D6A},
18971 {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT", 0x8D6A},
18972 {"GL_ANY_SAMPLES_PASSED_EXT", 0x8C2F},
18973 {"GL_ARC_TO_NV", 0x00FE},
18974 {"GL_ARRAY_BUFFER", 0x8892},
18975 {"GL_ARRAY_BUFFER_ARB", 0x8892},
18976 {"GL_ARRAY_BUFFER_BINDING", 0x8894},
18977 {"GL_ARRAY_BUFFER_BINDING_ARB", 0x8894},
18978 {"GL_ARRAY_ELEMENT_LOCK_COUNT_EXT", 0x81A9},
18979 {"GL_ARRAY_ELEMENT_LOCK_FIRST_EXT", 0x81A8},
18980 {"GL_ARRAY_OBJECT_BUFFER_ATI", 0x8766},
18981 {"GL_ARRAY_OBJECT_OFFSET_ATI", 0x8767},
18982 {"GL_ARRAY_SIZE", 0x92FB},
18983 {"GL_ARRAY_STRIDE", 0x92FE},
18984 {"GL_ASYNC_DRAW_PIXELS_SGIX", 0x835D},
18985 {"GL_ASYNC_HISTOGRAM_SGIX", 0x832C},
18986 {"GL_ASYNC_MARKER_SGIX", 0x8329},
18987 {"GL_ASYNC_READ_PIXELS_SGIX", 0x835E},
18988 {"GL_ASYNC_TEX_IMAGE_SGIX", 0x835C},
18989 {"GL_ATC_RGBA_EXPLICIT_ALPHA_AMD", 0x8C93},
18990 {"GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD", 0x87EE},
18991 {"GL_ATC_RGB_AMD", 0x8C92},
18992 {"GL_ATOMIC_COUNTER_BARRIER_BIT", 0x1000},
18993 {"GL_ATOMIC_COUNTER_BARRIER_BIT_EXT", 0x1000},
18994 {"GL_ATOMIC_COUNTER_BUFFER", 0x92C0},
18995 {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS", 0x92C5},
18996 {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES", 0x92C6},
18997 {"GL_ATOMIC_COUNTER_BUFFER_BINDING", 0x92C1},
18998 {"GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE", 0x92C4},
18999 {"GL_ATOMIC_COUNTER_BUFFER_INDEX", 0x9301},
19000 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER", 0x90ED},
19001 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER", 0x92CB},
19002 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER", 0x92CA},
19003 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV", 0x959E},
19004 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV", 0x959F},
19005 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER", 0x92C8},
19006 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x92C9},
19007 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER", 0x92C7},
19008 {"GL_ATOMIC_COUNTER_BUFFER_SIZE", 0x92C3},
19009 {"GL_ATOMIC_COUNTER_BUFFER_START", 0x92C2},
19010 {"GL_ATTACHED_MEMORY_OBJECT_NV", 0x95A4},
19011 {"GL_ATTACHED_MEMORY_OFFSET_NV", 0x95A5},
19012 {"GL_ATTACHED_SHADERS", 0x8B85},
19013 {"GL_ATTENUATION_EXT", 0x834D},
19014 {"GL_ATTRIBUTE_ADDRESS_COMMAND_NV", 0x0009},
19015 {"GL_ATTRIB_ARRAY_POINTER_NV", 0x8645},
19016 {"GL_ATTRIB_ARRAY_SIZE_NV", 0x8623},
19017 {"GL_ATTRIB_ARRAY_STRIDE_NV", 0x8624},
19018 {"GL_ATTRIB_ARRAY_TYPE_NV", 0x8625},
19019 {"GL_ATTRIB_STACK_DEPTH", 0x0BB0},
19020 {"GL_AUTO_GENERATE_MIPMAP", 0x8295},
19021 {"GL_AUTO_NORMAL", 0x0D80},
19022 {"GL_AUX0", 0x0409},
19023 {"GL_AUX1", 0x040A},
19024 {"GL_AUX2", 0x040B},
19025 {"GL_AUX3", 0x040C},
19026 {"GL_AUX_BUFFERS", 0x0C00},
19027 {"GL_AUX_DEPTH_STENCIL_APPLE", 0x8A14},
19028 {"GL_AVERAGE_EXT", 0x8335},
19029 {"GL_AVERAGE_HP", 0x8160},
19030 {"GL_BACK", 0x0405},
19031 {"GL_BACK_LEFT", 0x0402},
19032 {"GL_BACK_NORMALS_HINT_PGI", 0x1A223},
19033 {"GL_BACK_PRIMARY_COLOR_NV", 0x8C77},
19034 {"GL_BACK_RIGHT", 0x0403},
19035 {"GL_BACK_SECONDARY_COLOR_NV", 0x8C78},
19036 {"GL_BEVEL_NV", 0x90A6},
19037 {"GL_BGR", 0x80E0},
19038 {"GL_BGRA", 0x80E1},
19039 {"GL_BGRA8_EXT", 0x93A1},
19040 {"GL_BGRA_EXT", 0x80E1},
19041 {"GL_BGRA_IMG", 0x80E1},
19042 {"GL_BGRA_INTEGER", 0x8D9B},
19043 {"GL_BGRA_INTEGER_EXT", 0x8D9B},
19044 {"GL_BGR_EXT", 0x80E0},
19045 {"GL_BGR_INTEGER", 0x8D9A},
19046 {"GL_BGR_INTEGER_EXT", 0x8D9A},
19047 {"GL_BIAS_BIT_ATI", 0x0008},
19048 {"GL_BIAS_BY_NEGATIVE_ONE_HALF_NV", 0x8541},
19049 {"GL_BINNING_CONTROL_HINT_QCOM", 0x8FB0},
19050 {"GL_BINORMAL_ARRAY_EXT", 0x843A},
19051 {"GL_BINORMAL_ARRAY_POINTER_EXT", 0x8443},
19052 {"GL_BINORMAL_ARRAY_STRIDE_EXT", 0x8441},
19053 {"GL_BINORMAL_ARRAY_TYPE_EXT", 0x8440},
19054 {"GL_BITMAP", 0x1A00},
19055 {"GL_BITMAP_TOKEN", 0x0704},
19056 {"GL_BLACKHOLE_RENDER_INTEL", 0x83FC},
19057 {"GL_BLEND", 0x0BE2},
19058 {"GL_BLEND_ADVANCED_COHERENT_KHR", 0x9285},
19059 {"GL_BLEND_ADVANCED_COHERENT_NV", 0x9285},
19060 {"GL_BLEND_COLOR", 0x8005},
19061 {"GL_BLEND_COLOR_COMMAND_NV", 0x000B},
19062 {"GL_BLEND_COLOR_EXT", 0x8005},
19063 {"GL_BLEND_DST", 0x0BE0},
19064 {"GL_BLEND_DST_ALPHA", 0x80CA},
19065 {"GL_BLEND_DST_ALPHA_EXT", 0x80CA},
19066 {"GL_BLEND_DST_ALPHA_OES", 0x80CA},
19067 {"GL_BLEND_DST_RGB", 0x80C8},
19068 {"GL_BLEND_DST_RGB_EXT", 0x80C8},
19069 {"GL_BLEND_DST_RGB_OES", 0x80C8},
19070 {"GL_BLEND_EQUATION", 0x8009},
19071 {"GL_BLEND_EQUATION_ALPHA", 0x883D},
19072 {"GL_BLEND_EQUATION_ALPHA_EXT", 0x883D},
19073 {"GL_BLEND_EQUATION_ALPHA_OES", 0x883D},
19074 {"GL_BLEND_EQUATION_EXT", 0x8009},
19075 {"GL_BLEND_EQUATION_OES", 0x8009},
19076 {"GL_BLEND_EQUATION_RGB", 0x8009},
19077 {"GL_BLEND_EQUATION_RGB_EXT", 0x8009},
19078 {"GL_BLEND_EQUATION_RGB_OES", 0x8009},
19079 {"GL_BLEND_OVERLAP_NV", 0x9281},
19080 {"GL_BLEND_PREMULTIPLIED_SRC_NV", 0x9280},
19081 {"GL_BLEND_SRC", 0x0BE1},
19082 {"GL_BLEND_SRC_ALPHA", 0x80CB},
19083 {"GL_BLEND_SRC_ALPHA_EXT", 0x80CB},
19084 {"GL_BLEND_SRC_ALPHA_OES", 0x80CB},
19085 {"GL_BLEND_SRC_RGB", 0x80C9},
19086 {"GL_BLEND_SRC_RGB_EXT", 0x80C9},
19087 {"GL_BLEND_SRC_RGB_OES", 0x80C9},
19088 {"GL_BLOCK_INDEX", 0x92FD},
19089 {"GL_BLUE", 0x1905},
19090 {"GL_BLUE_BIAS", 0x0D1B},
19091 {"GL_BLUE_BITS", 0x0D54},
19092 {"GL_BLUE_BIT_ATI", 0x0004},
19093 {"GL_BLUE_INTEGER", 0x8D96},
19094 {"GL_BLUE_INTEGER_EXT", 0x8D96},
19095 {"GL_BLUE_MAX_CLAMP_INGR", 0x8566},
19096 {"GL_BLUE_MIN_CLAMP_INGR", 0x8562},
19097 {"GL_BLUE_NV", 0x1905},
19098 {"GL_BLUE_SCALE", 0x0D1A},
19099 {"GL_BOLD_BIT_NV", 0x0001},
19100 {"GL_BOOL", 0x8B56},
19101 {"GL_BOOL_ARB", 0x8B56},
19102 {"GL_BOOL_VEC2", 0x8B57},
19103 {"GL_BOOL_VEC2_ARB", 0x8B57},
19104 {"GL_BOOL_VEC3", 0x8B58},
19105 {"GL_BOOL_VEC3_ARB", 0x8B58},
19106 {"GL_BOOL_VEC4", 0x8B59},
19107 {"GL_BOOL_VEC4_ARB", 0x8B59},
19108 {"GL_BOUNDING_BOX_NV", 0x908D},
19109 {"GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV", 0x909C},
19110 {"GL_BROWSER_DEFAULT_WEBGL", 0x9244},
19111 {"GL_BUFFER", 0x82E0},
19112 {"GL_BUFFER_ACCESS", 0x88BB},
19113 {"GL_BUFFER_ACCESS_ARB", 0x88BB},
19114 {"GL_BUFFER_ACCESS_FLAGS", 0x911F},
19115 {"GL_BUFFER_ACCESS_OES", 0x88BB},
19116 {"GL_BUFFER_BINDING", 0x9302},
19117 {"GL_BUFFER_DATA_SIZE", 0x9303},
19118 {"GL_BUFFER_FLUSHING_UNMAP_APPLE", 0x8A13},
19119 {"GL_BUFFER_GPU_ADDRESS_NV", 0x8F1D},
19120 {"GL_BUFFER_IMMUTABLE_STORAGE", 0x821F},
19121 {"GL_BUFFER_IMMUTABLE_STORAGE_EXT", 0x821F},
19122 {"GL_BUFFER_KHR", 0x82E0},
19123 {"GL_BUFFER_MAPPED", 0x88BC},
19124 {"GL_BUFFER_MAPPED_ARB", 0x88BC},
19125 {"GL_BUFFER_MAPPED_OES", 0x88BC},
19126 {"GL_BUFFER_MAP_LENGTH", 0x9120},
19127 {"GL_BUFFER_MAP_OFFSET", 0x9121},
19128 {"GL_BUFFER_MAP_POINTER", 0x88BD},
19129 {"GL_BUFFER_MAP_POINTER_ARB", 0x88BD},
19130 {"GL_BUFFER_MAP_POINTER_OES", 0x88BD},
19131 {"GL_BUFFER_OBJECT_APPLE", 0x85B3},
19132 {"GL_BUFFER_OBJECT_EXT", 0x9151},
19133 {"GL_BUFFER_SERIALIZED_MODIFY_APPLE", 0x8A12},
19134 {"GL_BUFFER_SIZE", 0x8764},
19135 {"GL_BUFFER_SIZE_ARB", 0x8764},
19136 {"GL_BUFFER_STORAGE_FLAGS", 0x8220},
19137 {"GL_BUFFER_STORAGE_FLAGS_EXT", 0x8220},
19138 {"GL_BUFFER_UPDATE_BARRIER_BIT", 0x0200},
19139 {"GL_BUFFER_UPDATE_BARRIER_BIT_EXT", 0x0200},
19140 {"GL_BUFFER_USAGE", 0x8765},
19141 {"GL_BUFFER_USAGE_ARB", 0x8765},
19142 {"GL_BUFFER_VARIABLE", 0x92E5},
19143 {"GL_BUMP_ENVMAP_ATI", 0x877B},
19144 {"GL_BUMP_NUM_TEX_UNITS_ATI", 0x8777},
19145 {"GL_BUMP_ROT_MATRIX_ATI", 0x8775},
19146 {"GL_BUMP_ROT_MATRIX_SIZE_ATI", 0x8776},
19147 {"GL_BUMP_TARGET_ATI", 0x877C},
19148 {"GL_BUMP_TEX_UNITS_ATI", 0x8778},
19149 {"GL_BYTE", 0x1400},
19150 {"GL_C3F_V3F", 0x2A24},
19151 {"GL_C4F_N3F_V3F", 0x2A26},
19152 {"GL_C4UB_V2F", 0x2A22},
19153 {"GL_C4UB_V3F", 0x2A23},
19154 {"GL_CALLIGRAPHIC_FRAGMENT_SGIX", 0x8183},
19155 {"GL_CAVEAT_SUPPORT", 0x82B8},
19156 {"GL_CCW", 0x0901},
19157 {"GL_CIRCULAR_CCW_ARC_TO_NV", 0x00F8},
19158 {"GL_CIRCULAR_CW_ARC_TO_NV", 0x00FA},
19159 {"GL_CIRCULAR_TANGENT_ARC_TO_NV", 0x00FC},
19160 {"GL_CLAMP", 0x2900},
19161 {"GL_CLAMP_FRAGMENT_COLOR", 0x891B},
19162 {"GL_CLAMP_FRAGMENT_COLOR_ARB", 0x891B},
19163 {"GL_CLAMP_READ_COLOR", 0x891C},
19164 {"GL_CLAMP_READ_COLOR_ARB", 0x891C},
19165 {"GL_CLAMP_TO_BORDER", 0x812D},
19166 {"GL_CLAMP_TO_BORDER_ARB", 0x812D},
19167 {"GL_CLAMP_TO_BORDER_EXT", 0x812D},
19168 {"GL_CLAMP_TO_BORDER_NV", 0x812D},
19169 {"GL_CLAMP_TO_BORDER_OES", 0x812D},
19170 {"GL_CLAMP_TO_BORDER_SGIS", 0x812D},
19171 {"GL_CLAMP_TO_EDGE", 0x812F},
19172 {"GL_CLAMP_TO_EDGE_SGIS", 0x812F},
19173 {"GL_CLAMP_VERTEX_COLOR", 0x891A},
19174 {"GL_CLAMP_VERTEX_COLOR_ARB", 0x891A},
19175 {"GL_CLEAR", 0x1500},
19176 {"GL_CLEAR_ANGLE", 0x1500},
19177 {"GL_CLEAR_BUFFER", 0x82B4},
19178 {"GL_CLEAR_TEXTURE", 0x9365},
19179 {"GL_CLIENT_ACTIVE_TEXTURE", 0x84E1},
19180 {"GL_CLIENT_ACTIVE_TEXTURE_ARB", 0x84E1},
19181 {"GL_CLIENT_ALL_ATTRIB_BITS", 0xFFFFFFFF},
19182 {"GL_CLIENT_ATTRIB_STACK_DEPTH", 0x0BB1},
19183 {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT", 0x4000},
19184 {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT", 0x4000},
19185 {"GL_CLIENT_PIXEL_STORE_BIT", 0x0001},
19186 {"GL_CLIENT_STORAGE_BIT", 0x0200},
19187 {"GL_CLIENT_STORAGE_BIT_EXT", 0x0200},
19188 {"GL_CLIENT_VERTEX_ARRAY_BIT", 0x0002},
19189 {"GL_CLIPPING_INPUT_PRIMITIVES", 0x82F6},
19190 {"GL_CLIPPING_INPUT_PRIMITIVES_ARB", 0x82F6},
19191 {"GL_CLIPPING_OUTPUT_PRIMITIVES", 0x82F7},
19192 {"GL_CLIPPING_OUTPUT_PRIMITIVES_ARB", 0x82F7},
19193 {"GL_CLIP_DEPTH_MODE", 0x935D},
19194 {"GL_CLIP_DEPTH_MODE_EXT", 0x935D},
19195 {"GL_CLIP_DISTANCE0", 0x3000},
19196 {"GL_CLIP_DISTANCE0_ANGLE", 0x3000},
19197 {"GL_CLIP_DISTANCE0_APPLE", 0x3000},
19198 {"GL_CLIP_DISTANCE0_EXT", 0x3000},
19199 {"GL_CLIP_DISTANCE1", 0x3001},
19200 {"GL_CLIP_DISTANCE1_ANGLE", 0x3001},
19201 {"GL_CLIP_DISTANCE1_APPLE", 0x3001},
19202 {"GL_CLIP_DISTANCE1_EXT", 0x3001},
19203 {"GL_CLIP_DISTANCE2", 0x3002},
19204 {"GL_CLIP_DISTANCE2_ANGLE", 0x3002},
19205 {"GL_CLIP_DISTANCE2_APPLE", 0x3002},
19206 {"GL_CLIP_DISTANCE2_EXT", 0x3002},
19207 {"GL_CLIP_DISTANCE3", 0x3003},
19208 {"GL_CLIP_DISTANCE3_ANGLE", 0x3003},
19209 {"GL_CLIP_DISTANCE3_APPLE", 0x3003},
19210 {"GL_CLIP_DISTANCE3_EXT", 0x3003},
19211 {"GL_CLIP_DISTANCE4", 0x3004},
19212 {"GL_CLIP_DISTANCE4_ANGLE", 0x3004},
19213 {"GL_CLIP_DISTANCE4_APPLE", 0x3004},
19214 {"GL_CLIP_DISTANCE4_EXT", 0x3004},
19215 {"GL_CLIP_DISTANCE5", 0x3005},
19216 {"GL_CLIP_DISTANCE5_ANGLE", 0x3005},
19217 {"GL_CLIP_DISTANCE5_APPLE", 0x3005},
19218 {"GL_CLIP_DISTANCE5_EXT", 0x3005},
19219 {"GL_CLIP_DISTANCE6", 0x3006},
19220 {"GL_CLIP_DISTANCE6_ANGLE", 0x3006},
19221 {"GL_CLIP_DISTANCE6_APPLE", 0x3006},
19222 {"GL_CLIP_DISTANCE6_EXT", 0x3006},
19223 {"GL_CLIP_DISTANCE7", 0x3007},
19224 {"GL_CLIP_DISTANCE7_ANGLE", 0x3007},
19225 {"GL_CLIP_DISTANCE7_APPLE", 0x3007},
19226 {"GL_CLIP_DISTANCE7_EXT", 0x3007},
19227 {"GL_CLIP_DISTANCE_NV", 0x8C7A},
19228 {"GL_CLIP_FAR_HINT_PGI", 0x1A221},
19229 {"GL_CLIP_NEAR_HINT_PGI", 0x1A220},
19230 {"GL_CLIP_ORIGIN", 0x935C},
19231 {"GL_CLIP_ORIGIN_EXT", 0x935C},
19232 {"GL_CLIP_PLANE0", 0x3000},
19233 {"GL_CLIP_PLANE0_IMG", 0x3000},
19234 {"GL_CLIP_PLANE1", 0x3001},
19235 {"GL_CLIP_PLANE1_IMG", 0x3001},
19236 {"GL_CLIP_PLANE2", 0x3002},
19237 {"GL_CLIP_PLANE2_IMG", 0x3002},
19238 {"GL_CLIP_PLANE3", 0x3003},
19239 {"GL_CLIP_PLANE3_IMG", 0x3003},
19240 {"GL_CLIP_PLANE4", 0x3004},
19241 {"GL_CLIP_PLANE4_IMG", 0x3004},
19242 {"GL_CLIP_PLANE5", 0x3005},
19243 {"GL_CLIP_PLANE5_IMG", 0x3005},
19244 {"GL_CLIP_VOLUME_CLIPPING_HINT_EXT", 0x80F0},
19245 {"GL_CLOSE_PATH_NV", 0x0000},
19246 {"GL_CMYKA_EXT", 0x800D},
19247 {"GL_CMYK_EXT", 0x800C},
19248 {"GL_CND0_ATI", 0x896B},
19249 {"GL_CND_ATI", 0x896A},
19250 {"GL_COEFF", 0x0A00},
19251 {"GL_COLOR", 0x1800},
19252 {"GL_COLOR3_BIT_PGI", 0x10000},
19253 {"GL_COLOR4_BIT_PGI", 0x20000},
19254 {"GL_COLORBURN", 0x929A},
19255 {"GL_COLORBURN_KHR", 0x929A},
19256 {"GL_COLORBURN_NV", 0x929A},
19257 {"GL_COLORDODGE", 0x9299},
19258 {"GL_COLORDODGE_KHR", 0x9299},
19259 {"GL_COLORDODGE_NV", 0x9299},
19260 {"GL_COLOR_ALPHA_PAIRING_ATI", 0x8975},
19261 {"GL_COLOR_ARRAY", 0x8076},
19262 {"GL_COLOR_ARRAY_ADDRESS_NV", 0x8F23},
19263 {"GL_COLOR_ARRAY_BUFFER_BINDING", 0x8898},
19264 {"GL_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x8898},
19265 {"GL_COLOR_ARRAY_COUNT_EXT", 0x8084},
19266 {"GL_COLOR_ARRAY_EXT", 0x8076},
19267 {"GL_COLOR_ARRAY_LENGTH_NV", 0x8F2D},
19268 {"GL_COLOR_ARRAY_LIST_IBM", 0x103072},
19269 {"GL_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103082},
19270 {"GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F7},
19271 {"GL_COLOR_ARRAY_POINTER", 0x8090},
19272 {"GL_COLOR_ARRAY_POINTER_EXT", 0x8090},
19273 {"GL_COLOR_ARRAY_SIZE", 0x8081},
19274 {"GL_COLOR_ARRAY_SIZE_EXT", 0x8081},
19275 {"GL_COLOR_ARRAY_STRIDE", 0x8083},
19276 {"GL_COLOR_ARRAY_STRIDE_EXT", 0x8083},
19277 {"GL_COLOR_ARRAY_TYPE", 0x8082},
19278 {"GL_COLOR_ARRAY_TYPE_EXT", 0x8082},
19279 {"GL_COLOR_ATTACHMENT0", 0x8CE0},
19280 {"GL_COLOR_ATTACHMENT0_EXT", 0x8CE0},
19281 {"GL_COLOR_ATTACHMENT0_NV", 0x8CE0},
19282 {"GL_COLOR_ATTACHMENT0_OES", 0x8CE0},
19283 {"GL_COLOR_ATTACHMENT1", 0x8CE1},
19284 {"GL_COLOR_ATTACHMENT10", 0x8CEA},
19285 {"GL_COLOR_ATTACHMENT10_EXT", 0x8CEA},
19286 {"GL_COLOR_ATTACHMENT10_NV", 0x8CEA},
19287 {"GL_COLOR_ATTACHMENT11", 0x8CEB},
19288 {"GL_COLOR_ATTACHMENT11_EXT", 0x8CEB},
19289 {"GL_COLOR_ATTACHMENT11_NV", 0x8CEB},
19290 {"GL_COLOR_ATTACHMENT12", 0x8CEC},
19291 {"GL_COLOR_ATTACHMENT12_EXT", 0x8CEC},
19292 {"GL_COLOR_ATTACHMENT12_NV", 0x8CEC},
19293 {"GL_COLOR_ATTACHMENT13", 0x8CED},
19294 {"GL_COLOR_ATTACHMENT13_EXT", 0x8CED},
19295 {"GL_COLOR_ATTACHMENT13_NV", 0x8CED},
19296 {"GL_COLOR_ATTACHMENT14", 0x8CEE},
19297 {"GL_COLOR_ATTACHMENT14_EXT", 0x8CEE},
19298 {"GL_COLOR_ATTACHMENT14_NV", 0x8CEE},
19299 {"GL_COLOR_ATTACHMENT15", 0x8CEF},
19300 {"GL_COLOR_ATTACHMENT15_EXT", 0x8CEF},
19301 {"GL_COLOR_ATTACHMENT15_NV", 0x8CEF},
19302 {"GL_COLOR_ATTACHMENT16", 0x8CF0},
19303 {"GL_COLOR_ATTACHMENT17", 0x8CF1},
19304 {"GL_COLOR_ATTACHMENT18", 0x8CF2},
19305 {"GL_COLOR_ATTACHMENT19", 0x8CF3},
19306 {"GL_COLOR_ATTACHMENT1_EXT", 0x8CE1},
19307 {"GL_COLOR_ATTACHMENT1_NV", 0x8CE1},
19308 {"GL_COLOR_ATTACHMENT2", 0x8CE2},
19309 {"GL_COLOR_ATTACHMENT20", 0x8CF4},
19310 {"GL_COLOR_ATTACHMENT21", 0x8CF5},
19311 {"GL_COLOR_ATTACHMENT22", 0x8CF6},
19312 {"GL_COLOR_ATTACHMENT23", 0x8CF7},
19313 {"GL_COLOR_ATTACHMENT24", 0x8CF8},
19314 {"GL_COLOR_ATTACHMENT25", 0x8CF9},
19315 {"GL_COLOR_ATTACHMENT26", 0x8CFA},
19316 {"GL_COLOR_ATTACHMENT27", 0x8CFB},
19317 {"GL_COLOR_ATTACHMENT28", 0x8CFC},
19318 {"GL_COLOR_ATTACHMENT29", 0x8CFD},
19319 {"GL_COLOR_ATTACHMENT2_EXT", 0x8CE2},
19320 {"GL_COLOR_ATTACHMENT2_NV", 0x8CE2},
19321 {"GL_COLOR_ATTACHMENT3", 0x8CE3},
19322 {"GL_COLOR_ATTACHMENT30", 0x8CFE},
19323 {"GL_COLOR_ATTACHMENT31", 0x8CFF},
19324 {"GL_COLOR_ATTACHMENT3_EXT", 0x8CE3},
19325 {"GL_COLOR_ATTACHMENT3_NV", 0x8CE3},
19326 {"GL_COLOR_ATTACHMENT4", 0x8CE4},
19327 {"GL_COLOR_ATTACHMENT4_EXT", 0x8CE4},
19328 {"GL_COLOR_ATTACHMENT4_NV", 0x8CE4},
19329 {"GL_COLOR_ATTACHMENT5", 0x8CE5},
19330 {"GL_COLOR_ATTACHMENT5_EXT", 0x8CE5},
19331 {"GL_COLOR_ATTACHMENT5_NV", 0x8CE5},
19332 {"GL_COLOR_ATTACHMENT6", 0x8CE6},
19333 {"GL_COLOR_ATTACHMENT6_EXT", 0x8CE6},
19334 {"GL_COLOR_ATTACHMENT6_NV", 0x8CE6},
19335 {"GL_COLOR_ATTACHMENT7", 0x8CE7},
19336 {"GL_COLOR_ATTACHMENT7_EXT", 0x8CE7},
19337 {"GL_COLOR_ATTACHMENT7_NV", 0x8CE7},
19338 {"GL_COLOR_ATTACHMENT8", 0x8CE8},
19339 {"GL_COLOR_ATTACHMENT8_EXT", 0x8CE8},
19340 {"GL_COLOR_ATTACHMENT8_NV", 0x8CE8},
19341 {"GL_COLOR_ATTACHMENT9", 0x8CE9},
19342 {"GL_COLOR_ATTACHMENT9_EXT", 0x8CE9},
19343 {"GL_COLOR_ATTACHMENT9_NV", 0x8CE9},
19344 {"GL_COLOR_ATTACHMENT_EXT", 0x90F0},
19345 {"GL_COLOR_BUFFER_BIT", 0x4000},
19346 {"GL_COLOR_BUFFER_BIT0_QCOM", 0x0001},
19347 {"GL_COLOR_BUFFER_BIT1_QCOM", 0x0002},
19348 {"GL_COLOR_BUFFER_BIT2_QCOM", 0x0004},
19349 {"GL_COLOR_BUFFER_BIT3_QCOM", 0x0008},
19350 {"GL_COLOR_BUFFER_BIT4_QCOM", 0x0010},
19351 {"GL_COLOR_BUFFER_BIT5_QCOM", 0x0020},
19352 {"GL_COLOR_BUFFER_BIT6_QCOM", 0x0040},
19353 {"GL_COLOR_BUFFER_BIT7_QCOM", 0x0080},
19354 {"GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI", 0x8835},
19355 {"GL_COLOR_CLEAR_VALUE", 0x0C22},
19356 {"GL_COLOR_COMPONENTS", 0x8283},
19357 {"GL_COLOR_ENCODING", 0x8296},
19358 {"GL_COLOR_EXT", 0x1800},
19359 {"GL_COLOR_FLOAT_APPLE", 0x8A0F},
19360 {"GL_COLOR_INDEX", 0x1900},
19361 {"GL_COLOR_INDEX12_EXT", 0x80E6},
19362 {"GL_COLOR_INDEX16_EXT", 0x80E7},
19363 {"GL_COLOR_INDEX1_EXT", 0x80E2},
19364 {"GL_COLOR_INDEX2_EXT", 0x80E3},
19365 {"GL_COLOR_INDEX4_EXT", 0x80E4},
19366 {"GL_COLOR_INDEX8_EXT", 0x80E5},
19367 {"GL_COLOR_INDEXES", 0x1603},
19368 {"GL_COLOR_LOGIC_OP", 0x0BF2},
19369 {"GL_COLOR_LOGIC_OP_ANGLE", 0x0BF2},
19370 {"GL_COLOR_MATERIAL", 0x0B57},
19371 {"GL_COLOR_MATERIAL_FACE", 0x0B55},
19372 {"GL_COLOR_MATERIAL_PARAMETER", 0x0B56},
19373 {"GL_COLOR_MATRIX", 0x80B1},
19374 {"GL_COLOR_MATRIX_SGI", 0x80B1},
19375 {"GL_COLOR_MATRIX_STACK_DEPTH", 0x80B2},
19376 {"GL_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B2},
19377 {"GL_COLOR_RENDERABLE", 0x8286},
19378 {"GL_COLOR_SAMPLES_NV", 0x8E20},
19379 {"GL_COLOR_SUM", 0x8458},
19380 {"GL_COLOR_SUM_ARB", 0x8458},
19381 {"GL_COLOR_SUM_CLAMP_NV", 0x854F},
19382 {"GL_COLOR_SUM_EXT", 0x8458},
19383 {"GL_COLOR_TABLE", 0x80D0},
19384 {"GL_COLOR_TABLE_ALPHA_SIZE", 0x80DD},
19385 {"GL_COLOR_TABLE_ALPHA_SIZE_SGI", 0x80DD},
19386 {"GL_COLOR_TABLE_BIAS", 0x80D7},
19387 {"GL_COLOR_TABLE_BIAS_SGI", 0x80D7},
19388 {"GL_COLOR_TABLE_BLUE_SIZE", 0x80DC},
19389 {"GL_COLOR_TABLE_BLUE_SIZE_SGI", 0x80DC},
19390 {"GL_COLOR_TABLE_FORMAT", 0x80D8},
19391 {"GL_COLOR_TABLE_FORMAT_SGI", 0x80D8},
19392 {"GL_COLOR_TABLE_GREEN_SIZE", 0x80DB},
19393 {"GL_COLOR_TABLE_GREEN_SIZE_SGI", 0x80DB},
19394 {"GL_COLOR_TABLE_INTENSITY_SIZE", 0x80DF},
19395 {"GL_COLOR_TABLE_INTENSITY_SIZE_SGI", 0x80DF},
19396 {"GL_COLOR_TABLE_LUMINANCE_SIZE", 0x80DE},
19397 {"GL_COLOR_TABLE_LUMINANCE_SIZE_SGI", 0x80DE},
19398 {"GL_COLOR_TABLE_RED_SIZE", 0x80DA},
19399 {"GL_COLOR_TABLE_RED_SIZE_SGI", 0x80DA},
19400 {"GL_COLOR_TABLE_SCALE", 0x80D6},
19401 {"GL_COLOR_TABLE_SCALE_SGI", 0x80D6},
19402 {"GL_COLOR_TABLE_SGI", 0x80D0},
19403 {"GL_COLOR_TABLE_WIDTH", 0x80D9},
19404 {"GL_COLOR_TABLE_WIDTH_SGI", 0x80D9},
19405 {"GL_COLOR_WRITEMASK", 0x0C23},
19406 {"GL_COMBINE", 0x8570},
19407 {"GL_COMBINE4_NV", 0x8503},
19408 {"GL_COMBINER0_NV", 0x8550},
19409 {"GL_COMBINER1_NV", 0x8551},
19410 {"GL_COMBINER2_NV", 0x8552},
19411 {"GL_COMBINER3_NV", 0x8553},
19412 {"GL_COMBINER4_NV", 0x8554},
19413 {"GL_COMBINER5_NV", 0x8555},
19414 {"GL_COMBINER6_NV", 0x8556},
19415 {"GL_COMBINER7_NV", 0x8557},
19416 {"GL_COMBINER_AB_DOT_PRODUCT_NV", 0x8545},
19417 {"GL_COMBINER_AB_OUTPUT_NV", 0x854A},
19418 {"GL_COMBINER_BIAS_NV", 0x8549},
19419 {"GL_COMBINER_CD_DOT_PRODUCT_NV", 0x8546},
19420 {"GL_COMBINER_CD_OUTPUT_NV", 0x854B},
19421 {"GL_COMBINER_COMPONENT_USAGE_NV", 0x8544},
19422 {"GL_COMBINER_INPUT_NV", 0x8542},
19423 {"GL_COMBINER_MAPPING_NV", 0x8543},
19424 {"GL_COMBINER_MUX_SUM_NV", 0x8547},
19425 {"GL_COMBINER_SCALE_NV", 0x8548},
19426 {"GL_COMBINER_SUM_OUTPUT_NV", 0x854C},
19427 {"GL_COMBINE_ALPHA", 0x8572},
19428 {"GL_COMBINE_ALPHA_ARB", 0x8572},
19429 {"GL_COMBINE_ALPHA_EXT", 0x8572},
19430 {"GL_COMBINE_ARB", 0x8570},
19431 {"GL_COMBINE_EXT", 0x8570},
19432 {"GL_COMBINE_RGB", 0x8571},
19433 {"GL_COMBINE_RGB_ARB", 0x8571},
19434 {"GL_COMBINE_RGB_EXT", 0x8571},
19435 {"GL_COMMAND_BARRIER_BIT", 0x0040},
19436 {"GL_COMMAND_BARRIER_BIT_EXT", 0x0040},
19437 {"GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT", 0x884E},
19438 {"GL_COMPARE_REF_TO_TEXTURE", 0x884E},
19439 {"GL_COMPARE_REF_TO_TEXTURE_EXT", 0x884E},
19440 {"GL_COMPARE_R_TO_TEXTURE", 0x884E},
19441 {"GL_COMPARE_R_TO_TEXTURE_ARB", 0x884E},
19442 {"GL_COMPATIBLE_SUBROUTINES", 0x8E4B},
19443 {"GL_COMPILE", 0x1300},
19444 {"GL_COMPILE_AND_EXECUTE", 0x1301},
19445 {"GL_COMPILE_STATUS", 0x8B81},
19446 {"GL_COMPLETION_STATUS_ARB", 0x91B1},
19447 {"GL_COMPLETION_STATUS_KHR", 0x91B1},
19448 {"GL_COMPRESSED_ALPHA", 0x84E9},
19449 {"GL_COMPRESSED_ALPHA_ARB", 0x84E9},
19450 {"GL_COMPRESSED_INTENSITY", 0x84EC},
19451 {"GL_COMPRESSED_INTENSITY_ARB", 0x84EC},
19452 {"GL_COMPRESSED_LUMINANCE", 0x84EA},
19453 {"GL_COMPRESSED_LUMINANCE_ALPHA", 0x84EB},
19454 {"GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI", 0x8837},
19455 {"GL_COMPRESSED_LUMINANCE_ALPHA_ARB", 0x84EB},
19456 {"GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C72},
19457 {"GL_COMPRESSED_LUMINANCE_ARB", 0x84EA},
19458 {"GL_COMPRESSED_LUMINANCE_LATC1_EXT", 0x8C70},
19459 {"GL_COMPRESSED_R11_EAC", 0x9270},
19460 {"GL_COMPRESSED_R11_EAC_OES", 0x9270},
19461 {"GL_COMPRESSED_RED", 0x8225},
19462 {"GL_COMPRESSED_RED_GREEN_RGTC2_EXT", 0x8DBD},
19463 {"GL_COMPRESSED_RED_RGTC1", 0x8DBB},
19464 {"GL_COMPRESSED_RED_RGTC1_EXT", 0x8DBB},
19465 {"GL_COMPRESSED_RG", 0x8226},
19466 {"GL_COMPRESSED_RG11_EAC", 0x9272},
19467 {"GL_COMPRESSED_RG11_EAC_OES", 0x9272},
19468 {"GL_COMPRESSED_RGB", 0x84ED},
19469 {"GL_COMPRESSED_RGB8_ETC2", 0x9274},
19470 {"GL_COMPRESSED_RGB8_ETC2_OES", 0x9274},
19471 {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9276},
19472 {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9276},
19473 {"GL_COMPRESSED_RGBA", 0x84EE},
19474 {"GL_COMPRESSED_RGBA8_ETC2_EAC", 0x9278},
19475 {"GL_COMPRESSED_RGBA8_ETC2_EAC_OES", 0x9278},
19476 {"GL_COMPRESSED_RGBA_ARB", 0x84EE},
19477 {"GL_COMPRESSED_RGBA_ASTC_10x10", 0x93BB},
19478 {"GL_COMPRESSED_RGBA_ASTC_10x10_KHR", 0x93BB},
19479 {"GL_COMPRESSED_RGBA_ASTC_10x5", 0x93B8},
19480 {"GL_COMPRESSED_RGBA_ASTC_10x5_KHR", 0x93B8},
19481 {"GL_COMPRESSED_RGBA_ASTC_10x6", 0x93B9},
19482 {"GL_COMPRESSED_RGBA_ASTC_10x6_KHR", 0x93B9},
19483 {"GL_COMPRESSED_RGBA_ASTC_10x8", 0x93BA},
19484 {"GL_COMPRESSED_RGBA_ASTC_10x8_KHR", 0x93BA},
19485 {"GL_COMPRESSED_RGBA_ASTC_12x10", 0x93BC},
19486 {"GL_COMPRESSED_RGBA_ASTC_12x10_KHR", 0x93BC},
19487 {"GL_COMPRESSED_RGBA_ASTC_12x12", 0x93BD},
19488 {"GL_COMPRESSED_RGBA_ASTC_12x12_KHR", 0x93BD},
19489 {"GL_COMPRESSED_RGBA_ASTC_3x3x3_OES", 0x93C0},
19490 {"GL_COMPRESSED_RGBA_ASTC_4x3x3_OES", 0x93C1},
19491 {"GL_COMPRESSED_RGBA_ASTC_4x4", 0x93B0},
19492 {"GL_COMPRESSED_RGBA_ASTC_4x4_KHR", 0x93B0},
19493 {"GL_COMPRESSED_RGBA_ASTC_4x4x3_OES", 0x93C2},
19494 {"GL_COMPRESSED_RGBA_ASTC_4x4x4_OES", 0x93C3},
19495 {"GL_COMPRESSED_RGBA_ASTC_5x4", 0x93B1},
19496 {"GL_COMPRESSED_RGBA_ASTC_5x4_KHR", 0x93B1},
19497 {"GL_COMPRESSED_RGBA_ASTC_5x4x4_OES", 0x93C4},
19498 {"GL_COMPRESSED_RGBA_ASTC_5x5", 0x93B2},
19499 {"GL_COMPRESSED_RGBA_ASTC_5x5_KHR", 0x93B2},
19500 {"GL_COMPRESSED_RGBA_ASTC_5x5x4_OES", 0x93C5},
19501 {"GL_COMPRESSED_RGBA_ASTC_5x5x5_OES", 0x93C6},
19502 {"GL_COMPRESSED_RGBA_ASTC_6x5", 0x93B3},
19503 {"GL_COMPRESSED_RGBA_ASTC_6x5_KHR", 0x93B3},
19504 {"GL_COMPRESSED_RGBA_ASTC_6x5x5_OES", 0x93C7},
19505 {"GL_COMPRESSED_RGBA_ASTC_6x6", 0x93B4},
19506 {"GL_COMPRESSED_RGBA_ASTC_6x6_KHR", 0x93B4},
19507 {"GL_COMPRESSED_RGBA_ASTC_6x6x5_OES", 0x93C8},
19508 {"GL_COMPRESSED_RGBA_ASTC_6x6x6_OES", 0x93C9},
19509 {"GL_COMPRESSED_RGBA_ASTC_8x5", 0x93B5},
19510 {"GL_COMPRESSED_RGBA_ASTC_8x5_KHR", 0x93B5},
19511 {"GL_COMPRESSED_RGBA_ASTC_8x6", 0x93B6},
19512 {"GL_COMPRESSED_RGBA_ASTC_8x6_KHR", 0x93B6},
19513 {"GL_COMPRESSED_RGBA_ASTC_8x8", 0x93B7},
19514 {"GL_COMPRESSED_RGBA_ASTC_8x8_KHR", 0x93B7},
19515 {"GL_COMPRESSED_RGBA_BPTC_UNORM", 0x8E8C},
19516 {"GL_COMPRESSED_RGBA_BPTC_UNORM_ARB", 0x8E8C},
19517 {"GL_COMPRESSED_RGBA_BPTC_UNORM_EXT", 0x8E8C},
19518 {"GL_COMPRESSED_RGBA_FXT1_3DFX", 0x86B1},
19519 {"GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG", 0x8C03},
19520 {"GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG", 0x9137},
19521 {"GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG", 0x8C02},
19522 {"GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG", 0x9138},
19523 {"GL_COMPRESSED_RGBA_S3TC_DXT1_EXT", 0x83F1},
19524 {"GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE", 0x83F2},
19525 {"GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", 0x83F2},
19526 {"GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE", 0x83F3},
19527 {"GL_COMPRESSED_RGBA_S3TC_DXT5_EXT", 0x83F3},
19528 {"GL_COMPRESSED_RGB_ARB", 0x84ED},
19529 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT", 0x8E8E},
19530 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB", 0x8E8E},
19531 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", 0x8E8E},
19532 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT", 0x8E8F},
19533 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB", 0x8E8F},
19534 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", 0x8E8F},
19535 {"GL_COMPRESSED_RGB_FXT1_3DFX", 0x86B0},
19536 {"GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG", 0x8C01},
19537 {"GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG", 0x8C00},
19538 {"GL_COMPRESSED_RGB_S3TC_DXT1_EXT", 0x83F0},
19539 {"GL_COMPRESSED_RG_RGTC2", 0x8DBD},
19540 {"GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C73},
19541 {"GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT", 0x8C71},
19542 {"GL_COMPRESSED_SIGNED_R11_EAC", 0x9271},
19543 {"GL_COMPRESSED_SIGNED_R11_EAC_OES", 0x9271},
19544 {"GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", 0x8DBE},
19545 {"GL_COMPRESSED_SIGNED_RED_RGTC1", 0x8DBC},
19546 {"GL_COMPRESSED_SIGNED_RED_RGTC1_EXT", 0x8DBC},
19547 {"GL_COMPRESSED_SIGNED_RG11_EAC", 0x9273},
19548 {"GL_COMPRESSED_SIGNED_RG11_EAC_OES", 0x9273},
19549 {"GL_COMPRESSED_SIGNED_RG_RGTC2", 0x8DBE},
19550 {"GL_COMPRESSED_SLUMINANCE", 0x8C4A},
19551 {"GL_COMPRESSED_SLUMINANCE_ALPHA", 0x8C4B},
19552 {"GL_COMPRESSED_SLUMINANCE_ALPHA_EXT", 0x8C4B},
19553 {"GL_COMPRESSED_SLUMINANCE_EXT", 0x8C4A},
19554 {"GL_COMPRESSED_SRGB", 0x8C48},
19555 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10", 0x93DB},
19556 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", 0x93DB},
19557 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5", 0x93D8},
19558 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", 0x93D8},
19559 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6", 0x93D9},
19560 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", 0x93D9},
19561 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8", 0x93DA},
19562 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", 0x93DA},
19563 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10", 0x93DC},
19564 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", 0x93DC},
19565 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12", 0x93DD},
19566 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", 0x93DD},
19567 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES", 0x93E0},
19568 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES", 0x93E1},
19569 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4", 0x93D0},
19570 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", 0x93D0},
19571 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES", 0x93E2},
19572 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES", 0x93E3},
19573 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4", 0x93D1},
19574 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", 0x93D1},
19575 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES", 0x93E4},
19576 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5", 0x93D2},
19577 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", 0x93D2},
19578 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES", 0x93E5},
19579 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES", 0x93E6},
19580 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5", 0x93D3},
19581 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", 0x93D3},
19582 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES", 0x93E7},
19583 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6", 0x93D4},
19584 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", 0x93D4},
19585 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES", 0x93E8},
19586 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES", 0x93E9},
19587 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5", 0x93D5},
19588 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", 0x93D5},
19589 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6", 0x93D6},
19590 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", 0x93D6},
19591 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8", 0x93D7},
19592 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", 0x93D7},
19593 {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", 0x9279},
19594 {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES", 0x9279},
19595 {"GL_COMPRESSED_SRGB8_ETC2", 0x9275},
19596 {"GL_COMPRESSED_SRGB8_ETC2_OES", 0x9275},
19597 {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9277},
19598 {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9277},
19599 {"GL_COMPRESSED_SRGB_ALPHA", 0x8C49},
19600 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM", 0x8E8D},
19601 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB", 0x8E8D},
19602 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", 0x8E8D},
19603 {"GL_COMPRESSED_SRGB_ALPHA_EXT", 0x8C49},
19604 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT", 0x8A56},
19605 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG", 0x93F0},
19606 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT", 0x8A57},
19607 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG", 0x93F1},
19608 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", 0x8C4D},
19609 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV", 0x8C4D},
19610 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", 0x8C4E},
19611 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV", 0x8C4E},
19612 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", 0x8C4F},
19613 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV", 0x8C4F},
19614 {"GL_COMPRESSED_SRGB_EXT", 0x8C48},
19615 {"GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT", 0x8A54},
19616 {"GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT", 0x8A55},
19617 {"GL_COMPRESSED_SRGB_S3TC_DXT1_EXT", 0x8C4C},
19618 {"GL_COMPRESSED_SRGB_S3TC_DXT1_NV", 0x8C4C},
19619 {"GL_COMPRESSED_TEXTURE_FORMATS", 0x86A3},
19620 {"GL_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A3},
19621 {"GL_COMPUTE_PROGRAM_NV", 0x90FB},
19622 {"GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV", 0x90FC},
19623 {"GL_COMPUTE_SHADER", 0x91B9},
19624 {"GL_COMPUTE_SHADER_BIT", 0x0020},
19625 {"GL_COMPUTE_SHADER_INVOCATIONS", 0x82F5},
19626 {"GL_COMPUTE_SHADER_INVOCATIONS_ARB", 0x82F5},
19627 {"GL_COMPUTE_SUBROUTINE", 0x92ED},
19628 {"GL_COMPUTE_SUBROUTINE_UNIFORM", 0x92F3},
19629 {"GL_COMPUTE_TEXTURE", 0x82A0},
19630 {"GL_COMPUTE_WORK_GROUP_SIZE", 0x8267},
19631 {"GL_COMP_BIT_ATI", 0x0002},
19632 {"GL_CONDITION_SATISFIED", 0x911C},
19633 {"GL_CONDITION_SATISFIED_APPLE", 0x911C},
19634 {"GL_CONFORMANT_NV", 0x9374},
19635 {"GL_CONIC_CURVE_TO_NV", 0x001A},
19636 {"GL_CONJOINT_NV", 0x9284},
19637 {"GL_CONSERVATIVE_RASTERIZATION_INTEL", 0x83FE},
19638 {"GL_CONSERVATIVE_RASTERIZATION_NV", 0x9346},
19639 {"GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV", 0x937B},
19640 {"GL_CONSERVATIVE_RASTER_DILATE_NV", 0x9379},
19641 {"GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV", 0x937A},
19642 {"GL_CONSERVATIVE_RASTER_MODE_NV", 0x954D},
19643 {"GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV", 0x954E},
19644 {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV", 0x9550},
19645 {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV", 0x954F},
19646 {"GL_CONSERVE_MEMORY_HINT_PGI", 0x1A1FD},
19647 {"GL_CONSTANT", 0x8576},
19648 {"GL_CONSTANT_ALPHA", 0x8003},
19649 {"GL_CONSTANT_ALPHA_EXT", 0x8003},
19650 {"GL_CONSTANT_ARB", 0x8576},
19651 {"GL_CONSTANT_ATTENUATION", 0x1207},
19652 {"GL_CONSTANT_BORDER", 0x8151},
19653 {"GL_CONSTANT_BORDER_HP", 0x8151},
19654 {"GL_CONSTANT_COLOR", 0x8001},
19655 {"GL_CONSTANT_COLOR0_NV", 0x852A},
19656 {"GL_CONSTANT_COLOR1_NV", 0x852B},
19657 {"GL_CONSTANT_COLOR_EXT", 0x8001},
19658 {"GL_CONSTANT_EXT", 0x8576},
19659 {"GL_CONSTANT_NV", 0x8576},
19660 {"GL_CONST_EYE_NV", 0x86E5},
19661 {"GL_CONTEXT_COMPATIBILITY_PROFILE_BIT", 0x0002},
19662 {"GL_CONTEXT_CORE_PROFILE_BIT", 0x0001},
19663 {"GL_CONTEXT_FLAGS", 0x821E},
19664 {"GL_CONTEXT_FLAG_DEBUG_BIT", 0x0002},
19665 {"GL_CONTEXT_FLAG_DEBUG_BIT_KHR", 0x0002},
19666 {"GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT", 0x0001},
19667 {"GL_CONTEXT_FLAG_NO_ERROR_BIT", 0x0008},
19668 {"GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR", 0x0008},
19669 {"GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT", 0x0010},
19670 {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT", 0x0004},
19671 {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB", 0x0004},
19672 {"GL_CONTEXT_LOST", 0x0507},
19673 {"GL_CONTEXT_LOST_KHR", 0x0507},
19674 {"GL_CONTEXT_LOST_WEBGL", 0x9242},
19675 {"GL_CONTEXT_PROFILE_MASK", 0x9126},
19676 {"GL_CONTEXT_RELEASE_BEHAVIOR", 0x82FB},
19677 {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", 0x82FC},
19678 {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR", 0x82FC},
19679 {"GL_CONTEXT_RELEASE_BEHAVIOR_KHR", 0x82FB},
19680 {"GL_CONTEXT_ROBUST_ACCESS", 0x90F3},
19681 {"GL_CONTEXT_ROBUST_ACCESS_EXT", 0x90F3},
19682 {"GL_CONTEXT_ROBUST_ACCESS_KHR", 0x90F3},
19683 {"GL_CONTINUOUS_AMD", 0x9007},
19684 {"GL_CONTRAST_NV", 0x92A1},
19685 {"GL_CONVEX_HULL_NV", 0x908B},
19686 {"GL_CONVOLUTION_1D", 0x8010},
19687 {"GL_CONVOLUTION_1D_EXT", 0x8010},
19688 {"GL_CONVOLUTION_2D", 0x8011},
19689 {"GL_CONVOLUTION_2D_EXT", 0x8011},
19690 {"GL_CONVOLUTION_BORDER_COLOR", 0x8154},
19691 {"GL_CONVOLUTION_BORDER_COLOR_HP", 0x8154},
19692 {"GL_CONVOLUTION_BORDER_MODE", 0x8013},
19693 {"GL_CONVOLUTION_BORDER_MODE_EXT", 0x8013},
19694 {"GL_CONVOLUTION_FILTER_BIAS", 0x8015},
19695 {"GL_CONVOLUTION_FILTER_BIAS_EXT", 0x8015},
19696 {"GL_CONVOLUTION_FILTER_SCALE", 0x8014},
19697 {"GL_CONVOLUTION_FILTER_SCALE_EXT", 0x8014},
19698 {"GL_CONVOLUTION_FORMAT", 0x8017},
19699 {"GL_CONVOLUTION_FORMAT_EXT", 0x8017},
19700 {"GL_CONVOLUTION_HEIGHT", 0x8019},
19701 {"GL_CONVOLUTION_HEIGHT_EXT", 0x8019},
19702 {"GL_CONVOLUTION_HINT_SGIX", 0x8316},
19703 {"GL_CONVOLUTION_WIDTH", 0x8018},
19704 {"GL_CONVOLUTION_WIDTH_EXT", 0x8018},
19705 {"GL_CON_0_ATI", 0x8941},
19706 {"GL_CON_10_ATI", 0x894B},
19707 {"GL_CON_11_ATI", 0x894C},
19708 {"GL_CON_12_ATI", 0x894D},
19709 {"GL_CON_13_ATI", 0x894E},
19710 {"GL_CON_14_ATI", 0x894F},
19711 {"GL_CON_15_ATI", 0x8950},
19712 {"GL_CON_16_ATI", 0x8951},
19713 {"GL_CON_17_ATI", 0x8952},
19714 {"GL_CON_18_ATI", 0x8953},
19715 {"GL_CON_19_ATI", 0x8954},
19716 {"GL_CON_1_ATI", 0x8942},
19717 {"GL_CON_20_ATI", 0x8955},
19718 {"GL_CON_21_ATI", 0x8956},
19719 {"GL_CON_22_ATI", 0x8957},
19720 {"GL_CON_23_ATI", 0x8958},
19721 {"GL_CON_24_ATI", 0x8959},
19722 {"GL_CON_25_ATI", 0x895A},
19723 {"GL_CON_26_ATI", 0x895B},
19724 {"GL_CON_27_ATI", 0x895C},
19725 {"GL_CON_28_ATI", 0x895D},
19726 {"GL_CON_29_ATI", 0x895E},
19727 {"GL_CON_2_ATI", 0x8943},
19728 {"GL_CON_30_ATI", 0x895F},
19729 {"GL_CON_31_ATI", 0x8960},
19730 {"GL_CON_3_ATI", 0x8944},
19731 {"GL_CON_4_ATI", 0x8945},
19732 {"GL_CON_5_ATI", 0x8946},
19733 {"GL_CON_6_ATI", 0x8947},
19734 {"GL_CON_7_ATI", 0x8948},
19735 {"GL_CON_8_ATI", 0x8949},
19736 {"GL_CON_9_ATI", 0x894A},
19737 {"GL_COORD_REPLACE", 0x8862},
19738 {"GL_COORD_REPLACE_ARB", 0x8862},
19739 {"GL_COORD_REPLACE_NV", 0x8862},
19740 {"GL_COORD_REPLACE_OES", 0x8862},
19741 {"GL_COPY", 0x1503},
19742 {"GL_COPY_INVERTED", 0x150C},
19743 {"GL_COPY_PIXEL_TOKEN", 0x0706},
19744 {"GL_COPY_READ_BUFFER", 0x8F36},
19745 {"GL_COPY_READ_BUFFER_BINDING", 0x8F36},
19746 {"GL_COPY_READ_BUFFER_NV", 0x8F36},
19747 {"GL_COPY_WRITE_BUFFER", 0x8F37},
19748 {"GL_COPY_WRITE_BUFFER_BINDING", 0x8F37},
19749 {"GL_COPY_WRITE_BUFFER_NV", 0x8F37},
19750 {"GL_COUNTER_RANGE_AMD", 0x8BC1},
19751 {"GL_COUNTER_TYPE_AMD", 0x8BC0},
19752 {"GL_COUNT_DOWN_NV", 0x9089},
19753 {"GL_COUNT_UP_NV", 0x9088},
19754 {"GL_COVERAGE_ALL_FRAGMENTS_NV", 0x8ED5},
19755 {"GL_COVERAGE_ATTACHMENT_NV", 0x8ED2},
19756 {"GL_COVERAGE_AUTOMATIC_NV", 0x8ED7},
19757 {"GL_COVERAGE_BUFFERS_NV", 0x8ED3},
19758 {"GL_COVERAGE_BUFFER_BIT_NV", 0x8000},
19759 {"GL_COVERAGE_COMPONENT4_NV", 0x8ED1},
19760 {"GL_COVERAGE_COMPONENT_NV", 0x8ED0},
19761 {"GL_COVERAGE_EDGE_FRAGMENTS_NV", 0x8ED6},
19762 {"GL_COVERAGE_MODULATION_NV", 0x9332},
19763 {"GL_COVERAGE_MODULATION_TABLE_NV", 0x9331},
19764 {"GL_COVERAGE_MODULATION_TABLE_SIZE_NV", 0x9333},
19765 {"GL_COVERAGE_SAMPLES_NV", 0x8ED4},
19766 {"GL_CPU_OPTIMIZED_QCOM", 0x8FB1},
19767 {"GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE", 0x0020},
19768 {"GL_CREATE_ALIAS_BIT_ANGLE", 0x0400},
19769 {"GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE", 0x0080},
19770 {"GL_CREATE_CORNER_SAMPLED_BIT_ANGLE", 0x2000},
19771 {"GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE", 0x0010},
19772 {"GL_CREATE_DISJOINT_BIT_ANGLE", 0x0200},
19773 {"GL_CREATE_EXTENDED_USAGE_BIT_ANGLE", 0x0100},
19774 {"GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE", 0x0008},
19775 {"GL_CREATE_PROTECTED_BIT_ANGLE", 0x0800},
19776 {"GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE", 0x1000},
19777 {"GL_CREATE_SPARSE_ALIASED_BIT_ANGLE", 0x0004},
19778 {"GL_CREATE_SPARSE_BINDING_BIT_ANGLE", 0x0001},
19779 {"GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE", 0x0002},
19780 {"GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE", 0x0040},
19781 {"GL_CREATE_SUBSAMPLED_BIT_ANGLE", 0x4000},
19782 {"GL_CUBIC_CURVE_TO_NV", 0x000C},
19783 {"GL_CUBIC_EXT", 0x8334},
19784 {"GL_CUBIC_HP", 0x815F},
19785 {"GL_CUBIC_IMG", 0x9139},
19786 {"GL_CUBIC_MIPMAP_LINEAR_IMG", 0x913B},
19787 {"GL_CUBIC_MIPMAP_NEAREST_IMG", 0x913A},
19788 {"GL_CULL_FACE", 0x0B44},
19789 {"GL_CULL_FACE_MODE", 0x0B45},
19790 {"GL_CULL_FRAGMENT_NV", 0x86E7},
19791 {"GL_CULL_MODES_NV", 0x86E0},
19792 {"GL_CULL_VERTEX_EXT", 0x81AA},
19793 {"GL_CULL_VERTEX_EYE_POSITION_EXT", 0x81AB},
19794 {"GL_CULL_VERTEX_IBM", 0x103050},
19795 {"GL_CULL_VERTEX_OBJECT_POSITION_EXT", 0x81AC},
19796 {"GL_CURRENT_ATTRIB_NV", 0x8626},
19797 {"GL_CURRENT_BINORMAL_EXT", 0x843C},
19798 {"GL_CURRENT_BIT", 0x0001},
19799 {"GL_CURRENT_COLOR", 0x0B00},
19800 {"GL_CURRENT_FOG_COORD", 0x8453},
19801 {"GL_CURRENT_FOG_COORDINATE", 0x8453},
19802 {"GL_CURRENT_FOG_COORDINATE_EXT", 0x8453},
19803 {"GL_CURRENT_INDEX", 0x0B01},
19804 {"GL_CURRENT_MATRIX_ARB", 0x8641},
19805 {"GL_CURRENT_MATRIX_INDEX_ARB", 0x8845},
19806 {"GL_CURRENT_MATRIX_NV", 0x8641},
19807 {"GL_CURRENT_MATRIX_STACK_DEPTH_ARB", 0x8640},
19808 {"GL_CURRENT_MATRIX_STACK_DEPTH_NV", 0x8640},
19809 {"GL_CURRENT_NORMAL", 0x0B02},
19810 {"GL_CURRENT_OCCLUSION_QUERY_ID_NV", 0x8865},
19811 {"GL_CURRENT_PALETTE_MATRIX_ARB", 0x8843},
19812 {"GL_CURRENT_PALETTE_MATRIX_OES", 0x8843},
19813 {"GL_CURRENT_PROGRAM", 0x8B8D},
19814 {"GL_CURRENT_QUERY", 0x8865},
19815 {"GL_CURRENT_QUERY_ARB", 0x8865},
19816 {"GL_CURRENT_QUERY_EXT", 0x8865},
19817 {"GL_CURRENT_RASTER_COLOR", 0x0B04},
19818 {"GL_CURRENT_RASTER_DISTANCE", 0x0B09},
19819 {"GL_CURRENT_RASTER_INDEX", 0x0B05},
19820 {"GL_CURRENT_RASTER_NORMAL_SGIX", 0x8406},
19821 {"GL_CURRENT_RASTER_POSITION", 0x0B07},
19822 {"GL_CURRENT_RASTER_POSITION_VALID", 0x0B08},
19823 {"GL_CURRENT_RASTER_SECONDARY_COLOR", 0x845F},
19824 {"GL_CURRENT_RASTER_TEXTURE_COORDS", 0x0B06},
19825 {"GL_CURRENT_SECONDARY_COLOR", 0x8459},
19826 {"GL_CURRENT_SECONDARY_COLOR_EXT", 0x8459},
19827 {"GL_CURRENT_TANGENT_EXT", 0x843B},
19828 {"GL_CURRENT_TEXTURE_COORDS", 0x0B03},
19829 {"GL_CURRENT_TIME_NV", 0x8E28},
19830 {"GL_CURRENT_VERTEX_ATTRIB", 0x8626},
19831 {"GL_CURRENT_VERTEX_ATTRIB_ARB", 0x8626},
19832 {"GL_CURRENT_VERTEX_EXT", 0x87E2},
19833 {"GL_CURRENT_VERTEX_WEIGHT_EXT", 0x850B},
19834 {"GL_CURRENT_WEIGHT_ARB", 0x86A8},
19835 {"GL_CW", 0x0900},
19836 {"GL_D3D12_FENCE_VALUE_EXT", 0x9595},
19837 {"GL_DARKEN", 0x9297},
19838 {"GL_DARKEN_KHR", 0x9297},
19839 {"GL_DARKEN_NV", 0x9297},
19840 {"GL_DATA_BUFFER_AMD", 0x9151},
19841 {"GL_DEBUG_ASSERT_MESA", 0x875B},
19842 {"GL_DEBUG_CALLBACK_FUNCTION", 0x8244},
19843 {"GL_DEBUG_CALLBACK_FUNCTION_ARB", 0x8244},
19844 {"GL_DEBUG_CALLBACK_FUNCTION_KHR", 0x8244},
19845 {"GL_DEBUG_CALLBACK_USER_PARAM", 0x8245},
19846 {"GL_DEBUG_CALLBACK_USER_PARAM_ARB", 0x8245},
19847 {"GL_DEBUG_CALLBACK_USER_PARAM_KHR", 0x8245},
19848 {"GL_DEBUG_CATEGORY_API_ERROR_AMD", 0x9149},
19849 {"GL_DEBUG_CATEGORY_APPLICATION_AMD", 0x914F},
19850 {"GL_DEBUG_CATEGORY_DEPRECATION_AMD", 0x914B},
19851 {"GL_DEBUG_CATEGORY_OTHER_AMD", 0x9150},
19852 {"GL_DEBUG_CATEGORY_PERFORMANCE_AMD", 0x914D},
19853 {"GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD", 0x914E},
19854 {"GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD", 0x914C},
19855 {"GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD", 0x914A},
19856 {"GL_DEBUG_GROUP_STACK_DEPTH", 0x826D},
19857 {"GL_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826D},
19858 {"GL_DEBUG_LOGGED_MESSAGES", 0x9145},
19859 {"GL_DEBUG_LOGGED_MESSAGES_AMD", 0x9145},
19860 {"GL_DEBUG_LOGGED_MESSAGES_ARB", 0x9145},
19861 {"GL_DEBUG_LOGGED_MESSAGES_KHR", 0x9145},
19862 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH", 0x8243},
19863 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB", 0x8243},
19864 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR", 0x8243},
19865 {"GL_DEBUG_OBJECT_MESA", 0x8759},
19866 {"GL_DEBUG_OUTPUT", 0x92E0},
19867 {"GL_DEBUG_OUTPUT_KHR", 0x92E0},
19868 {"GL_DEBUG_OUTPUT_SYNCHRONOUS", 0x8242},
19869 {"GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB", 0x8242},
19870 {"GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR", 0x8242},
19871 {"GL_DEBUG_PRINT_MESA", 0x875A},
19872 {"GL_DEBUG_SEVERITY_HIGH", 0x9146},
19873 {"GL_DEBUG_SEVERITY_HIGH_AMD", 0x9146},
19874 {"GL_DEBUG_SEVERITY_HIGH_ARB", 0x9146},
19875 {"GL_DEBUG_SEVERITY_HIGH_KHR", 0x9146},
19876 {"GL_DEBUG_SEVERITY_LOW", 0x9148},
19877 {"GL_DEBUG_SEVERITY_LOW_AMD", 0x9148},
19878 {"GL_DEBUG_SEVERITY_LOW_ARB", 0x9148},
19879 {"GL_DEBUG_SEVERITY_LOW_KHR", 0x9148},
19880 {"GL_DEBUG_SEVERITY_MEDIUM", 0x9147},
19881 {"GL_DEBUG_SEVERITY_MEDIUM_AMD", 0x9147},
19882 {"GL_DEBUG_SEVERITY_MEDIUM_ARB", 0x9147},
19883 {"GL_DEBUG_SEVERITY_MEDIUM_KHR", 0x9147},
19884 {"GL_DEBUG_SEVERITY_NOTIFICATION", 0x826B},
19885 {"GL_DEBUG_SEVERITY_NOTIFICATION_KHR", 0x826B},
19886 {"GL_DEBUG_SOURCE_API", 0x8246},
19887 {"GL_DEBUG_SOURCE_API_ARB", 0x8246},
19888 {"GL_DEBUG_SOURCE_API_KHR", 0x8246},
19889 {"GL_DEBUG_SOURCE_APPLICATION", 0x824A},
19890 {"GL_DEBUG_SOURCE_APPLICATION_ARB", 0x824A},
19891 {"GL_DEBUG_SOURCE_APPLICATION_KHR", 0x824A},
19892 {"GL_DEBUG_SOURCE_OTHER", 0x824B},
19893 {"GL_DEBUG_SOURCE_OTHER_ARB", 0x824B},
19894 {"GL_DEBUG_SOURCE_OTHER_KHR", 0x824B},
19895 {"GL_DEBUG_SOURCE_SHADER_COMPILER", 0x8248},
19896 {"GL_DEBUG_SOURCE_SHADER_COMPILER_ARB", 0x8248},
19897 {"GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", 0x8248},
19898 {"GL_DEBUG_SOURCE_THIRD_PARTY", 0x8249},
19899 {"GL_DEBUG_SOURCE_THIRD_PARTY_ARB", 0x8249},
19900 {"GL_DEBUG_SOURCE_THIRD_PARTY_KHR", 0x8249},
19901 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM", 0x8247},
19902 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB", 0x8247},
19903 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR", 0x8247},
19904 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR", 0x824D},
19905 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB", 0x824D},
19906 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR", 0x824D},
19907 {"GL_DEBUG_TYPE_ERROR", 0x824C},
19908 {"GL_DEBUG_TYPE_ERROR_ARB", 0x824C},
19909 {"GL_DEBUG_TYPE_ERROR_KHR", 0x824C},
19910 {"GL_DEBUG_TYPE_MARKER", 0x8268},
19911 {"GL_DEBUG_TYPE_MARKER_KHR", 0x8268},
19912 {"GL_DEBUG_TYPE_OTHER", 0x8251},
19913 {"GL_DEBUG_TYPE_OTHER_ARB", 0x8251},
19914 {"GL_DEBUG_TYPE_OTHER_KHR", 0x8251},
19915 {"GL_DEBUG_TYPE_PERFORMANCE", 0x8250},
19916 {"GL_DEBUG_TYPE_PERFORMANCE_ARB", 0x8250},
19917 {"GL_DEBUG_TYPE_PERFORMANCE_KHR", 0x8250},
19918 {"GL_DEBUG_TYPE_POP_GROUP", 0x826A},
19919 {"GL_DEBUG_TYPE_POP_GROUP_KHR", 0x826A},
19920 {"GL_DEBUG_TYPE_PORTABILITY", 0x824F},
19921 {"GL_DEBUG_TYPE_PORTABILITY_ARB", 0x824F},
19922 {"GL_DEBUG_TYPE_PORTABILITY_KHR", 0x824F},
19923 {"GL_DEBUG_TYPE_PUSH_GROUP", 0x8269},
19924 {"GL_DEBUG_TYPE_PUSH_GROUP_KHR", 0x8269},
19925 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR", 0x824E},
19926 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB", 0x824E},
19927 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR", 0x824E},
19928 {"GL_DECAL", 0x2101},
19929 {"GL_DECODE_EXT", 0x8A49},
19930 {"GL_DECR", 0x1E03},
19931 {"GL_DECR_WRAP", 0x8508},
19932 {"GL_DECR_WRAP_EXT", 0x8508},
19933 {"GL_DECR_WRAP_OES", 0x8508},
19934 {"GL_DEDICATED_MEMORY_OBJECT_EXT", 0x9581},
19935 {"GL_DEFORMATIONS_MASK_SGIX", 0x8196},
19936 {"GL_DELETE_STATUS", 0x8B80},
19937 {"GL_DEPENDENT_AR_TEXTURE_2D_NV", 0x86E9},
19938 {"GL_DEPENDENT_GB_TEXTURE_2D_NV", 0x86EA},
19939 {"GL_DEPENDENT_HILO_TEXTURE_2D_NV", 0x8858},
19940 {"GL_DEPENDENT_RGB_TEXTURE_3D_NV", 0x8859},
19941 {"GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV", 0x885A},
19942 {"GL_DEPTH", 0x1801},
19943 {"GL_DEPTH24_STENCIL8", 0x88F0},
19944 {"GL_DEPTH24_STENCIL8_EXT", 0x88F0},
19945 {"GL_DEPTH24_STENCIL8_OES", 0x88F0},
19946 {"GL_DEPTH32F_STENCIL8", 0x8CAD},
19947 {"GL_DEPTH32F_STENCIL8_NV", 0x8DAC},
19948 {"GL_DEPTH_ATTACHMENT", 0x8D00},
19949 {"GL_DEPTH_ATTACHMENT_EXT", 0x8D00},
19950 {"GL_DEPTH_ATTACHMENT_OES", 0x8D00},
19951 {"GL_DEPTH_BIAS", 0x0D1F},
19952 {"GL_DEPTH_BITS", 0x0D56},
19953 {"GL_DEPTH_BOUNDS_EXT", 0x8891},
19954 {"GL_DEPTH_BOUNDS_TEST_EXT", 0x8890},
19955 {"GL_DEPTH_BUFFER_BIT", 0x0100},
19956 {"GL_DEPTH_BUFFER_BIT0_QCOM", 0x0100},
19957 {"GL_DEPTH_BUFFER_BIT1_QCOM", 0x0200},
19958 {"GL_DEPTH_BUFFER_BIT2_QCOM", 0x0400},
19959 {"GL_DEPTH_BUFFER_BIT3_QCOM", 0x0800},
19960 {"GL_DEPTH_BUFFER_BIT4_QCOM", 0x1000},
19961 {"GL_DEPTH_BUFFER_BIT5_QCOM", 0x2000},
19962 {"GL_DEPTH_BUFFER_BIT6_QCOM", 0x4000},
19963 {"GL_DEPTH_BUFFER_BIT7_QCOM", 0x8000},
19964 {"GL_DEPTH_BUFFER_FLOAT_MODE_NV", 0x8DAF},
19965 {"GL_DEPTH_CLAMP", 0x864F},
19966 {"GL_DEPTH_CLAMP_EXT", 0x864F},
19967 {"GL_DEPTH_CLAMP_FAR_AMD", 0x901F},
19968 {"GL_DEPTH_CLAMP_NEAR_AMD", 0x901E},
19969 {"GL_DEPTH_CLAMP_NV", 0x864F},
19970 {"GL_DEPTH_CLEAR_VALUE", 0x0B73},
19971 {"GL_DEPTH_COMPONENT", 0x1902},
19972 {"GL_DEPTH_COMPONENT16", 0x81A5},
19973 {"GL_DEPTH_COMPONENT16_ARB", 0x81A5},
19974 {"GL_DEPTH_COMPONENT16_NONLINEAR_NV", 0x8E2C},
19975 {"GL_DEPTH_COMPONENT16_OES", 0x81A5},
19976 {"GL_DEPTH_COMPONENT16_SGIX", 0x81A5},
19977 {"GL_DEPTH_COMPONENT24", 0x81A6},
19978 {"GL_DEPTH_COMPONENT24_ARB", 0x81A6},
19979 {"GL_DEPTH_COMPONENT24_OES", 0x81A6},
19980 {"GL_DEPTH_COMPONENT24_SGIX", 0x81A6},
19981 {"GL_DEPTH_COMPONENT32", 0x81A7},
19982 {"GL_DEPTH_COMPONENT32F", 0x8CAC},
19983 {"GL_DEPTH_COMPONENT32F_NV", 0x8DAB},
19984 {"GL_DEPTH_COMPONENT32_ARB", 0x81A7},
19985 {"GL_DEPTH_COMPONENT32_OES", 0x81A7},
19986 {"GL_DEPTH_COMPONENT32_SGIX", 0x81A7},
19987 {"GL_DEPTH_COMPONENTS", 0x8284},
19988 {"GL_DEPTH_EXT", 0x1801},
19989 {"GL_DEPTH_FUNC", 0x0B74},
19990 {"GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX", 0x8311},
19991 {"GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX", 0x8312},
19992 {"GL_DEPTH_PASS_INSTRUMENT_SGIX", 0x8310},
19993 {"GL_DEPTH_RANGE", 0x0B70},
19994 {"GL_DEPTH_RENDERABLE", 0x8287},
19995 {"GL_DEPTH_SAMPLES_NV", 0x932D},
19996 {"GL_DEPTH_SCALE", 0x0D1E},
19997 {"GL_DEPTH_STENCIL", 0x84F9},
19998 {"GL_DEPTH_STENCIL_ATTACHMENT", 0x821A},
19999 {"GL_DEPTH_STENCIL_EXT", 0x84F9},
20000 {"GL_DEPTH_STENCIL_MESA", 0x8750},
20001 {"GL_DEPTH_STENCIL_NV", 0x84F9},
20002 {"GL_DEPTH_STENCIL_OES", 0x84F9},
20003 {"GL_DEPTH_STENCIL_TEXTURE_MODE", 0x90EA},
20004 {"GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE", 0x90EA},
20005 {"GL_DEPTH_STENCIL_TO_BGRA_NV", 0x886F},
20006 {"GL_DEPTH_STENCIL_TO_RGBA_NV", 0x886E},
20007 {"GL_DEPTH_TEST", 0x0B71},
20008 {"GL_DEPTH_TEXTURE_MODE", 0x884B},
20009 {"GL_DEPTH_TEXTURE_MODE_ARB", 0x884B},
20010 {"GL_DEPTH_WRITEMASK", 0x0B72},
20011 {"GL_DETACHED_BUFFERS_NV", 0x95AB},
20012 {"GL_DETACHED_MEMORY_INCARNATION_NV", 0x95A9},
20013 {"GL_DETACHED_TEXTURES_NV", 0x95AA},
20014 {"GL_DETAIL_TEXTURE_2D_BINDING_SGIS", 0x8096},
20015 {"GL_DETAIL_TEXTURE_2D_SGIS", 0x8095},
20016 {"GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS", 0x809C},
20017 {"GL_DETAIL_TEXTURE_LEVEL_SGIS", 0x809A},
20018 {"GL_DETAIL_TEXTURE_MODE_SGIS", 0x809B},
20019 {"GL_DEVICE_LUID_EXT", 0x9599},
20020 {"GL_DEVICE_NODE_MASK_EXT", 0x959A},
20021 {"GL_DEVICE_UUID_EXT", 0x9597},
20022 {"GL_DIFFERENCE", 0x929E},
20023 {"GL_DIFFERENCE_KHR", 0x929E},
20024 {"GL_DIFFERENCE_NV", 0x929E},
20025 {"GL_DIFFUSE", 0x1201},
20026 {"GL_DISCARD_ATI", 0x8763},
20027 {"GL_DISCARD_NV", 0x8530},
20028 {"GL_DISCRETE_AMD", 0x9006},
20029 {"GL_DISJOINT_NV", 0x9283},
20030 {"GL_DISPATCH_INDIRECT_BUFFER", 0x90EE},
20031 {"GL_DISPATCH_INDIRECT_BUFFER_BINDING", 0x90EF},
20032 {"GL_DISPLAY_LIST", 0x82E7},
20033 {"GL_DISTANCE_ATTENUATION_EXT", 0x8129},
20034 {"GL_DISTANCE_ATTENUATION_SGIS", 0x8129},
20035 {"GL_DITHER", 0x0BD0},
20036 {"GL_DMP_PROGRAM_BINARY_DMP", 0x9253},
20037 {"GL_DOMAIN", 0x0A02},
20038 {"GL_DONT_CARE", 0x1100},
20039 {"GL_DOT2_ADD_ATI", 0x896C},
20040 {"GL_DOT3_ATI", 0x8966},
20041 {"GL_DOT3_RGB", 0x86AE},
20042 {"GL_DOT3_RGBA", 0x86AF},
20043 {"GL_DOT3_RGBA_ARB", 0x86AF},
20044 {"GL_DOT3_RGBA_EXT", 0x8741},
20045 {"GL_DOT3_RGBA_IMG", 0x86AF},
20046 {"GL_DOT3_RGB_ARB", 0x86AE},
20047 {"GL_DOT3_RGB_EXT", 0x8740},
20048 {"GL_DOT4_ATI", 0x8967},
20049 {"GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV", 0x885D},
20050 {"GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV", 0x86F3},
20051 {"GL_DOT_PRODUCT_DEPTH_REPLACE_NV", 0x86ED},
20052 {"GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV", 0x86F1},
20053 {"GL_DOT_PRODUCT_NV", 0x86EC},
20054 {"GL_DOT_PRODUCT_PASS_THROUGH_NV", 0x885B},
20055 {"GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV", 0x86F2},
20056 {"GL_DOT_PRODUCT_TEXTURE_1D_NV", 0x885C},
20057 {"GL_DOT_PRODUCT_TEXTURE_2D_NV", 0x86EE},
20058 {"GL_DOT_PRODUCT_TEXTURE_3D_NV", 0x86EF},
20059 {"GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV", 0x86F0},
20060 {"GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV", 0x864E},
20061 {"GL_DOUBLE", 0x140A},
20062 {"GL_DOUBLEBUFFER", 0x0C32},
20063 {"GL_DOUBLE_EXT", 0x140A},
20064 {"GL_DOUBLE_MAT2", 0x8F46},
20065 {"GL_DOUBLE_MAT2_EXT", 0x8F46},
20066 {"GL_DOUBLE_MAT2x3", 0x8F49},
20067 {"GL_DOUBLE_MAT2x3_EXT", 0x8F49},
20068 {"GL_DOUBLE_MAT2x4", 0x8F4A},
20069 {"GL_DOUBLE_MAT2x4_EXT", 0x8F4A},
20070 {"GL_DOUBLE_MAT3", 0x8F47},
20071 {"GL_DOUBLE_MAT3_EXT", 0x8F47},
20072 {"GL_DOUBLE_MAT3x2", 0x8F4B},
20073 {"GL_DOUBLE_MAT3x2_EXT", 0x8F4B},
20074 {"GL_DOUBLE_MAT3x4", 0x8F4C},
20075 {"GL_DOUBLE_MAT3x4_EXT", 0x8F4C},
20076 {"GL_DOUBLE_MAT4", 0x8F48},
20077 {"GL_DOUBLE_MAT4_EXT", 0x8F48},
20078 {"GL_DOUBLE_MAT4x2", 0x8F4D},
20079 {"GL_DOUBLE_MAT4x2_EXT", 0x8F4D},
20080 {"GL_DOUBLE_MAT4x3", 0x8F4E},
20081 {"GL_DOUBLE_MAT4x3_EXT", 0x8F4E},
20082 {"GL_DOUBLE_VEC2", 0x8FFC},
20083 {"GL_DOUBLE_VEC2_EXT", 0x8FFC},
20084 {"GL_DOUBLE_VEC3", 0x8FFD},
20085 {"GL_DOUBLE_VEC3_EXT", 0x8FFD},
20086 {"GL_DOUBLE_VEC4", 0x8FFE},
20087 {"GL_DOUBLE_VEC4_EXT", 0x8FFE},
20088 {"GL_DOWNSAMPLE_SCALES_IMG", 0x913E},
20089 {"GL_DRAW_ARRAYS_COMMAND_NV", 0x0003},
20090 {"GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV", 0x0007},
20091 {"GL_DRAW_ARRAYS_STRIP_COMMAND_NV", 0x0005},
20092 {"GL_DRAW_BUFFER", 0x0C01},
20093 {"GL_DRAW_BUFFER0", 0x8825},
20094 {"GL_DRAW_BUFFER0_ARB", 0x8825},
20095 {"GL_DRAW_BUFFER0_ATI", 0x8825},
20096 {"GL_DRAW_BUFFER0_EXT", 0x8825},
20097 {"GL_DRAW_BUFFER0_NV", 0x8825},
20098 {"GL_DRAW_BUFFER1", 0x8826},
20099 {"GL_DRAW_BUFFER10", 0x882F},
20100 {"GL_DRAW_BUFFER10_ARB", 0x882F},
20101 {"GL_DRAW_BUFFER10_ATI", 0x882F},
20102 {"GL_DRAW_BUFFER10_EXT", 0x882F},
20103 {"GL_DRAW_BUFFER10_NV", 0x882F},
20104 {"GL_DRAW_BUFFER11", 0x8830},
20105 {"GL_DRAW_BUFFER11_ARB", 0x8830},
20106 {"GL_DRAW_BUFFER11_ATI", 0x8830},
20107 {"GL_DRAW_BUFFER11_EXT", 0x8830},
20108 {"GL_DRAW_BUFFER11_NV", 0x8830},
20109 {"GL_DRAW_BUFFER12", 0x8831},
20110 {"GL_DRAW_BUFFER12_ARB", 0x8831},
20111 {"GL_DRAW_BUFFER12_ATI", 0x8831},
20112 {"GL_DRAW_BUFFER12_EXT", 0x8831},
20113 {"GL_DRAW_BUFFER12_NV", 0x8831},
20114 {"GL_DRAW_BUFFER13", 0x8832},
20115 {"GL_DRAW_BUFFER13_ARB", 0x8832},
20116 {"GL_DRAW_BUFFER13_ATI", 0x8832},
20117 {"GL_DRAW_BUFFER13_EXT", 0x8832},
20118 {"GL_DRAW_BUFFER13_NV", 0x8832},
20119 {"GL_DRAW_BUFFER14", 0x8833},
20120 {"GL_DRAW_BUFFER14_ARB", 0x8833},
20121 {"GL_DRAW_BUFFER14_ATI", 0x8833},
20122 {"GL_DRAW_BUFFER14_EXT", 0x8833},
20123 {"GL_DRAW_BUFFER14_NV", 0x8833},
20124 {"GL_DRAW_BUFFER15", 0x8834},
20125 {"GL_DRAW_BUFFER15_ARB", 0x8834},
20126 {"GL_DRAW_BUFFER15_ATI", 0x8834},
20127 {"GL_DRAW_BUFFER15_EXT", 0x8834},
20128 {"GL_DRAW_BUFFER15_NV", 0x8834},
20129 {"GL_DRAW_BUFFER1_ARB", 0x8826},
20130 {"GL_DRAW_BUFFER1_ATI", 0x8826},
20131 {"GL_DRAW_BUFFER1_EXT", 0x8826},
20132 {"GL_DRAW_BUFFER1_NV", 0x8826},
20133 {"GL_DRAW_BUFFER2", 0x8827},
20134 {"GL_DRAW_BUFFER2_ARB", 0x8827},
20135 {"GL_DRAW_BUFFER2_ATI", 0x8827},
20136 {"GL_DRAW_BUFFER2_EXT", 0x8827},
20137 {"GL_DRAW_BUFFER2_NV", 0x8827},
20138 {"GL_DRAW_BUFFER3", 0x8828},
20139 {"GL_DRAW_BUFFER3_ARB", 0x8828},
20140 {"GL_DRAW_BUFFER3_ATI", 0x8828},
20141 {"GL_DRAW_BUFFER3_EXT", 0x8828},
20142 {"GL_DRAW_BUFFER3_NV", 0x8828},
20143 {"GL_DRAW_BUFFER4", 0x8829},
20144 {"GL_DRAW_BUFFER4_ARB", 0x8829},
20145 {"GL_DRAW_BUFFER4_ATI", 0x8829},
20146 {"GL_DRAW_BUFFER4_EXT", 0x8829},
20147 {"GL_DRAW_BUFFER4_NV", 0x8829},
20148 {"GL_DRAW_BUFFER5", 0x882A},
20149 {"GL_DRAW_BUFFER5_ARB", 0x882A},
20150 {"GL_DRAW_BUFFER5_ATI", 0x882A},
20151 {"GL_DRAW_BUFFER5_EXT", 0x882A},
20152 {"GL_DRAW_BUFFER5_NV", 0x882A},
20153 {"GL_DRAW_BUFFER6", 0x882B},
20154 {"GL_DRAW_BUFFER6_ARB", 0x882B},
20155 {"GL_DRAW_BUFFER6_ATI", 0x882B},
20156 {"GL_DRAW_BUFFER6_EXT", 0x882B},
20157 {"GL_DRAW_BUFFER6_NV", 0x882B},
20158 {"GL_DRAW_BUFFER7", 0x882C},
20159 {"GL_DRAW_BUFFER7_ARB", 0x882C},
20160 {"GL_DRAW_BUFFER7_ATI", 0x882C},
20161 {"GL_DRAW_BUFFER7_EXT", 0x882C},
20162 {"GL_DRAW_BUFFER7_NV", 0x882C},
20163 {"GL_DRAW_BUFFER8", 0x882D},
20164 {"GL_DRAW_BUFFER8_ARB", 0x882D},
20165 {"GL_DRAW_BUFFER8_ATI", 0x882D},
20166 {"GL_DRAW_BUFFER8_EXT", 0x882D},
20167 {"GL_DRAW_BUFFER8_NV", 0x882D},
20168 {"GL_DRAW_BUFFER9", 0x882E},
20169 {"GL_DRAW_BUFFER9_ARB", 0x882E},
20170 {"GL_DRAW_BUFFER9_ATI", 0x882E},
20171 {"GL_DRAW_BUFFER9_EXT", 0x882E},
20172 {"GL_DRAW_BUFFER9_NV", 0x882E},
20173 {"GL_DRAW_BUFFER_EXT", 0x0C01},
20174 {"GL_DRAW_ELEMENTS_COMMAND_NV", 0x0002},
20175 {"GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV", 0x0006},
20176 {"GL_DRAW_ELEMENTS_STRIP_COMMAND_NV", 0x0004},
20177 {"GL_DRAW_FRAMEBUFFER", 0x8CA9},
20178 {"GL_DRAW_FRAMEBUFFER_ANGLE", 0x8CA9},
20179 {"GL_DRAW_FRAMEBUFFER_APPLE", 0x8CA9},
20180 {"GL_DRAW_FRAMEBUFFER_BINDING", 0x8CA6},
20181 {"GL_DRAW_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6},
20182 {"GL_DRAW_FRAMEBUFFER_BINDING_APPLE", 0x8CA6},
20183 {"GL_DRAW_FRAMEBUFFER_BINDING_EXT", 0x8CA6},
20184 {"GL_DRAW_FRAMEBUFFER_BINDING_NV", 0x8CA6},
20185 {"GL_DRAW_FRAMEBUFFER_EXT", 0x8CA9},
20186 {"GL_DRAW_FRAMEBUFFER_NV", 0x8CA9},
20187 {"GL_DRAW_INDIRECT_ADDRESS_NV", 0x8F41},
20188 {"GL_DRAW_INDIRECT_BUFFER", 0x8F3F},
20189 {"GL_DRAW_INDIRECT_BUFFER_BINDING", 0x8F43},
20190 {"GL_DRAW_INDIRECT_LENGTH_NV", 0x8F42},
20191 {"GL_DRAW_INDIRECT_UNIFIED_NV", 0x8F40},
20192 {"GL_DRAW_PIXELS_APPLE", 0x8A0A},
20193 {"GL_DRAW_PIXEL_TOKEN", 0x0705},
20194 {"GL_DRIVER_UUID_EXT", 0x9598},
20195 {"GL_DSDT8_MAG8_INTENSITY8_NV", 0x870B},
20196 {"GL_DSDT8_MAG8_NV", 0x870A},
20197 {"GL_DSDT8_NV", 0x8709},
20198 {"GL_DSDT_MAG_INTENSITY_NV", 0x86DC},
20199 {"GL_DSDT_MAG_NV", 0x86F6},
20200 {"GL_DSDT_MAG_VIB_NV", 0x86F7},
20201 {"GL_DSDT_NV", 0x86F5},
20202 {"GL_DST_ALPHA", 0x0304},
20203 {"GL_DST_ATOP_NV", 0x928F},
20204 {"GL_DST_COLOR", 0x0306},
20205 {"GL_DST_IN_NV", 0x928B},
20206 {"GL_DST_NV", 0x9287},
20207 {"GL_DST_OUT_NV", 0x928D},
20208 {"GL_DST_OVER_NV", 0x9289},
20209 {"GL_DS_BIAS_NV", 0x8716},
20210 {"GL_DS_SCALE_NV", 0x8710},
20211 {"GL_DT_BIAS_NV", 0x8717},
20212 {"GL_DT_SCALE_NV", 0x8711},
20213 {"GL_DU8DV8_ATI", 0x877A},
20214 {"GL_DUAL_ALPHA12_SGIS", 0x8112},
20215 {"GL_DUAL_ALPHA16_SGIS", 0x8113},
20216 {"GL_DUAL_ALPHA4_SGIS", 0x8110},
20217 {"GL_DUAL_ALPHA8_SGIS", 0x8111},
20218 {"GL_DUAL_INTENSITY12_SGIS", 0x811A},
20219 {"GL_DUAL_INTENSITY16_SGIS", 0x811B},
20220 {"GL_DUAL_INTENSITY4_SGIS", 0x8118},
20221 {"GL_DUAL_INTENSITY8_SGIS", 0x8119},
20222 {"GL_DUAL_LUMINANCE12_SGIS", 0x8116},
20223 {"GL_DUAL_LUMINANCE16_SGIS", 0x8117},
20224 {"GL_DUAL_LUMINANCE4_SGIS", 0x8114},
20225 {"GL_DUAL_LUMINANCE8_SGIS", 0x8115},
20226 {"GL_DUAL_LUMINANCE_ALPHA4_SGIS", 0x811C},
20227 {"GL_DUAL_LUMINANCE_ALPHA8_SGIS", 0x811D},
20228 {"GL_DUAL_TEXTURE_SELECT_SGIS", 0x8124},
20229 {"GL_DUDV_ATI", 0x8779},
20230 {"GL_DUP_FIRST_CUBIC_CURVE_TO_NV", 0x00F2},
20231 {"GL_DUP_LAST_CUBIC_CURVE_TO_NV", 0x00F4},
20232 {"GL_DYNAMIC_ATI", 0x8761},
20233 {"GL_DYNAMIC_COPY", 0x88EA},
20234 {"GL_DYNAMIC_COPY_ARB", 0x88EA},
20235 {"GL_DYNAMIC_DRAW", 0x88E8},
20236 {"GL_DYNAMIC_DRAW_ARB", 0x88E8},
20237 {"GL_DYNAMIC_READ", 0x88E9},
20238 {"GL_DYNAMIC_READ_ARB", 0x88E9},
20239 {"GL_DYNAMIC_STORAGE_BIT", 0x0100},
20240 {"GL_DYNAMIC_STORAGE_BIT_EXT", 0x0100},
20241 {"GL_EDGEFLAG_BIT_PGI", 0x40000},
20242 {"GL_EDGE_FLAG", 0x0B43},
20243 {"GL_EDGE_FLAG_ARRAY", 0x8079},
20244 {"GL_EDGE_FLAG_ARRAY_ADDRESS_NV", 0x8F26},
20245 {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING", 0x889B},
20246 {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB", 0x889B},
20247 {"GL_EDGE_FLAG_ARRAY_COUNT_EXT", 0x808D},
20248 {"GL_EDGE_FLAG_ARRAY_EXT", 0x8079},
20249 {"GL_EDGE_FLAG_ARRAY_LENGTH_NV", 0x8F30},
20250 {"GL_EDGE_FLAG_ARRAY_LIST_IBM", 0x103075},
20251 {"GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM", 0x103085},
20252 {"GL_EDGE_FLAG_ARRAY_POINTER", 0x8093},
20253 {"GL_EDGE_FLAG_ARRAY_POINTER_EXT", 0x8093},
20254 {"GL_EDGE_FLAG_ARRAY_STRIDE", 0x808C},
20255 {"GL_EDGE_FLAG_ARRAY_STRIDE_EXT", 0x808C},
20256 {"GL_EFFECTIVE_RASTER_SAMPLES_EXT", 0x932C},
20257 {"GL_EIGHTH_BIT_ATI", 0x0020},
20258 {"GL_ELEMENT_ADDRESS_COMMAND_NV", 0x0008},
20259 {"GL_ELEMENT_ARRAY_ADDRESS_NV", 0x8F29},
20260 {"GL_ELEMENT_ARRAY_APPLE", 0x8A0C},
20261 {"GL_ELEMENT_ARRAY_ATI", 0x8768},
20262 {"GL_ELEMENT_ARRAY_BARRIER_BIT", 0x0002},
20263 {"GL_ELEMENT_ARRAY_BARRIER_BIT_EXT", 0x0002},
20264 {"GL_ELEMENT_ARRAY_BUFFER", 0x8893},
20265 {"GL_ELEMENT_ARRAY_BUFFER_ARB", 0x8893},
20266 {"GL_ELEMENT_ARRAY_BUFFER_BINDING", 0x8895},
20267 {"GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB", 0x8895},
20268 {"GL_ELEMENT_ARRAY_LENGTH_NV", 0x8F33},
20269 {"GL_ELEMENT_ARRAY_POINTER_APPLE", 0x8A0E},
20270 {"GL_ELEMENT_ARRAY_POINTER_ATI", 0x876A},
20271 {"GL_ELEMENT_ARRAY_TYPE_APPLE", 0x8A0D},
20272 {"GL_ELEMENT_ARRAY_TYPE_ATI", 0x8769},
20273 {"GL_ELEMENT_ARRAY_UNIFIED_NV", 0x8F1F},
20274 {"GL_EMBOSS_CONSTANT_NV", 0x855E},
20275 {"GL_EMBOSS_LIGHT_NV", 0x855D},
20276 {"GL_EMBOSS_MAP_NV", 0x855F},
20277 {"GL_EMISSION", 0x1600},
20278 {"GL_ENABLE_BIT", 0x2000},
20279 {"GL_EQUAL", 0x0202},
20280 {"GL_EQUIV", 0x1509},
20281 {"GL_ETC1_RGB8_OES", 0x8D64},
20282 {"GL_ETC1_SRGB8_NV", 0x88EE},
20283 {"GL_EVAL_2D_NV", 0x86C0},
20284 {"GL_EVAL_BIT", 0x10000},
20285 {"GL_EVAL_FRACTIONAL_TESSELLATION_NV", 0x86C5},
20286 {"GL_EVAL_TRIANGULAR_2D_NV", 0x86C1},
20287 {"GL_EVAL_VERTEX_ATTRIB0_NV", 0x86C6},
20288 {"GL_EVAL_VERTEX_ATTRIB10_NV", 0x86D0},
20289 {"GL_EVAL_VERTEX_ATTRIB11_NV", 0x86D1},
20290 {"GL_EVAL_VERTEX_ATTRIB12_NV", 0x86D2},
20291 {"GL_EVAL_VERTEX_ATTRIB13_NV", 0x86D3},
20292 {"GL_EVAL_VERTEX_ATTRIB14_NV", 0x86D4},
20293 {"GL_EVAL_VERTEX_ATTRIB15_NV", 0x86D5},
20294 {"GL_EVAL_VERTEX_ATTRIB1_NV", 0x86C7},
20295 {"GL_EVAL_VERTEX_ATTRIB2_NV", 0x86C8},
20296 {"GL_EVAL_VERTEX_ATTRIB3_NV", 0x86C9},
20297 {"GL_EVAL_VERTEX_ATTRIB4_NV", 0x86CA},
20298 {"GL_EVAL_VERTEX_ATTRIB5_NV", 0x86CB},
20299 {"GL_EVAL_VERTEX_ATTRIB6_NV", 0x86CC},
20300 {"GL_EVAL_VERTEX_ATTRIB7_NV", 0x86CD},
20301 {"GL_EVAL_VERTEX_ATTRIB8_NV", 0x86CE},
20302 {"GL_EVAL_VERTEX_ATTRIB9_NV", 0x86CF},
20303 {"GL_EXCLUSION", 0x92A0},
20304 {"GL_EXCLUSION_KHR", 0x92A0},
20305 {"GL_EXCLUSION_NV", 0x92A0},
20306 {"GL_EXCLUSIVE_EXT", 0x8F11},
20307 {"GL_EXP", 0x0800},
20308 {"GL_EXP2", 0x0801},
20309 {"GL_EXPAND_NEGATE_NV", 0x8539},
20310 {"GL_EXPAND_NORMAL_NV", 0x8538},
20311 {"GL_EXTENSIONS", 0x1F03},
20312 {"GL_EXTERNAL_STORAGE_BIT_NVX", 0x2000},
20313 {"GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD", 0x9160},
20314 {"GL_EYE_DISTANCE_TO_LINE_SGIS", 0x81F2},
20315 {"GL_EYE_DISTANCE_TO_POINT_SGIS", 0x81F0},
20316 {"GL_EYE_LINEAR", 0x2400},
20317 {"GL_EYE_LINEAR_NV", 0x2400},
20318 {"GL_EYE_LINE_SGIS", 0x81F6},
20319 {"GL_EYE_PLANE", 0x2502},
20320 {"GL_EYE_PLANE_ABSOLUTE_NV", 0x855C},
20321 {"GL_EYE_POINT_SGIS", 0x81F4},
20322 {"GL_EYE_RADIAL_NV", 0x855B},
20323 {"GL_E_TIMES_F_NV", 0x8531},
20324 {"GL_FACTOR_ALPHA_MODULATE_IMG", 0x8C07},
20325 {"GL_FACTOR_MAX_AMD", 0x901D},
20326 {"GL_FACTOR_MIN_AMD", 0x901C},
20327 {"GL_FAILURE_NV", 0x9030},
20328 {"GL_FALSE", 0x0000},
20329 {"GL_FASTEST", 0x1101},
20330 {"GL_FEEDBACK", 0x1C01},
20331 {"GL_FEEDBACK_BUFFER_POINTER", 0x0DF0},
20332 {"GL_FEEDBACK_BUFFER_SIZE", 0x0DF1},
20333 {"GL_FEEDBACK_BUFFER_TYPE", 0x0DF2},
20334 {"GL_FENCE_APPLE", 0x8A0B},
20335 {"GL_FENCE_CONDITION_NV", 0x84F4},
20336 {"GL_FENCE_STATUS_NV", 0x84F3},
20337 {"GL_FETCH_PER_SAMPLE_ARM", 0x8F65},
20338 {"GL_FIELDS_NV", 0x8E27},
20339 {"GL_FIELD_LOWER_NV", 0x9023},
20340 {"GL_FIELD_UPPER_NV", 0x9022},
20341 {"GL_FILE_NAME_NV", 0x9074},
20342 {"GL_FILL", 0x1B02},
20343 {"GL_FILL_ANGLE", 0x1B02},
20344 {"GL_FILL_NV", 0x1B02},
20345 {"GL_FILL_RECTANGLE_NV", 0x933C},
20346 {"GL_FILTER", 0x829A},
20347 {"GL_FILTER4_SGIS", 0x8146},
20348 {"GL_FIRST_TO_REST_NV", 0x90AF},
20349 {"GL_FIRST_VERTEX_CONVENTION", 0x8E4D},
20350 {"GL_FIRST_VERTEX_CONVENTION_ANGLE", 0x8E4D},
20351 {"GL_FIRST_VERTEX_CONVENTION_EXT", 0x8E4D},
20352 {"GL_FIRST_VERTEX_CONVENTION_OES", 0x8E4D},
20353 {"GL_FIXED", 0x140C},
20354 {"GL_FIXED_OES", 0x140C},
20355 {"GL_FIXED_ONLY", 0x891D},
20356 {"GL_FIXED_ONLY_ARB", 0x891D},
20357 {"GL_FLAT", 0x1D00},
20358 {"GL_FLOAT", 0x1406},
20359 {"GL_FLOAT16_MAT2_AMD", 0x91C5},
20360 {"GL_FLOAT16_MAT2x3_AMD", 0x91C8},
20361 {"GL_FLOAT16_MAT2x4_AMD", 0x91C9},
20362 {"GL_FLOAT16_MAT3_AMD", 0x91C6},
20363 {"GL_FLOAT16_MAT3x2_AMD", 0x91CA},
20364 {"GL_FLOAT16_MAT3x4_AMD", 0x91CB},
20365 {"GL_FLOAT16_MAT4_AMD", 0x91C7},
20366 {"GL_FLOAT16_MAT4x2_AMD", 0x91CC},
20367 {"GL_FLOAT16_MAT4x3_AMD", 0x91CD},
20368 {"GL_FLOAT16_NV", 0x8FF8},
20369 {"GL_FLOAT16_VEC2_NV", 0x8FF9},
20370 {"GL_FLOAT16_VEC3_NV", 0x8FFA},
20371 {"GL_FLOAT16_VEC4_NV", 0x8FFB},
20372 {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV", 0x8DAD},
20373 {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV", 0x8DAD},
20374 {"GL_FLOAT_CLEAR_COLOR_VALUE_NV", 0x888D},
20375 {"GL_FLOAT_MAT2", 0x8B5A},
20376 {"GL_FLOAT_MAT2_ARB", 0x8B5A},
20377 {"GL_FLOAT_MAT2x3", 0x8B65},
20378 {"GL_FLOAT_MAT2x3_NV", 0x8B65},
20379 {"GL_FLOAT_MAT2x4", 0x8B66},
20380 {"GL_FLOAT_MAT2x4_NV", 0x8B66},
20381 {"GL_FLOAT_MAT3", 0x8B5B},
20382 {"GL_FLOAT_MAT3_ARB", 0x8B5B},
20383 {"GL_FLOAT_MAT3x2", 0x8B67},
20384 {"GL_FLOAT_MAT3x2_NV", 0x8B67},
20385 {"GL_FLOAT_MAT3x4", 0x8B68},
20386 {"GL_FLOAT_MAT3x4_NV", 0x8B68},
20387 {"GL_FLOAT_MAT4", 0x8B5C},
20388 {"GL_FLOAT_MAT4_ARB", 0x8B5C},
20389 {"GL_FLOAT_MAT4x2", 0x8B69},
20390 {"GL_FLOAT_MAT4x2_NV", 0x8B69},
20391 {"GL_FLOAT_MAT4x3", 0x8B6A},
20392 {"GL_FLOAT_MAT4x3_NV", 0x8B6A},
20393 {"GL_FLOAT_R16_NV", 0x8884},
20394 {"GL_FLOAT_R32_NV", 0x8885},
20395 {"GL_FLOAT_RG16_NV", 0x8886},
20396 {"GL_FLOAT_RG32_NV", 0x8887},
20397 {"GL_FLOAT_RGB16_NV", 0x8888},
20398 {"GL_FLOAT_RGB32_NV", 0x8889},
20399 {"GL_FLOAT_RGBA16_NV", 0x888A},
20400 {"GL_FLOAT_RGBA32_NV", 0x888B},
20401 {"GL_FLOAT_RGBA_MODE_NV", 0x888E},
20402 {"GL_FLOAT_RGBA_NV", 0x8883},
20403 {"GL_FLOAT_RGB_NV", 0x8882},
20404 {"GL_FLOAT_RG_NV", 0x8881},
20405 {"GL_FLOAT_R_NV", 0x8880},
20406 {"GL_FLOAT_VEC2", 0x8B50},
20407 {"GL_FLOAT_VEC2_ARB", 0x8B50},
20408 {"GL_FLOAT_VEC3", 0x8B51},
20409 {"GL_FLOAT_VEC3_ARB", 0x8B51},
20410 {"GL_FLOAT_VEC4", 0x8B52},
20411 {"GL_FLOAT_VEC4_ARB", 0x8B52},
20412 {"GL_FOG", 0x0B60},
20413 {"GL_FOG_BIT", 0x0080},
20414 {"GL_FOG_COLOR", 0x0B66},
20415 {"GL_FOG_COORD", 0x8451},
20416 {"GL_FOG_COORDINATE", 0x8451},
20417 {"GL_FOG_COORDINATE_ARRAY", 0x8457},
20418 {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING", 0x889D},
20419 {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB", 0x889D},
20420 {"GL_FOG_COORDINATE_ARRAY_EXT", 0x8457},
20421 {"GL_FOG_COORDINATE_ARRAY_LIST_IBM", 0x103076},
20422 {"GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM", 0x103086},
20423 {"GL_FOG_COORDINATE_ARRAY_POINTER", 0x8456},
20424 {"GL_FOG_COORDINATE_ARRAY_POINTER_EXT", 0x8456},
20425 {"GL_FOG_COORDINATE_ARRAY_STRIDE", 0x8455},
20426 {"GL_FOG_COORDINATE_ARRAY_STRIDE_EXT", 0x8455},
20427 {"GL_FOG_COORDINATE_ARRAY_TYPE", 0x8454},
20428 {"GL_FOG_COORDINATE_ARRAY_TYPE_EXT", 0x8454},
20429 {"GL_FOG_COORDINATE_EXT", 0x8451},
20430 {"GL_FOG_COORDINATE_SOURCE", 0x8450},
20431 {"GL_FOG_COORDINATE_SOURCE_EXT", 0x8450},
20432 {"GL_FOG_COORD_ARRAY", 0x8457},
20433 {"GL_FOG_COORD_ARRAY_ADDRESS_NV", 0x8F28},
20434 {"GL_FOG_COORD_ARRAY_BUFFER_BINDING", 0x889D},
20435 {"GL_FOG_COORD_ARRAY_LENGTH_NV", 0x8F32},
20436 {"GL_FOG_COORD_ARRAY_POINTER", 0x8456},
20437 {"GL_FOG_COORD_ARRAY_STRIDE", 0x8455},
20438 {"GL_FOG_COORD_ARRAY_TYPE", 0x8454},
20439 {"GL_FOG_COORD_SRC", 0x8450},
20440 {"GL_FOG_DENSITY", 0x0B62},
20441 {"GL_FOG_DISTANCE_MODE_NV", 0x855A},
20442 {"GL_FOG_END", 0x0B64},
20443 {"GL_FOG_FUNC_POINTS_SGIS", 0x812B},
20444 {"GL_FOG_FUNC_SGIS", 0x812A},
20445 {"GL_FOG_HINT", 0x0C54},
20446 {"GL_FOG_INDEX", 0x0B61},
20447 {"GL_FOG_MODE", 0x0B65},
20448 {"GL_FOG_OFFSET_SGIX", 0x8198},
20449 {"GL_FOG_OFFSET_VALUE_SGIX", 0x8199},
20450 {"GL_FOG_SPECULAR_TEXTURE_WIN", 0x80EC},
20451 {"GL_FOG_START", 0x0B63},
20452 {"GL_FONT_ASCENDER_BIT_NV", 0x200000},
20453 {"GL_FONT_DESCENDER_BIT_NV", 0x400000},
20454 {"GL_FONT_GLYPHS_AVAILABLE_NV", 0x9368},
20455 {"GL_FONT_HAS_KERNING_BIT_NV", 0x10000000},
20456 {"GL_FONT_HEIGHT_BIT_NV", 0x800000},
20457 {"GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV", 0x2000000},
20458 {"GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV", 0x1000000},
20459 {"GL_FONT_NUM_GLYPH_INDICES_BIT_NV", 0x20000000},
20460 {"GL_FONT_TARGET_UNAVAILABLE_NV", 0x9369},
20461 {"GL_FONT_UNAVAILABLE_NV", 0x936A},
20462 {"GL_FONT_UNDERLINE_POSITION_BIT_NV", 0x4000000},
20463 {"GL_FONT_UNDERLINE_THICKNESS_BIT_NV", 0x8000000},
20464 {"GL_FONT_UNINTELLIGIBLE_NV", 0x936B},
20465 {"GL_FONT_UNITS_PER_EM_BIT_NV", 0x100000},
20466 {"GL_FONT_X_MAX_BOUNDS_BIT_NV", 0x40000},
20467 {"GL_FONT_X_MIN_BOUNDS_BIT_NV", 0x10000},
20468 {"GL_FONT_Y_MAX_BOUNDS_BIT_NV", 0x80000},
20469 {"GL_FONT_Y_MIN_BOUNDS_BIT_NV", 0x20000},
20470 {"GL_FORCE_BLUE_TO_ONE_NV", 0x8860},
20471 {"GL_FORMAT_SUBSAMPLE_244_244_OML", 0x8983},
20472 {"GL_FORMAT_SUBSAMPLE_24_24_OML", 0x8982},
20473 {"GL_FOVEATION_ENABLE_BIT_QCOM", 0x0001},
20474 {"GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM", 0x0002},
20475 {"GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM", 0x0004},
20476 {"GL_FRACTIONAL_EVEN", 0x8E7C},
20477 {"GL_FRACTIONAL_EVEN_EXT", 0x8E7C},
20478 {"GL_FRACTIONAL_EVEN_OES", 0x8E7C},
20479 {"GL_FRACTIONAL_ODD", 0x8E7B},
20480 {"GL_FRACTIONAL_ODD_EXT", 0x8E7B},
20481 {"GL_FRACTIONAL_ODD_OES", 0x8E7B},
20482 {"GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX", 0x8314},
20483 {"GL_FRAGMENTS_INSTRUMENT_MAX_SGIX", 0x8315},
20484 {"GL_FRAGMENTS_INSTRUMENT_SGIX", 0x8313},
20485 {"GL_FRAGMENT_ALPHA_MODULATE_IMG", 0x8C08},
20486 {"GL_FRAGMENT_COLOR_EXT", 0x834C},
20487 {"GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX", 0x8402},
20488 {"GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX", 0x8403},
20489 {"GL_FRAGMENT_COLOR_MATERIAL_SGIX", 0x8401},
20490 {"GL_FRAGMENT_COVERAGE_COLOR_NV", 0x92DE},
20491 {"GL_FRAGMENT_COVERAGE_TO_COLOR_NV", 0x92DD},
20492 {"GL_FRAGMENT_DEPTH", 0x8452},
20493 {"GL_FRAGMENT_DEPTH_EXT", 0x8452},
20494 {"GL_FRAGMENT_INPUT_NV", 0x936D},
20495 {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS", 0x8E5D},
20496 {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES", 0x8E5D},
20497 {"GL_FRAGMENT_LIGHT0_SGIX", 0x840C},
20498 {"GL_FRAGMENT_LIGHT1_SGIX", 0x840D},
20499 {"GL_FRAGMENT_LIGHT2_SGIX", 0x840E},
20500 {"GL_FRAGMENT_LIGHT3_SGIX", 0x840F},
20501 {"GL_FRAGMENT_LIGHT4_SGIX", 0x8410},
20502 {"GL_FRAGMENT_LIGHT5_SGIX", 0x8411},
20503 {"GL_FRAGMENT_LIGHT6_SGIX", 0x8412},
20504 {"GL_FRAGMENT_LIGHT7_SGIX", 0x8413},
20505 {"GL_FRAGMENT_LIGHTING_SGIX", 0x8400},
20506 {"GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX", 0x840A},
20507 {"GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX", 0x8408},
20508 {"GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX", 0x840B},
20509 {"GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX", 0x8409},
20510 {"GL_FRAGMENT_MATERIAL_EXT", 0x8349},
20511 {"GL_FRAGMENT_NORMAL_EXT", 0x834A},
20512 {"GL_FRAGMENT_PROGRAM_ARB", 0x8804},
20513 {"GL_FRAGMENT_PROGRAM_BINDING_NV", 0x8873},
20514 {"GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA", 0x8BB3},
20515 {"GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB2},
20516 {"GL_FRAGMENT_PROGRAM_CALLBACK_MESA", 0x8BB1},
20517 {"GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV", 0x8E5D},
20518 {"GL_FRAGMENT_PROGRAM_NV", 0x8870},
20519 {"GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA4},
20520 {"GL_FRAGMENT_PROGRAM_POSITION_MESA", 0x8BB0},
20521 {"GL_FRAGMENT_SHADER", 0x8B30},
20522 {"GL_FRAGMENT_SHADER_ARB", 0x8B30},
20523 {"GL_FRAGMENT_SHADER_ATI", 0x8920},
20524 {"GL_FRAGMENT_SHADER_BIT", 0x0002},
20525 {"GL_FRAGMENT_SHADER_BIT_EXT", 0x0002},
20526 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT", 0x8B8B},
20527 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB", 0x8B8B},
20528 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES", 0x8B8B},
20529 {"GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT", 0x8A52},
20530 {"GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM", 0x8F66},
20531 {"GL_FRAGMENT_SHADER_INVOCATIONS", 0x82F4},
20532 {"GL_FRAGMENT_SHADER_INVOCATIONS_ARB", 0x82F4},
20533 {"GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT", 0x96DF},
20534 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT", 0x96D2},
20535 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT", 0x96D5},
20536 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT", 0x96D4},
20537 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT", 0x96D6},
20538 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT", 0x96D3},
20539 {"GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT", 0x8F6F},
20540 {"GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT", 0x96DE},
20541 {"GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT", 0x96DD},
20542 {"GL_FRAGMENT_SUBROUTINE", 0x92EC},
20543 {"GL_FRAGMENT_SUBROUTINE_UNIFORM", 0x92F2},
20544 {"GL_FRAGMENT_TEXTURE", 0x829F},
20545 {"GL_FRAMEBUFFER", 0x8D40},
20546 {"GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", 0x8215},
20547 {"GL_FRAMEBUFFER_ATTACHMENT_ANGLE", 0x93A3},
20548 {"GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", 0x8214},
20549 {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", 0x8210},
20550 {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", 0x8210},
20551 {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", 0x8211},
20552 {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", 0x8211},
20553 {"GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", 0x8216},
20554 {"GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", 0x8213},
20555 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED", 0x8DA7},
20556 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB", 0x8DA7},
20557 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT", 0x8DA7},
20558 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES", 0x8DA7},
20559 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", 0x8CD1},
20560 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT", 0x8CD1},
20561 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES", 0x8CD1},
20562 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", 0x8CD0},
20563 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT", 0x8CD0},
20564 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES", 0x8CD0},
20565 {"GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE", 0x8212},
20566 {"GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", 0x8217},
20567 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT", 0x8CD4},
20568 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES", 0x8CD4},
20569 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR", 0x9632},
20570 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", 0x8CD3},
20571 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT", 0x8CD3},
20572 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES", 0x8CD3},
20573 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", 0x8CD4},
20574 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT", 0x8CD4},
20575 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", 0x8CD2},
20576 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT", 0x8CD2},
20577 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES", 0x8CD2},
20578 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR", 0x9630},
20579 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT", 0x8D6C},
20580 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG", 0x913F},
20581 {"GL_FRAMEBUFFER_BARRIER_BIT", 0x0400},
20582 {"GL_FRAMEBUFFER_BARRIER_BIT_EXT", 0x0400},
20583 {"GL_FRAMEBUFFER_BINDING", 0x8CA6},
20584 {"GL_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6},
20585 {"GL_FRAMEBUFFER_BINDING_EXT", 0x8CA6},
20586 {"GL_FRAMEBUFFER_BINDING_OES", 0x8CA6},
20587 {"GL_FRAMEBUFFER_BLEND", 0x828B},
20588 {"GL_FRAMEBUFFER_COMPLETE", 0x8CD5},
20589 {"GL_FRAMEBUFFER_COMPLETE_EXT", 0x8CD5},
20590 {"GL_FRAMEBUFFER_COMPLETE_OES", 0x8CD5},
20591 {"GL_FRAMEBUFFER_DEFAULT", 0x8218},
20592 {"GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS", 0x9314},
20593 {"GL_FRAMEBUFFER_DEFAULT_HEIGHT", 0x9311},
20594 {"GL_FRAMEBUFFER_DEFAULT_LAYERS", 0x9312},
20595 {"GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT", 0x9312},
20596 {"GL_FRAMEBUFFER_DEFAULT_LAYERS_OES", 0x9312},
20597 {"GL_FRAMEBUFFER_DEFAULT_SAMPLES", 0x9313},
20598 {"GL_FRAMEBUFFER_DEFAULT_WIDTH", 0x9310},
20599 {"GL_FRAMEBUFFER_EXT", 0x8D40},
20600 {"GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM", 0x96A2},
20601 {"GL_FRAMEBUFFER_FLIP_X_MESA", 0x8BBC},
20602 {"GL_FRAMEBUFFER_FLIP_Y_MESA", 0x8BBB},
20603 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT", 0x8CD6},
20604 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT", 0x8CD6},
20605 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES", 0x8CD6},
20606 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS", 0x8CD9},
20607 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT", 0x8CD9},
20608 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES", 0x8CD9},
20609 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER", 0x8CDB},
20610 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT", 0x8CDB},
20611 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES", 0x8CDB},
20612 {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT", 0x8CDA},
20613 {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES", 0x8CDA},
20614 {"GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM", 0x8BFF},
20615 {"GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT", 0x9652},
20616 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB", 0x8DA9},
20617 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT", 0x8DA9},
20618 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS", 0x8DA8},
20619 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB", 0x8DA8},
20620 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT", 0x8DA8},
20621 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES", 0x8DA8},
20622 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", 0x8CD7},
20623 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT", 0x8CD7},
20624 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES", 0x8CD7},
20625 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", 0x8D56},
20626 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG", 0x913C},
20627 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE", 0x8D56},
20628 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE", 0x8D56},
20629 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT", 0x8D56},
20630 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG", 0x9134},
20631 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV", 0x8D56},
20632 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER", 0x8CDC},
20633 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT", 0x8CDC},
20634 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES", 0x8CDC},
20635 {"GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR", 0x9633},
20636 {"GL_FRAMEBUFFER_OES", 0x8D40},
20637 {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB", 0x9342},
20638 {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV", 0x9342},
20639 {"GL_FRAMEBUFFER_RENDERABLE", 0x8289},
20640 {"GL_FRAMEBUFFER_RENDERABLE_LAYERED", 0x828A},
20641 {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB", 0x9343},
20642 {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV", 0x9343},
20643 {"GL_FRAMEBUFFER_SRGB", 0x8DB9},
20644 {"GL_FRAMEBUFFER_SRGB_CAPABLE_EXT", 0x8DBA},
20645 {"GL_FRAMEBUFFER_SRGB_EXT", 0x8DB9},
20646 {"GL_FRAMEBUFFER_SWAP_XY_MESA", 0x8BBD},
20647 {"GL_FRAMEBUFFER_UNDEFINED", 0x8219},
20648 {"GL_FRAMEBUFFER_UNDEFINED_OES", 0x8219},
20649 {"GL_FRAMEBUFFER_UNSUPPORTED", 0x8CDD},
20650 {"GL_FRAMEBUFFER_UNSUPPORTED_EXT", 0x8CDD},
20651 {"GL_FRAMEBUFFER_UNSUPPORTED_OES", 0x8CDD},
20652 {"GL_FRAMEZOOM_FACTOR_SGIX", 0x818C},
20653 {"GL_FRAMEZOOM_SGIX", 0x818B},
20654 {"GL_FRAME_NV", 0x8E26},
20655 {"GL_FRONT", 0x0404},
20656 {"GL_FRONT_AND_BACK", 0x0408},
20657 {"GL_FRONT_FACE", 0x0B46},
20658 {"GL_FRONT_FACE_COMMAND_NV", 0x0012},
20659 {"GL_FRONT_LEFT", 0x0400},
20660 {"GL_FRONT_RIGHT", 0x0401},
20661 {"GL_FULL_RANGE_EXT", 0x87E1},
20662 {"GL_FULL_STIPPLE_HINT_PGI", 0x1A219},
20663 {"GL_FULL_SUPPORT", 0x82B7},
20664 {"GL_FUNC_ADD", 0x8006},
20665 {"GL_FUNC_ADD_EXT", 0x8006},
20666 {"GL_FUNC_ADD_OES", 0x8006},
20667 {"GL_FUNC_REVERSE_SUBTRACT", 0x800B},
20668 {"GL_FUNC_REVERSE_SUBTRACT_EXT", 0x800B},
20669 {"GL_FUNC_REVERSE_SUBTRACT_OES", 0x800B},
20670 {"GL_FUNC_SUBTRACT", 0x800A},
20671 {"GL_FUNC_SUBTRACT_EXT", 0x800A},
20672 {"GL_FUNC_SUBTRACT_OES", 0x800A},
20673 {"GL_GCCSO_SHADER_BINARY_FJ", 0x9260},
20674 {"GL_GENERATE_MIPMAP", 0x8191},
20675 {"GL_GENERATE_MIPMAP_HINT", 0x8192},
20676 {"GL_GENERATE_MIPMAP_HINT_SGIS", 0x8192},
20677 {"GL_GENERATE_MIPMAP_SGIS", 0x8191},
20678 {"GL_GENERIC_ATTRIB_NV", 0x8C7D},
20679 {"GL_GEOMETRY_DEFORMATION_BIT_SGIX", 0x0002},
20680 {"GL_GEOMETRY_DEFORMATION_SGIX", 0x8194},
20681 {"GL_GEOMETRY_INPUT_TYPE", 0x8917},
20682 {"GL_GEOMETRY_INPUT_TYPE_ARB", 0x8DDB},
20683 {"GL_GEOMETRY_INPUT_TYPE_EXT", 0x8DDB},
20684 {"GL_GEOMETRY_LINKED_INPUT_TYPE_EXT", 0x8917},
20685 {"GL_GEOMETRY_LINKED_INPUT_TYPE_OES", 0x8917},
20686 {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT", 0x8918},
20687 {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES", 0x8918},
20688 {"GL_GEOMETRY_LINKED_VERTICES_OUT_EXT", 0x8916},
20689 {"GL_GEOMETRY_LINKED_VERTICES_OUT_OES", 0x8916},
20690 {"GL_GEOMETRY_OUTPUT_TYPE", 0x8918},
20691 {"GL_GEOMETRY_OUTPUT_TYPE_ARB", 0x8DDC},
20692 {"GL_GEOMETRY_OUTPUT_TYPE_EXT", 0x8DDC},
20693 {"GL_GEOMETRY_PROGRAM_NV", 0x8C26},
20694 {"GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA3},
20695 {"GL_GEOMETRY_SHADER", 0x8DD9},
20696 {"GL_GEOMETRY_SHADER_ARB", 0x8DD9},
20697 {"GL_GEOMETRY_SHADER_BIT", 0x0004},
20698 {"GL_GEOMETRY_SHADER_BIT_EXT", 0x0004},
20699 {"GL_GEOMETRY_SHADER_BIT_OES", 0x0004},
20700 {"GL_GEOMETRY_SHADER_EXT", 0x8DD9},
20701 {"GL_GEOMETRY_SHADER_INVOCATIONS", 0x887F},
20702 {"GL_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x887F},
20703 {"GL_GEOMETRY_SHADER_INVOCATIONS_OES", 0x887F},
20704 {"GL_GEOMETRY_SHADER_OES", 0x8DD9},
20705 {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED", 0x82F3},
20706 {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB", 0x82F3},
20707 {"GL_GEOMETRY_SUBROUTINE", 0x92EB},
20708 {"GL_GEOMETRY_SUBROUTINE_UNIFORM", 0x92F1},
20709 {"GL_GEOMETRY_TEXTURE", 0x829E},
20710 {"GL_GEOMETRY_VERTICES_OUT", 0x8916},
20711 {"GL_GEOMETRY_VERTICES_OUT_ARB", 0x8DDA},
20712 {"GL_GEOMETRY_VERTICES_OUT_EXT", 0x8DDA},
20713 {"GL_GEQUAL", 0x0206},
20714 {"GL_GET_TEXTURE_IMAGE_FORMAT", 0x8291},
20715 {"GL_GET_TEXTURE_IMAGE_TYPE", 0x8292},
20716 {"GL_GLOBAL_ALPHA_FACTOR_SUN", 0x81DA},
20717 {"GL_GLOBAL_ALPHA_SUN", 0x81D9},
20718 {"GL_GLYPH_HAS_KERNING_BIT_NV", 0x0100},
20719 {"GL_GLYPH_HEIGHT_BIT_NV", 0x0002},
20720 {"GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV", 0x0010},
20721 {"GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV", 0x0004},
20722 {"GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV", 0x0008},
20723 {"GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV", 0x0080},
20724 {"GL_GLYPH_VERTICAL_BEARING_X_BIT_NV", 0x0020},
20725 {"GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV", 0x0040},
20726 {"GL_GLYPH_WIDTH_BIT_NV", 0x0001},
20727 {"GL_GPU_ADDRESS_NV", 0x8F34},
20728 {"GL_GPU_DISJOINT_EXT", 0x8FBB},
20729 {"GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX", 0x9049},
20730 {"GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX", 0x9047},
20731 {"GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX", 0x904B},
20732 {"GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX", 0x904A},
20733 {"GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX", 0x9048},
20734 {"GL_GPU_OPTIMIZED_QCOM", 0x8FB2},
20735 {"GL_GREATER", 0x0204},
20736 {"GL_GREEN", 0x1904},
20737 {"GL_GREEN_BIAS", 0x0D19},
20738 {"GL_GREEN_BITS", 0x0D53},
20739 {"GL_GREEN_BIT_ATI", 0x0002},
20740 {"GL_GREEN_INTEGER", 0x8D95},
20741 {"GL_GREEN_INTEGER_EXT", 0x8D95},
20742 {"GL_GREEN_MAX_CLAMP_INGR", 0x8565},
20743 {"GL_GREEN_MIN_CLAMP_INGR", 0x8561},
20744 {"GL_GREEN_NV", 0x1904},
20745 {"GL_GREEN_SCALE", 0x0D18},
20746 {"GL_GS_PROGRAM_BINARY_MTK", 0x9641},
20747 {"GL_GS_SHADER_BINARY_MTK", 0x9640},
20748 {"GL_GUILTY_CONTEXT_RESET", 0x8253},
20749 {"GL_GUILTY_CONTEXT_RESET_ARB", 0x8253},
20750 {"GL_GUILTY_CONTEXT_RESET_EXT", 0x8253},
20751 {"GL_GUILTY_CONTEXT_RESET_KHR", 0x8253},
20752 {"GL_HALF_APPLE", 0x140B},
20753 {"GL_HALF_BIAS_NEGATE_NV", 0x853B},
20754 {"GL_HALF_BIAS_NORMAL_NV", 0x853A},
20755 {"GL_HALF_BIT_ATI", 0x0008},
20756 {"GL_HALF_FLOAT", 0x140B},
20757 {"GL_HALF_FLOAT_ARB", 0x140B},
20758 {"GL_HALF_FLOAT_NV", 0x140B},
20759 {"GL_HALF_FLOAT_OES", 0x8D61},
20760 {"GL_HANDLE_TYPE_D3D11_IMAGE_EXT", 0x958B},
20761 {"GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT", 0x958C},
20762 {"GL_HANDLE_TYPE_D3D12_FENCE_EXT", 0x9594},
20763 {"GL_HANDLE_TYPE_D3D12_RESOURCE_EXT", 0x958A},
20764 {"GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT", 0x9589},
20765 {"GL_HANDLE_TYPE_OPAQUE_FD_EXT", 0x9586},
20766 {"GL_HANDLE_TYPE_OPAQUE_WIN32_EXT", 0x9587},
20767 {"GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT", 0x9588},
20768 {"GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE", 0x93AF},
20769 {"GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE", 0x93AE},
20770 {"GL_HARDLIGHT", 0x929B},
20771 {"GL_HARDLIGHT_KHR", 0x929B},
20772 {"GL_HARDLIGHT_NV", 0x929B},
20773 {"GL_HARDMIX_NV", 0x92A9},
20774 {"GL_HIGH_FLOAT", 0x8DF2},
20775 {"GL_HIGH_INT", 0x8DF5},
20776 {"GL_HILO16_NV", 0x86F8},
20777 {"GL_HILO8_NV", 0x885E},
20778 {"GL_HILO_NV", 0x86F4},
20779 {"GL_HINT_BIT", 0x8000},
20780 {"GL_HISTOGRAM", 0x8024},
20781 {"GL_HISTOGRAM_ALPHA_SIZE", 0x802B},
20782 {"GL_HISTOGRAM_ALPHA_SIZE_EXT", 0x802B},
20783 {"GL_HISTOGRAM_BLUE_SIZE", 0x802A},
20784 {"GL_HISTOGRAM_BLUE_SIZE_EXT", 0x802A},
20785 {"GL_HISTOGRAM_EXT", 0x8024},
20786 {"GL_HISTOGRAM_FORMAT", 0x8027},
20787 {"GL_HISTOGRAM_FORMAT_EXT", 0x8027},
20788 {"GL_HISTOGRAM_GREEN_SIZE", 0x8029},
20789 {"GL_HISTOGRAM_GREEN_SIZE_EXT", 0x8029},
20790 {"GL_HISTOGRAM_LUMINANCE_SIZE", 0x802C},
20791 {"GL_HISTOGRAM_LUMINANCE_SIZE_EXT", 0x802C},
20792 {"GL_HISTOGRAM_RED_SIZE", 0x8028},
20793 {"GL_HISTOGRAM_RED_SIZE_EXT", 0x8028},
20794 {"GL_HISTOGRAM_SINK", 0x802D},
20795 {"GL_HISTOGRAM_SINK_EXT", 0x802D},
20796 {"GL_HISTOGRAM_WIDTH", 0x8026},
20797 {"GL_HISTOGRAM_WIDTH_EXT", 0x8026},
20798 {"GL_HI_BIAS_NV", 0x8714},
20799 {"GL_HI_SCALE_NV", 0x870E},
20800 {"GL_HORIZONTAL_LINE_TO_NV", 0x0006},
20801 {"GL_HSL_COLOR", 0x92AF},
20802 {"GL_HSL_COLOR_KHR", 0x92AF},
20803 {"GL_HSL_COLOR_NV", 0x92AF},
20804 {"GL_HSL_HUE", 0x92AD},
20805 {"GL_HSL_HUE_KHR", 0x92AD},
20806 {"GL_HSL_HUE_NV", 0x92AD},
20807 {"GL_HSL_LUMINOSITY", 0x92B0},
20808 {"GL_HSL_LUMINOSITY_KHR", 0x92B0},
20809 {"GL_HSL_LUMINOSITY_NV", 0x92B0},
20810 {"GL_HSL_SATURATION", 0x92AE},
20811 {"GL_HSL_SATURATION_KHR", 0x92AE},
20812 {"GL_HSL_SATURATION_NV", 0x92AE},
20813 {"GL_IDENTITY_NV", 0x862A},
20814 {"GL_IGNORE_BORDER_HP", 0x8150},
20815 {"GL_IMAGE_1D", 0x904C},
20816 {"GL_IMAGE_1D_ARRAY", 0x9052},
20817 {"GL_IMAGE_1D_ARRAY_EXT", 0x9052},
20818 {"GL_IMAGE_1D_EXT", 0x904C},
20819 {"GL_IMAGE_2D", 0x904D},
20820 {"GL_IMAGE_2D_ARRAY", 0x9053},
20821 {"GL_IMAGE_2D_ARRAY_EXT", 0x9053},
20822 {"GL_IMAGE_2D_EXT", 0x904D},
20823 {"GL_IMAGE_2D_MULTISAMPLE", 0x9055},
20824 {"GL_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9056},
20825 {"GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9056},
20826 {"GL_IMAGE_2D_MULTISAMPLE_EXT", 0x9055},
20827 {"GL_IMAGE_2D_RECT", 0x904F},
20828 {"GL_IMAGE_2D_RECT_EXT", 0x904F},
20829 {"GL_IMAGE_3D", 0x904E},
20830 {"GL_IMAGE_3D_EXT", 0x904E},
20831 {"GL_IMAGE_BINDING_ACCESS", 0x8F3E},
20832 {"GL_IMAGE_BINDING_ACCESS_EXT", 0x8F3E},
20833 {"GL_IMAGE_BINDING_FORMAT", 0x906E},
20834 {"GL_IMAGE_BINDING_FORMAT_EXT", 0x906E},
20835 {"GL_IMAGE_BINDING_LAYER", 0x8F3D},
20836 {"GL_IMAGE_BINDING_LAYERED", 0x8F3C},
20837 {"GL_IMAGE_BINDING_LAYERED_EXT", 0x8F3C},
20838 {"GL_IMAGE_BINDING_LAYER_EXT", 0x8F3D},
20839 {"GL_IMAGE_BINDING_LEVEL", 0x8F3B},
20840 {"GL_IMAGE_BINDING_LEVEL_EXT", 0x8F3B},
20841 {"GL_IMAGE_BINDING_NAME", 0x8F3A},
20842 {"GL_IMAGE_BINDING_NAME_EXT", 0x8F3A},
20843 {"GL_IMAGE_BUFFER", 0x9051},
20844 {"GL_IMAGE_BUFFER_EXT", 0x9051},
20845 {"GL_IMAGE_BUFFER_OES", 0x9051},
20846 {"GL_IMAGE_CLASS_10_10_10_2", 0x82C3},
20847 {"GL_IMAGE_CLASS_11_11_10", 0x82C2},
20848 {"GL_IMAGE_CLASS_1_X_16", 0x82BE},
20849 {"GL_IMAGE_CLASS_1_X_32", 0x82BB},
20850 {"GL_IMAGE_CLASS_1_X_8", 0x82C1},
20851 {"GL_IMAGE_CLASS_2_X_16", 0x82BD},
20852 {"GL_IMAGE_CLASS_2_X_32", 0x82BA},
20853 {"GL_IMAGE_CLASS_2_X_8", 0x82C0},
20854 {"GL_IMAGE_CLASS_4_X_16", 0x82BC},
20855 {"GL_IMAGE_CLASS_4_X_32", 0x82B9},
20856 {"GL_IMAGE_CLASS_4_X_8", 0x82BF},
20857 {"GL_IMAGE_COMPATIBILITY_CLASS", 0x82A8},
20858 {"GL_IMAGE_CUBE", 0x9050},
20859 {"GL_IMAGE_CUBE_EXT", 0x9050},
20860 {"GL_IMAGE_CUBE_MAP_ARRAY", 0x9054},
20861 {"GL_IMAGE_CUBE_MAP_ARRAY_EXT", 0x9054},
20862 {"GL_IMAGE_CUBE_MAP_ARRAY_OES", 0x9054},
20863 {"GL_IMAGE_CUBIC_WEIGHT_HP", 0x815E},
20864 {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS", 0x90C9},
20865 {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE", 0x90C8},
20866 {"GL_IMAGE_FORMAT_COMPATIBILITY_TYPE", 0x90C7},
20867 {"GL_IMAGE_MAG_FILTER_HP", 0x815C},
20868 {"GL_IMAGE_MIN_FILTER_HP", 0x815D},
20869 {"GL_IMAGE_PIXEL_FORMAT", 0x82A9},
20870 {"GL_IMAGE_PIXEL_TYPE", 0x82AA},
20871 {"GL_IMAGE_ROTATE_ANGLE_HP", 0x8159},
20872 {"GL_IMAGE_ROTATE_ORIGIN_X_HP", 0x815A},
20873 {"GL_IMAGE_ROTATE_ORIGIN_Y_HP", 0x815B},
20874 {"GL_IMAGE_SCALE_X_HP", 0x8155},
20875 {"GL_IMAGE_SCALE_Y_HP", 0x8156},
20876 {"GL_IMAGE_TEXEL_SIZE", 0x82A7},
20877 {"GL_IMAGE_TRANSFORM_2D_HP", 0x8161},
20878 {"GL_IMAGE_TRANSLATE_X_HP", 0x8157},
20879 {"GL_IMAGE_TRANSLATE_Y_HP", 0x8158},
20880 {"GL_IMPLEMENTATION_COLOR_READ_FORMAT", 0x8B9B},
20881 {"GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES", 0x8B9B},
20882 {"GL_IMPLEMENTATION_COLOR_READ_TYPE", 0x8B9A},
20883 {"GL_IMPLEMENTATION_COLOR_READ_TYPE_OES", 0x8B9A},
20884 {"GL_INCLUSIVE_EXT", 0x8F10},
20885 {"GL_INCR", 0x1E02},
20886 {"GL_INCR_WRAP", 0x8507},
20887 {"GL_INCR_WRAP_EXT", 0x8507},
20888 {"GL_INCR_WRAP_OES", 0x8507},
20889 {"GL_INDEX", 0x8222},
20890 {"GL_INDEX_ARRAY", 0x8077},
20891 {"GL_INDEX_ARRAY_ADDRESS_NV", 0x8F24},
20892 {"GL_INDEX_ARRAY_BUFFER_BINDING", 0x8899},
20893 {"GL_INDEX_ARRAY_BUFFER_BINDING_ARB", 0x8899},
20894 {"GL_INDEX_ARRAY_COUNT_EXT", 0x8087},
20895 {"GL_INDEX_ARRAY_EXT", 0x8077},
20896 {"GL_INDEX_ARRAY_LENGTH_NV", 0x8F2E},
20897 {"GL_INDEX_ARRAY_LIST_IBM", 0x103073},
20898 {"GL_INDEX_ARRAY_LIST_STRIDE_IBM", 0x103083},
20899 {"GL_INDEX_ARRAY_POINTER", 0x8091},
20900 {"GL_INDEX_ARRAY_POINTER_EXT", 0x8091},
20901 {"GL_INDEX_ARRAY_STRIDE", 0x8086},
20902 {"GL_INDEX_ARRAY_STRIDE_EXT", 0x8086},
20903 {"GL_INDEX_ARRAY_TYPE", 0x8085},
20904 {"GL_INDEX_ARRAY_TYPE_EXT", 0x8085},
20905 {"GL_INDEX_BITS", 0x0D51},
20906 {"GL_INDEX_BIT_PGI", 0x80000},
20907 {"GL_INDEX_CLEAR_VALUE", 0x0C20},
20908 {"GL_INDEX_LOGIC_OP", 0x0BF1},
20909 {"GL_INDEX_MATERIAL_EXT", 0x81B8},
20910 {"GL_INDEX_MATERIAL_FACE_EXT", 0x81BA},
20911 {"GL_INDEX_MATERIAL_PARAMETER_EXT", 0x81B9},
20912 {"GL_INDEX_MODE", 0x0C30},
20913 {"GL_INDEX_OFFSET", 0x0D13},
20914 {"GL_INDEX_SHIFT", 0x0D12},
20915 {"GL_INDEX_TEST_EXT", 0x81B5},
20916 {"GL_INDEX_TEST_FUNC_EXT", 0x81B6},
20917 {"GL_INDEX_TEST_REF_EXT", 0x81B7},
20918 {"GL_INDEX_WRITEMASK", 0x0C21},
20919 {"GL_INFO_LOG_LENGTH", 0x8B84},
20920 {"GL_INNOCENT_CONTEXT_RESET", 0x8254},
20921 {"GL_INNOCENT_CONTEXT_RESET_ARB", 0x8254},
20922 {"GL_INNOCENT_CONTEXT_RESET_EXT", 0x8254},
20923 {"GL_INNOCENT_CONTEXT_RESET_KHR", 0x8254},
20924 {"GL_INSTRUMENT_BUFFER_POINTER_SGIX", 0x8180},
20925 {"GL_INSTRUMENT_MEASUREMENTS_SGIX", 0x8181},
20926 {"GL_INT", 0x1404},
20927 {"GL_INT16_NV", 0x8FE4},
20928 {"GL_INT16_VEC2_NV", 0x8FE5},
20929 {"GL_INT16_VEC3_NV", 0x8FE6},
20930 {"GL_INT16_VEC4_NV", 0x8FE7},
20931 {"GL_INT64_ARB", 0x140E},
20932 {"GL_INT64_NV", 0x140E},
20933 {"GL_INT64_VEC2_ARB", 0x8FE9},
20934 {"GL_INT64_VEC2_NV", 0x8FE9},
20935 {"GL_INT64_VEC3_ARB", 0x8FEA},
20936 {"GL_INT64_VEC3_NV", 0x8FEA},
20937 {"GL_INT64_VEC4_ARB", 0x8FEB},
20938 {"GL_INT64_VEC4_NV", 0x8FEB},
20939 {"GL_INT8_NV", 0x8FE0},
20940 {"GL_INT8_VEC2_NV", 0x8FE1},
20941 {"GL_INT8_VEC3_NV", 0x8FE2},
20942 {"GL_INT8_VEC4_NV", 0x8FE3},
20943 {"GL_INTENSITY", 0x8049},
20944 {"GL_INTENSITY12", 0x804C},
20945 {"GL_INTENSITY12_EXT", 0x804C},
20946 {"GL_INTENSITY16", 0x804D},
20947 {"GL_INTENSITY16F_ARB", 0x881D},
20948 {"GL_INTENSITY16I_EXT", 0x8D8B},
20949 {"GL_INTENSITY16UI_EXT", 0x8D79},
20950 {"GL_INTENSITY16_EXT", 0x804D},
20951 {"GL_INTENSITY16_SNORM", 0x901B},
20952 {"GL_INTENSITY32F_ARB", 0x8817},
20953 {"GL_INTENSITY32I_EXT", 0x8D85},
20954 {"GL_INTENSITY32UI_EXT", 0x8D73},
20955 {"GL_INTENSITY4", 0x804A},
20956 {"GL_INTENSITY4_EXT", 0x804A},
20957 {"GL_INTENSITY8", 0x804B},
20958 {"GL_INTENSITY8I_EXT", 0x8D91},
20959 {"GL_INTENSITY8UI_EXT", 0x8D7F},
20960 {"GL_INTENSITY8_EXT", 0x804B},
20961 {"GL_INTENSITY8_SNORM", 0x9017},
20962 {"GL_INTENSITY_EXT", 0x8049},
20963 {"GL_INTENSITY_FLOAT16_APPLE", 0x881D},
20964 {"GL_INTENSITY_FLOAT16_ATI", 0x881D},
20965 {"GL_INTENSITY_FLOAT32_APPLE", 0x8817},
20966 {"GL_INTENSITY_FLOAT32_ATI", 0x8817},
20967 {"GL_INTENSITY_SNORM", 0x9013},
20968 {"GL_INTERLACE_OML", 0x8980},
20969 {"GL_INTERLACE_READ_INGR", 0x8568},
20970 {"GL_INTERLACE_READ_OML", 0x8981},
20971 {"GL_INTERLACE_SGIX", 0x8094},
20972 {"GL_INTERLEAVED_ATTRIBS", 0x8C8C},
20973 {"GL_INTERLEAVED_ATTRIBS_EXT", 0x8C8C},
20974 {"GL_INTERLEAVED_ATTRIBS_NV", 0x8C8C},
20975 {"GL_INTERNALFORMAT_ALPHA_SIZE", 0x8274},
20976 {"GL_INTERNALFORMAT_ALPHA_TYPE", 0x827B},
20977 {"GL_INTERNALFORMAT_BLUE_SIZE", 0x8273},
20978 {"GL_INTERNALFORMAT_BLUE_TYPE", 0x827A},
20979 {"GL_INTERNALFORMAT_DEPTH_SIZE", 0x8275},
20980 {"GL_INTERNALFORMAT_DEPTH_TYPE", 0x827C},
20981 {"GL_INTERNALFORMAT_GREEN_SIZE", 0x8272},
20982 {"GL_INTERNALFORMAT_GREEN_TYPE", 0x8279},
20983 {"GL_INTERNALFORMAT_PREFERRED", 0x8270},
20984 {"GL_INTERNALFORMAT_RED_SIZE", 0x8271},
20985 {"GL_INTERNALFORMAT_RED_TYPE", 0x8278},
20986 {"GL_INTERNALFORMAT_SHARED_SIZE", 0x8277},
20987 {"GL_INTERNALFORMAT_STENCIL_SIZE", 0x8276},
20988 {"GL_INTERNALFORMAT_STENCIL_TYPE", 0x827D},
20989 {"GL_INTERNALFORMAT_SUPPORTED", 0x826F},
20990 {"GL_INTERPOLATE", 0x8575},
20991 {"GL_INTERPOLATE_ARB", 0x8575},
20992 {"GL_INTERPOLATE_EXT", 0x8575},
20993 {"GL_INT_10_10_10_2_OES", 0x8DF7},
20994 {"GL_INT_2_10_10_10_REV", 0x8D9F},
20995 {"GL_INT_IMAGE_1D", 0x9057},
20996 {"GL_INT_IMAGE_1D_ARRAY", 0x905D},
20997 {"GL_INT_IMAGE_1D_ARRAY_EXT", 0x905D},
20998 {"GL_INT_IMAGE_1D_EXT", 0x9057},
20999 {"GL_INT_IMAGE_2D", 0x9058},
21000 {"GL_INT_IMAGE_2D_ARRAY", 0x905E},
21001 {"GL_INT_IMAGE_2D_ARRAY_EXT", 0x905E},
21002 {"GL_INT_IMAGE_2D_EXT", 0x9058},
21003 {"GL_INT_IMAGE_2D_MULTISAMPLE", 0x9060},
21004 {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9061},
21005 {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9061},
21006 {"GL_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x9060},
21007 {"GL_INT_IMAGE_2D_RECT", 0x905A},
21008 {"GL_INT_IMAGE_2D_RECT_EXT", 0x905A},
21009 {"GL_INT_IMAGE_3D", 0x9059},
21010 {"GL_INT_IMAGE_3D_EXT", 0x9059},
21011 {"GL_INT_IMAGE_BUFFER", 0x905C},
21012 {"GL_INT_IMAGE_BUFFER_EXT", 0x905C},
21013 {"GL_INT_IMAGE_BUFFER_OES", 0x905C},
21014 {"GL_INT_IMAGE_CUBE", 0x905B},
21015 {"GL_INT_IMAGE_CUBE_EXT", 0x905B},
21016 {"GL_INT_IMAGE_CUBE_MAP_ARRAY", 0x905F},
21017 {"GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x905F},
21018 {"GL_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x905F},
21019 {"GL_INT_SAMPLER_1D", 0x8DC9},
21020 {"GL_INT_SAMPLER_1D_ARRAY", 0x8DCE},
21021 {"GL_INT_SAMPLER_1D_ARRAY_EXT", 0x8DCE},
21022 {"GL_INT_SAMPLER_1D_EXT", 0x8DC9},
21023 {"GL_INT_SAMPLER_2D", 0x8DCA},
21024 {"GL_INT_SAMPLER_2D_ARRAY", 0x8DCF},
21025 {"GL_INT_SAMPLER_2D_ARRAY_EXT", 0x8DCF},
21026 {"GL_INT_SAMPLER_2D_EXT", 0x8DCA},
21027 {"GL_INT_SAMPLER_2D_MULTISAMPLE", 0x9109},
21028 {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910C},
21029 {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910C},
21030 {"GL_INT_SAMPLER_2D_RECT", 0x8DCD},
21031 {"GL_INT_SAMPLER_2D_RECT_EXT", 0x8DCD},
21032 {"GL_INT_SAMPLER_3D", 0x8DCB},
21033 {"GL_INT_SAMPLER_3D_EXT", 0x8DCB},
21034 {"GL_INT_SAMPLER_BUFFER", 0x8DD0},
21035 {"GL_INT_SAMPLER_BUFFER_AMD", 0x9002},
21036 {"GL_INT_SAMPLER_BUFFER_EXT", 0x8DD0},
21037 {"GL_INT_SAMPLER_BUFFER_OES", 0x8DD0},
21038 {"GL_INT_SAMPLER_CUBE", 0x8DCC},
21039 {"GL_INT_SAMPLER_CUBE_EXT", 0x8DCC},
21040 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900E},
21041 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900E},
21042 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900E},
21043 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900E},
21044 {"GL_INT_SAMPLER_RENDERBUFFER_NV", 0x8E57},
21045 {"GL_INT_VEC2", 0x8B53},
21046 {"GL_INT_VEC2_ARB", 0x8B53},
21047 {"GL_INT_VEC3", 0x8B54},
21048 {"GL_INT_VEC3_ARB", 0x8B54},
21049 {"GL_INT_VEC4", 0x8B55},
21050 {"GL_INT_VEC4_ARB", 0x8B55},
21051 {"GL_INVALID_ENUM", 0x0500},
21052 {"GL_INVALID_FRAMEBUFFER_OPERATION", 0x0506},
21053 {"GL_INVALID_FRAMEBUFFER_OPERATION_EXT", 0x0506},
21054 {"GL_INVALID_FRAMEBUFFER_OPERATION_OES", 0x0506},
21055 {"GL_INVALID_INDEX", 0xFFFFFFFF},
21056 {"GL_INVALID_OPERATION", 0x0502},
21057 {"GL_INVALID_VALUE", 0x0501},
21058 {"GL_INVARIANT_DATATYPE_EXT", 0x87EB},
21059 {"GL_INVARIANT_EXT", 0x87C2},
21060 {"GL_INVARIANT_VALUE_EXT", 0x87EA},
21061 {"GL_INVERSE_NV", 0x862B},
21062 {"GL_INVERSE_TRANSPOSE_NV", 0x862D},
21063 {"GL_INVERT", 0x150A},
21064 {"GL_INVERTED_SCREEN_W_REND", 0x8491},
21065 {"GL_INVERT_OVG_NV", 0x92B4},
21066 {"GL_INVERT_RGB_NV", 0x92A3},
21067 {"GL_IR_INSTRUMENT1_SGIX", 0x817F},
21068 {"GL_ISOLINES", 0x8E7A},
21069 {"GL_ISOLINES_EXT", 0x8E7A},
21070 {"GL_ISOLINES_OES", 0x8E7A},
21071 {"GL_IS_PER_PATCH", 0x92E7},
21072 {"GL_IS_PER_PATCH_EXT", 0x92E7},
21073 {"GL_IS_PER_PATCH_OES", 0x92E7},
21074 {"GL_IS_ROW_MAJOR", 0x9300},
21075 {"GL_ITALIC_BIT_NV", 0x0002},
21076 {"GL_IUI_N3F_V2F_EXT", 0x81AF},
21077 {"GL_IUI_N3F_V3F_EXT", 0x81B0},
21078 {"GL_IUI_V2F_EXT", 0x81AD},
21079 {"GL_IUI_V3F_EXT", 0x81AE},
21080 {"GL_KEEP", 0x1E00},
21081 {"GL_LARGE_CCW_ARC_TO_NV", 0x0016},
21082 {"GL_LARGE_CW_ARC_TO_NV", 0x0018},
21083 {"GL_LAST_VERTEX_CONVENTION", 0x8E4E},
21084 {"GL_LAST_VERTEX_CONVENTION_ANGLE", 0x8E4E},
21085 {"GL_LAST_VERTEX_CONVENTION_EXT", 0x8E4E},
21086 {"GL_LAST_VERTEX_CONVENTION_OES", 0x8E4E},
21087 {"GL_LAST_VIDEO_CAPTURE_STATUS_NV", 0x9027},
21088 {"GL_LAYER_NV", 0x8DAA},
21089 {"GL_LAYER_PROVOKING_VERTEX", 0x825E},
21090 {"GL_LAYER_PROVOKING_VERTEX_EXT", 0x825E},
21091 {"GL_LAYER_PROVOKING_VERTEX_OES", 0x825E},
21092 {"GL_LAYOUT_COLOR_ATTACHMENT_EXT", 0x958E},
21093 {"GL_LAYOUT_DEFAULT_INTEL", 0x0000},
21094 {"GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT", 0x9531},
21095 {"GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", 0x9530},
21096 {"GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", 0x958F},
21097 {"GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", 0x9590},
21098 {"GL_LAYOUT_GENERAL_EXT", 0x958D},
21099 {"GL_LAYOUT_LINEAR_CPU_CACHED_INTEL", 0x0002},
21100 {"GL_LAYOUT_LINEAR_INTEL", 0x0001},
21101 {"GL_LAYOUT_SHADER_READ_ONLY_EXT", 0x9591},
21102 {"GL_LAYOUT_TRANSFER_DST_EXT", 0x9593},
21103 {"GL_LAYOUT_TRANSFER_SRC_EXT", 0x9592},
21104 {"GL_LEFT", 0x0406},
21105 {"GL_LEQUAL", 0x0203},
21106 {"GL_LERP_ATI", 0x8969},
21107 {"GL_LESS", 0x0201},
21108 {"GL_LGPU_SEPARATE_STORAGE_BIT_NVX", 0x0800},
21109 {"GL_LIGHT0", 0x4000},
21110 {"GL_LIGHT1", 0x4001},
21111 {"GL_LIGHT2", 0x4002},
21112 {"GL_LIGHT3", 0x4003},
21113 {"GL_LIGHT4", 0x4004},
21114 {"GL_LIGHT5", 0x4005},
21115 {"GL_LIGHT6", 0x4006},
21116 {"GL_LIGHT7", 0x4007},
21117 {"GL_LIGHTEN", 0x9298},
21118 {"GL_LIGHTEN_KHR", 0x9298},
21119 {"GL_LIGHTEN_NV", 0x9298},
21120 {"GL_LIGHTING", 0x0B50},
21121 {"GL_LIGHTING_BIT", 0x0040},
21122 {"GL_LIGHT_ENV_MODE_SGIX", 0x8407},
21123 {"GL_LIGHT_MODEL_AMBIENT", 0x0B53},
21124 {"GL_LIGHT_MODEL_COLOR_CONTROL", 0x81F8},
21125 {"GL_LIGHT_MODEL_COLOR_CONTROL_EXT", 0x81F8},
21126 {"GL_LIGHT_MODEL_LOCAL_VIEWER", 0x0B51},
21127 {"GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE", 0x85B0},
21128 {"GL_LIGHT_MODEL_TWO_SIDE", 0x0B52},
21129 {"GL_LINE", 0x1B01},
21130 {"GL_LINEAR", 0x2601},
21131 {"GL_LINEARBURN_NV", 0x92A5},
21132 {"GL_LINEARDODGE_NV", 0x92A4},
21133 {"GL_LINEARLIGHT_NV", 0x92A7},
21134 {"GL_LINEAR_ATTENUATION", 0x1208},
21135 {"GL_LINEAR_CLIPMAP_LINEAR_SGIX", 0x8170},
21136 {"GL_LINEAR_CLIPMAP_NEAREST_SGIX", 0x844F},
21137 {"GL_LINEAR_DETAIL_ALPHA_SGIS", 0x8098},
21138 {"GL_LINEAR_DETAIL_COLOR_SGIS", 0x8099},
21139 {"GL_LINEAR_DETAIL_SGIS", 0x8097},
21140 {"GL_LINEAR_MIPMAP_LINEAR", 0x2703},
21141 {"GL_LINEAR_MIPMAP_NEAREST", 0x2701},
21142 {"GL_LINEAR_SHARPEN_ALPHA_SGIS", 0x80AE},
21143 {"GL_LINEAR_SHARPEN_COLOR_SGIS", 0x80AF},
21144 {"GL_LINEAR_SHARPEN_SGIS", 0x80AD},
21145 {"GL_LINEAR_TILING_EXT", 0x9585},
21146 {"GL_LINES", 0x0001},
21147 {"GL_LINES_ADJACENCY", 0x000A},
21148 {"GL_LINES_ADJACENCY_ARB", 0x000A},
21149 {"GL_LINES_ADJACENCY_EXT", 0x000A},
21150 {"GL_LINES_ADJACENCY_OES", 0x000A},
21151 {"GL_LINE_ANGLE", 0x1B01},
21152 {"GL_LINE_BIT", 0x0004},
21153 {"GL_LINE_LOOP", 0x0002},
21154 {"GL_LINE_NV", 0x1B01},
21155 {"GL_LINE_QUALITY_HINT_SGIX", 0x835B},
21156 {"GL_LINE_RESET_TOKEN", 0x0707},
21157 {"GL_LINE_SMOOTH", 0x0B20},
21158 {"GL_LINE_SMOOTH_HINT", 0x0C52},
21159 {"GL_LINE_STIPPLE", 0x0B24},
21160 {"GL_LINE_STIPPLE_PATTERN", 0x0B25},
21161 {"GL_LINE_STIPPLE_REPEAT", 0x0B26},
21162 {"GL_LINE_STRIP", 0x0003},
21163 {"GL_LINE_STRIP_ADJACENCY", 0x000B},
21164 {"GL_LINE_STRIP_ADJACENCY_ARB", 0x000B},
21165 {"GL_LINE_STRIP_ADJACENCY_EXT", 0x000B},
21166 {"GL_LINE_STRIP_ADJACENCY_OES", 0x000B},
21167 {"GL_LINE_TOKEN", 0x0702},
21168 {"GL_LINE_TO_NV", 0x0004},
21169 {"GL_LINE_WIDTH", 0x0B21},
21170 {"GL_LINE_WIDTH_COMMAND_NV", 0x000D},
21171 {"GL_LINE_WIDTH_GRANULARITY", 0x0B23},
21172 {"GL_LINE_WIDTH_RANGE", 0x0B22},
21173 {"GL_LINK_STATUS", 0x8B82},
21174 {"GL_LIST_BASE", 0x0B32},
21175 {"GL_LIST_BIT", 0x20000},
21176 {"GL_LIST_INDEX", 0x0B33},
21177 {"GL_LIST_MODE", 0x0B30},
21178 {"GL_LIST_PRIORITY_SGIX", 0x8182},
21179 {"GL_LOAD", 0x0101},
21180 {"GL_LOAD_OP_CLEAR_ANGLE", 0x96E5},
21181 {"GL_LOAD_OP_LOAD_ANGLE", 0x96E6},
21182 {"GL_LOAD_OP_ZERO_ANGLE", 0x96E4},
21183 {"GL_LOCAL_CONSTANT_DATATYPE_EXT", 0x87ED},
21184 {"GL_LOCAL_CONSTANT_EXT", 0x87C3},
21185 {"GL_LOCAL_CONSTANT_VALUE_EXT", 0x87EC},
21186 {"GL_LOCAL_EXT", 0x87C4},
21187 {"GL_LOCATION", 0x930E},
21188 {"GL_LOCATION_COMPONENT", 0x934A},
21189 {"GL_LOCATION_INDEX", 0x930F},
21190 {"GL_LOCATION_INDEX_EXT", 0x930F},
21191 {"GL_LOGIC_OP", 0x0BF1},
21192 {"GL_LOGIC_OP_AND_ANGLE", 0x1501},
21193 {"GL_LOGIC_OP_AND_INVERTED_ANGLE", 0x1504},
21194 {"GL_LOGIC_OP_AND_REVERSE_ANGLE", 0x1502},
21195 {"GL_LOGIC_OP_CLEAR_ANGLE", 0x1500},
21196 {"GL_LOGIC_OP_COPY_ANGLE", 0x1503},
21197 {"GL_LOGIC_OP_COPY_INVERTED_ANGLE", 0x150C},
21198 {"GL_LOGIC_OP_EQUIV_ANGLE", 0x1509},
21199 {"GL_LOGIC_OP_INVERT_ANGLE", 0x150A},
21200 {"GL_LOGIC_OP_MODE", 0x0BF0},
21201 {"GL_LOGIC_OP_NAND_ANGLE", 0x150E},
21202 {"GL_LOGIC_OP_NOOP_ANGLE", 0x1505},
21203 {"GL_LOGIC_OP_NOR_ANGLE", 0x1508},
21204 {"GL_LOGIC_OP_OR_ANGLE", 0x1507},
21205 {"GL_LOGIC_OP_OR_INVERTED_ANGLE", 0x150D},
21206 {"GL_LOGIC_OP_OR_REVERSE_ANGLE", 0x150B},
21207 {"GL_LOGIC_OP_SET_ANGLE", 0x150F},
21208 {"GL_LOGIC_OP_XOR_ANGLE", 0x1506},
21209 {"GL_LOSE_CONTEXT_ON_RESET", 0x8252},
21210 {"GL_LOSE_CONTEXT_ON_RESET_ARB", 0x8252},
21211 {"GL_LOSE_CONTEXT_ON_RESET_EXT", 0x8252},
21212 {"GL_LOSE_CONTEXT_ON_RESET_KHR", 0x8252},
21213 {"GL_LOWER_LEFT", 0x8CA1},
21214 {"GL_LOWER_LEFT_EXT", 0x8CA1},
21215 {"GL_LOW_FLOAT", 0x8DF0},
21216 {"GL_LOW_INT", 0x8DF3},
21217 {"GL_LO_BIAS_NV", 0x8715},
21218 {"GL_LO_SCALE_NV", 0x870F},
21219 {"GL_LUID_SIZE_EXT", 0x0008},
21220 {"GL_LUMINANCE", 0x1909},
21221 {"GL_LUMINANCE12", 0x8041},
21222 {"GL_LUMINANCE12_ALPHA12", 0x8047},
21223 {"GL_LUMINANCE12_ALPHA12_EXT", 0x8047},
21224 {"GL_LUMINANCE12_ALPHA4", 0x8046},
21225 {"GL_LUMINANCE12_ALPHA4_EXT", 0x8046},
21226 {"GL_LUMINANCE12_EXT", 0x8041},
21227 {"GL_LUMINANCE16", 0x8042},
21228 {"GL_LUMINANCE16F_ARB", 0x881E},
21229 {"GL_LUMINANCE16F_EXT", 0x881E},
21230 {"GL_LUMINANCE16I_EXT", 0x8D8C},
21231 {"GL_LUMINANCE16UI_EXT", 0x8D7A},
21232 {"GL_LUMINANCE16_ALPHA16", 0x8048},
21233 {"GL_LUMINANCE16_ALPHA16_EXT", 0x8048},
21234 {"GL_LUMINANCE16_ALPHA16_SNORM", 0x901A},
21235 {"GL_LUMINANCE16_EXT", 0x8042},
21236 {"GL_LUMINANCE16_SNORM", 0x9019},
21237 {"GL_LUMINANCE32F_ARB", 0x8818},
21238 {"GL_LUMINANCE32F_EXT", 0x8818},
21239 {"GL_LUMINANCE32I_EXT", 0x8D86},
21240 {"GL_LUMINANCE32UI_EXT", 0x8D74},
21241 {"GL_LUMINANCE4", 0x803F},
21242 {"GL_LUMINANCE4_ALPHA4", 0x8043},
21243 {"GL_LUMINANCE4_ALPHA4_EXT", 0x8043},
21244 {"GL_LUMINANCE4_ALPHA4_OES", 0x8043},
21245 {"GL_LUMINANCE4_EXT", 0x803F},
21246 {"GL_LUMINANCE6_ALPHA2", 0x8044},
21247 {"GL_LUMINANCE6_ALPHA2_EXT", 0x8044},
21248 {"GL_LUMINANCE8", 0x8040},
21249 {"GL_LUMINANCE8I_EXT", 0x8D92},
21250 {"GL_LUMINANCE8UI_EXT", 0x8D80},
21251 {"GL_LUMINANCE8_ALPHA8", 0x8045},
21252 {"GL_LUMINANCE8_ALPHA8_EXT", 0x8045},
21253 {"GL_LUMINANCE8_ALPHA8_OES", 0x8045},
21254 {"GL_LUMINANCE8_ALPHA8_SNORM", 0x9016},
21255 {"GL_LUMINANCE8_EXT", 0x8040},
21256 {"GL_LUMINANCE8_OES", 0x8040},
21257 {"GL_LUMINANCE8_SNORM", 0x9015},
21258 {"GL_LUMINANCE_ALPHA", 0x190A},
21259 {"GL_LUMINANCE_ALPHA16F_ARB", 0x881F},
21260 {"GL_LUMINANCE_ALPHA16F_EXT", 0x881F},
21261 {"GL_LUMINANCE_ALPHA16I_EXT", 0x8D8D},
21262 {"GL_LUMINANCE_ALPHA16UI_EXT", 0x8D7B},
21263 {"GL_LUMINANCE_ALPHA32F_ARB", 0x8819},
21264 {"GL_LUMINANCE_ALPHA32F_EXT", 0x8819},
21265 {"GL_LUMINANCE_ALPHA32I_EXT", 0x8D87},
21266 {"GL_LUMINANCE_ALPHA32UI_EXT", 0x8D75},
21267 {"GL_LUMINANCE_ALPHA8I_EXT", 0x8D93},
21268 {"GL_LUMINANCE_ALPHA8UI_EXT", 0x8D81},
21269 {"GL_LUMINANCE_ALPHA_FLOAT16_APPLE", 0x881F},
21270 {"GL_LUMINANCE_ALPHA_FLOAT16_ATI", 0x881F},
21271 {"GL_LUMINANCE_ALPHA_FLOAT32_APPLE", 0x8819},
21272 {"GL_LUMINANCE_ALPHA_FLOAT32_ATI", 0x8819},
21273 {"GL_LUMINANCE_ALPHA_INTEGER_EXT", 0x8D9D},
21274 {"GL_LUMINANCE_ALPHA_SNORM", 0x9012},
21275 {"GL_LUMINANCE_FLOAT16_APPLE", 0x881E},
21276 {"GL_LUMINANCE_FLOAT16_ATI", 0x881E},
21277 {"GL_LUMINANCE_FLOAT32_APPLE", 0x8818},
21278 {"GL_LUMINANCE_FLOAT32_ATI", 0x8818},
21279 {"GL_LUMINANCE_INTEGER_EXT", 0x8D9C},
21280 {"GL_LUMINANCE_SNORM", 0x9011},
21281 {"GL_MAD_ATI", 0x8968},
21282 {"GL_MAGNITUDE_BIAS_NV", 0x8718},
21283 {"GL_MAGNITUDE_SCALE_NV", 0x8712},
21284 {"GL_MAJOR_VERSION", 0x821B},
21285 {"GL_MALI_PROGRAM_BINARY_ARM", 0x8F61},
21286 {"GL_MALI_SHADER_BINARY_ARM", 0x8F60},
21287 {"GL_MANUAL_GENERATE_MIPMAP", 0x8294},
21288 {"GL_MAP1_BINORMAL_EXT", 0x8446},
21289 {"GL_MAP1_COLOR_4", 0x0D90},
21290 {"GL_MAP1_GRID_DOMAIN", 0x0DD0},
21291 {"GL_MAP1_GRID_SEGMENTS", 0x0DD1},
21292 {"GL_MAP1_INDEX", 0x0D91},
21293 {"GL_MAP1_NORMAL", 0x0D92},
21294 {"GL_MAP1_TANGENT_EXT", 0x8444},
21295 {"GL_MAP1_TEXTURE_COORD_1", 0x0D93},
21296 {"GL_MAP1_TEXTURE_COORD_2", 0x0D94},
21297 {"GL_MAP1_TEXTURE_COORD_3", 0x0D95},
21298 {"GL_MAP1_TEXTURE_COORD_4", 0x0D96},
21299 {"GL_MAP1_VERTEX_3", 0x0D97},
21300 {"GL_MAP1_VERTEX_4", 0x0D98},
21301 {"GL_MAP1_VERTEX_ATTRIB0_4_NV", 0x8660},
21302 {"GL_MAP1_VERTEX_ATTRIB10_4_NV", 0x866A},
21303 {"GL_MAP1_VERTEX_ATTRIB11_4_NV", 0x866B},
21304 {"GL_MAP1_VERTEX_ATTRIB12_4_NV", 0x866C},
21305 {"GL_MAP1_VERTEX_ATTRIB13_4_NV", 0x866D},
21306 {"GL_MAP1_VERTEX_ATTRIB14_4_NV", 0x866E},
21307 {"GL_MAP1_VERTEX_ATTRIB15_4_NV", 0x866F},
21308 {"GL_MAP1_VERTEX_ATTRIB1_4_NV", 0x8661},
21309 {"GL_MAP1_VERTEX_ATTRIB2_4_NV", 0x8662},
21310 {"GL_MAP1_VERTEX_ATTRIB3_4_NV", 0x8663},
21311 {"GL_MAP1_VERTEX_ATTRIB4_4_NV", 0x8664},
21312 {"GL_MAP1_VERTEX_ATTRIB5_4_NV", 0x8665},
21313 {"GL_MAP1_VERTEX_ATTRIB6_4_NV", 0x8666},
21314 {"GL_MAP1_VERTEX_ATTRIB7_4_NV", 0x8667},
21315 {"GL_MAP1_VERTEX_ATTRIB8_4_NV", 0x8668},
21316 {"GL_MAP1_VERTEX_ATTRIB9_4_NV", 0x8669},
21317 {"GL_MAP2_BINORMAL_EXT", 0x8447},
21318 {"GL_MAP2_COLOR_4", 0x0DB0},
21319 {"GL_MAP2_GRID_DOMAIN", 0x0DD2},
21320 {"GL_MAP2_GRID_SEGMENTS", 0x0DD3},
21321 {"GL_MAP2_INDEX", 0x0DB1},
21322 {"GL_MAP2_NORMAL", 0x0DB2},
21323 {"GL_MAP2_TANGENT_EXT", 0x8445},
21324 {"GL_MAP2_TEXTURE_COORD_1", 0x0DB3},
21325 {"GL_MAP2_TEXTURE_COORD_2", 0x0DB4},
21326 {"GL_MAP2_TEXTURE_COORD_3", 0x0DB5},
21327 {"GL_MAP2_TEXTURE_COORD_4", 0x0DB6},
21328 {"GL_MAP2_VERTEX_3", 0x0DB7},
21329 {"GL_MAP2_VERTEX_4", 0x0DB8},
21330 {"GL_MAP2_VERTEX_ATTRIB0_4_NV", 0x8670},
21331 {"GL_MAP2_VERTEX_ATTRIB10_4_NV", 0x867A},
21332 {"GL_MAP2_VERTEX_ATTRIB11_4_NV", 0x867B},
21333 {"GL_MAP2_VERTEX_ATTRIB12_4_NV", 0x867C},
21334 {"GL_MAP2_VERTEX_ATTRIB13_4_NV", 0x867D},
21335 {"GL_MAP2_VERTEX_ATTRIB14_4_NV", 0x867E},
21336 {"GL_MAP2_VERTEX_ATTRIB15_4_NV", 0x867F},
21337 {"GL_MAP2_VERTEX_ATTRIB1_4_NV", 0x8671},
21338 {"GL_MAP2_VERTEX_ATTRIB2_4_NV", 0x8672},
21339 {"GL_MAP2_VERTEX_ATTRIB3_4_NV", 0x8673},
21340 {"GL_MAP2_VERTEX_ATTRIB4_4_NV", 0x8674},
21341 {"GL_MAP2_VERTEX_ATTRIB5_4_NV", 0x8675},
21342 {"GL_MAP2_VERTEX_ATTRIB6_4_NV", 0x8676},
21343 {"GL_MAP2_VERTEX_ATTRIB7_4_NV", 0x8677},
21344 {"GL_MAP2_VERTEX_ATTRIB8_4_NV", 0x8678},
21345 {"GL_MAP2_VERTEX_ATTRIB9_4_NV", 0x8679},
21346 {"GL_MAP_ATTRIB_U_ORDER_NV", 0x86C3},
21347 {"GL_MAP_ATTRIB_V_ORDER_NV", 0x86C4},
21348 {"GL_MAP_COHERENT_BIT", 0x0080},
21349 {"GL_MAP_COHERENT_BIT_EXT", 0x0080},
21350 {"GL_MAP_COLOR", 0x0D10},
21351 {"GL_MAP_FLUSH_EXPLICIT_BIT", 0x0010},
21352 {"GL_MAP_FLUSH_EXPLICIT_BIT_EXT", 0x0010},
21353 {"GL_MAP_INVALIDATE_BUFFER_BIT", 0x0008},
21354 {"GL_MAP_INVALIDATE_BUFFER_BIT_EXT", 0x0008},
21355 {"GL_MAP_INVALIDATE_RANGE_BIT", 0x0004},
21356 {"GL_MAP_INVALIDATE_RANGE_BIT_EXT", 0x0004},
21357 {"GL_MAP_PERSISTENT_BIT", 0x0040},
21358 {"GL_MAP_PERSISTENT_BIT_EXT", 0x0040},
21359 {"GL_MAP_READ_BIT", 0x0001},
21360 {"GL_MAP_READ_BIT_EXT", 0x0001},
21361 {"GL_MAP_STENCIL", 0x0D11},
21362 {"GL_MAP_TESSELLATION_NV", 0x86C2},
21363 {"GL_MAP_UNSYNCHRONIZED_BIT", 0x0020},
21364 {"GL_MAP_UNSYNCHRONIZED_BIT_EXT", 0x0020},
21365 {"GL_MAP_WRITE_BIT", 0x0002},
21366 {"GL_MAP_WRITE_BIT_EXT", 0x0002},
21367 {"GL_MATERIAL_SIDE_HINT_PGI", 0x1A22C},
21368 {"GL_MATRIX0_ARB", 0x88C0},
21369 {"GL_MATRIX0_NV", 0x8630},
21370 {"GL_MATRIX10_ARB", 0x88CA},
21371 {"GL_MATRIX11_ARB", 0x88CB},
21372 {"GL_MATRIX12_ARB", 0x88CC},
21373 {"GL_MATRIX13_ARB", 0x88CD},
21374 {"GL_MATRIX14_ARB", 0x88CE},
21375 {"GL_MATRIX15_ARB", 0x88CF},
21376 {"GL_MATRIX16_ARB", 0x88D0},
21377 {"GL_MATRIX17_ARB", 0x88D1},
21378 {"GL_MATRIX18_ARB", 0x88D2},
21379 {"GL_MATRIX19_ARB", 0x88D3},
21380 {"GL_MATRIX1_ARB", 0x88C1},
21381 {"GL_MATRIX1_NV", 0x8631},
21382 {"GL_MATRIX20_ARB", 0x88D4},
21383 {"GL_MATRIX21_ARB", 0x88D5},
21384 {"GL_MATRIX22_ARB", 0x88D6},
21385 {"GL_MATRIX23_ARB", 0x88D7},
21386 {"GL_MATRIX24_ARB", 0x88D8},
21387 {"GL_MATRIX25_ARB", 0x88D9},
21388 {"GL_MATRIX26_ARB", 0x88DA},
21389 {"GL_MATRIX27_ARB", 0x88DB},
21390 {"GL_MATRIX28_ARB", 0x88DC},
21391 {"GL_MATRIX29_ARB", 0x88DD},
21392 {"GL_MATRIX2_ARB", 0x88C2},
21393 {"GL_MATRIX2_NV", 0x8632},
21394 {"GL_MATRIX30_ARB", 0x88DE},
21395 {"GL_MATRIX31_ARB", 0x88DF},
21396 {"GL_MATRIX3_ARB", 0x88C3},
21397 {"GL_MATRIX3_NV", 0x8633},
21398 {"GL_MATRIX4_ARB", 0x88C4},
21399 {"GL_MATRIX4_NV", 0x8634},
21400 {"GL_MATRIX5_ARB", 0x88C5},
21401 {"GL_MATRIX5_NV", 0x8635},
21402 {"GL_MATRIX6_ARB", 0x88C6},
21403 {"GL_MATRIX6_NV", 0x8636},
21404 {"GL_MATRIX7_ARB", 0x88C7},
21405 {"GL_MATRIX7_NV", 0x8637},
21406 {"GL_MATRIX8_ARB", 0x88C8},
21407 {"GL_MATRIX9_ARB", 0x88C9},
21408 {"GL_MATRIX_EXT", 0x87C0},
21409 {"GL_MATRIX_INDEX_ARRAY_ARB", 0x8844},
21410 {"GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES", 0x8B9E},
21411 {"GL_MATRIX_INDEX_ARRAY_OES", 0x8844},
21412 {"GL_MATRIX_INDEX_ARRAY_POINTER_ARB", 0x8849},
21413 {"GL_MATRIX_INDEX_ARRAY_POINTER_OES", 0x8849},
21414 {"GL_MATRIX_INDEX_ARRAY_SIZE_ARB", 0x8846},
21415 {"GL_MATRIX_INDEX_ARRAY_SIZE_OES", 0x8846},
21416 {"GL_MATRIX_INDEX_ARRAY_STRIDE_ARB", 0x8848},
21417 {"GL_MATRIX_INDEX_ARRAY_STRIDE_OES", 0x8848},
21418 {"GL_MATRIX_INDEX_ARRAY_TYPE_ARB", 0x8847},
21419 {"GL_MATRIX_INDEX_ARRAY_TYPE_OES", 0x8847},
21420 {"GL_MATRIX_MODE", 0x0BA0},
21421 {"GL_MATRIX_PALETTE_ARB", 0x8840},
21422 {"GL_MATRIX_PALETTE_OES", 0x8840},
21423 {"GL_MATRIX_STRIDE", 0x92FF},
21424 {"GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI", 0x200000},
21425 {"GL_MAT_AMBIENT_BIT_PGI", 0x100000},
21426 {"GL_MAT_COLOR_INDEXES_BIT_PGI", 0x1000000},
21427 {"GL_MAT_DIFFUSE_BIT_PGI", 0x400000},
21428 {"GL_MAT_EMISSION_BIT_PGI", 0x800000},
21429 {"GL_MAT_SHININESS_BIT_PGI", 0x2000000},
21430 {"GL_MAT_SPECULAR_BIT_PGI", 0x4000000},
21431 {"GL_MAX", 0x8008},
21432 {"GL_MAX_3D_TEXTURE_SIZE", 0x8073},
21433 {"GL_MAX_3D_TEXTURE_SIZE_EXT", 0x8073},
21434 {"GL_MAX_3D_TEXTURE_SIZE_OES", 0x8073},
21435 {"GL_MAX_4D_TEXTURE_SIZE_SGIS", 0x8138},
21436 {"GL_MAX_ACTIVE_LIGHTS_SGIX", 0x8405},
21437 {"GL_MAX_ARRAY_TEXTURE_LAYERS", 0x88FF},
21438 {"GL_MAX_ARRAY_TEXTURE_LAYERS_EXT", 0x88FF},
21439 {"GL_MAX_ASYNC_DRAW_PIXELS_SGIX", 0x8360},
21440 {"GL_MAX_ASYNC_HISTOGRAM_SGIX", 0x832D},
21441 {"GL_MAX_ASYNC_READ_PIXELS_SGIX", 0x8361},
21442 {"GL_MAX_ASYNC_TEX_IMAGE_SGIX", 0x835F},
21443 {"GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS", 0x92DC},
21444 {"GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE", 0x92D8},
21445 {"GL_MAX_ATTRIB_STACK_DEPTH", 0x0D35},
21446 {"GL_MAX_BINDABLE_UNIFORM_SIZE_EXT", 0x8DED},
21447 {"GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", 0x0D3B},
21448 {"GL_MAX_CLIPMAP_DEPTH_SGIX", 0x8177},
21449 {"GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8178},
21450 {"GL_MAX_CLIP_DISTANCES", 0x0D32},
21451 {"GL_MAX_CLIP_DISTANCES_ANGLE", 0x0D32},
21452 {"GL_MAX_CLIP_DISTANCES_APPLE", 0x0D32},
21453 {"GL_MAX_CLIP_DISTANCES_EXT", 0x0D32},
21454 {"GL_MAX_CLIP_PLANES", 0x0D32},
21455 {"GL_MAX_CLIP_PLANES_IMG", 0x0D32},
21456 {"GL_MAX_COARSE_FRAGMENT_SAMPLES_NV", 0x955F},
21457 {"GL_MAX_COLOR_ATTACHMENTS", 0x8CDF},
21458 {"GL_MAX_COLOR_ATTACHMENTS_EXT", 0x8CDF},
21459 {"GL_MAX_COLOR_ATTACHMENTS_NV", 0x8CDF},
21460 {"GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE", 0x96E1},
21461 {"GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD", 0x91B3},
21462 {"GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD", 0x91B4},
21463 {"GL_MAX_COLOR_MATRIX_STACK_DEPTH", 0x80B3},
21464 {"GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B3},
21465 {"GL_MAX_COLOR_TEXTURE_SAMPLES", 0x910E},
21466 {"GL_MAX_COMBINED_ATOMIC_COUNTERS", 0x92D7},
21467 {"GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS", 0x92D1},
21468 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES", 0x82FA},
21469 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE", 0x82FA},
21470 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT", 0x82FA},
21471 {"GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS", 0x8266},
21472 {"GL_MAX_COMBINED_DIMENSIONS", 0x8282},
21473 {"GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E2},
21474 {"GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", 0x8A33},
21475 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS", 0x8A32},
21476 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8A32},
21477 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8A32},
21478 {"GL_MAX_COMBINED_IMAGE_UNIFORMS", 0x90CF},
21479 {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS", 0x8F39},
21480 {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT", 0x8F39},
21481 {"GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV", 0x8E67},
21482 {"GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES", 0x8F39},
21483 {"GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS", 0x90DC},
21484 {"GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV", 0x8E6F},
21485 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E1E},
21486 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E1E},
21487 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E1E},
21488 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E1F},
21489 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E1F},
21490 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E1F},
21491 {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS", 0x8B4D},
21492 {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB", 0x8B4D},
21493 {"GL_MAX_COMBINED_UNIFORM_BLOCKS", 0x8A2E},
21494 {"GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", 0x8A31},
21495 {"GL_MAX_COMPUTE_ATOMIC_COUNTERS", 0x8265},
21496 {"GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS", 0x8264},
21497 {"GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB", 0x90EB},
21498 {"GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB", 0x91BF},
21499 {"GL_MAX_COMPUTE_IMAGE_UNIFORMS", 0x91BD},
21500 {"GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS", 0x90DB},
21501 {"GL_MAX_COMPUTE_SHARED_MEMORY_SIZE", 0x8262},
21502 {"GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS", 0x91BC},
21503 {"GL_MAX_COMPUTE_UNIFORM_BLOCKS", 0x91BB},
21504 {"GL_MAX_COMPUTE_UNIFORM_COMPONENTS", 0x8263},
21505 {"GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB", 0x9344},
21506 {"GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB", 0x9345},
21507 {"GL_MAX_COMPUTE_WORK_GROUP_COUNT", 0x91BE},
21508 {"GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS", 0x90EB},
21509 {"GL_MAX_COMPUTE_WORK_GROUP_SIZE", 0x91BF},
21510 {"GL_MAX_CONVOLUTION_HEIGHT", 0x801B},
21511 {"GL_MAX_CONVOLUTION_HEIGHT_EXT", 0x801B},
21512 {"GL_MAX_CONVOLUTION_WIDTH", 0x801A},
21513 {"GL_MAX_CONVOLUTION_WIDTH_EXT", 0x801A},
21514 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE", 0x851C},
21515 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB", 0x851C},
21516 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT", 0x851C},
21517 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES", 0x851C},
21518 {"GL_MAX_CULL_DISTANCES", 0x82F9},
21519 {"GL_MAX_CULL_DISTANCES_ANGLE", 0x82F9},
21520 {"GL_MAX_CULL_DISTANCES_EXT", 0x82F9},
21521 {"GL_MAX_DEBUG_GROUP_STACK_DEPTH", 0x826C},
21522 {"GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826C},
21523 {"GL_MAX_DEBUG_LOGGED_MESSAGES", 0x9144},
21524 {"GL_MAX_DEBUG_LOGGED_MESSAGES_AMD", 0x9144},
21525 {"GL_MAX_DEBUG_LOGGED_MESSAGES_ARB", 0x9144},
21526 {"GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", 0x9144},
21527 {"GL_MAX_DEBUG_MESSAGE_LENGTH", 0x9143},
21528 {"GL_MAX_DEBUG_MESSAGE_LENGTH_AMD", 0x9143},
21529 {"GL_MAX_DEBUG_MESSAGE_LENGTH_ARB", 0x9143},
21530 {"GL_MAX_DEBUG_MESSAGE_LENGTH_KHR", 0x9143},
21531 {"GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV", 0x90D1},
21532 {"GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV", 0x90D0},
21533 {"GL_MAX_DEFORMATION_ORDER_SGIX", 0x8197},
21534 {"GL_MAX_DEPTH", 0x8280},
21535 {"GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD", 0x91B5},
21536 {"GL_MAX_DEPTH_TEXTURE_SAMPLES", 0x910F},
21537 {"GL_MAX_DETACHED_BUFFERS_NV", 0x95AD},
21538 {"GL_MAX_DETACHED_TEXTURES_NV", 0x95AC},
21539 {"GL_MAX_DRAW_BUFFERS", 0x8824},
21540 {"GL_MAX_DRAW_BUFFERS_ARB", 0x8824},
21541 {"GL_MAX_DRAW_BUFFERS_ATI", 0x8824},
21542 {"GL_MAX_DRAW_BUFFERS_EXT", 0x8824},
21543 {"GL_MAX_DRAW_BUFFERS_NV", 0x8824},
21544 {"GL_MAX_DRAW_MESH_TASKS_COUNT_NV", 0x953D},
21545 {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS", 0x88FC},
21546 {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT", 0x88FC},
21547 {"GL_MAX_ELEMENTS_INDICES", 0x80E9},
21548 {"GL_MAX_ELEMENTS_INDICES_EXT", 0x80E9},
21549 {"GL_MAX_ELEMENTS_VERTICES", 0x80E8},
21550 {"GL_MAX_ELEMENTS_VERTICES_EXT", 0x80E8},
21551 {"GL_MAX_ELEMENT_INDEX", 0x8D6B},
21552 {"GL_MAX_EVAL_ORDER", 0x0D30},
21553 {"GL_MAX_EXT", 0x8008},
21554 {"GL_MAX_FOG_FUNC_POINTS_SGIS", 0x812C},
21555 {"GL_MAX_FRAGMENT_ATOMIC_COUNTERS", 0x92D6},
21556 {"GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS", 0x92D0},
21557 {"GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT", 0x8DE3},
21558 {"GL_MAX_FRAGMENT_IMAGE_UNIFORMS", 0x90CE},
21559 {"GL_MAX_FRAGMENT_INPUT_COMPONENTS", 0x9125},
21560 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5C},
21561 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5C},
21562 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5C},
21563 {"GL_MAX_FRAGMENT_LIGHTS_SGIX", 0x8404},
21564 {"GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV", 0x8868},
21565 {"GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS", 0x90DA},
21566 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT", 0x96DC},
21567 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT", 0x96DB},
21568 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96DA},
21569 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D8},
21570 {"GL_MAX_FRAGMENT_UNIFORM_BLOCKS", 0x8A2D},
21571 {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS", 0x8B49},
21572 {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB", 0x8B49},
21573 {"GL_MAX_FRAGMENT_UNIFORM_VECTORS", 0x8DFD},
21574 {"GL_MAX_FRAMEBUFFER_HEIGHT", 0x9316},
21575 {"GL_MAX_FRAMEBUFFER_LAYERS", 0x9317},
21576 {"GL_MAX_FRAMEBUFFER_LAYERS_EXT", 0x9317},
21577 {"GL_MAX_FRAMEBUFFER_LAYERS_OES", 0x9317},
21578 {"GL_MAX_FRAMEBUFFER_SAMPLES", 0x9318},
21579 {"GL_MAX_FRAMEBUFFER_WIDTH", 0x9315},
21580 {"GL_MAX_FRAMEZOOM_FACTOR_SGIX", 0x818D},
21581 {"GL_MAX_GENERAL_COMBINERS_NV", 0x854D},
21582 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS", 0x92D5},
21583 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT", 0x92D5},
21584 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES", 0x92D5},
21585 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS", 0x92CF},
21586 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CF},
21587 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES", 0x92CF},
21588 {"GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT", 0x8DE4},
21589 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS", 0x90CD},
21590 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT", 0x90CD},
21591 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES", 0x90CD},
21592 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS", 0x9123},
21593 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT", 0x9123},
21594 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES", 0x9123},
21595 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS", 0x9124},
21596 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT", 0x9124},
21597 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES", 0x9124},
21598 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES", 0x8DE0},
21599 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB", 0x8DE0},
21600 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT", 0x8DE0},
21601 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES", 0x8DE0},
21602 {"GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV", 0x8E5A},
21603 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS", 0x8E5A},
21604 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x8E5A},
21605 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES", 0x8E5A},
21606 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS", 0x90D7},
21607 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT", 0x90D7},
21608 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES", 0x90D7},
21609 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS", 0x8C29},
21610 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB", 0x8C29},
21611 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT", 0x8C29},
21612 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES", 0x8C29},
21613 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS", 0x8DE1},
21614 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB", 0x8DE1},
21615 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8DE1},
21616 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES", 0x8DE1},
21617 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS", 0x8A2C},
21618 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT", 0x8A2C},
21619 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES", 0x8A2C},
21620 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS", 0x8DDF},
21621 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB", 0x8DDF},
21622 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8DDF},
21623 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8DDF},
21624 {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB", 0x8DDD},
21625 {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT", 0x8DDD},
21626 {"GL_MAX_HEIGHT", 0x827F},
21627 {"GL_MAX_IMAGE_SAMPLES", 0x906D},
21628 {"GL_MAX_IMAGE_SAMPLES_EXT", 0x906D},
21629 {"GL_MAX_IMAGE_UNITS", 0x8F38},
21630 {"GL_MAX_IMAGE_UNITS_EXT", 0x8F38},
21631 {"GL_MAX_INTEGER_SAMPLES", 0x9110},
21632 {"GL_MAX_LABEL_LENGTH", 0x82E8},
21633 {"GL_MAX_LABEL_LENGTH_KHR", 0x82E8},
21634 {"GL_MAX_LAYERS", 0x8281},
21635 {"GL_MAX_LGPU_GPUS_NVX", 0x92BA},
21636 {"GL_MAX_LIGHTS", 0x0D31},
21637 {"GL_MAX_LIST_NESTING", 0x0B31},
21638 {"GL_MAX_MAP_TESSELLATION_NV", 0x86D6},
21639 {"GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB", 0x8841},
21640 {"GL_MAX_MESH_ATOMIC_COUNTERS_NV", 0x8E65},
21641 {"GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV", 0x8E64},
21642 {"GL_MAX_MESH_IMAGE_UNIFORMS_NV", 0x8E62},
21643 {"GL_MAX_MESH_OUTPUT_PRIMITIVES_NV", 0x9539},
21644 {"GL_MAX_MESH_OUTPUT_VERTICES_NV", 0x9538},
21645 {"GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV", 0x8E66},
21646 {"GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV", 0x8E61},
21647 {"GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV", 0x9536},
21648 {"GL_MAX_MESH_UNIFORM_BLOCKS_NV", 0x8E60},
21649 {"GL_MAX_MESH_UNIFORM_COMPONENTS_NV", 0x8E63},
21650 {"GL_MAX_MESH_VIEWS_NV", 0x9557},
21651 {"GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV", 0x95A2},
21652 {"GL_MAX_MESH_WORK_GROUP_SIZE_NV", 0x953B},
21653 {"GL_MAX_MODELVIEW_STACK_DEPTH", 0x0D36},
21654 {"GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E11},
21655 {"GL_MAX_MULTIVIEW_BUFFERS_EXT", 0x90F2},
21656 {"GL_MAX_NAME_LENGTH", 0x92F6},
21657 {"GL_MAX_NAME_STACK_DEPTH", 0x0D37},
21658 {"GL_MAX_NUM_ACTIVE_VARIABLES", 0x92F7},
21659 {"GL_MAX_NUM_COMPATIBLE_SUBROUTINES", 0x92F8},
21660 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CA},
21661 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT", 0x87CD},
21662 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT", 0x87CE},
21663 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87CC},
21664 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT", 0x87CB},
21665 {"GL_MAX_PALETTE_MATRICES_ARB", 0x8842},
21666 {"GL_MAX_PALETTE_MATRICES_OES", 0x8842},
21667 {"GL_MAX_PATCH_VERTICES", 0x8E7D},
21668 {"GL_MAX_PATCH_VERTICES_EXT", 0x8E7D},
21669 {"GL_MAX_PATCH_VERTICES_OES", 0x8E7D},
21670 {"GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E0},
21671 {"GL_MAX_PIXEL_MAP_TABLE", 0x0D34},
21672 {"GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8337},
21673 {"GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F1},
21674 {"GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B1},
21675 {"GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x880B},
21676 {"GL_MAX_PROGRAM_ATTRIBS_ARB", 0x88AD},
21677 {"GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8908},
21678 {"GL_MAX_PROGRAM_CALL_DEPTH_NV", 0x88F5},
21679 {"GL_MAX_PROGRAM_ENV_PARAMETERS_ARB", 0x88B5},
21680 {"GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV", 0x88F4},
21681 {"GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV", 0x8DA5},
21682 {"GL_MAX_PROGRAM_GENERIC_RESULTS_NV", 0x8DA6},
21683 {"GL_MAX_PROGRAM_IF_DEPTH_NV", 0x88F6},
21684 {"GL_MAX_PROGRAM_INSTRUCTIONS_ARB", 0x88A1},
21685 {"GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB", 0x88B4},
21686 {"GL_MAX_PROGRAM_LOOP_COUNT_NV", 0x88F8},
21687 {"GL_MAX_PROGRAM_LOOP_DEPTH_NV", 0x88F7},
21688 {"GL_MAX_PROGRAM_MATRICES_ARB", 0x862F},
21689 {"GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB", 0x862E},
21690 {"GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B3},
21691 {"GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x880E},
21692 {"GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AF},
21693 {"GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A3},
21694 {"GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AB},
21695 {"GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A7},
21696 {"GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x8810},
21697 {"GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x880F},
21698 {"GL_MAX_PROGRAM_OUTPUT_VERTICES_NV", 0x8C27},
21699 {"GL_MAX_PROGRAM_PARAMETERS_ARB", 0x88A9},
21700 {"GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV", 0x8DA0},
21701 {"GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV", 0x8DA1},
21702 {"GL_MAX_PROGRAM_PATCH_ATTRIBS_NV", 0x86D8},
21703 {"GL_MAX_PROGRAM_RESULT_COMPONENTS_NV", 0x8909},
21704 {"GL_MAX_PROGRAM_SUBROUTINE_NUM_NV", 0x8F45},
21705 {"GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV", 0x8F44},
21706 {"GL_MAX_PROGRAM_TEMPORARIES_ARB", 0x88A5},
21707 {"GL_MAX_PROGRAM_TEXEL_OFFSET", 0x8905},
21708 {"GL_MAX_PROGRAM_TEXEL_OFFSET_EXT", 0x8905},
21709 {"GL_MAX_PROGRAM_TEXEL_OFFSET_NV", 0x8905},
21710 {"GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB", 0x8F9F},
21711 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5F},
21712 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5F},
21713 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5F},
21714 {"GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB", 0x880D},
21715 {"GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x880C},
21716 {"GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV", 0x8C28},
21717 {"GL_MAX_PROJECTION_STACK_DEPTH", 0x0D38},
21718 {"GL_MAX_RASTER_SAMPLES_EXT", 0x9329},
21719 {"GL_MAX_RATIONAL_EVAL_ORDER_NV", 0x86D7},
21720 {"GL_MAX_RECTANGLE_TEXTURE_SIZE", 0x84F8},
21721 {"GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB", 0x84F8},
21722 {"GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", 0x84F8},
21723 {"GL_MAX_RENDERBUFFER_SIZE", 0x84E8},
21724 {"GL_MAX_RENDERBUFFER_SIZE_EXT", 0x84E8},
21725 {"GL_MAX_RENDERBUFFER_SIZE_OES", 0x84E8},
21726 {"GL_MAX_SAMPLES", 0x8D57},
21727 {"GL_MAX_SAMPLES_ANGLE", 0x8D57},
21728 {"GL_MAX_SAMPLES_APPLE", 0x8D57},
21729 {"GL_MAX_SAMPLES_EXT", 0x8D57},
21730 {"GL_MAX_SAMPLES_IMG", 0x9135},
21731 {"GL_MAX_SAMPLES_NV", 0x8D57},
21732 {"GL_MAX_SAMPLE_MASK_WORDS", 0x8E59},
21733 {"GL_MAX_SAMPLE_MASK_WORDS_NV", 0x8E59},
21734 {"GL_MAX_SERVER_WAIT_TIMEOUT", 0x9111},
21735 {"GL_MAX_SERVER_WAIT_TIMEOUT_APPLE", 0x9111},
21736 {"GL_MAX_SHADER_BUFFER_ADDRESS_NV", 0x8F35},
21737 {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT", 0x9650},
21738 {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT", 0x9651},
21739 {"GL_MAX_SHADER_COMPILER_THREADS_ARB", 0x91B0},
21740 {"GL_MAX_SHADER_COMPILER_THREADS_KHR", 0x91B0},
21741 {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT", 0x8F63},
21742 {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT", 0x8F67},
21743 {"GL_MAX_SHADER_STORAGE_BLOCK_SIZE", 0x90DE},
21744 {"GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS", 0x90DD},
21745 {"GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM", 0x8FA1},
21746 {"GL_MAX_SHININESS_NV", 0x8504},
21747 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD", 0x9199},
21748 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB", 0x9199},
21749 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT", 0x9199},
21750 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS", 0x919A},
21751 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB", 0x919A},
21752 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT", 0x919A},
21753 {"GL_MAX_SPARSE_TEXTURE_SIZE_AMD", 0x9198},
21754 {"GL_MAX_SPARSE_TEXTURE_SIZE_ARB", 0x9198},
21755 {"GL_MAX_SPARSE_TEXTURE_SIZE_EXT", 0x9198},
21756 {"GL_MAX_SPOT_EXPONENT_NV", 0x8505},
21757 {"GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV", 0x9349},
21758 {"GL_MAX_SUBROUTINES", 0x8DE7},
21759 {"GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS", 0x8DE8},
21760 {"GL_MAX_TASK_ATOMIC_COUNTERS_NV", 0x8E6D},
21761 {"GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV", 0x8E6C},
21762 {"GL_MAX_TASK_IMAGE_UNIFORMS_NV", 0x8E6A},
21763 {"GL_MAX_TASK_OUTPUT_COUNT_NV", 0x953A},
21764 {"GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV", 0x8E6E},
21765 {"GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV", 0x8E69},
21766 {"GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV", 0x9537},
21767 {"GL_MAX_TASK_UNIFORM_BLOCKS_NV", 0x8E68},
21768 {"GL_MAX_TASK_UNIFORM_COMPONENTS_NV", 0x8E6B},
21769 {"GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV", 0x95A3},
21770 {"GL_MAX_TASK_WORK_GROUP_SIZE_NV", 0x953C},
21771 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS", 0x92D3},
21772 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT", 0x92D3},
21773 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES", 0x92D3},
21774 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS", 0x92CD},
21775 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CD},
21776 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES", 0x92CD},
21777 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS", 0x90CB},
21778 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT", 0x90CB},
21779 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES", 0x90CB},
21780 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS", 0x886C},
21781 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT", 0x886C},
21782 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES", 0x886C},
21783 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS", 0x8E83},
21784 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT", 0x8E83},
21785 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES", 0x8E83},
21786 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS", 0x90D8},
21787 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT", 0x90D8},
21788 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES", 0x90D8},
21789 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS", 0x8E81},
21790 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT", 0x8E81},
21791 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES", 0x8E81},
21792 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS", 0x8E85},
21793 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8E85},
21794 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES", 0x8E85},
21795 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS", 0x8E89},
21796 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT", 0x8E89},
21797 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES", 0x8E89},
21798 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E7F},
21799 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E7F},
21800 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E7F},
21801 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS", 0x92D4},
21802 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT", 0x92D4},
21803 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES", 0x92D4},
21804 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS", 0x92CE},
21805 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CE},
21806 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES", 0x92CE},
21807 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS", 0x90CC},
21808 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT", 0x90CC},
21809 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES", 0x90CC},
21810 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS", 0x886D},
21811 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT", 0x886D},
21812 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES", 0x886D},
21813 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS", 0x8E86},
21814 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT", 0x8E86},
21815 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES", 0x8E86},
21816 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS", 0x90D9},
21817 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT", 0x90D9},
21818 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES", 0x90D9},
21819 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS", 0x8E82},
21820 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT", 0x8E82},
21821 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES", 0x8E82},
21822 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS", 0x8E8A},
21823 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT", 0x8E8A},
21824 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES", 0x8E8A},
21825 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E80},
21826 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E80},
21827 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E80},
21828 {"GL_MAX_TESS_GEN_LEVEL", 0x8E7E},
21829 {"GL_MAX_TESS_GEN_LEVEL_EXT", 0x8E7E},
21830 {"GL_MAX_TESS_GEN_LEVEL_OES", 0x8E7E},
21831 {"GL_MAX_TESS_PATCH_COMPONENTS", 0x8E84},
21832 {"GL_MAX_TESS_PATCH_COMPONENTS_EXT", 0x8E84},
21833 {"GL_MAX_TESS_PATCH_COMPONENTS_OES", 0x8E84},
21834 {"GL_MAX_TEXTURE_BUFFER_SIZE", 0x8C2B},
21835 {"GL_MAX_TEXTURE_BUFFER_SIZE_ARB", 0x8C2B},
21836 {"GL_MAX_TEXTURE_BUFFER_SIZE_EXT", 0x8C2B},
21837 {"GL_MAX_TEXTURE_BUFFER_SIZE_OES", 0x8C2B},
21838 {"GL_MAX_TEXTURE_COORDS", 0x8871},
21839 {"GL_MAX_TEXTURE_COORDS_ARB", 0x8871},
21840 {"GL_MAX_TEXTURE_COORDS_NV", 0x8871},
21841 {"GL_MAX_TEXTURE_IMAGE_UNITS", 0x8872},
21842 {"GL_MAX_TEXTURE_IMAGE_UNITS_ARB", 0x8872},
21843 {"GL_MAX_TEXTURE_IMAGE_UNITS_NV", 0x8872},
21844 {"GL_MAX_TEXTURE_LOD_BIAS", 0x84FD},
21845 {"GL_MAX_TEXTURE_LOD_BIAS_EXT", 0x84FD},
21846 {"GL_MAX_TEXTURE_MAX_ANISOTROPY", 0x84FF},
21847 {"GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FF},
21848 {"GL_MAX_TEXTURE_SIZE", 0x0D33},
21849 {"GL_MAX_TEXTURE_STACK_DEPTH", 0x0D39},
21850 {"GL_MAX_TEXTURE_UNITS", 0x84E2},
21851 {"GL_MAX_TEXTURE_UNITS_ARB", 0x84E2},
21852 {"GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV", 0x95B6},
21853 {"GL_MAX_TRACK_MATRICES_NV", 0x862F},
21854 {"GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV", 0x862E},
21855 {"GL_MAX_TRANSFORM_FEEDBACK_BUFFERS", 0x8E70},
21856 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", 0x8C8A},
21857 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT", 0x8C8A},
21858 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV", 0x8C8A},
21859 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", 0x8C8B},
21860 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT", 0x8C8B},
21861 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV", 0x8C8B},
21862 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", 0x8C80},
21863 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT", 0x8C80},
21864 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV", 0x8C80},
21865 {"GL_MAX_UNIFORM_BLOCK_SIZE", 0x8A30},
21866 {"GL_MAX_UNIFORM_BUFFER_BINDINGS", 0x8A2F},
21867 {"GL_MAX_UNIFORM_LOCATIONS", 0x826E},
21868 {"GL_MAX_VARYING_COMPONENTS", 0x8B4B},
21869 {"GL_MAX_VARYING_COMPONENTS_EXT", 0x8B4B},
21870 {"GL_MAX_VARYING_FLOATS", 0x8B4B},
21871 {"GL_MAX_VARYING_FLOATS_ARB", 0x8B4B},
21872 {"GL_MAX_VARYING_VECTORS", 0x8DFC},
21873 {"GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV", 0x8520},
21874 {"GL_MAX_VERTEX_ATOMIC_COUNTERS", 0x92D2},
21875 {"GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS", 0x92CC},
21876 {"GL_MAX_VERTEX_ATTRIBS", 0x8869},
21877 {"GL_MAX_VERTEX_ATTRIBS_ARB", 0x8869},
21878 {"GL_MAX_VERTEX_ATTRIB_BINDINGS", 0x82DA},
21879 {"GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D9},
21880 {"GL_MAX_VERTEX_ATTRIB_STRIDE", 0x82E5},
21881 {"GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT", 0x8DE2},
21882 {"GL_MAX_VERTEX_HINT_PGI", 0x1A22D},
21883 {"GL_MAX_VERTEX_IMAGE_UNIFORMS", 0x90CA},
21884 {"GL_MAX_VERTEX_OUTPUT_COMPONENTS", 0x9122},
21885 {"GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87C5},
21886 {"GL_MAX_VERTEX_SHADER_INVARIANTS_EXT", 0x87C7},
21887 {"GL_MAX_VERTEX_SHADER_LOCALS_EXT", 0x87C9},
21888 {"GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87C8},
21889 {"GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS", 0x90D6},
21890 {"GL_MAX_VERTEX_SHADER_VARIANTS_EXT", 0x87C6},
21891 {"GL_MAX_VERTEX_STREAMS", 0x8E71},
21892 {"GL_MAX_VERTEX_STREAMS_ATI", 0x876B},
21893 {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS", 0x8B4C},
21894 {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB", 0x8B4C},
21895 {"GL_MAX_VERTEX_UNIFORM_BLOCKS", 0x8A2B},
21896 {"GL_MAX_VERTEX_UNIFORM_COMPONENTS", 0x8B4A},
21897 {"GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB", 0x8B4A},
21898 {"GL_MAX_VERTEX_UNIFORM_VECTORS", 0x8DFB},
21899 {"GL_MAX_VERTEX_UNITS_ARB", 0x86A4},
21900 {"GL_MAX_VERTEX_UNITS_OES", 0x86A4},
21901 {"GL_MAX_VERTEX_VARYING_COMPONENTS_ARB", 0x8DDE},
21902 {"GL_MAX_VERTEX_VARYING_COMPONENTS_EXT", 0x8DDE},
21903 {"GL_MAX_VIEWPORTS", 0x825B},
21904 {"GL_MAX_VIEWPORTS_NV", 0x825B},
21905 {"GL_MAX_VIEWPORTS_OES", 0x825B},
21906 {"GL_MAX_VIEWPORT_DIMS", 0x0D3A},
21907 {"GL_MAX_VIEWS_OVR", 0x9631},
21908 {"GL_MAX_WIDTH", 0x827E},
21909 {"GL_MAX_WINDOW_RECTANGLES_EXT", 0x8F14},
21910 {"GL_MEDIUM_FLOAT", 0x8DF1},
21911 {"GL_MEDIUM_INT", 0x8DF4},
21912 {"GL_MEMORY_ATTACHABLE_ALIGNMENT_NV", 0x95A6},
21913 {"GL_MEMORY_ATTACHABLE_NV", 0x95A8},
21914 {"GL_MEMORY_ATTACHABLE_SIZE_NV", 0x95A7},
21915 {"GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV", 0x9543},
21916 {"GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV", 0x92DF},
21917 {"GL_MESH_OUTPUT_TYPE_NV", 0x957B},
21918 {"GL_MESH_PRIMITIVES_OUT_NV", 0x957A},
21919 {"GL_MESH_SHADER_BIT_NV", 0x0040},
21920 {"GL_MESH_SHADER_NV", 0x9559},
21921 {"GL_MESH_SUBROUTINE_NV", 0x957C},
21922 {"GL_MESH_SUBROUTINE_UNIFORM_NV", 0x957E},
21923 {"GL_MESH_VERTICES_OUT_NV", 0x9579},
21924 {"GL_MESH_WORK_GROUP_SIZE_NV", 0x953E},
21925 {"GL_MIN", 0x8007},
21926 {"GL_MINMAX", 0x802E},
21927 {"GL_MINMAX_EXT", 0x802E},
21928 {"GL_MINMAX_FORMAT", 0x802F},
21929 {"GL_MINMAX_FORMAT_EXT", 0x802F},
21930 {"GL_MINMAX_SINK", 0x8030},
21931 {"GL_MINMAX_SINK_EXT", 0x8030},
21932 {"GL_MINOR_VERSION", 0x821C},
21933 {"GL_MINUS_CLAMPED_NV", 0x92B3},
21934 {"GL_MINUS_NV", 0x929F},
21935 {"GL_MIN_EXT", 0x8007},
21936 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5B},
21937 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5B},
21938 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5B},
21939 {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96D9},
21940 {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D7},
21941 {"GL_MIN_LOD_WARNING_AMD", 0x919C},
21942 {"GL_MIN_MAP_BUFFER_ALIGNMENT", 0x90BC},
21943 {"GL_MIN_PROGRAM_TEXEL_OFFSET", 0x8904},
21944 {"GL_MIN_PROGRAM_TEXEL_OFFSET_EXT", 0x8904},
21945 {"GL_MIN_PROGRAM_TEXEL_OFFSET_NV", 0x8904},
21946 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5E},
21947 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5E},
21948 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5E},
21949 {"GL_MIN_SAMPLE_SHADING_VALUE", 0x8C37},
21950 {"GL_MIN_SAMPLE_SHADING_VALUE_ARB", 0x8C37},
21951 {"GL_MIN_SAMPLE_SHADING_VALUE_OES", 0x8C37},
21952 {"GL_MIN_SPARSE_LEVEL_AMD", 0x919B},
21953 {"GL_MIPMAP", 0x8293},
21954 {"GL_MIRRORED_REPEAT", 0x8370},
21955 {"GL_MIRRORED_REPEAT_ARB", 0x8370},
21956 {"GL_MIRRORED_REPEAT_IBM", 0x8370},
21957 {"GL_MIRRORED_REPEAT_OES", 0x8370},
21958 {"GL_MIRROR_CLAMP_ATI", 0x8742},
21959 {"GL_MIRROR_CLAMP_EXT", 0x8742},
21960 {"GL_MIRROR_CLAMP_TO_BORDER_EXT", 0x8912},
21961 {"GL_MIRROR_CLAMP_TO_EDGE", 0x8743},
21962 {"GL_MIRROR_CLAMP_TO_EDGE_ATI", 0x8743},
21963 {"GL_MIRROR_CLAMP_TO_EDGE_EXT", 0x8743},
21964 {"GL_MITER_REVERT_NV", 0x90A7},
21965 {"GL_MITER_TRUNCATE_NV", 0x90A8},
21966 {"GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV", 0x932F},
21967 {"GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV", 0x9330},
21968 {"GL_MODELVIEW", 0x1700},
21969 {"GL_MODELVIEW0_ARB", 0x1700},
21970 {"GL_MODELVIEW0_EXT", 0x1700},
21971 {"GL_MODELVIEW0_MATRIX_EXT", 0x0BA6},
21972 {"GL_MODELVIEW0_STACK_DEPTH_EXT", 0x0BA3},
21973 {"GL_MODELVIEW10_ARB", 0x872A},
21974 {"GL_MODELVIEW11_ARB", 0x872B},
21975 {"GL_MODELVIEW12_ARB", 0x872C},
21976 {"GL_MODELVIEW13_ARB", 0x872D},
21977 {"GL_MODELVIEW14_ARB", 0x872E},
21978 {"GL_MODELVIEW15_ARB", 0x872F},
21979 {"GL_MODELVIEW16_ARB", 0x8730},
21980 {"GL_MODELVIEW17_ARB", 0x8731},
21981 {"GL_MODELVIEW18_ARB", 0x8732},
21982 {"GL_MODELVIEW19_ARB", 0x8733},
21983 {"GL_MODELVIEW1_ARB", 0x850A},
21984 {"GL_MODELVIEW1_EXT", 0x850A},
21985 {"GL_MODELVIEW1_MATRIX_EXT", 0x8506},
21986 {"GL_MODELVIEW1_STACK_DEPTH_EXT", 0x8502},
21987 {"GL_MODELVIEW20_ARB", 0x8734},
21988 {"GL_MODELVIEW21_ARB", 0x8735},
21989 {"GL_MODELVIEW22_ARB", 0x8736},
21990 {"GL_MODELVIEW23_ARB", 0x8737},
21991 {"GL_MODELVIEW24_ARB", 0x8738},
21992 {"GL_MODELVIEW25_ARB", 0x8739},
21993 {"GL_MODELVIEW26_ARB", 0x873A},
21994 {"GL_MODELVIEW27_ARB", 0x873B},
21995 {"GL_MODELVIEW28_ARB", 0x873C},
21996 {"GL_MODELVIEW29_ARB", 0x873D},
21997 {"GL_MODELVIEW2_ARB", 0x8722},
21998 {"GL_MODELVIEW30_ARB", 0x873E},
21999 {"GL_MODELVIEW31_ARB", 0x873F},
22000 {"GL_MODELVIEW3_ARB", 0x8723},
22001 {"GL_MODELVIEW4_ARB", 0x8724},
22002 {"GL_MODELVIEW5_ARB", 0x8725},
22003 {"GL_MODELVIEW6_ARB", 0x8726},
22004 {"GL_MODELVIEW7_ARB", 0x8727},
22005 {"GL_MODELVIEW8_ARB", 0x8728},
22006 {"GL_MODELVIEW9_ARB", 0x8729},
22007 {"GL_MODELVIEW_MATRIX", 0x0BA6},
22008 {"GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898D},
22009 {"GL_MODELVIEW_PROJECTION_NV", 0x8629},
22010 {"GL_MODELVIEW_STACK_DEPTH", 0x0BA3},
22011 {"GL_MODULATE", 0x2100},
22012 {"GL_MODULATE_ADD_ATI", 0x8744},
22013 {"GL_MODULATE_COLOR_IMG", 0x8C04},
22014 {"GL_MODULATE_SIGNED_ADD_ATI", 0x8745},
22015 {"GL_MODULATE_SUBTRACT_ATI", 0x8746},
22016 {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM", 0x8C90},
22017 {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM", 0x8C91},
22018 {"GL_MOVE_TO_CONTINUES_NV", 0x90B6},
22019 {"GL_MOVE_TO_NV", 0x0002},
22020 {"GL_MOVE_TO_RESETS_NV", 0x90B5},
22021 {"GL_MOV_ATI", 0x8961},
22022 {"GL_MULT", 0x0103},
22023 {"GL_MULTICAST_GPUS_NV", 0x92BA},
22024 {"GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9549},
22025 {"GL_MULTIPLY", 0x9294},
22026 {"GL_MULTIPLY_KHR", 0x9294},
22027 {"GL_MULTIPLY_NV", 0x9294},
22028 {"GL_MULTISAMPLE", 0x809D},
22029 {"GL_MULTISAMPLES_NV", 0x9371},
22030 {"GL_MULTISAMPLE_3DFX", 0x86B2},
22031 {"GL_MULTISAMPLE_ARB", 0x809D},
22032 {"GL_MULTISAMPLE_BIT", 0x20000000},
22033 {"GL_MULTISAMPLE_BIT_3DFX", 0x20000000},
22034 {"GL_MULTISAMPLE_BIT_ARB", 0x20000000},
22035 {"GL_MULTISAMPLE_BIT_EXT", 0x20000000},
22036 {"GL_MULTISAMPLE_BUFFER_BIT0_QCOM", 0x1000000},
22037 {"GL_MULTISAMPLE_BUFFER_BIT1_QCOM", 0x2000000},
22038 {"GL_MULTISAMPLE_BUFFER_BIT2_QCOM", 0x4000000},
22039 {"GL_MULTISAMPLE_BUFFER_BIT3_QCOM", 0x8000000},
22040 {"GL_MULTISAMPLE_BUFFER_BIT4_QCOM", 0x10000000},
22041 {"GL_MULTISAMPLE_BUFFER_BIT5_QCOM", 0x20000000},
22042 {"GL_MULTISAMPLE_BUFFER_BIT6_QCOM", 0x40000000},
22043 {"GL_MULTISAMPLE_BUFFER_BIT7_QCOM", 0x80000000},
22044 {"GL_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E12},
22045 {"GL_MULTISAMPLE_EXT", 0x809D},
22046 {"GL_MULTISAMPLE_FILTER_HINT_NV", 0x8534},
22047 {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY", 0x9382},
22048 {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB", 0x9382},
22049 {"GL_MULTISAMPLE_LINE_WIDTH_RANGE", 0x9381},
22050 {"GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB", 0x9381},
22051 {"GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT", 0x932B},
22052 {"GL_MULTISAMPLE_SGIS", 0x809D},
22053 {"GL_MULTIVIEW_EXT", 0x90F1},
22054 {"GL_MUL_ATI", 0x8964},
22055 {"GL_MVP_MATRIX_EXT", 0x87E3},
22056 {"GL_N3F_V3F", 0x2A25},
22057 {"GL_NAMED_STRING_LENGTH_ARB", 0x8DE9},
22058 {"GL_NAMED_STRING_TYPE_ARB", 0x8DEA},
22059 {"GL_NAME_LENGTH", 0x92F9},
22060 {"GL_NAME_STACK_DEPTH", 0x0D70},
22061 {"GL_NAND", 0x150E},
22062 {"GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI", 0x1A203},
22063 {"GL_NATIVE_GRAPHICS_END_HINT_PGI", 0x1A204},
22064 {"GL_NATIVE_GRAPHICS_HANDLE_PGI", 0x1A202},
22065 {"GL_NEAREST", 0x2600},
22066 {"GL_NEAREST_CLIPMAP_LINEAR_SGIX", 0x844E},
22067 {"GL_NEAREST_CLIPMAP_NEAREST_SGIX", 0x844D},
22068 {"GL_NEAREST_MIPMAP_LINEAR", 0x2702},
22069 {"GL_NEAREST_MIPMAP_NEAREST", 0x2700},
22070 {"GL_NEGATE_BIT_ATI", 0x0004},
22071 {"GL_NEGATIVE_ONE_EXT", 0x87DF},
22072 {"GL_NEGATIVE_ONE_TO_ONE", 0x935E},
22073 {"GL_NEGATIVE_ONE_TO_ONE_EXT", 0x935E},
22074 {"GL_NEGATIVE_W_EXT", 0x87DC},
22075 {"GL_NEGATIVE_X_EXT", 0x87D9},
22076 {"GL_NEGATIVE_Y_EXT", 0x87DA},
22077 {"GL_NEGATIVE_Z_EXT", 0x87DB},
22078 {"GL_NEVER", 0x0200},
22079 {"GL_NEXT_BUFFER_NV", -2},
22080 {"GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV", 0x9025},
22081 {"GL_NICEST", 0x1102},
22082 {"GL_NONE", 0x0000},
22083 {"GL_NONE_OES", 0x0000},
22084 {"GL_NOOP", 0x1505},
22085 {"GL_NOP_COMMAND_NV", 0x0001},
22086 {"GL_NOR", 0x1508},
22087 {"GL_NORMALIZE", 0x0BA1},
22088 {"GL_NORMALIZED_RANGE_EXT", 0x87E0},
22089 {"GL_NORMAL_ARRAY", 0x8075},
22090 {"GL_NORMAL_ARRAY_ADDRESS_NV", 0x8F22},
22091 {"GL_NORMAL_ARRAY_BUFFER_BINDING", 0x8897},
22092 {"GL_NORMAL_ARRAY_BUFFER_BINDING_ARB", 0x8897},
22093 {"GL_NORMAL_ARRAY_COUNT_EXT", 0x8080},
22094 {"GL_NORMAL_ARRAY_EXT", 0x8075},
22095 {"GL_NORMAL_ARRAY_LENGTH_NV", 0x8F2C},
22096 {"GL_NORMAL_ARRAY_LIST_IBM", 0x103071},
22097 {"GL_NORMAL_ARRAY_LIST_STRIDE_IBM", 0x103081},
22098 {"GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F6},
22099 {"GL_NORMAL_ARRAY_POINTER", 0x808F},
22100 {"GL_NORMAL_ARRAY_POINTER_EXT", 0x808F},
22101 {"GL_NORMAL_ARRAY_STRIDE", 0x807F},
22102 {"GL_NORMAL_ARRAY_STRIDE_EXT", 0x807F},
22103 {"GL_NORMAL_ARRAY_TYPE", 0x807E},
22104 {"GL_NORMAL_ARRAY_TYPE_EXT", 0x807E},
22105 {"GL_NORMAL_BIT_PGI", 0x8000000},
22106 {"GL_NORMAL_MAP", 0x8511},
22107 {"GL_NORMAL_MAP_ARB", 0x8511},
22108 {"GL_NORMAL_MAP_EXT", 0x8511},
22109 {"GL_NORMAL_MAP_NV", 0x8511},
22110 {"GL_NORMAL_MAP_OES", 0x8511},
22111 {"GL_NOTEQUAL", 0x0205},
22112 {"GL_NO_ERROR", 0x0000},
22113 {"GL_NO_RESET_NOTIFICATION", 0x8261},
22114 {"GL_NO_RESET_NOTIFICATION_ARB", 0x8261},
22115 {"GL_NO_RESET_NOTIFICATION_EXT", 0x8261},
22116 {"GL_NO_RESET_NOTIFICATION_KHR", 0x8261},
22117 {"GL_NUM_ACTIVE_VARIABLES", 0x9304},
22118 {"GL_NUM_COMPATIBLE_SUBROUTINES", 0x8E4A},
22119 {"GL_NUM_COMPRESSED_TEXTURE_FORMATS", 0x86A2},
22120 {"GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A2},
22121 {"GL_NUM_DEVICE_UUIDS_EXT", 0x9596},
22122 {"GL_NUM_DOWNSAMPLE_SCALES_IMG", 0x913D},
22123 {"GL_NUM_EXTENSIONS", 0x821D},
22124 {"GL_NUM_FILL_STREAMS_NV", 0x8E29},
22125 {"GL_NUM_FRAGMENT_CONSTANTS_ATI", 0x896F},
22126 {"GL_NUM_FRAGMENT_REGISTERS_ATI", 0x896E},
22127 {"GL_NUM_GENERAL_COMBINERS_NV", 0x854E},
22128 {"GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI", 0x8973},
22129 {"GL_NUM_INSTRUCTIONS_PER_PASS_ATI", 0x8971},
22130 {"GL_NUM_INSTRUCTIONS_TOTAL_ATI", 0x8972},
22131 {"GL_NUM_LOOPBACK_COMPONENTS_ATI", 0x8974},
22132 {"GL_NUM_PASSES_ATI", 0x8970},
22133 {"GL_NUM_PROGRAM_BINARY_FORMATS", 0x87FE},
22134 {"GL_NUM_PROGRAM_BINARY_FORMATS_OES", 0x87FE},
22135 {"GL_NUM_SAMPLE_COUNTS", 0x9380},
22136 {"GL_NUM_SHADER_BINARY_FORMATS", 0x8DF9},
22137 {"GL_NUM_SHADING_LANGUAGE_VERSIONS", 0x82E9},
22138 {"GL_NUM_SPARSE_LEVELS_ARB", 0x91AA},
22139 {"GL_NUM_SPARSE_LEVELS_EXT", 0x91AA},
22140 {"GL_NUM_SPIR_V_EXTENSIONS", 0x9554},
22141 {"GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B6},
22142 {"GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT", 0x8F6E},
22143 {"GL_NUM_TILING_TYPES_EXT", 0x9582},
22144 {"GL_NUM_VIDEO_CAPTURE_STREAMS_NV", 0x9024},
22145 {"GL_NUM_VIRTUAL_PAGE_SIZES_ARB", 0x91A8},
22146 {"GL_NUM_VIRTUAL_PAGE_SIZES_EXT", 0x91A8},
22147 {"GL_NUM_WINDOW_RECTANGLES_EXT", 0x8F15},
22148 {"GL_OBJECT_ACTIVE_ATTRIBUTES_ARB", 0x8B89},
22149 {"GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB", 0x8B8A},
22150 {"GL_OBJECT_ACTIVE_UNIFORMS_ARB", 0x8B86},
22151 {"GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB", 0x8B87},
22152 {"GL_OBJECT_ATTACHED_OBJECTS_ARB", 0x8B85},
22153 {"GL_OBJECT_BUFFER_SIZE_ATI", 0x8764},
22154 {"GL_OBJECT_BUFFER_USAGE_ATI", 0x8765},
22155 {"GL_OBJECT_COMPILE_STATUS_ARB", 0x8B81},
22156 {"GL_OBJECT_DELETE_STATUS_ARB", 0x8B80},
22157 {"GL_OBJECT_DISTANCE_TO_LINE_SGIS", 0x81F3},
22158 {"GL_OBJECT_DISTANCE_TO_POINT_SGIS", 0x81F1},
22159 {"GL_OBJECT_INFO_LOG_LENGTH_ARB", 0x8B84},
22160 {"GL_OBJECT_LINEAR", 0x2401},
22161 {"GL_OBJECT_LINEAR_NV", 0x2401},
22162 {"GL_OBJECT_LINE_SGIS", 0x81F7},
22163 {"GL_OBJECT_LINK_STATUS_ARB", 0x8B82},
22164 {"GL_OBJECT_PLANE", 0x2501},
22165 {"GL_OBJECT_POINT_SGIS", 0x81F5},
22166 {"GL_OBJECT_SHADER_SOURCE_LENGTH_ARB", 0x8B88},
22167 {"GL_OBJECT_SUBTYPE_ARB", 0x8B4F},
22168 {"GL_OBJECT_TYPE", 0x9112},
22169 {"GL_OBJECT_TYPE_APPLE", 0x9112},
22170 {"GL_OBJECT_TYPE_ARB", 0x8B4E},
22171 {"GL_OBJECT_VALIDATE_STATUS_ARB", 0x8B83},
22172 {"GL_OCCLUSION_QUERY_EVENT_MASK_AMD", 0x874F},
22173 {"GL_OCCLUSION_TEST_HP", 0x8165},
22174 {"GL_OCCLUSION_TEST_RESULT_HP", 0x8166},
22175 {"GL_OFFSET", 0x92FC},
22176 {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV", 0x8856},
22177 {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8857},
22178 {"GL_OFFSET_HILO_TEXTURE_2D_NV", 0x8854},
22179 {"GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV", 0x8855},
22180 {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV", 0x8850},
22181 {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV", 0x8851},
22182 {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8852},
22183 {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV", 0x8853},
22184 {"GL_OFFSET_TEXTURE_2D_BIAS_NV", 0x86E3},
22185 {"GL_OFFSET_TEXTURE_2D_MATRIX_NV", 0x86E1},
22186 {"GL_OFFSET_TEXTURE_2D_NV", 0x86E8},
22187 {"GL_OFFSET_TEXTURE_2D_SCALE_NV", 0x86E2},
22188 {"GL_OFFSET_TEXTURE_BIAS_NV", 0x86E3},
22189 {"GL_OFFSET_TEXTURE_MATRIX_NV", 0x86E1},
22190 {"GL_OFFSET_TEXTURE_RECTANGLE_NV", 0x864C},
22191 {"GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV", 0x864D},
22192 {"GL_OFFSET_TEXTURE_SCALE_NV", 0x86E2},
22193 {"GL_ONE", 0x0001},
22194 {"GL_ONE_EXT", 0x87DE},
22195 {"GL_ONE_MINUS_CONSTANT_ALPHA", 0x8004},
22196 {"GL_ONE_MINUS_CONSTANT_ALPHA_EXT", 0x8004},
22197 {"GL_ONE_MINUS_CONSTANT_COLOR", 0x8002},
22198 {"GL_ONE_MINUS_CONSTANT_COLOR_EXT", 0x8002},
22199 {"GL_ONE_MINUS_DST_ALPHA", 0x0305},
22200 {"GL_ONE_MINUS_DST_COLOR", 0x0307},
22201 {"GL_ONE_MINUS_SRC1_ALPHA", 0x88FB},
22202 {"GL_ONE_MINUS_SRC1_ALPHA_EXT", 0x88FB},
22203 {"GL_ONE_MINUS_SRC1_COLOR", 0x88FA},
22204 {"GL_ONE_MINUS_SRC1_COLOR_EXT", 0x88FA},
22205 {"GL_ONE_MINUS_SRC_ALPHA", 0x0303},
22206 {"GL_ONE_MINUS_SRC_COLOR", 0x0301},
22207 {"GL_OPERAND0_ALPHA", 0x8598},
22208 {"GL_OPERAND0_ALPHA_ARB", 0x8598},
22209 {"GL_OPERAND0_ALPHA_EXT", 0x8598},
22210 {"GL_OPERAND0_RGB", 0x8590},
22211 {"GL_OPERAND0_RGB_ARB", 0x8590},
22212 {"GL_OPERAND0_RGB_EXT", 0x8590},
22213 {"GL_OPERAND1_ALPHA", 0x8599},
22214 {"GL_OPERAND1_ALPHA_ARB", 0x8599},
22215 {"GL_OPERAND1_ALPHA_EXT", 0x8599},
22216 {"GL_OPERAND1_RGB", 0x8591},
22217 {"GL_OPERAND1_RGB_ARB", 0x8591},
22218 {"GL_OPERAND1_RGB_EXT", 0x8591},
22219 {"GL_OPERAND2_ALPHA", 0x859A},
22220 {"GL_OPERAND2_ALPHA_ARB", 0x859A},
22221 {"GL_OPERAND2_ALPHA_EXT", 0x859A},
22222 {"GL_OPERAND2_RGB", 0x8592},
22223 {"GL_OPERAND2_RGB_ARB", 0x8592},
22224 {"GL_OPERAND2_RGB_EXT", 0x8592},
22225 {"GL_OPERAND3_ALPHA_NV", 0x859B},
22226 {"GL_OPERAND3_RGB_NV", 0x8593},
22227 {"GL_OPTIMAL_TILING_EXT", 0x9584},
22228 {"GL_OP_ADD_EXT", 0x8787},
22229 {"GL_OP_CLAMP_EXT", 0x878E},
22230 {"GL_OP_CROSS_PRODUCT_EXT", 0x8797},
22231 {"GL_OP_DOT3_EXT", 0x8784},
22232 {"GL_OP_DOT4_EXT", 0x8785},
22233 {"GL_OP_EXP_BASE_2_EXT", 0x8791},
22234 {"GL_OP_FLOOR_EXT", 0x878F},
22235 {"GL_OP_FRAC_EXT", 0x8789},
22236 {"GL_OP_INDEX_EXT", 0x8782},
22237 {"GL_OP_LOG_BASE_2_EXT", 0x8792},
22238 {"GL_OP_MADD_EXT", 0x8788},
22239 {"GL_OP_MAX_EXT", 0x878A},
22240 {"GL_OP_MIN_EXT", 0x878B},
22241 {"GL_OP_MOV_EXT", 0x8799},
22242 {"GL_OP_MULTIPLY_MATRIX_EXT", 0x8798},
22243 {"GL_OP_MUL_EXT", 0x8786},
22244 {"GL_OP_NEGATE_EXT", 0x8783},
22245 {"GL_OP_POWER_EXT", 0x8793},
22246 {"GL_OP_RECIP_EXT", 0x8794},
22247 {"GL_OP_RECIP_SQRT_EXT", 0x8795},
22248 {"GL_OP_ROUND_EXT", 0x8790},
22249 {"GL_OP_SET_GE_EXT", 0x878C},
22250 {"GL_OP_SET_LT_EXT", 0x878D},
22251 {"GL_OP_SUB_EXT", 0x8796},
22252 {"GL_OR", 0x1507},
22253 {"GL_ORDER", 0x0A01},
22254 {"GL_OR_INVERTED", 0x150D},
22255 {"GL_OR_REVERSE", 0x150B},
22256 {"GL_OUTPUT_COLOR0_EXT", 0x879B},
22257 {"GL_OUTPUT_COLOR1_EXT", 0x879C},
22258 {"GL_OUTPUT_FOG_EXT", 0x87BD},
22259 {"GL_OUTPUT_TEXTURE_COORD0_EXT", 0x879D},
22260 {"GL_OUTPUT_TEXTURE_COORD10_EXT", 0x87A7},
22261 {"GL_OUTPUT_TEXTURE_COORD11_EXT", 0x87A8},
22262 {"GL_OUTPUT_TEXTURE_COORD12_EXT", 0x87A9},
22263 {"GL_OUTPUT_TEXTURE_COORD13_EXT", 0x87AA},
22264 {"GL_OUTPUT_TEXTURE_COORD14_EXT", 0x87AB},
22265 {"GL_OUTPUT_TEXTURE_COORD15_EXT", 0x87AC},
22266 {"GL_OUTPUT_TEXTURE_COORD16_EXT", 0x87AD},
22267 {"GL_OUTPUT_TEXTURE_COORD17_EXT", 0x87AE},
22268 {"GL_OUTPUT_TEXTURE_COORD18_EXT", 0x87AF},
22269 {"GL_OUTPUT_TEXTURE_COORD19_EXT", 0x87B0},
22270 {"GL_OUTPUT_TEXTURE_COORD1_EXT", 0x879E},
22271 {"GL_OUTPUT_TEXTURE_COORD20_EXT", 0x87B1},
22272 {"GL_OUTPUT_TEXTURE_COORD21_EXT", 0x87B2},
22273 {"GL_OUTPUT_TEXTURE_COORD22_EXT", 0x87B3},
22274 {"GL_OUTPUT_TEXTURE_COORD23_EXT", 0x87B4},
22275 {"GL_OUTPUT_TEXTURE_COORD24_EXT", 0x87B5},
22276 {"GL_OUTPUT_TEXTURE_COORD25_EXT", 0x87B6},
22277 {"GL_OUTPUT_TEXTURE_COORD26_EXT", 0x87B7},
22278 {"GL_OUTPUT_TEXTURE_COORD27_EXT", 0x87B8},
22279 {"GL_OUTPUT_TEXTURE_COORD28_EXT", 0x87B9},
22280 {"GL_OUTPUT_TEXTURE_COORD29_EXT", 0x87BA},
22281 {"GL_OUTPUT_TEXTURE_COORD2_EXT", 0x879F},
22282 {"GL_OUTPUT_TEXTURE_COORD30_EXT", 0x87BB},
22283 {"GL_OUTPUT_TEXTURE_COORD31_EXT", 0x87BC},
22284 {"GL_OUTPUT_TEXTURE_COORD3_EXT", 0x87A0},
22285 {"GL_OUTPUT_TEXTURE_COORD4_EXT", 0x87A1},
22286 {"GL_OUTPUT_TEXTURE_COORD5_EXT", 0x87A2},
22287 {"GL_OUTPUT_TEXTURE_COORD6_EXT", 0x87A3},
22288 {"GL_OUTPUT_TEXTURE_COORD7_EXT", 0x87A4},
22289 {"GL_OUTPUT_TEXTURE_COORD8_EXT", 0x87A5},
22290 {"GL_OUTPUT_TEXTURE_COORD9_EXT", 0x87A6},
22291 {"GL_OUTPUT_VERTEX_EXT", 0x879A},
22292 {"GL_OUT_OF_MEMORY", 0x0505},
22293 {"GL_OVERLAY", 0x9296},
22294 {"GL_OVERLAY_KHR", 0x9296},
22295 {"GL_OVERLAY_NV", 0x9296},
22296 {"GL_PACK_ALIGNMENT", 0x0D05},
22297 {"GL_PACK_CMYK_HINT_EXT", 0x800E},
22298 {"GL_PACK_COMPRESSED_BLOCK_DEPTH", 0x912D},
22299 {"GL_PACK_COMPRESSED_BLOCK_HEIGHT", 0x912C},
22300 {"GL_PACK_COMPRESSED_BLOCK_SIZE", 0x912E},
22301 {"GL_PACK_COMPRESSED_BLOCK_WIDTH", 0x912B},
22302 {"GL_PACK_COMPRESSED_SIZE_SGIX", 0x831C},
22303 {"GL_PACK_IMAGE_DEPTH_SGIS", 0x8131},
22304 {"GL_PACK_IMAGE_HEIGHT", 0x806C},
22305 {"GL_PACK_IMAGE_HEIGHT_EXT", 0x806C},
22306 {"GL_PACK_INVERT_MESA", 0x8758},
22307 {"GL_PACK_LSB_FIRST", 0x0D01},
22308 {"GL_PACK_MAX_COMPRESSED_SIZE_SGIX", 0x831B},
22309 {"GL_PACK_RESAMPLE_OML", 0x8984},
22310 {"GL_PACK_RESAMPLE_SGIX", 0x842E},
22311 {"GL_PACK_REVERSE_ROW_ORDER_ANGLE", 0x93A4},
22312 {"GL_PACK_ROW_BYTES_APPLE", 0x8A15},
22313 {"GL_PACK_ROW_LENGTH", 0x0D02},
22314 {"GL_PACK_SKIP_IMAGES", 0x806B},
22315 {"GL_PACK_SKIP_IMAGES_EXT", 0x806B},
22316 {"GL_PACK_SKIP_PIXELS", 0x0D04},
22317 {"GL_PACK_SKIP_ROWS", 0x0D03},
22318 {"GL_PACK_SKIP_VOLUMES_SGIS", 0x8130},
22319 {"GL_PACK_SUBSAMPLE_RATE_SGIX", 0x85A0},
22320 {"GL_PACK_SWAP_BYTES", 0x0D00},
22321 {"GL_PALETTE4_R5_G6_B5_OES", 0x8B92},
22322 {"GL_PALETTE4_RGB5_A1_OES", 0x8B94},
22323 {"GL_PALETTE4_RGB8_OES", 0x8B90},
22324 {"GL_PALETTE4_RGBA4_OES", 0x8B93},
22325 {"GL_PALETTE4_RGBA8_OES", 0x8B91},
22326 {"GL_PALETTE8_R5_G6_B5_OES", 0x8B97},
22327 {"GL_PALETTE8_RGB5_A1_OES", 0x8B99},
22328 {"GL_PALETTE8_RGB8_OES", 0x8B95},
22329 {"GL_PALETTE8_RGBA4_OES", 0x8B98},
22330 {"GL_PALETTE8_RGBA8_OES", 0x8B96},
22331 {"GL_PARALLEL_ARRAYS_INTEL", 0x83F4},
22332 {"GL_PARAMETER_BUFFER", 0x80EE},
22333 {"GL_PARAMETER_BUFFER_ARB", 0x80EE},
22334 {"GL_PARAMETER_BUFFER_BINDING", 0x80EF},
22335 {"GL_PARAMETER_BUFFER_BINDING_ARB", 0x80EF},
22336 {"GL_PARTIAL_SUCCESS_NV", 0x902E},
22337 {"GL_PASS_THROUGH_NV", 0x86E6},
22338 {"GL_PASS_THROUGH_TOKEN", 0x0700},
22339 {"GL_PATCHES", 0x000E},
22340 {"GL_PATCHES_EXT", 0x000E},
22341 {"GL_PATCHES_OES", 0x000E},
22342 {"GL_PATCH_DEFAULT_INNER_LEVEL", 0x8E73},
22343 {"GL_PATCH_DEFAULT_INNER_LEVEL_EXT", 0x8E73},
22344 {"GL_PATCH_DEFAULT_OUTER_LEVEL", 0x8E74},
22345 {"GL_PATCH_DEFAULT_OUTER_LEVEL_EXT", 0x8E74},
22346 {"GL_PATCH_VERTICES", 0x8E72},
22347 {"GL_PATCH_VERTICES_EXT", 0x8E72},
22348 {"GL_PATCH_VERTICES_OES", 0x8E72},
22349 {"GL_PATH_CLIENT_LENGTH_NV", 0x907F},
22350 {"GL_PATH_COMMAND_COUNT_NV", 0x909D},
22351 {"GL_PATH_COMPUTED_LENGTH_NV", 0x90A0},
22352 {"GL_PATH_COORD_COUNT_NV", 0x909E},
22353 {"GL_PATH_COVER_DEPTH_FUNC_NV", 0x90BF},
22354 {"GL_PATH_DASH_ARRAY_COUNT_NV", 0x909F},
22355 {"GL_PATH_DASH_CAPS_NV", 0x907B},
22356 {"GL_PATH_DASH_OFFSET_NV", 0x907E},
22357 {"GL_PATH_DASH_OFFSET_RESET_NV", 0x90B4},
22358 {"GL_PATH_END_CAPS_NV", 0x9076},
22359 {"GL_PATH_ERROR_POSITION_NV", 0x90AB},
22360 {"GL_PATH_FILL_BOUNDING_BOX_NV", 0x90A1},
22361 {"GL_PATH_FILL_COVER_MODE_NV", 0x9082},
22362 {"GL_PATH_FILL_MASK_NV", 0x9081},
22363 {"GL_PATH_FILL_MODE_NV", 0x9080},
22364 {"GL_PATH_FOG_GEN_MODE_NV", 0x90AC},
22365 {"GL_PATH_FORMAT_PS_NV", 0x9071},
22366 {"GL_PATH_FORMAT_SVG_NV", 0x9070},
22367 {"GL_PATH_GEN_COEFF_NV", 0x90B1},
22368 {"GL_PATH_GEN_COLOR_FORMAT_NV", 0x90B2},
22369 {"GL_PATH_GEN_COMPONENTS_NV", 0x90B3},
22370 {"GL_PATH_GEN_MODE_NV", 0x90B0},
22371 {"GL_PATH_INITIAL_DASH_CAP_NV", 0x907C},
22372 {"GL_PATH_INITIAL_END_CAP_NV", 0x9077},
22373 {"GL_PATH_JOIN_STYLE_NV", 0x9079},
22374 {"GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV", 0x0D36},
22375 {"GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV", 0x0D38},
22376 {"GL_PATH_MITER_LIMIT_NV", 0x907A},
22377 {"GL_PATH_MODELVIEW_MATRIX_NV", 0x0BA6},
22378 {"GL_PATH_MODELVIEW_NV", 0x1700},
22379 {"GL_PATH_MODELVIEW_STACK_DEPTH_NV", 0x0BA3},
22380 {"GL_PATH_OBJECT_BOUNDING_BOX_NV", 0x908A},
22381 {"GL_PATH_PROJECTION_MATRIX_NV", 0x0BA7},
22382 {"GL_PATH_PROJECTION_NV", 0x1701},
22383 {"GL_PATH_PROJECTION_STACK_DEPTH_NV", 0x0BA4},
22384 {"GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV", 0x90BD},
22385 {"GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV", 0x90BE},
22386 {"GL_PATH_STENCIL_FUNC_NV", 0x90B7},
22387 {"GL_PATH_STENCIL_REF_NV", 0x90B8},
22388 {"GL_PATH_STENCIL_VALUE_MASK_NV", 0x90B9},
22389 {"GL_PATH_STROKE_BOUNDING_BOX_NV", 0x90A2},
22390 {"GL_PATH_STROKE_COVER_MODE_NV", 0x9083},
22391 {"GL_PATH_STROKE_MASK_NV", 0x9084},
22392 {"GL_PATH_STROKE_WIDTH_NV", 0x9075},
22393 {"GL_PATH_TERMINAL_DASH_CAP_NV", 0x907D},
22394 {"GL_PATH_TERMINAL_END_CAP_NV", 0x9078},
22395 {"GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV", 0x84E3},
22396 {"GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV", 0x84E4},
22397 {"GL_PERCENTAGE_AMD", 0x8BC3},
22398 {"GL_PERFMON_GLOBAL_MODE_QCOM", 0x8FA0},
22399 {"GL_PERFMON_RESULT_AMD", 0x8BC6},
22400 {"GL_PERFMON_RESULT_AVAILABLE_AMD", 0x8BC4},
22401 {"GL_PERFMON_RESULT_SIZE_AMD", 0x8BC5},
22402 {"GL_PERFORMANCE_MONITOR_AMD", 0x9152},
22403 {"GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL", 0x94FC},
22404 {"GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL", 0x94FB},
22405 {"GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL", 0x94FA},
22406 {"GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL", 0x94F8},
22407 {"GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL", 0x94F9},
22408 {"GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL", 0x94FF},
22409 {"GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL", 0x94F1},
22410 {"GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL", 0x94F2},
22411 {"GL_PERFQUERY_COUNTER_EVENT_INTEL", 0x94F0},
22412 {"GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL", 0x94FE},
22413 {"GL_PERFQUERY_COUNTER_RAW_INTEL", 0x94F4},
22414 {"GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL", 0x94F3},
22415 {"GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL", 0x94F5},
22416 {"GL_PERFQUERY_DONOT_FLUSH_INTEL", 0x83F9},
22417 {"GL_PERFQUERY_FLUSH_INTEL", 0x83FA},
22418 {"GL_PERFQUERY_GLOBAL_CONTEXT_INTEL", 0x0001},
22419 {"GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", 0x9500},
22420 {"GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL", 0x94FD},
22421 {"GL_PERFQUERY_SINGLE_CONTEXT_INTEL", 0x0000},
22422 {"GL_PERFQUERY_WAIT_INTEL", 0x83FB},
22423 {"GL_PERSPECTIVE_CORRECTION_HINT", 0x0C50},
22424 {"GL_PERTURB_EXT", 0x85AE},
22425 {"GL_PER_GPU_STORAGE_BIT_NV", 0x0800},
22426 {"GL_PER_GPU_STORAGE_NV", 0x9548},
22427 {"GL_PER_STAGE_CONSTANTS_NV", 0x8535},
22428 {"GL_PHONG_HINT_WIN", 0x80EB},
22429 {"GL_PHONG_WIN", 0x80EA},
22430 {"GL_PINLIGHT_NV", 0x92A8},
22431 {"GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD", 0x91AE},
22432 {"GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD", 0x91AF},
22433 {"GL_PIXEL_BUFFER_BARRIER_BIT", 0x0080},
22434 {"GL_PIXEL_BUFFER_BARRIER_BIT_EXT", 0x0080},
22435 {"GL_PIXEL_COUNTER_BITS_NV", 0x8864},
22436 {"GL_PIXEL_COUNT_AVAILABLE_NV", 0x8867},
22437 {"GL_PIXEL_COUNT_NV", 0x8866},
22438 {"GL_PIXEL_CUBIC_WEIGHT_EXT", 0x8333},
22439 {"GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS", 0x8355},
22440 {"GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS", 0x8354},
22441 {"GL_PIXEL_GROUP_COLOR_SGIS", 0x8356},
22442 {"GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE", 0x96EC},
22443 {"GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE", 0x96ED},
22444 {"GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE", 0x96EE},
22445 {"GL_PIXEL_LOCAL_FORMAT_ANGLE", 0x96E8},
22446 {"GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE", 0x96E3},
22447 {"GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE", 0x96EB},
22448 {"GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE", 0x96EA},
22449 {"GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE", 0x96E9},
22450 {"GL_PIXEL_MAG_FILTER_EXT", 0x8331},
22451 {"GL_PIXEL_MAP_A_TO_A", 0x0C79},
22452 {"GL_PIXEL_MAP_A_TO_A_SIZE", 0x0CB9},
22453 {"GL_PIXEL_MAP_B_TO_B", 0x0C78},
22454 {"GL_PIXEL_MAP_B_TO_B_SIZE", 0x0CB8},
22455 {"GL_PIXEL_MAP_G_TO_G", 0x0C77},
22456 {"GL_PIXEL_MAP_G_TO_G_SIZE", 0x0CB7},
22457 {"GL_PIXEL_MAP_I_TO_A", 0x0C75},
22458 {"GL_PIXEL_MAP_I_TO_A_SIZE", 0x0CB5},
22459 {"GL_PIXEL_MAP_I_TO_B", 0x0C74},
22460 {"GL_PIXEL_MAP_I_TO_B_SIZE", 0x0CB4},
22461 {"GL_PIXEL_MAP_I_TO_G", 0x0C73},
22462 {"GL_PIXEL_MAP_I_TO_G_SIZE", 0x0CB3},
22463 {"GL_PIXEL_MAP_I_TO_I", 0x0C70},
22464 {"GL_PIXEL_MAP_I_TO_I_SIZE", 0x0CB0},
22465 {"GL_PIXEL_MAP_I_TO_R", 0x0C72},
22466 {"GL_PIXEL_MAP_I_TO_R_SIZE", 0x0CB2},
22467 {"GL_PIXEL_MAP_R_TO_R", 0x0C76},
22468 {"GL_PIXEL_MAP_R_TO_R_SIZE", 0x0CB6},
22469 {"GL_PIXEL_MAP_S_TO_S", 0x0C71},
22470 {"GL_PIXEL_MAP_S_TO_S_SIZE", 0x0CB1},
22471 {"GL_PIXEL_MIN_FILTER_EXT", 0x8332},
22472 {"GL_PIXEL_MODE_BIT", 0x0020},
22473 {"GL_PIXEL_PACK_BUFFER", 0x88EB},
22474 {"GL_PIXEL_PACK_BUFFER_ARB", 0x88EB},
22475 {"GL_PIXEL_PACK_BUFFER_BINDING", 0x88ED},
22476 {"GL_PIXEL_PACK_BUFFER_BINDING_ARB", 0x88ED},
22477 {"GL_PIXEL_PACK_BUFFER_BINDING_EXT", 0x88ED},
22478 {"GL_PIXEL_PACK_BUFFER_BINDING_NV", 0x88ED},
22479 {"GL_PIXEL_PACK_BUFFER_EXT", 0x88EB},
22480 {"GL_PIXEL_PACK_BUFFER_NV", 0x88EB},
22481 {"GL_PIXEL_SUBSAMPLE_2424_SGIX", 0x85A3},
22482 {"GL_PIXEL_SUBSAMPLE_4242_SGIX", 0x85A4},
22483 {"GL_PIXEL_SUBSAMPLE_4444_SGIX", 0x85A2},
22484 {"GL_PIXEL_TEXTURE_SGIS", 0x8353},
22485 {"GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX", 0x8189},
22486 {"GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX", 0x818A},
22487 {"GL_PIXEL_TEX_GEN_MODE_SGIX", 0x832B},
22488 {"GL_PIXEL_TEX_GEN_Q_CEILING_SGIX", 0x8184},
22489 {"GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX", 0x8186},
22490 {"GL_PIXEL_TEX_GEN_Q_ROUND_SGIX", 0x8185},
22491 {"GL_PIXEL_TEX_GEN_SGIX", 0x8139},
22492 {"GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX", 0x813E},
22493 {"GL_PIXEL_TILE_CACHE_INCREMENT_SGIX", 0x813F},
22494 {"GL_PIXEL_TILE_CACHE_SIZE_SGIX", 0x8145},
22495 {"GL_PIXEL_TILE_GRID_DEPTH_SGIX", 0x8144},
22496 {"GL_PIXEL_TILE_GRID_HEIGHT_SGIX", 0x8143},
22497 {"GL_PIXEL_TILE_GRID_WIDTH_SGIX", 0x8142},
22498 {"GL_PIXEL_TILE_HEIGHT_SGIX", 0x8141},
22499 {"GL_PIXEL_TILE_WIDTH_SGIX", 0x8140},
22500 {"GL_PIXEL_TRANSFORM_2D_EXT", 0x8330},
22501 {"GL_PIXEL_TRANSFORM_2D_MATRIX_EXT", 0x8338},
22502 {"GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8336},
22503 {"GL_PIXEL_UNPACK_BUFFER", 0x88EC},
22504 {"GL_PIXEL_UNPACK_BUFFER_ARB", 0x88EC},
22505 {"GL_PIXEL_UNPACK_BUFFER_BINDING", 0x88EF},
22506 {"GL_PIXEL_UNPACK_BUFFER_BINDING_ARB", 0x88EF},
22507 {"GL_PIXEL_UNPACK_BUFFER_BINDING_EXT", 0x88EF},
22508 {"GL_PIXEL_UNPACK_BUFFER_BINDING_NV", 0x88EF},
22509 {"GL_PIXEL_UNPACK_BUFFER_EXT", 0x88EC},
22510 {"GL_PIXEL_UNPACK_BUFFER_NV", 0x88EC},
22511 {"GL_PLUS_CLAMPED_ALPHA_NV", 0x92B2},
22512 {"GL_PLUS_CLAMPED_NV", 0x92B1},
22513 {"GL_PLUS_DARKER_NV", 0x9292},
22514 {"GL_PLUS_NV", 0x9291},
22515 {"GL_PN_TRIANGLES_ATI", 0x87F0},
22516 {"GL_PN_TRIANGLES_NORMAL_MODE_ATI", 0x87F3},
22517 {"GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI", 0x87F7},
22518 {"GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI", 0x87F8},
22519 {"GL_PN_TRIANGLES_POINT_MODE_ATI", 0x87F2},
22520 {"GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI", 0x87F6},
22521 {"GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI", 0x87F5},
22522 {"GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F4},
22523 {"GL_POINT", 0x1B00},
22524 {"GL_POINTS", 0x0000},
22525 {"GL_POINT_BIT", 0x0002},
22526 {"GL_POINT_DISTANCE_ATTENUATION", 0x8129},
22527 {"GL_POINT_DISTANCE_ATTENUATION_ARB", 0x8129},
22528 {"GL_POINT_FADE_THRESHOLD_SIZE", 0x8128},
22529 {"GL_POINT_FADE_THRESHOLD_SIZE_ARB", 0x8128},
22530 {"GL_POINT_FADE_THRESHOLD_SIZE_EXT", 0x8128},
22531 {"GL_POINT_FADE_THRESHOLD_SIZE_SGIS", 0x8128},
22532 {"GL_POINT_NV", 0x1B00},
22533 {"GL_POINT_SIZE", 0x0B11},
22534 {"GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES", 0x8B9F},
22535 {"GL_POINT_SIZE_ARRAY_OES", 0x8B9C},
22536 {"GL_POINT_SIZE_ARRAY_POINTER_OES", 0x898C},
22537 {"GL_POINT_SIZE_ARRAY_STRIDE_OES", 0x898B},
22538 {"GL_POINT_SIZE_ARRAY_TYPE_OES", 0x898A},
22539 {"GL_POINT_SIZE_GRANULARITY", 0x0B13},
22540 {"GL_POINT_SIZE_MAX", 0x8127},
22541 {"GL_POINT_SIZE_MAX_ARB", 0x8127},
22542 {"GL_POINT_SIZE_MAX_EXT", 0x8127},
22543 {"GL_POINT_SIZE_MAX_SGIS", 0x8127},
22544 {"GL_POINT_SIZE_MIN", 0x8126},
22545 {"GL_POINT_SIZE_MIN_ARB", 0x8126},
22546 {"GL_POINT_SIZE_MIN_EXT", 0x8126},
22547 {"GL_POINT_SIZE_MIN_SGIS", 0x8126},
22548 {"GL_POINT_SIZE_RANGE", 0x0B12},
22549 {"GL_POINT_SMOOTH", 0x0B10},
22550 {"GL_POINT_SMOOTH_HINT", 0x0C51},
22551 {"GL_POINT_SPRITE", 0x8861},
22552 {"GL_POINT_SPRITE_ARB", 0x8861},
22553 {"GL_POINT_SPRITE_COORD_ORIGIN", 0x8CA0},
22554 {"GL_POINT_SPRITE_NV", 0x8861},
22555 {"GL_POINT_SPRITE_OES", 0x8861},
22556 {"GL_POINT_SPRITE_R_MODE_NV", 0x8863},
22557 {"GL_POINT_TOKEN", 0x0701},
22558 {"GL_POLYGON", 0x0009},
22559 {"GL_POLYGON_BIT", 0x0008},
22560 {"GL_POLYGON_MODE", 0x0B40},
22561 {"GL_POLYGON_MODE_ANGLE", 0x0B40},
22562 {"GL_POLYGON_MODE_NV", 0x0B40},
22563 {"GL_POLYGON_OFFSET_BIAS_EXT", 0x8039},
22564 {"GL_POLYGON_OFFSET_CLAMP", 0x8E1B},
22565 {"GL_POLYGON_OFFSET_CLAMP_EXT", 0x8E1B},
22566 {"GL_POLYGON_OFFSET_COMMAND_NV", 0x000E},
22567 {"GL_POLYGON_OFFSET_EXT", 0x8037},
22568 {"GL_POLYGON_OFFSET_FACTOR", 0x8038},
22569 {"GL_POLYGON_OFFSET_FACTOR_EXT", 0x8038},
22570 {"GL_POLYGON_OFFSET_FILL", 0x8037},
22571 {"GL_POLYGON_OFFSET_LINE", 0x2A02},
22572 {"GL_POLYGON_OFFSET_LINE_ANGLE", 0x2A02},
22573 {"GL_POLYGON_OFFSET_LINE_NV", 0x2A02},
22574 {"GL_POLYGON_OFFSET_POINT", 0x2A01},
22575 {"GL_POLYGON_OFFSET_POINT_NV", 0x2A01},
22576 {"GL_POLYGON_OFFSET_UNITS", 0x2A00},
22577 {"GL_POLYGON_SMOOTH", 0x0B41},
22578 {"GL_POLYGON_SMOOTH_HINT", 0x0C53},
22579 {"GL_POLYGON_STIPPLE", 0x0B42},
22580 {"GL_POLYGON_STIPPLE_BIT", 0x0010},
22581 {"GL_POLYGON_TOKEN", 0x0703},
22582 {"GL_POSITION", 0x1203},
22583 {"GL_POST_COLOR_MATRIX_ALPHA_BIAS", 0x80BB},
22584 {"GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI", 0x80BB},
22585 {"GL_POST_COLOR_MATRIX_ALPHA_SCALE", 0x80B7},
22586 {"GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI", 0x80B7},
22587 {"GL_POST_COLOR_MATRIX_BLUE_BIAS", 0x80BA},
22588 {"GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI", 0x80BA},
22589 {"GL_POST_COLOR_MATRIX_BLUE_SCALE", 0x80B6},
22590 {"GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI", 0x80B6},
22591 {"GL_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D2},
22592 {"GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D2},
22593 {"GL_POST_COLOR_MATRIX_GREEN_BIAS", 0x80B9},
22594 {"GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI", 0x80B9},
22595 {"GL_POST_COLOR_MATRIX_GREEN_SCALE", 0x80B5},
22596 {"GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI", 0x80B5},
22597 {"GL_POST_COLOR_MATRIX_RED_BIAS", 0x80B8},
22598 {"GL_POST_COLOR_MATRIX_RED_BIAS_SGI", 0x80B8},
22599 {"GL_POST_COLOR_MATRIX_RED_SCALE", 0x80B4},
22600 {"GL_POST_COLOR_MATRIX_RED_SCALE_SGI", 0x80B4},
22601 {"GL_POST_CONVOLUTION_ALPHA_BIAS", 0x8023},
22602 {"GL_POST_CONVOLUTION_ALPHA_BIAS_EXT", 0x8023},
22603 {"GL_POST_CONVOLUTION_ALPHA_SCALE", 0x801F},
22604 {"GL_POST_CONVOLUTION_ALPHA_SCALE_EXT", 0x801F},
22605 {"GL_POST_CONVOLUTION_BLUE_BIAS", 0x8022},
22606 {"GL_POST_CONVOLUTION_BLUE_BIAS_EXT", 0x8022},
22607 {"GL_POST_CONVOLUTION_BLUE_SCALE", 0x801E},
22608 {"GL_POST_CONVOLUTION_BLUE_SCALE_EXT", 0x801E},
22609 {"GL_POST_CONVOLUTION_COLOR_TABLE", 0x80D1},
22610 {"GL_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D1},
22611 {"GL_POST_CONVOLUTION_GREEN_BIAS", 0x8021},
22612 {"GL_POST_CONVOLUTION_GREEN_BIAS_EXT", 0x8021},
22613 {"GL_POST_CONVOLUTION_GREEN_SCALE", 0x801D},
22614 {"GL_POST_CONVOLUTION_GREEN_SCALE_EXT", 0x801D},
22615 {"GL_POST_CONVOLUTION_RED_BIAS", 0x8020},
22616 {"GL_POST_CONVOLUTION_RED_BIAS_EXT", 0x8020},
22617 {"GL_POST_CONVOLUTION_RED_SCALE", 0x801C},
22618 {"GL_POST_CONVOLUTION_RED_SCALE_EXT", 0x801C},
22619 {"GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8162},
22620 {"GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX", 0x817B},
22621 {"GL_POST_TEXTURE_FILTER_BIAS_SGIX", 0x8179},
22622 {"GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX", 0x817C},
22623 {"GL_POST_TEXTURE_FILTER_SCALE_SGIX", 0x817A},
22624 {"GL_PREFER_DOUBLEBUFFER_HINT_PGI", 0x1A1F8},
22625 {"GL_PRESENT_DURATION_NV", 0x8E2B},
22626 {"GL_PRESENT_TIME_NV", 0x8E2A},
22627 {"GL_PRESERVE_ATI", 0x8762},
22628 {"GL_PREVIOUS", 0x8578},
22629 {"GL_PREVIOUS_ARB", 0x8578},
22630 {"GL_PREVIOUS_EXT", 0x8578},
22631 {"GL_PREVIOUS_TEXTURE_INPUT_NV", 0x86E4},
22632 {"GL_PRIMARY_COLOR", 0x8577},
22633 {"GL_PRIMARY_COLOR_ARB", 0x8577},
22634 {"GL_PRIMARY_COLOR_EXT", 0x8577},
22635 {"GL_PRIMARY_COLOR_NV", 0x852C},
22636 {"GL_PRIMITIVES_GENERATED", 0x8C87},
22637 {"GL_PRIMITIVES_GENERATED_EXT", 0x8C87},
22638 {"GL_PRIMITIVES_GENERATED_NV", 0x8C87},
22639 {"GL_PRIMITIVES_GENERATED_OES", 0x8C87},
22640 {"GL_PRIMITIVES_SUBMITTED", 0x82EF},
22641 {"GL_PRIMITIVES_SUBMITTED_ARB", 0x82EF},
22642 {"GL_PRIMITIVE_BOUNDING_BOX", 0x92BE},
22643 {"GL_PRIMITIVE_BOUNDING_BOX_ARB", 0x92BE},
22644 {"GL_PRIMITIVE_BOUNDING_BOX_EXT", 0x92BE},
22645 {"GL_PRIMITIVE_BOUNDING_BOX_OES", 0x92BE},
22646 {"GL_PRIMITIVE_ID_NV", 0x8C7C},
22647 {"GL_PRIMITIVE_RESTART", 0x8F9D},
22648 {"GL_PRIMITIVE_RESTART_FIXED_INDEX", 0x8D69},
22649 {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED", 0x8221},
22650 {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES", 0x8221},
22651 {"GL_PRIMITIVE_RESTART_INDEX", 0x8F9E},
22652 {"GL_PRIMITIVE_RESTART_INDEX_NV", 0x8559},
22653 {"GL_PRIMITIVE_RESTART_NV", 0x8558},
22654 {"GL_PROGRAM", 0x82E2},
22655 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB", 0x9341},
22656 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9341},
22657 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB", 0x9340},
22658 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV", 0x9340},
22659 {"GL_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B0},
22660 {"GL_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x8805},
22661 {"GL_PROGRAM_ATTRIBS_ARB", 0x88AC},
22662 {"GL_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8906},
22663 {"GL_PROGRAM_BINARY_ANGLE", 0x93A6},
22664 {"GL_PROGRAM_BINARY_FORMATS", 0x87FF},
22665 {"GL_PROGRAM_BINARY_FORMATS_OES", 0x87FF},
22666 {"GL_PROGRAM_BINARY_FORMAT_MESA", 0x875F},
22667 {"GL_PROGRAM_BINARY_LENGTH", 0x8741},
22668 {"GL_PROGRAM_BINARY_LENGTH_OES", 0x8741},
22669 {"GL_PROGRAM_BINARY_RETRIEVABLE_HINT", 0x8257},
22670 {"GL_PROGRAM_BINDING_ARB", 0x8677},
22671 {"GL_PROGRAM_ERROR_POSITION_ARB", 0x864B},
22672 {"GL_PROGRAM_ERROR_POSITION_NV", 0x864B},
22673 {"GL_PROGRAM_ERROR_STRING_ARB", 0x8874},
22674 {"GL_PROGRAM_ERROR_STRING_NV", 0x8874},
22675 {"GL_PROGRAM_FORMAT_ARB", 0x8876},
22676 {"GL_PROGRAM_FORMAT_ASCII_ARB", 0x8875},
22677 {"GL_PROGRAM_INPUT", 0x92E3},
22678 {"GL_PROGRAM_INSTRUCTIONS_ARB", 0x88A0},
22679 {"GL_PROGRAM_KHR", 0x82E2},
22680 {"GL_PROGRAM_LENGTH_ARB", 0x8627},
22681 {"GL_PROGRAM_LENGTH_NV", 0x8627},
22682 {"GL_PROGRAM_MATRIX_EXT", 0x8E2D},
22683 {"GL_PROGRAM_MATRIX_STACK_DEPTH_EXT", 0x8E2F},
22684 {"GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B2},
22685 {"GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x8808},
22686 {"GL_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AE},
22687 {"GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A2},
22688 {"GL_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AA},
22689 {"GL_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A6},
22690 {"GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x880A},
22691 {"GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x8809},
22692 {"GL_PROGRAM_OBJECT_ARB", 0x8B40},
22693 {"GL_PROGRAM_OBJECT_EXT", 0x8B40},
22694 {"GL_PROGRAM_OUTPUT", 0x92E4},
22695 {"GL_PROGRAM_PARAMETERS_ARB", 0x88A8},
22696 {"GL_PROGRAM_PARAMETER_NV", 0x8644},
22697 {"GL_PROGRAM_PIPELINE", 0x82E4},
22698 {"GL_PROGRAM_PIPELINE_BINDING", 0x825A},
22699 {"GL_PROGRAM_PIPELINE_BINDING_EXT", 0x825A},
22700 {"GL_PROGRAM_PIPELINE_KHR", 0x82E4},
22701 {"GL_PROGRAM_PIPELINE_OBJECT_EXT", 0x8A4F},
22702 {"GL_PROGRAM_POINT_SIZE", 0x8642},
22703 {"GL_PROGRAM_POINT_SIZE_ARB", 0x8642},
22704 {"GL_PROGRAM_POINT_SIZE_EXT", 0x8642},
22705 {"GL_PROGRAM_RESIDENT_NV", 0x8647},
22706 {"GL_PROGRAM_RESULT_COMPONENTS_NV", 0x8907},
22707 {"GL_PROGRAM_SEPARABLE", 0x8258},
22708 {"GL_PROGRAM_SEPARABLE_EXT", 0x8258},
22709 {"GL_PROGRAM_STRING_ARB", 0x8628},
22710 {"GL_PROGRAM_STRING_NV", 0x8628},
22711 {"GL_PROGRAM_TARGET_NV", 0x8646},
22712 {"GL_PROGRAM_TEMPORARIES_ARB", 0x88A4},
22713 {"GL_PROGRAM_TEX_INDIRECTIONS_ARB", 0x8807},
22714 {"GL_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x8806},
22715 {"GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB", 0x88B6},
22716 {"GL_PROJECTION", 0x1701},
22717 {"GL_PROJECTION_MATRIX", 0x0BA7},
22718 {"GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898E},
22719 {"GL_PROJECTION_STACK_DEPTH", 0x0BA4},
22720 {"GL_PROTECTED_MEMORY_OBJECT_EXT", 0x959B},
22721 {"GL_PROVOKING_VERTEX", 0x8E4F},
22722 {"GL_PROVOKING_VERTEX_ANGLE", 0x8E4F},
22723 {"GL_PROVOKING_VERTEX_EXT", 0x8E4F},
22724 {"GL_PROXY_COLOR_TABLE", 0x80D3},
22725 {"GL_PROXY_COLOR_TABLE_SGI", 0x80D3},
22726 {"GL_PROXY_HISTOGRAM", 0x8025},
22727 {"GL_PROXY_HISTOGRAM_EXT", 0x8025},
22728 {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D5},
22729 {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D5},
22730 {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", 0x80D4},
22731 {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D4},
22732 {"GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8163},
22733 {"GL_PROXY_TEXTURE_1D", 0x8063},
22734 {"GL_PROXY_TEXTURE_1D_ARRAY", 0x8C19},
22735 {"GL_PROXY_TEXTURE_1D_ARRAY_EXT", 0x8C19},
22736 {"GL_PROXY_TEXTURE_1D_EXT", 0x8063},
22737 {"GL_PROXY_TEXTURE_1D_STACK_MESAX", 0x875B},
22738 {"GL_PROXY_TEXTURE_2D", 0x8064},
22739 {"GL_PROXY_TEXTURE_2D_ARRAY", 0x8C1B},
22740 {"GL_PROXY_TEXTURE_2D_ARRAY_EXT", 0x8C1B},
22741 {"GL_PROXY_TEXTURE_2D_EXT", 0x8064},
22742 {"GL_PROXY_TEXTURE_2D_MULTISAMPLE", 0x9101},
22743 {"GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9103},
22744 {"GL_PROXY_TEXTURE_2D_STACK_MESAX", 0x875C},
22745 {"GL_PROXY_TEXTURE_3D", 0x8070},
22746 {"GL_PROXY_TEXTURE_3D_EXT", 0x8070},
22747 {"GL_PROXY_TEXTURE_4D_SGIS", 0x8135},
22748 {"GL_PROXY_TEXTURE_COLOR_TABLE_SGI", 0x80BD},
22749 {"GL_PROXY_TEXTURE_CUBE_MAP", 0x851B},
22750 {"GL_PROXY_TEXTURE_CUBE_MAP_ARB", 0x851B},
22751 {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY", 0x900B},
22752 {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x900B},
22753 {"GL_PROXY_TEXTURE_CUBE_MAP_EXT", 0x851B},
22754 {"GL_PROXY_TEXTURE_RECTANGLE", 0x84F7},
22755 {"GL_PROXY_TEXTURE_RECTANGLE_ARB", 0x84F7},
22756 {"GL_PROXY_TEXTURE_RECTANGLE_NV", 0x84F7},
22757 {"GL_PURGEABLE_APPLE", 0x8A1D},
22758 {"GL_PURGED_CONTEXT_RESET_NV", 0x92BB},
22759 {"GL_Q", 0x2003},
22760 {"GL_QUADRATIC_ATTENUATION", 0x1209},
22761 {"GL_QUADRATIC_CURVE_TO_NV", 0x000A},
22762 {"GL_QUADS", 0x0007},
22763 {"GL_QUADS_EXT", 0x0007},
22764 {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION", 0x8E4C},
22765 {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT", 0x8E4C},
22766 {"GL_QUADS_OES", 0x0007},
22767 {"GL_QUAD_ALPHA4_SGIS", 0x811E},
22768 {"GL_QUAD_ALPHA8_SGIS", 0x811F},
22769 {"GL_QUAD_INTENSITY4_SGIS", 0x8122},
22770 {"GL_QUAD_INTENSITY8_SGIS", 0x8123},
22771 {"GL_QUAD_LUMINANCE4_SGIS", 0x8120},
22772 {"GL_QUAD_LUMINANCE8_SGIS", 0x8121},
22773 {"GL_QUAD_MESH_SUN", 0x8614},
22774 {"GL_QUAD_STRIP", 0x0008},
22775 {"GL_QUAD_TEXTURE_SELECT_SGIS", 0x8125},
22776 {"GL_QUARTER_BIT_ATI", 0x0010},
22777 {"GL_QUERY", 0x82E3},
22778 {"GL_QUERY_ALL_EVENT_BITS_AMD", 0xFFFFFFFF},
22779 {"GL_QUERY_BUFFER", 0x9192},
22780 {"GL_QUERY_BUFFER_AMD", 0x9192},
22781 {"GL_QUERY_BUFFER_BARRIER_BIT", 0x8000},
22782 {"GL_QUERY_BUFFER_BINDING", 0x9193},
22783 {"GL_QUERY_BUFFER_BINDING_AMD", 0x9193},
22784 {"GL_QUERY_BY_REGION_NO_WAIT", 0x8E16},
22785 {"GL_QUERY_BY_REGION_NO_WAIT_INVERTED", 0x8E1A},
22786 {"GL_QUERY_BY_REGION_NO_WAIT_NV", 0x8E16},
22787 {"GL_QUERY_BY_REGION_WAIT", 0x8E15},
22788 {"GL_QUERY_BY_REGION_WAIT_INVERTED", 0x8E19},
22789 {"GL_QUERY_BY_REGION_WAIT_NV", 0x8E15},
22790 {"GL_QUERY_COUNTER_BITS", 0x8864},
22791 {"GL_QUERY_COUNTER_BITS_ARB", 0x8864},
22792 {"GL_QUERY_COUNTER_BITS_EXT", 0x8864},
22793 {"GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD", 0x0008},
22794 {"GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD", 0x0002},
22795 {"GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD", 0x0001},
22796 {"GL_QUERY_KHR", 0x82E3},
22797 {"GL_QUERY_NO_WAIT", 0x8E14},
22798 {"GL_QUERY_NO_WAIT_INVERTED", 0x8E18},
22799 {"GL_QUERY_NO_WAIT_NV", 0x8E14},
22800 {"GL_QUERY_OBJECT_AMD", 0x9153},
22801 {"GL_QUERY_OBJECT_EXT", 0x9153},
22802 {"GL_QUERY_RESOURCE_BUFFEROBJECT_NV", 0x9547},
22803 {"GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV", 0x9542},
22804 {"GL_QUERY_RESOURCE_RENDERBUFFER_NV", 0x9546},
22805 {"GL_QUERY_RESOURCE_SYS_RESERVED_NV", 0x9544},
22806 {"GL_QUERY_RESOURCE_TEXTURE_NV", 0x9545},
22807 {"GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV", 0x9540},
22808 {"GL_QUERY_RESULT", 0x8866},
22809 {"GL_QUERY_RESULT_ARB", 0x8866},
22810 {"GL_QUERY_RESULT_AVAILABLE", 0x8867},
22811 {"GL_QUERY_RESULT_AVAILABLE_ARB", 0x8867},
22812 {"GL_QUERY_RESULT_AVAILABLE_EXT", 0x8867},
22813 {"GL_QUERY_RESULT_EXT", 0x8866},
22814 {"GL_QUERY_RESULT_NO_WAIT", 0x9194},
22815 {"GL_QUERY_RESULT_NO_WAIT_AMD", 0x9194},
22816 {"GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD", 0x0004},
22817 {"GL_QUERY_TARGET", 0x82EA},
22818 {"GL_QUERY_WAIT", 0x8E13},
22819 {"GL_QUERY_WAIT_INVERTED", 0x8E17},
22820 {"GL_QUERY_WAIT_NV", 0x8E13},
22821 {"GL_R", 0x2002},
22822 {"GL_R11F_G11F_B10F", 0x8C3A},
22823 {"GL_R11F_G11F_B10F_APPLE", 0x8C3A},
22824 {"GL_R11F_G11F_B10F_EXT", 0x8C3A},
22825 {"GL_R16", 0x822A},
22826 {"GL_R16F", 0x822D},
22827 {"GL_R16F_EXT", 0x822D},
22828 {"GL_R16I", 0x8233},
22829 {"GL_R16UI", 0x8234},
22830 {"GL_R16_EXT", 0x822A},
22831 {"GL_R16_SNORM", 0x8F98},
22832 {"GL_R16_SNORM_EXT", 0x8F98},
22833 {"GL_R1UI_C3F_V3F_SUN", 0x85C6},
22834 {"GL_R1UI_C4F_N3F_V3F_SUN", 0x85C8},
22835 {"GL_R1UI_C4UB_V3F_SUN", 0x85C5},
22836 {"GL_R1UI_N3F_V3F_SUN", 0x85C7},
22837 {"GL_R1UI_T2F_C4F_N3F_V3F_SUN", 0x85CB},
22838 {"GL_R1UI_T2F_N3F_V3F_SUN", 0x85CA},
22839 {"GL_R1UI_T2F_V3F_SUN", 0x85C9},
22840 {"GL_R1UI_V3F_SUN", 0x85C4},
22841 {"GL_R32F", 0x822E},
22842 {"GL_R32F_EXT", 0x822E},
22843 {"GL_R32I", 0x8235},
22844 {"GL_R32UI", 0x8236},
22845 {"GL_R3_G3_B2", 0x2A10},
22846 {"GL_R8", 0x8229},
22847 {"GL_R8I", 0x8231},
22848 {"GL_R8UI", 0x8232},
22849 {"GL_R8_EXT", 0x8229},
22850 {"GL_R8_SNORM", 0x8F94},
22851 {"GL_RASTERIZER_DISCARD", 0x8C89},
22852 {"GL_RASTERIZER_DISCARD_EXT", 0x8C89},
22853 {"GL_RASTERIZER_DISCARD_NV", 0x8C89},
22854 {"GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT", 0x932A},
22855 {"GL_RASTER_MULTISAMPLE_EXT", 0x9327},
22856 {"GL_RASTER_POSITION_UNCLIPPED_IBM", 0x19262},
22857 {"GL_RASTER_SAMPLES_EXT", 0x9328},
22858 {"GL_READ_BUFFER", 0x0C02},
22859 {"GL_READ_BUFFER_EXT", 0x0C02},
22860 {"GL_READ_BUFFER_NV", 0x0C02},
22861 {"GL_READ_FRAMEBUFFER", 0x8CA8},
22862 {"GL_READ_FRAMEBUFFER_ANGLE", 0x8CA8},
22863 {"GL_READ_FRAMEBUFFER_APPLE", 0x8CA8},
22864 {"GL_READ_FRAMEBUFFER_BINDING", 0x8CAA},
22865 {"GL_READ_FRAMEBUFFER_BINDING_ANGLE", 0x8CAA},
22866 {"GL_READ_FRAMEBUFFER_BINDING_APPLE", 0x8CAA},
22867 {"GL_READ_FRAMEBUFFER_BINDING_EXT", 0x8CAA},
22868 {"GL_READ_FRAMEBUFFER_BINDING_NV", 0x8CAA},
22869 {"GL_READ_FRAMEBUFFER_EXT", 0x8CA8},
22870 {"GL_READ_FRAMEBUFFER_NV", 0x8CA8},
22871 {"GL_READ_ONLY", 0x88B8},
22872 {"GL_READ_ONLY_ARB", 0x88B8},
22873 {"GL_READ_PIXELS", 0x828C},
22874 {"GL_READ_PIXELS_FORMAT", 0x828D},
22875 {"GL_READ_PIXELS_TYPE", 0x828E},
22876 {"GL_READ_PIXEL_DATA_RANGE_LENGTH_NV", 0x887B},
22877 {"GL_READ_PIXEL_DATA_RANGE_NV", 0x8879},
22878 {"GL_READ_PIXEL_DATA_RANGE_POINTER_NV", 0x887D},
22879 {"GL_READ_WRITE", 0x88BA},
22880 {"GL_READ_WRITE_ARB", 0x88BA},
22881 {"GL_RECIP_ADD_SIGNED_ALPHA_IMG", 0x8C05},
22882 {"GL_RECLAIM_MEMORY_HINT_PGI", 0x1A1FE},
22883 {"GL_RECT_NV", 0x00F6},
22884 {"GL_RED", 0x1903},
22885 {"GL_REDUCE", 0x8016},
22886 {"GL_REDUCE_EXT", 0x8016},
22887 {"GL_RED_BIAS", 0x0D15},
22888 {"GL_RED_BITS", 0x0D52},
22889 {"GL_RED_BIT_ATI", 0x0001},
22890 {"GL_RED_EXT", 0x1903},
22891 {"GL_RED_INTEGER", 0x8D94},
22892 {"GL_RED_INTEGER_EXT", 0x8D94},
22893 {"GL_RED_MAX_CLAMP_INGR", 0x8564},
22894 {"GL_RED_MIN_CLAMP_INGR", 0x8560},
22895 {"GL_RED_NV", 0x1903},
22896 {"GL_RED_SCALE", 0x0D14},
22897 {"GL_RED_SNORM", 0x8F90},
22898 {"GL_REFERENCED_BY_COMPUTE_SHADER", 0x930B},
22899 {"GL_REFERENCED_BY_FRAGMENT_SHADER", 0x930A},
22900 {"GL_REFERENCED_BY_GEOMETRY_SHADER", 0x9309},
22901 {"GL_REFERENCED_BY_GEOMETRY_SHADER_EXT", 0x9309},
22902 {"GL_REFERENCED_BY_GEOMETRY_SHADER_OES", 0x9309},
22903 {"GL_REFERENCED_BY_MESH_SHADER_NV", 0x95A0},
22904 {"GL_REFERENCED_BY_TASK_SHADER_NV", 0x95A1},
22905 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER", 0x9307},
22906 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT", 0x9307},
22907 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES", 0x9307},
22908 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x9308},
22909 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT", 0x9308},
22910 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES", 0x9308},
22911 {"GL_REFERENCED_BY_VERTEX_SHADER", 0x9306},
22912 {"GL_REFERENCE_PLANE_EQUATION_SGIX", 0x817E},
22913 {"GL_REFERENCE_PLANE_SGIX", 0x817D},
22914 {"GL_REFLECTION_MAP", 0x8512},
22915 {"GL_REFLECTION_MAP_ARB", 0x8512},
22916 {"GL_REFLECTION_MAP_EXT", 0x8512},
22917 {"GL_REFLECTION_MAP_NV", 0x8512},
22918 {"GL_REFLECTION_MAP_OES", 0x8512},
22919 {"GL_REGISTER_COMBINERS_NV", 0x8522},
22920 {"GL_REG_0_ATI", 0x8921},
22921 {"GL_REG_10_ATI", 0x892B},
22922 {"GL_REG_11_ATI", 0x892C},
22923 {"GL_REG_12_ATI", 0x892D},
22924 {"GL_REG_13_ATI", 0x892E},
22925 {"GL_REG_14_ATI", 0x892F},
22926 {"GL_REG_15_ATI", 0x8930},
22927 {"GL_REG_16_ATI", 0x8931},
22928 {"GL_REG_17_ATI", 0x8932},
22929 {"GL_REG_18_ATI", 0x8933},
22930 {"GL_REG_19_ATI", 0x8934},
22931 {"GL_REG_1_ATI", 0x8922},
22932 {"GL_REG_20_ATI", 0x8935},
22933 {"GL_REG_21_ATI", 0x8936},
22934 {"GL_REG_22_ATI", 0x8937},
22935 {"GL_REG_23_ATI", 0x8938},
22936 {"GL_REG_24_ATI", 0x8939},
22937 {"GL_REG_25_ATI", 0x893A},
22938 {"GL_REG_26_ATI", 0x893B},
22939 {"GL_REG_27_ATI", 0x893C},
22940 {"GL_REG_28_ATI", 0x893D},
22941 {"GL_REG_29_ATI", 0x893E},
22942 {"GL_REG_2_ATI", 0x8923},
22943 {"GL_REG_30_ATI", 0x893F},
22944 {"GL_REG_31_ATI", 0x8940},
22945 {"GL_REG_3_ATI", 0x8924},
22946 {"GL_REG_4_ATI", 0x8925},
22947 {"GL_REG_5_ATI", 0x8926},
22948 {"GL_REG_6_ATI", 0x8927},
22949 {"GL_REG_7_ATI", 0x8928},
22950 {"GL_REG_8_ATI", 0x8929},
22951 {"GL_REG_9_ATI", 0x892A},
22952 {"GL_RELATIVE_ARC_TO_NV", 0x00FF},
22953 {"GL_RELATIVE_CONIC_CURVE_TO_NV", 0x001B},
22954 {"GL_RELATIVE_CUBIC_CURVE_TO_NV", 0x000D},
22955 {"GL_RELATIVE_HORIZONTAL_LINE_TO_NV", 0x0007},
22956 {"GL_RELATIVE_LARGE_CCW_ARC_TO_NV", 0x0017},
22957 {"GL_RELATIVE_LARGE_CW_ARC_TO_NV", 0x0019},
22958 {"GL_RELATIVE_LINE_TO_NV", 0x0005},
22959 {"GL_RELATIVE_MOVE_TO_NV", 0x0003},
22960 {"GL_RELATIVE_QUADRATIC_CURVE_TO_NV", 0x000B},
22961 {"GL_RELATIVE_RECT_NV", 0x00F7},
22962 {"GL_RELATIVE_ROUNDED_RECT2_NV", 0x00EB},
22963 {"GL_RELATIVE_ROUNDED_RECT4_NV", 0x00ED},
22964 {"GL_RELATIVE_ROUNDED_RECT8_NV", 0x00EF},
22965 {"GL_RELATIVE_ROUNDED_RECT_NV", 0x00E9},
22966 {"GL_RELATIVE_SMALL_CCW_ARC_TO_NV", 0x0013},
22967 {"GL_RELATIVE_SMALL_CW_ARC_TO_NV", 0x0015},
22968 {"GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV", 0x0011},
22969 {"GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000F},
22970 {"GL_RELATIVE_VERTICAL_LINE_TO_NV", 0x0009},
22971 {"GL_RELEASED_APPLE", 0x8A19},
22972 {"GL_RENDER", 0x1C00},
22973 {"GL_RENDERABILITY_VALIDATION_ANGLE", 0x9EA0},
22974 {"GL_RENDERBUFFER", 0x8D41},
22975 {"GL_RENDERBUFFER_ALPHA_SIZE", 0x8D53},
22976 {"GL_RENDERBUFFER_ALPHA_SIZE_EXT", 0x8D53},
22977 {"GL_RENDERBUFFER_ALPHA_SIZE_OES", 0x8D53},
22978 {"GL_RENDERBUFFER_BINDING", 0x8CA7},
22979 {"GL_RENDERBUFFER_BINDING_ANGLE", 0x8CA7},
22980 {"GL_RENDERBUFFER_BINDING_EXT", 0x8CA7},
22981 {"GL_RENDERBUFFER_BINDING_OES", 0x8CA7},
22982 {"GL_RENDERBUFFER_BLUE_SIZE", 0x8D52},
22983 {"GL_RENDERBUFFER_BLUE_SIZE_EXT", 0x8D52},
22984 {"GL_RENDERBUFFER_BLUE_SIZE_OES", 0x8D52},
22985 {"GL_RENDERBUFFER_COLOR_SAMPLES_NV", 0x8E10},
22986 {"GL_RENDERBUFFER_COVERAGE_SAMPLES_NV", 0x8CAB},
22987 {"GL_RENDERBUFFER_DEPTH_SIZE", 0x8D54},
22988 {"GL_RENDERBUFFER_DEPTH_SIZE_EXT", 0x8D54},
22989 {"GL_RENDERBUFFER_DEPTH_SIZE_OES", 0x8D54},
22990 {"GL_RENDERBUFFER_EXT", 0x8D41},
22991 {"GL_RENDERBUFFER_FREE_MEMORY_ATI", 0x87FD},
22992 {"GL_RENDERBUFFER_GREEN_SIZE", 0x8D51},
22993 {"GL_RENDERBUFFER_GREEN_SIZE_EXT", 0x8D51},
22994 {"GL_RENDERBUFFER_GREEN_SIZE_OES", 0x8D51},
22995 {"GL_RENDERBUFFER_HEIGHT", 0x8D43},
22996 {"GL_RENDERBUFFER_HEIGHT_EXT", 0x8D43},
22997 {"GL_RENDERBUFFER_HEIGHT_OES", 0x8D43},
22998 {"GL_RENDERBUFFER_INTERNAL_FORMAT", 0x8D44},
22999 {"GL_RENDERBUFFER_INTERNAL_FORMAT_EXT", 0x8D44},
23000 {"GL_RENDERBUFFER_INTERNAL_FORMAT_OES", 0x8D44},
23001 {"GL_RENDERBUFFER_OES", 0x8D41},
23002 {"GL_RENDERBUFFER_RED_SIZE", 0x8D50},
23003 {"GL_RENDERBUFFER_RED_SIZE_EXT", 0x8D50},
23004 {"GL_RENDERBUFFER_RED_SIZE_OES", 0x8D50},
23005 {"GL_RENDERBUFFER_SAMPLES", 0x8CAB},
23006 {"GL_RENDERBUFFER_SAMPLES_ANGLE", 0x8CAB},
23007 {"GL_RENDERBUFFER_SAMPLES_APPLE", 0x8CAB},
23008 {"GL_RENDERBUFFER_SAMPLES_EXT", 0x8CAB},
23009 {"GL_RENDERBUFFER_SAMPLES_IMG", 0x9133},
23010 {"GL_RENDERBUFFER_SAMPLES_NV", 0x8CAB},
23011 {"GL_RENDERBUFFER_STENCIL_SIZE", 0x8D55},
23012 {"GL_RENDERBUFFER_STENCIL_SIZE_EXT", 0x8D55},
23013 {"GL_RENDERBUFFER_STENCIL_SIZE_OES", 0x8D55},
23014 {"GL_RENDERBUFFER_STORAGE_SAMPLES_AMD", 0x91B2},
23015 {"GL_RENDERBUFFER_WIDTH", 0x8D42},
23016 {"GL_RENDERBUFFER_WIDTH_EXT", 0x8D42},
23017 {"GL_RENDERBUFFER_WIDTH_OES", 0x8D42},
23018 {"GL_RENDERER", 0x1F01},
23019 {"GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM", 0x8FB3},
23020 {"GL_RENDER_GPU_MASK_NV", 0x9558},
23021 {"GL_RENDER_MODE", 0x0C40},
23022 {"GL_REPEAT", 0x2901},
23023 {"GL_REPLACE", 0x1E01},
23024 {"GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN", 0x85C3},
23025 {"GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN", 0x85C2},
23026 {"GL_REPLACEMENT_CODE_ARRAY_SUN", 0x85C0},
23027 {"GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN", 0x85C1},
23028 {"GL_REPLACEMENT_CODE_SUN", 0x81D8},
23029 {"GL_REPLACE_EXT", 0x8062},
23030 {"GL_REPLACE_MIDDLE_SUN", 0x0002},
23031 {"GL_REPLACE_OLDEST_SUN", 0x0003},
23032 {"GL_REPLACE_VALUE_AMD", 0x874B},
23033 {"GL_REPLICATE_BORDER", 0x8153},
23034 {"GL_REPLICATE_BORDER_HP", 0x8153},
23035 {"GL_REPRESENTATIVE_FRAGMENT_TEST_NV", 0x937F},
23036 {"GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES", 0x8D68},
23037 {"GL_RESAMPLE_AVERAGE_OML", 0x8988},
23038 {"GL_RESAMPLE_DECIMATE_OML", 0x8989},
23039 {"GL_RESAMPLE_DECIMATE_SGIX", 0x8430},
23040 {"GL_RESAMPLE_REPLICATE_OML", 0x8986},
23041 {"GL_RESAMPLE_REPLICATE_SGIX", 0x8433},
23042 {"GL_RESAMPLE_ZERO_FILL_OML", 0x8987},
23043 {"GL_RESAMPLE_ZERO_FILL_SGIX", 0x8434},
23044 {"GL_RESCALE_NORMAL", 0x803A},
23045 {"GL_RESCALE_NORMAL_EXT", 0x803A},
23046 {"GL_RESET_NOTIFICATION_STRATEGY", 0x8256},
23047 {"GL_RESET_NOTIFICATION_STRATEGY_ARB", 0x8256},
23048 {"GL_RESET_NOTIFICATION_STRATEGY_EXT", 0x8256},
23049 {"GL_RESET_NOTIFICATION_STRATEGY_KHR", 0x8256},
23050 {"GL_RESOURCE_INITIALIZED_ANGLE", 0x969F},
23051 {"GL_RESTART_PATH_NV", 0x00F0},
23052 {"GL_RESTART_SUN", 0x0001},
23053 {"GL_RETAINED_APPLE", 0x8A1B},
23054 {"GL_RETURN", 0x0102},
23055 {"GL_RG", 0x8227},
23056 {"GL_RG16", 0x822C},
23057 {"GL_RG16F", 0x822F},
23058 {"GL_RG16F_EXT", 0x822F},
23059 {"GL_RG16I", 0x8239},
23060 {"GL_RG16UI", 0x823A},
23061 {"GL_RG16_EXT", 0x822C},
23062 {"GL_RG16_SNORM", 0x8F99},
23063 {"GL_RG16_SNORM_EXT", 0x8F99},
23064 {"GL_RG32F", 0x8230},
23065 {"GL_RG32F_EXT", 0x8230},
23066 {"GL_RG32I", 0x823B},
23067 {"GL_RG32UI", 0x823C},
23068 {"GL_RG8", 0x822B},
23069 {"GL_RG8I", 0x8237},
23070 {"GL_RG8UI", 0x8238},
23071 {"GL_RG8_EXT", 0x822B},
23072 {"GL_RG8_SNORM", 0x8F95},
23073 {"GL_RGB", 0x1907},
23074 {"GL_RGB10", 0x8052},
23075 {"GL_RGB10_A2", 0x8059},
23076 {"GL_RGB10_A2UI", 0x906F},
23077 {"GL_RGB10_A2_EXT", 0x8059},
23078 {"GL_RGB10_EXT", 0x8052},
23079 {"GL_RGB12", 0x8053},
23080 {"GL_RGB12_EXT", 0x8053},
23081 {"GL_RGB16", 0x8054},
23082 {"GL_RGB16F", 0x881B},
23083 {"GL_RGB16F_ARB", 0x881B},
23084 {"GL_RGB16F_EXT", 0x881B},
23085 {"GL_RGB16I", 0x8D89},
23086 {"GL_RGB16I_EXT", 0x8D89},
23087 {"GL_RGB16UI", 0x8D77},
23088 {"GL_RGB16UI_EXT", 0x8D77},
23089 {"GL_RGB16_EXT", 0x8054},
23090 {"GL_RGB16_SNORM", 0x8F9A},
23091 {"GL_RGB16_SNORM_EXT", 0x8F9A},
23092 {"GL_RGB2_EXT", 0x804E},
23093 {"GL_RGB32F", 0x8815},
23094 {"GL_RGB32F_ARB", 0x8815},
23095 {"GL_RGB32F_EXT", 0x8815},
23096 {"GL_RGB32I", 0x8D83},
23097 {"GL_RGB32I_EXT", 0x8D83},
23098 {"GL_RGB32UI", 0x8D71},
23099 {"GL_RGB32UI_EXT", 0x8D71},
23100 {"GL_RGB4", 0x804F},
23101 {"GL_RGB4_EXT", 0x804F},
23102 {"GL_RGB4_S3TC", 0x83A1},
23103 {"GL_RGB5", 0x8050},
23104 {"GL_RGB565", 0x8D62},
23105 {"GL_RGB565_OES", 0x8D62},
23106 {"GL_RGB5_A1", 0x8057},
23107 {"GL_RGB5_A1_EXT", 0x8057},
23108 {"GL_RGB5_A1_OES", 0x8057},
23109 {"GL_RGB5_EXT", 0x8050},
23110 {"GL_RGB8", 0x8051},
23111 {"GL_RGB8I", 0x8D8F},
23112 {"GL_RGB8I_EXT", 0x8D8F},
23113 {"GL_RGB8UI", 0x8D7D},
23114 {"GL_RGB8UI_EXT", 0x8D7D},
23115 {"GL_RGB8_EXT", 0x8051},
23116 {"GL_RGB8_OES", 0x8051},
23117 {"GL_RGB8_SNORM", 0x8F96},
23118 {"GL_RGB9_E5", 0x8C3D},
23119 {"GL_RGB9_E5_APPLE", 0x8C3D},
23120 {"GL_RGB9_E5_EXT", 0x8C3D},
23121 {"GL_RGBA", 0x1908},
23122 {"GL_RGBA12", 0x805A},
23123 {"GL_RGBA12_EXT", 0x805A},
23124 {"GL_RGBA16", 0x805B},
23125 {"GL_RGBA16F", 0x881A},
23126 {"GL_RGBA16F_ARB", 0x881A},
23127 {"GL_RGBA16F_EXT", 0x881A},
23128 {"GL_RGBA16I", 0x8D88},
23129 {"GL_RGBA16I_EXT", 0x8D88},
23130 {"GL_RGBA16UI", 0x8D76},
23131 {"GL_RGBA16UI_EXT", 0x8D76},
23132 {"GL_RGBA16_EXT", 0x805B},
23133 {"GL_RGBA16_SNORM", 0x8F9B},
23134 {"GL_RGBA16_SNORM_EXT", 0x8F9B},
23135 {"GL_RGBA2", 0x8055},
23136 {"GL_RGBA2_EXT", 0x8055},
23137 {"GL_RGBA32F", 0x8814},
23138 {"GL_RGBA32F_ARB", 0x8814},
23139 {"GL_RGBA32F_EXT", 0x8814},
23140 {"GL_RGBA32I", 0x8D82},
23141 {"GL_RGBA32I_EXT", 0x8D82},
23142 {"GL_RGBA32UI", 0x8D70},
23143 {"GL_RGBA32UI_EXT", 0x8D70},
23144 {"GL_RGBA4", 0x8056},
23145 {"GL_RGBA4_DXT5_S3TC", 0x83A5},
23146 {"GL_RGBA4_EXT", 0x8056},
23147 {"GL_RGBA4_OES", 0x8056},
23148 {"GL_RGBA4_S3TC", 0x83A3},
23149 {"GL_RGBA8", 0x8058},
23150 {"GL_RGBA8I", 0x8D8E},
23151 {"GL_RGBA8I_EXT", 0x8D8E},
23152 {"GL_RGBA8UI", 0x8D7C},
23153 {"GL_RGBA8UI_EXT", 0x8D7C},
23154 {"GL_RGBA8_EXT", 0x8058},
23155 {"GL_RGBA8_OES", 0x8058},
23156 {"GL_RGBA8_SNORM", 0x8F97},
23157 {"GL_RGBA_DXT5_S3TC", 0x83A4},
23158 {"GL_RGBA_FLOAT16_APPLE", 0x881A},
23159 {"GL_RGBA_FLOAT16_ATI", 0x881A},
23160 {"GL_RGBA_FLOAT32_APPLE", 0x8814},
23161 {"GL_RGBA_FLOAT32_ATI", 0x8814},
23162 {"GL_RGBA_FLOAT_MODE_ARB", 0x8820},
23163 {"GL_RGBA_FLOAT_MODE_ATI", 0x8820},
23164 {"GL_RGBA_INTEGER", 0x8D99},
23165 {"GL_RGBA_INTEGER_EXT", 0x8D99},
23166 {"GL_RGBA_INTEGER_MODE_EXT", 0x8D9E},
23167 {"GL_RGBA_MODE", 0x0C31},
23168 {"GL_RGBA_S3TC", 0x83A2},
23169 {"GL_RGBA_SIGNED_COMPONENTS_EXT", 0x8C3C},
23170 {"GL_RGBA_SNORM", 0x8F93},
23171 {"GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV", 0x86D9},
23172 {"GL_RGB_422_APPLE", 0x8A1F},
23173 {"GL_RGB_FLOAT16_APPLE", 0x881B},
23174 {"GL_RGB_FLOAT16_ATI", 0x881B},
23175 {"GL_RGB_FLOAT32_APPLE", 0x8815},
23176 {"GL_RGB_FLOAT32_ATI", 0x8815},
23177 {"GL_RGB_INTEGER", 0x8D98},
23178 {"GL_RGB_INTEGER_EXT", 0x8D98},
23179 {"GL_RGB_RAW_422_APPLE", 0x8A51},
23180 {"GL_RGB_S3TC", 0x83A0},
23181 {"GL_RGB_SCALE", 0x8573},
23182 {"GL_RGB_SCALE_ARB", 0x8573},
23183 {"GL_RGB_SCALE_EXT", 0x8573},
23184 {"GL_RGB_SNORM", 0x8F92},
23185 {"GL_RG_EXT", 0x8227},
23186 {"GL_RG_INTEGER", 0x8228},
23187 {"GL_RG_SNORM", 0x8F91},
23188 {"GL_RIGHT", 0x0407},
23189 {"GL_ROBUST_GPU_TIMEOUT_MS_KHR", 0x82FD},
23190 {"GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE", 0x93A7},
23191 {"GL_ROUNDED_RECT2_NV", 0x00EA},
23192 {"GL_ROUNDED_RECT4_NV", 0x00EC},
23193 {"GL_ROUNDED_RECT8_NV", 0x00EE},
23194 {"GL_ROUNDED_RECT_NV", 0x00E8},
23195 {"GL_ROUND_NV", 0x90A4},
23196 {"GL_S", 0x2000},
23197 {"GL_SAMPLER", 0x82E6},
23198 {"GL_SAMPLER_1D", 0x8B5D},
23199 {"GL_SAMPLER_1D_ARB", 0x8B5D},
23200 {"GL_SAMPLER_1D_ARRAY", 0x8DC0},
23201 {"GL_SAMPLER_1D_ARRAY_EXT", 0x8DC0},
23202 {"GL_SAMPLER_1D_ARRAY_SHADOW", 0x8DC3},
23203 {"GL_SAMPLER_1D_ARRAY_SHADOW_EXT", 0x8DC3},
23204 {"GL_SAMPLER_1D_SHADOW", 0x8B61},
23205 {"GL_SAMPLER_1D_SHADOW_ARB", 0x8B61},
23206 {"GL_SAMPLER_2D", 0x8B5E},
23207 {"GL_SAMPLER_2D_ARB", 0x8B5E},
23208 {"GL_SAMPLER_2D_ARRAY", 0x8DC1},
23209 {"GL_SAMPLER_2D_ARRAY_EXT", 0x8DC1},
23210 {"GL_SAMPLER_2D_ARRAY_SHADOW", 0x8DC4},
23211 {"GL_SAMPLER_2D_ARRAY_SHADOW_EXT", 0x8DC4},
23212 {"GL_SAMPLER_2D_ARRAY_SHADOW_NV", 0x8DC4},
23213 {"GL_SAMPLER_2D_MULTISAMPLE", 0x9108},
23214 {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910B},
23215 {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910B},
23216 {"GL_SAMPLER_2D_RECT", 0x8B63},
23217 {"GL_SAMPLER_2D_RECT_ARB", 0x8B63},
23218 {"GL_SAMPLER_2D_RECT_SHADOW", 0x8B64},
23219 {"GL_SAMPLER_2D_RECT_SHADOW_ARB", 0x8B64},
23220 {"GL_SAMPLER_2D_SHADOW", 0x8B62},
23221 {"GL_SAMPLER_2D_SHADOW_ARB", 0x8B62},
23222 {"GL_SAMPLER_2D_SHADOW_EXT", 0x8B62},
23223 {"GL_SAMPLER_3D", 0x8B5F},
23224 {"GL_SAMPLER_3D_ARB", 0x8B5F},
23225 {"GL_SAMPLER_3D_OES", 0x8B5F},
23226 {"GL_SAMPLER_BINDING", 0x8919},
23227 {"GL_SAMPLER_BUFFER", 0x8DC2},
23228 {"GL_SAMPLER_BUFFER_AMD", 0x9001},
23229 {"GL_SAMPLER_BUFFER_EXT", 0x8DC2},
23230 {"GL_SAMPLER_BUFFER_OES", 0x8DC2},
23231 {"GL_SAMPLER_CUBE", 0x8B60},
23232 {"GL_SAMPLER_CUBE_ARB", 0x8B60},
23233 {"GL_SAMPLER_CUBE_MAP_ARRAY", 0x900C},
23234 {"GL_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900C},
23235 {"GL_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900C},
23236 {"GL_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900C},
23237 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW", 0x900D},
23238 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB", 0x900D},
23239 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT", 0x900D},
23240 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES", 0x900D},
23241 {"GL_SAMPLER_CUBE_SHADOW", 0x8DC5},
23242 {"GL_SAMPLER_CUBE_SHADOW_EXT", 0x8DC5},
23243 {"GL_SAMPLER_CUBE_SHADOW_NV", 0x8DC5},
23244 {"GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT", 0x8BE7},
23245 {"GL_SAMPLER_EXTERNAL_OES", 0x8D66},
23246 {"GL_SAMPLER_KHR", 0x82E6},
23247 {"GL_SAMPLER_OBJECT_AMD", 0x9155},
23248 {"GL_SAMPLER_RENDERBUFFER_NV", 0x8E56},
23249 {"GL_SAMPLES", 0x80A9},
23250 {"GL_SAMPLES_3DFX", 0x86B4},
23251 {"GL_SAMPLES_ARB", 0x80A9},
23252 {"GL_SAMPLES_EXT", 0x80A9},
23253 {"GL_SAMPLES_PASSED", 0x8914},
23254 {"GL_SAMPLES_PASSED_ARB", 0x8914},
23255 {"GL_SAMPLES_SGIS", 0x80A9},
23256 {"GL_SAMPLE_ALPHA_TO_COVERAGE", 0x809E},
23257 {"GL_SAMPLE_ALPHA_TO_COVERAGE_ARB", 0x809E},
23258 {"GL_SAMPLE_ALPHA_TO_MASK_EXT", 0x809E},
23259 {"GL_SAMPLE_ALPHA_TO_MASK_SGIS", 0x809E},
23260 {"GL_SAMPLE_ALPHA_TO_ONE", 0x809F},
23261 {"GL_SAMPLE_ALPHA_TO_ONE_ARB", 0x809F},
23262 {"GL_SAMPLE_ALPHA_TO_ONE_EXT", 0x809F},
23263 {"GL_SAMPLE_ALPHA_TO_ONE_SGIS", 0x809F},
23264 {"GL_SAMPLE_BUFFERS", 0x80A8},
23265 {"GL_SAMPLE_BUFFERS_3DFX", 0x86B3},
23266 {"GL_SAMPLE_BUFFERS_ARB", 0x80A8},
23267 {"GL_SAMPLE_BUFFERS_EXT", 0x80A8},
23268 {"GL_SAMPLE_BUFFERS_SGIS", 0x80A8},
23269 {"GL_SAMPLE_COVERAGE", 0x80A0},
23270 {"GL_SAMPLE_COVERAGE_ARB", 0x80A0},
23271 {"GL_SAMPLE_COVERAGE_INVERT", 0x80AB},
23272 {"GL_SAMPLE_COVERAGE_INVERT_ARB", 0x80AB},
23273 {"GL_SAMPLE_COVERAGE_VALUE", 0x80AA},
23274 {"GL_SAMPLE_COVERAGE_VALUE_ARB", 0x80AA},
23275 {"GL_SAMPLE_LOCATION_ARB", 0x8E50},
23276 {"GL_SAMPLE_LOCATION_NV", 0x8E50},
23277 {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB", 0x933F},
23278 {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV", 0x933F},
23279 {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB", 0x933E},
23280 {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV", 0x933E},
23281 {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB", 0x933D},
23282 {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV", 0x933D},
23283 {"GL_SAMPLE_MASK", 0x8E51},
23284 {"GL_SAMPLE_MASK_EXT", 0x80A0},
23285 {"GL_SAMPLE_MASK_INVERT_EXT", 0x80AB},
23286 {"GL_SAMPLE_MASK_INVERT_SGIS", 0x80AB},
23287 {"GL_SAMPLE_MASK_NV", 0x8E51},
23288 {"GL_SAMPLE_MASK_SGIS", 0x80A0},
23289 {"GL_SAMPLE_MASK_VALUE", 0x8E52},
23290 {"GL_SAMPLE_MASK_VALUE_EXT", 0x80AA},
23291 {"GL_SAMPLE_MASK_VALUE_NV", 0x8E52},
23292 {"GL_SAMPLE_MASK_VALUE_SGIS", 0x80AA},
23293 {"GL_SAMPLE_PATTERN_EXT", 0x80AC},
23294 {"GL_SAMPLE_PATTERN_SGIS", 0x80AC},
23295 {"GL_SAMPLE_POSITION", 0x8E50},
23296 {"GL_SAMPLE_POSITION_NV", 0x8E50},
23297 {"GL_SAMPLE_SHADING", 0x8C36},
23298 {"GL_SAMPLE_SHADING_ARB", 0x8C36},
23299 {"GL_SAMPLE_SHADING_OES", 0x8C36},
23300 {"GL_SATURATE_BIT_ATI", 0x0040},
23301 {"GL_SCALAR_EXT", 0x87BE},
23302 {"GL_SCALEBIAS_HINT_SGIX", 0x8322},
23303 {"GL_SCALED_RESOLVE_FASTEST_EXT", 0x90BA},
23304 {"GL_SCALED_RESOLVE_NICEST_EXT", 0x90BB},
23305 {"GL_SCALE_BY_FOUR_NV", 0x853F},
23306 {"GL_SCALE_BY_ONE_HALF_NV", 0x8540},
23307 {"GL_SCALE_BY_TWO_NV", 0x853E},
23308 {"GL_SCISSOR_BIT", 0x80000},
23309 {"GL_SCISSOR_BOX", 0x0C10},
23310 {"GL_SCISSOR_BOX_EXCLUSIVE_NV", 0x9556},
23311 {"GL_SCISSOR_COMMAND_NV", 0x0011},
23312 {"GL_SCISSOR_TEST", 0x0C11},
23313 {"GL_SCISSOR_TEST_EXCLUSIVE_NV", 0x9555},
23314 {"GL_SCREEN", 0x9295},
23315 {"GL_SCREEN_COORDINATES_REND", 0x8490},
23316 {"GL_SCREEN_KHR", 0x9295},
23317 {"GL_SCREEN_NV", 0x9295},
23318 {"GL_SECONDARY_COLOR_ARRAY", 0x845E},
23319 {"GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV", 0x8F27},
23320 {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING", 0x889C},
23321 {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x889C},
23322 {"GL_SECONDARY_COLOR_ARRAY_EXT", 0x845E},
23323 {"GL_SECONDARY_COLOR_ARRAY_LENGTH_NV", 0x8F31},
23324 {"GL_SECONDARY_COLOR_ARRAY_LIST_IBM", 0x103077},
23325 {"GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103087},
23326 {"GL_SECONDARY_COLOR_ARRAY_POINTER", 0x845D},
23327 {"GL_SECONDARY_COLOR_ARRAY_POINTER_EXT", 0x845D},
23328 {"GL_SECONDARY_COLOR_ARRAY_SIZE", 0x845A},
23329 {"GL_SECONDARY_COLOR_ARRAY_SIZE_EXT", 0x845A},
23330 {"GL_SECONDARY_COLOR_ARRAY_STRIDE", 0x845C},
23331 {"GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT", 0x845C},
23332 {"GL_SECONDARY_COLOR_ARRAY_TYPE", 0x845B},
23333 {"GL_SECONDARY_COLOR_ARRAY_TYPE_EXT", 0x845B},
23334 {"GL_SECONDARY_COLOR_NV", 0x852D},
23335 {"GL_SECONDARY_INTERPOLATOR_ATI", 0x896D},
23336 {"GL_SELECT", 0x1C02},
23337 {"GL_SELECTION_BUFFER_POINTER", 0x0DF3},
23338 {"GL_SELECTION_BUFFER_SIZE", 0x0DF4},
23339 {"GL_SEMAPHORE_TYPE_BINARY_NV", 0x95B4},
23340 {"GL_SEMAPHORE_TYPE_NV", 0x95B3},
23341 {"GL_SEMAPHORE_TYPE_TIMELINE_NV", 0x95B5},
23342 {"GL_SEPARABLE_2D", 0x8012},
23343 {"GL_SEPARABLE_2D_EXT", 0x8012},
23344 {"GL_SEPARATE_ATTRIBS", 0x8C8D},
23345 {"GL_SEPARATE_ATTRIBS_EXT", 0x8C8D},
23346 {"GL_SEPARATE_ATTRIBS_NV", 0x8C8D},
23347 {"GL_SEPARATE_SPECULAR_COLOR", 0x81FA},
23348 {"GL_SEPARATE_SPECULAR_COLOR_EXT", 0x81FA},
23349 {"GL_SET", 0x150F},
23350 {"GL_SET_AMD", 0x874A},
23351 {"GL_SGX_BINARY_IMG", 0x8C0A},
23352 {"GL_SGX_PROGRAM_BINARY_IMG", 0x9130},
23353 {"GL_SHADER", 0x82E1},
23354 {"GL_SHADER_BINARY_DMP", 0x9250},
23355 {"GL_SHADER_BINARY_FORMATS", 0x8DF8},
23356 {"GL_SHADER_BINARY_FORMAT_SPIR_V", 0x9551},
23357 {"GL_SHADER_BINARY_FORMAT_SPIR_V_ARB", 0x9551},
23358 {"GL_SHADER_BINARY_VIV", 0x8FC4},
23359 {"GL_SHADER_COMPILER", 0x8DFA},
23360 {"GL_SHADER_CONSISTENT_NV", 0x86DD},
23361 {"GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV", 0x0010},
23362 {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT", 0x0020},
23363 {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT", 0x0020},
23364 {"GL_SHADER_IMAGE_ATOMIC", 0x82A6},
23365 {"GL_SHADER_IMAGE_LOAD", 0x82A4},
23366 {"GL_SHADER_IMAGE_STORE", 0x82A5},
23367 {"GL_SHADER_INCLUDE_ARB", 0x8DAE},
23368 {"GL_SHADER_KHR", 0x82E1},
23369 {"GL_SHADER_OBJECT_ARB", 0x8B48},
23370 {"GL_SHADER_OBJECT_EXT", 0x8B48},
23371 {"GL_SHADER_OPERATION_NV", 0x86DF},
23372 {"GL_SHADER_PIXEL_LOCAL_STORAGE_EXT", 0x8F64},
23373 {"GL_SHADER_SOURCE_LENGTH", 0x8B88},
23374 {"GL_SHADER_STORAGE_BARRIER_BIT", 0x2000},
23375 {"GL_SHADER_STORAGE_BLOCK", 0x92E6},
23376 {"GL_SHADER_STORAGE_BUFFER", 0x90D2},
23377 {"GL_SHADER_STORAGE_BUFFER_BINDING", 0x90D3},
23378 {"GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT", 0x90DF},
23379 {"GL_SHADER_STORAGE_BUFFER_SIZE", 0x90D5},
23380 {"GL_SHADER_STORAGE_BUFFER_START", 0x90D4},
23381 {"GL_SHADER_TYPE", 0x8B4F},
23382 {"GL_SHADE_MODEL", 0x0B54},
23383 {"GL_SHADING_LANGUAGE_VERSION", 0x8B8C},
23384 {"GL_SHADING_LANGUAGE_VERSION_ARB", 0x8B8C},
23385 {"GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV", 0x956F},
23386 {"GL_SHADING_RATE_1X1_PIXELS_EXT", 0x96A6},
23387 {"GL_SHADING_RATE_1X1_PIXELS_QCOM", 0x96A6},
23388 {"GL_SHADING_RATE_1X2_PIXELS_EXT", 0x96A7},
23389 {"GL_SHADING_RATE_1X2_PIXELS_QCOM", 0x96A7},
23390 {"GL_SHADING_RATE_1X4_PIXELS_EXT", 0x96AA},
23391 {"GL_SHADING_RATE_1X4_PIXELS_QCOM", 0x96AA},
23392 {"GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV", 0x9566},
23393 {"GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV", 0x9567},
23394 {"GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV", 0x9568},
23395 {"GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV", 0x9569},
23396 {"GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV", 0x956A},
23397 {"GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV", 0x956B},
23398 {"GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV", 0x9565},
23399 {"GL_SHADING_RATE_2X1_PIXELS_EXT", 0x96A8},
23400 {"GL_SHADING_RATE_2X1_PIXELS_QCOM", 0x96A8},
23401 {"GL_SHADING_RATE_2X2_PIXELS_EXT", 0x96A9},
23402 {"GL_SHADING_RATE_2X2_PIXELS_QCOM", 0x96A9},
23403 {"GL_SHADING_RATE_2X4_PIXELS_EXT", 0x96AD},
23404 {"GL_SHADING_RATE_2X4_PIXELS_QCOM", 0x96AD},
23405 {"GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV", 0x956C},
23406 {"GL_SHADING_RATE_4X1_PIXELS_EXT", 0x96AB},
23407 {"GL_SHADING_RATE_4X1_PIXELS_QCOM", 0x96AB},
23408 {"GL_SHADING_RATE_4X2_PIXELS_EXT", 0x96AC},
23409 {"GL_SHADING_RATE_4X2_PIXELS_QCOM", 0x96AC},
23410 {"GL_SHADING_RATE_4X4_PIXELS_EXT", 0x96AE},
23411 {"GL_SHADING_RATE_4X4_PIXELS_QCOM", 0x96AE},
23412 {"GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV", 0x956D},
23413 {"GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV", 0x956E},
23414 {"GL_SHADING_RATE_ATTACHMENT_EXT", 0x96D1},
23415 {"GL_SHADING_RATE_EXT", 0x96D0},
23416 {"GL_SHADING_RATE_IMAGE_BINDING_NV", 0x955B},
23417 {"GL_SHADING_RATE_IMAGE_NV", 0x9563},
23418 {"GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV", 0x95B2},
23419 {"GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV", 0x955E},
23420 {"GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV", 0x95B1},
23421 {"GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV", 0x955D},
23422 {"GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV", 0x955C},
23423 {"GL_SHADING_RATE_NO_INVOCATIONS_NV", 0x9564},
23424 {"GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM", 0x96A5},
23425 {"GL_SHADING_RATE_QCOM", 0x96A4},
23426 {"GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV", 0x95AE},
23427 {"GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV", 0x95AF},
23428 {"GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV", 0x95B0},
23429 {"GL_SHADOW_AMBIENT_SGIX", 0x80BF},
23430 {"GL_SHADOW_ATTENUATION_EXT", 0x834E},
23431 {"GL_SHARED_EDGE_NV", 0x00C0},
23432 {"GL_SHARED_TEXTURE_PALETTE_EXT", 0x81FB},
23433 {"GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS", 0x80B0},
23434 {"GL_SHININESS", 0x1601},
23435 {"GL_SHORT", 0x1402},
23436 {"GL_SIGNALED", 0x9119},
23437 {"GL_SIGNALED_APPLE", 0x9119},
23438 {"GL_SIGNED_ALPHA8_NV", 0x8706},
23439 {"GL_SIGNED_ALPHA_NV", 0x8705},
23440 {"GL_SIGNED_HILO16_NV", 0x86FA},
23441 {"GL_SIGNED_HILO8_NV", 0x885F},
23442 {"GL_SIGNED_HILO_NV", 0x86F9},
23443 {"GL_SIGNED_IDENTITY_NV", 0x853C},
23444 {"GL_SIGNED_INTENSITY8_NV", 0x8708},
23445 {"GL_SIGNED_INTENSITY_NV", 0x8707},
23446 {"GL_SIGNED_LUMINANCE8_ALPHA8_NV", 0x8704},
23447 {"GL_SIGNED_LUMINANCE8_NV", 0x8702},
23448 {"GL_SIGNED_LUMINANCE_ALPHA_NV", 0x8703},
23449 {"GL_SIGNED_LUMINANCE_NV", 0x8701},
23450 {"GL_SIGNED_NEGATE_NV", 0x853D},
23451 {"GL_SIGNED_NORMALIZED", 0x8F9C},
23452 {"GL_SIGNED_RGB8_NV", 0x86FF},
23453 {"GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV", 0x870D},
23454 {"GL_SIGNED_RGBA8_NV", 0x86FC},
23455 {"GL_SIGNED_RGBA_NV", 0x86FB},
23456 {"GL_SIGNED_RGB_NV", 0x86FE},
23457 {"GL_SIGNED_RGB_UNSIGNED_ALPHA_NV", 0x870C},
23458 {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST", 0x82AC},
23459 {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE", 0x82AE},
23460 {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST", 0x82AD},
23461 {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE", 0x82AF},
23462 {"GL_SINGLE_COLOR", 0x81F9},
23463 {"GL_SINGLE_COLOR_EXT", 0x81F9},
23464 {"GL_SKIP_COMPONENTS1_NV", -6},
23465 {"GL_SKIP_COMPONENTS2_NV", -5},
23466 {"GL_SKIP_COMPONENTS3_NV", -4},
23467 {"GL_SKIP_COMPONENTS4_NV", -3},
23468 {"GL_SKIP_DECODE_EXT", 0x8A4A},
23469 {"GL_SKIP_MISSING_GLYPH_NV", 0x90A9},
23470 {"GL_SLICE_ACCUM_SUN", 0x85CC},
23471 {"GL_SLIM10U_SGIX", 0x831E},
23472 {"GL_SLIM12S_SGIX", 0x831F},
23473 {"GL_SLIM8U_SGIX", 0x831D},
23474 {"GL_SLUMINANCE", 0x8C46},
23475 {"GL_SLUMINANCE8", 0x8C47},
23476 {"GL_SLUMINANCE8_ALPHA8", 0x8C45},
23477 {"GL_SLUMINANCE8_ALPHA8_EXT", 0x8C45},
23478 {"GL_SLUMINANCE8_ALPHA8_NV", 0x8C45},
23479 {"GL_SLUMINANCE8_EXT", 0x8C47},
23480 {"GL_SLUMINANCE8_NV", 0x8C47},
23481 {"GL_SLUMINANCE_ALPHA", 0x8C44},
23482 {"GL_SLUMINANCE_ALPHA_EXT", 0x8C44},
23483 {"GL_SLUMINANCE_ALPHA_NV", 0x8C44},
23484 {"GL_SLUMINANCE_EXT", 0x8C46},
23485 {"GL_SLUMINANCE_NV", 0x8C46},
23486 {"GL_SMALL_CCW_ARC_TO_NV", 0x0012},
23487 {"GL_SMALL_CW_ARC_TO_NV", 0x0014},
23488 {"GL_SMAPHS30_PROGRAM_BINARY_DMP", 0x9251},
23489 {"GL_SMAPHS_PROGRAM_BINARY_DMP", 0x9252},
23490 {"GL_SMOOTH", 0x1D01},
23491 {"GL_SMOOTH_CUBIC_CURVE_TO_NV", 0x0010},
23492 {"GL_SMOOTH_LINE_WIDTH_GRANULARITY", 0x0B23},
23493 {"GL_SMOOTH_LINE_WIDTH_RANGE", 0x0B22},
23494 {"GL_SMOOTH_POINT_SIZE_GRANULARITY", 0x0B13},
23495 {"GL_SMOOTH_POINT_SIZE_RANGE", 0x0B12},
23496 {"GL_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000E},
23497 {"GL_SM_COUNT_NV", 0x933B},
23498 {"GL_SOFTLIGHT", 0x929C},
23499 {"GL_SOFTLIGHT_KHR", 0x929C},
23500 {"GL_SOFTLIGHT_NV", 0x929C},
23501 {"GL_SOURCE0_ALPHA", 0x8588},
23502 {"GL_SOURCE0_ALPHA_ARB", 0x8588},
23503 {"GL_SOURCE0_ALPHA_EXT", 0x8588},
23504 {"GL_SOURCE0_RGB", 0x8580},
23505 {"GL_SOURCE0_RGB_ARB", 0x8580},
23506 {"GL_SOURCE0_RGB_EXT", 0x8580},
23507 {"GL_SOURCE1_ALPHA", 0x8589},
23508 {"GL_SOURCE1_ALPHA_ARB", 0x8589},
23509 {"GL_SOURCE1_ALPHA_EXT", 0x8589},
23510 {"GL_SOURCE1_RGB", 0x8581},
23511 {"GL_SOURCE1_RGB_ARB", 0x8581},
23512 {"GL_SOURCE1_RGB_EXT", 0x8581},
23513 {"GL_SOURCE2_ALPHA", 0x858A},
23514 {"GL_SOURCE2_ALPHA_ARB", 0x858A},
23515 {"GL_SOURCE2_ALPHA_EXT", 0x858A},
23516 {"GL_SOURCE2_RGB", 0x8582},
23517 {"GL_SOURCE2_RGB_ARB", 0x8582},
23518 {"GL_SOURCE2_RGB_EXT", 0x8582},
23519 {"GL_SOURCE3_ALPHA_NV", 0x858B},
23520 {"GL_SOURCE3_RGB_NV", 0x8583},
23521 {"GL_SPARE0_NV", 0x852E},
23522 {"GL_SPARE0_PLUS_SECONDARY_COLOR_NV", 0x8532},
23523 {"GL_SPARE1_NV", 0x852F},
23524 {"GL_SPARSE_BUFFER_PAGE_SIZE_ARB", 0x82F8},
23525 {"GL_SPARSE_STORAGE_BIT_ARB", 0x0400},
23526 {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB", 0x91A9},
23527 {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT", 0x91A9},
23528 {"GL_SPECULAR", 0x1202},
23529 {"GL_SPHERE_MAP", 0x2402},
23530 {"GL_SPIR_V_BINARY", 0x9552},
23531 {"GL_SPIR_V_BINARY_ARB", 0x9552},
23532 {"GL_SPIR_V_EXTENSIONS", 0x9553},
23533 {"GL_SPOT_CUTOFF", 0x1206},
23534 {"GL_SPOT_DIRECTION", 0x1204},
23535 {"GL_SPOT_EXPONENT", 0x1205},
23536 {"GL_SPRITE_AXIAL_SGIX", 0x814C},
23537 {"GL_SPRITE_AXIS_SGIX", 0x814A},
23538 {"GL_SPRITE_EYE_ALIGNED_SGIX", 0x814E},
23539 {"GL_SPRITE_MODE_SGIX", 0x8149},
23540 {"GL_SPRITE_OBJECT_ALIGNED_SGIX", 0x814D},
23541 {"GL_SPRITE_SGIX", 0x8148},
23542 {"GL_SPRITE_TRANSLATION_SGIX", 0x814B},
23543 {"GL_SQUARE_NV", 0x90A3},
23544 {"GL_SR8_EXT", 0x8FBD},
23545 {"GL_SRC0_ALPHA", 0x8588},
23546 {"GL_SRC0_RGB", 0x8580},
23547 {"GL_SRC1_ALPHA", 0x8589},
23548 {"GL_SRC1_ALPHA_EXT", 0x8589},
23549 {"GL_SRC1_COLOR", 0x88F9},
23550 {"GL_SRC1_COLOR_EXT", 0x88F9},
23551 {"GL_SRC1_RGB", 0x8581},
23552 {"GL_SRC2_ALPHA", 0x858A},
23553 {"GL_SRC2_RGB", 0x8582},
23554 {"GL_SRC_ALPHA", 0x0302},
23555 {"GL_SRC_ALPHA_SATURATE", 0x0308},
23556 {"GL_SRC_ALPHA_SATURATE_EXT", 0x0308},
23557 {"GL_SRC_ATOP_NV", 0x928E},
23558 {"GL_SRC_COLOR", 0x0300},
23559 {"GL_SRC_IN_NV", 0x928A},
23560 {"GL_SRC_NV", 0x9286},
23561 {"GL_SRC_OUT_NV", 0x928C},
23562 {"GL_SRC_OVER_NV", 0x9288},
23563 {"GL_SRG8_EXT", 0x8FBE},
23564 {"GL_SRGB", 0x8C40},
23565 {"GL_SRGB8", 0x8C41},
23566 {"GL_SRGB8_ALPHA8", 0x8C43},
23567 {"GL_SRGB8_ALPHA8_EXT", 0x8C43},
23568 {"GL_SRGB8_EXT", 0x8C41},
23569 {"GL_SRGB8_NV", 0x8C41},
23570 {"GL_SRGB_ALPHA", 0x8C42},
23571 {"GL_SRGB_ALPHA_EXT", 0x8C42},
23572 {"GL_SRGB_DECODE_ARB", 0x8299},
23573 {"GL_SRGB_EXT", 0x8C40},
23574 {"GL_SRGB_READ", 0x8297},
23575 {"GL_SRGB_WRITE", 0x8298},
23576 {"GL_STACK_OVERFLOW", 0x0503},
23577 {"GL_STACK_OVERFLOW_KHR", 0x0503},
23578 {"GL_STACK_UNDERFLOW", 0x0504},
23579 {"GL_STACK_UNDERFLOW_KHR", 0x0504},
23580 {"GL_STANDARD_FONT_FORMAT_NV", 0x936C},
23581 {"GL_STANDARD_FONT_NAME_NV", 0x9072},
23582 {"GL_STATE_RESTORE", 0x8BDC},
23583 {"GL_STATIC_ATI", 0x8760},
23584 {"GL_STATIC_COPY", 0x88E6},
23585 {"GL_STATIC_COPY_ARB", 0x88E6},
23586 {"GL_STATIC_DRAW", 0x88E4},
23587 {"GL_STATIC_DRAW_ARB", 0x88E4},
23588 {"GL_STATIC_READ", 0x88E5},
23589 {"GL_STATIC_READ_ARB", 0x88E5},
23590 {"GL_STATIC_VERTEX_ARRAY_IBM", 0x103061},
23591 {"GL_STENCIL", 0x1802},
23592 {"GL_STENCIL_ATTACHMENT", 0x8D20},
23593 {"GL_STENCIL_ATTACHMENT_EXT", 0x8D20},
23594 {"GL_STENCIL_ATTACHMENT_OES", 0x8D20},
23595 {"GL_STENCIL_BACK_FAIL", 0x8801},
23596 {"GL_STENCIL_BACK_FAIL_ATI", 0x8801},
23597 {"GL_STENCIL_BACK_FUNC", 0x8800},
23598 {"GL_STENCIL_BACK_FUNC_ATI", 0x8800},
23599 {"GL_STENCIL_BACK_OP_VALUE_AMD", 0x874D},
23600 {"GL_STENCIL_BACK_PASS_DEPTH_FAIL", 0x8802},
23601 {"GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI", 0x8802},
23602 {"GL_STENCIL_BACK_PASS_DEPTH_PASS", 0x8803},
23603 {"GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI", 0x8803},
23604 {"GL_STENCIL_BACK_REF", 0x8CA3},
23605 {"GL_STENCIL_BACK_VALUE_MASK", 0x8CA4},
23606 {"GL_STENCIL_BACK_WRITEMASK", 0x8CA5},
23607 {"GL_STENCIL_BITS", 0x0D57},
23608 {"GL_STENCIL_BUFFER_BIT", 0x0400},
23609 {"GL_STENCIL_BUFFER_BIT0_QCOM", 0x10000},
23610 {"GL_STENCIL_BUFFER_BIT1_QCOM", 0x20000},
23611 {"GL_STENCIL_BUFFER_BIT2_QCOM", 0x40000},
23612 {"GL_STENCIL_BUFFER_BIT3_QCOM", 0x80000},
23613 {"GL_STENCIL_BUFFER_BIT4_QCOM", 0x100000},
23614 {"GL_STENCIL_BUFFER_BIT5_QCOM", 0x200000},
23615 {"GL_STENCIL_BUFFER_BIT6_QCOM", 0x400000},
23616 {"GL_STENCIL_BUFFER_BIT7_QCOM", 0x800000},
23617 {"GL_STENCIL_CLEAR_TAG_VALUE_EXT", 0x88F3},
23618 {"GL_STENCIL_CLEAR_VALUE", 0x0B91},
23619 {"GL_STENCIL_COMPONENTS", 0x8285},
23620 {"GL_STENCIL_EXT", 0x1802},
23621 {"GL_STENCIL_FAIL", 0x0B94},
23622 {"GL_STENCIL_FUNC", 0x0B92},
23623 {"GL_STENCIL_INDEX", 0x1901},
23624 {"GL_STENCIL_INDEX1", 0x8D46},
23625 {"GL_STENCIL_INDEX16", 0x8D49},
23626 {"GL_STENCIL_INDEX16_EXT", 0x8D49},
23627 {"GL_STENCIL_INDEX1_EXT", 0x8D46},
23628 {"GL_STENCIL_INDEX1_OES", 0x8D46},
23629 {"GL_STENCIL_INDEX4", 0x8D47},
23630 {"GL_STENCIL_INDEX4_EXT", 0x8D47},
23631 {"GL_STENCIL_INDEX4_OES", 0x8D47},
23632 {"GL_STENCIL_INDEX8", 0x8D48},
23633 {"GL_STENCIL_INDEX8_EXT", 0x8D48},
23634 {"GL_STENCIL_INDEX8_OES", 0x8D48},
23635 {"GL_STENCIL_INDEX_OES", 0x1901},
23636 {"GL_STENCIL_OP_VALUE_AMD", 0x874C},
23637 {"GL_STENCIL_PASS_DEPTH_FAIL", 0x0B95},
23638 {"GL_STENCIL_PASS_DEPTH_PASS", 0x0B96},
23639 {"GL_STENCIL_REF", 0x0B97},
23640 {"GL_STENCIL_REF_COMMAND_NV", 0x000C},
23641 {"GL_STENCIL_RENDERABLE", 0x8288},
23642 {"GL_STENCIL_SAMPLES_NV", 0x932E},
23643 {"GL_STENCIL_TAG_BITS_EXT", 0x88F2},
23644 {"GL_STENCIL_TEST", 0x0B90},
23645 {"GL_STENCIL_TEST_TWO_SIDE_EXT", 0x8910},
23646 {"GL_STENCIL_VALUE_MASK", 0x0B93},
23647 {"GL_STENCIL_WRITEMASK", 0x0B98},
23648 {"GL_STEREO", 0x0C33},
23649 {"GL_STORAGE_CACHED_APPLE", 0x85BE},
23650 {"GL_STORAGE_CLIENT_APPLE", 0x85B4},
23651 {"GL_STORAGE_PRIVATE_APPLE", 0x85BD},
23652 {"GL_STORAGE_SHARED_APPLE", 0x85BF},
23653 {"GL_STORE_OP_STORE_ANGLE", 0x96E7},
23654 {"GL_STREAM_COPY", 0x88E2},
23655 {"GL_STREAM_COPY_ARB", 0x88E2},
23656 {"GL_STREAM_DRAW", 0x88E0},
23657 {"GL_STREAM_DRAW_ARB", 0x88E0},
23658 {"GL_STREAM_RASTERIZATION_AMD", 0x91A0},
23659 {"GL_STREAM_READ", 0x88E1},
23660 {"GL_STREAM_READ_ARB", 0x88E1},
23661 {"GL_STRICT_DEPTHFUNC_HINT_PGI", 0x1A216},
23662 {"GL_STRICT_LIGHTING_HINT_PGI", 0x1A217},
23663 {"GL_STRICT_SCISSOR_HINT_PGI", 0x1A218},
23664 {"GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR", 0x0004},
23665 {"GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR", 0x0008},
23666 {"GL_SUBGROUP_FEATURE_BASIC_BIT_KHR", 0x0001},
23667 {"GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR", 0x0040},
23668 {"GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV", 0x0100},
23669 {"GL_SUBGROUP_FEATURE_QUAD_BIT_KHR", 0x0080},
23670 {"GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR", 0x0010},
23671 {"GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR", 0x0020},
23672 {"GL_SUBGROUP_FEATURE_VOTE_BIT_KHR", 0x0002},
23673 {"GL_SUBGROUP_QUAD_ALL_STAGES_KHR", 0x9535},
23674 {"GL_SUBGROUP_SIZE_KHR", 0x9532},
23675 {"GL_SUBGROUP_SUPPORTED_FEATURES_KHR", 0x9534},
23676 {"GL_SUBGROUP_SUPPORTED_STAGES_KHR", 0x9533},
23677 {"GL_SUBPIXEL_BITS", 0x0D50},
23678 {"GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV", 0x9347},
23679 {"GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV", 0x9348},
23680 {"GL_SUBSAMPLE_DISTANCE_AMD", 0x883F},
23681 {"GL_SUBTRACT", 0x84E7},
23682 {"GL_SUBTRACT_ARB", 0x84E7},
23683 {"GL_SUB_ATI", 0x8965},
23684 {"GL_SUCCESS_NV", 0x902F},
23685 {"GL_SUPERSAMPLE_SCALE_X_NV", 0x9372},
23686 {"GL_SUPERSAMPLE_SCALE_Y_NV", 0x9373},
23687 {"GL_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B7},
23688 {"GL_SURFACE_COMPRESSION_EXT", 0x96C0},
23689 {"GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT", 0x96CD},
23690 {"GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT", 0x96CE},
23691 {"GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT", 0x96CF},
23692 {"GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT", 0x96C4},
23693 {"GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT", 0x96C5},
23694 {"GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT", 0x96C6},
23695 {"GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT", 0x96C7},
23696 {"GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT", 0x96C8},
23697 {"GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT", 0x96C9},
23698 {"GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT", 0x96CA},
23699 {"GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT", 0x96CB},
23700 {"GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT", 0x96CC},
23701 {"GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT", 0x96C2},
23702 {"GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT", 0x96C1},
23703 {"GL_SURFACE_MAPPED_NV", 0x8700},
23704 {"GL_SURFACE_REGISTERED_NV", 0x86FD},
23705 {"GL_SURFACE_STATE_NV", 0x86EB},
23706 {"GL_SWIZZLE_STQ_ATI", 0x8977},
23707 {"GL_SWIZZLE_STQ_DQ_ATI", 0x8979},
23708 {"GL_SWIZZLE_STRQ_ATI", 0x897A},
23709 {"GL_SWIZZLE_STRQ_DQ_ATI", 0x897B},
23710 {"GL_SWIZZLE_STR_ATI", 0x8976},
23711 {"GL_SWIZZLE_STR_DR_ATI", 0x8978},
23712 {"GL_SYNC_CL_EVENT_ARB", 0x8240},
23713 {"GL_SYNC_CL_EVENT_COMPLETE_ARB", 0x8241},
23714 {"GL_SYNC_CONDITION", 0x9113},
23715 {"GL_SYNC_CONDITION_APPLE", 0x9113},
23716 {"GL_SYNC_FENCE", 0x9116},
23717 {"GL_SYNC_FENCE_APPLE", 0x9116},
23718 {"GL_SYNC_FLAGS", 0x9115},
23719 {"GL_SYNC_FLAGS_APPLE", 0x9115},
23720 {"GL_SYNC_FLUSH_COMMANDS_BIT", 0x0001},
23721 {"GL_SYNC_FLUSH_COMMANDS_BIT_APPLE", 0x0001},
23722 {"GL_SYNC_GPU_COMMANDS_COMPLETE", 0x9117},
23723 {"GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE", 0x9117},
23724 {"GL_SYNC_OBJECT_APPLE", 0x8A53},
23725 {"GL_SYNC_STATUS", 0x9114},
23726 {"GL_SYNC_STATUS_APPLE", 0x9114},
23727 {"GL_SYNC_X11_FENCE_EXT", 0x90E1},
23728 {"GL_SYSTEM_FONT_NAME_NV", 0x9073},
23729 {"GL_T", 0x2001},
23730 {"GL_T2F_C3F_V3F", 0x2A2A},
23731 {"GL_T2F_C4F_N3F_V3F", 0x2A2C},
23732 {"GL_T2F_C4UB_V3F", 0x2A29},
23733 {"GL_T2F_IUI_N3F_V2F_EXT", 0x81B3},
23734 {"GL_T2F_IUI_N3F_V3F_EXT", 0x81B4},
23735 {"GL_T2F_IUI_V2F_EXT", 0x81B1},
23736 {"GL_T2F_IUI_V3F_EXT", 0x81B2},
23737 {"GL_T2F_N3F_V3F", 0x2A2B},
23738 {"GL_T2F_V3F", 0x2A27},
23739 {"GL_T4F_C4F_N3F_V4F", 0x2A2D},
23740 {"GL_T4F_V4F", 0x2A28},
23741 {"GL_TABLE_TOO_LARGE", 0x8031},
23742 {"GL_TABLE_TOO_LARGE_EXT", 0x8031},
23743 {"GL_TANGENT_ARRAY_EXT", 0x8439},
23744 {"GL_TANGENT_ARRAY_POINTER_EXT", 0x8442},
23745 {"GL_TANGENT_ARRAY_STRIDE_EXT", 0x843F},
23746 {"GL_TANGENT_ARRAY_TYPE_EXT", 0x843E},
23747 {"GL_TASK_SHADER_BIT_NV", 0x0080},
23748 {"GL_TASK_SHADER_NV", 0x955A},
23749 {"GL_TASK_SUBROUTINE_NV", 0x957D},
23750 {"GL_TASK_SUBROUTINE_UNIFORM_NV", 0x957F},
23751 {"GL_TASK_WORK_GROUP_SIZE_NV", 0x953F},
23752 {"GL_TERMINATE_SEQUENCE_COMMAND_NV", 0x0000},
23753 {"GL_TESSELLATION_FACTOR_AMD", 0x9005},
23754 {"GL_TESSELLATION_MODE_AMD", 0x9004},
23755 {"GL_TESS_CONTROL_OUTPUT_VERTICES", 0x8E75},
23756 {"GL_TESS_CONTROL_OUTPUT_VERTICES_EXT", 0x8E75},
23757 {"GL_TESS_CONTROL_OUTPUT_VERTICES_OES", 0x8E75},
23758 {"GL_TESS_CONTROL_PROGRAM_NV", 0x891E},
23759 {"GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV", 0x8C74},
23760 {"GL_TESS_CONTROL_SHADER", 0x8E88},
23761 {"GL_TESS_CONTROL_SHADER_BIT", 0x0008},
23762 {"GL_TESS_CONTROL_SHADER_BIT_EXT", 0x0008},
23763 {"GL_TESS_CONTROL_SHADER_BIT_OES", 0x0008},
23764 {"GL_TESS_CONTROL_SHADER_EXT", 0x8E88},
23765 {"GL_TESS_CONTROL_SHADER_OES", 0x8E88},
23766 {"GL_TESS_CONTROL_SHADER_PATCHES", 0x82F1},
23767 {"GL_TESS_CONTROL_SHADER_PATCHES_ARB", 0x82F1},
23768 {"GL_TESS_CONTROL_SUBROUTINE", 0x92E9},
23769 {"GL_TESS_CONTROL_SUBROUTINE_UNIFORM", 0x92EF},
23770 {"GL_TESS_CONTROL_TEXTURE", 0x829C},
23771 {"GL_TESS_EVALUATION_PROGRAM_NV", 0x891F},
23772 {"GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV", 0x8C75},
23773 {"GL_TESS_EVALUATION_SHADER", 0x8E87},
23774 {"GL_TESS_EVALUATION_SHADER_BIT", 0x0010},
23775 {"GL_TESS_EVALUATION_SHADER_BIT_EXT", 0x0010},
23776 {"GL_TESS_EVALUATION_SHADER_BIT_OES", 0x0010},
23777 {"GL_TESS_EVALUATION_SHADER_EXT", 0x8E87},
23778 {"GL_TESS_EVALUATION_SHADER_INVOCATIONS", 0x82F2},
23779 {"GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB", 0x82F2},
23780 {"GL_TESS_EVALUATION_SHADER_OES", 0x8E87},
23781 {"GL_TESS_EVALUATION_SUBROUTINE", 0x92EA},
23782 {"GL_TESS_EVALUATION_SUBROUTINE_UNIFORM", 0x92F0},
23783 {"GL_TESS_EVALUATION_TEXTURE", 0x829D},
23784 {"GL_TESS_GEN_MODE", 0x8E76},
23785 {"GL_TESS_GEN_MODE_EXT", 0x8E76},
23786 {"GL_TESS_GEN_MODE_OES", 0x8E76},
23787 {"GL_TESS_GEN_POINT_MODE", 0x8E79},
23788 {"GL_TESS_GEN_POINT_MODE_EXT", 0x8E79},
23789 {"GL_TESS_GEN_POINT_MODE_OES", 0x8E79},
23790 {"GL_TESS_GEN_SPACING", 0x8E77},
23791 {"GL_TESS_GEN_SPACING_EXT", 0x8E77},
23792 {"GL_TESS_GEN_SPACING_OES", 0x8E77},
23793 {"GL_TESS_GEN_VERTEX_ORDER", 0x8E78},
23794 {"GL_TESS_GEN_VERTEX_ORDER_EXT", 0x8E78},
23795 {"GL_TESS_GEN_VERTEX_ORDER_OES", 0x8E78},
23796 {"GL_TEXCOORD1_BIT_PGI", 0x10000000},
23797 {"GL_TEXCOORD2_BIT_PGI", 0x20000000},
23798 {"GL_TEXCOORD3_BIT_PGI", 0x40000000},
23799 {"GL_TEXCOORD4_BIT_PGI", 0x80000000},
23800 {"GL_TEXTURE", 0x1702},
23801 {"GL_TEXTURE0", 0x84C0},
23802 {"GL_TEXTURE0_ARB", 0x84C0},
23803 {"GL_TEXTURE1", 0x84C1},
23804 {"GL_TEXTURE10", 0x84CA},
23805 {"GL_TEXTURE10_ARB", 0x84CA},
23806 {"GL_TEXTURE11", 0x84CB},
23807 {"GL_TEXTURE11_ARB", 0x84CB},
23808 {"GL_TEXTURE12", 0x84CC},
23809 {"GL_TEXTURE12_ARB", 0x84CC},
23810 {"GL_TEXTURE13", 0x84CD},
23811 {"GL_TEXTURE13_ARB", 0x84CD},
23812 {"GL_TEXTURE14", 0x84CE},
23813 {"GL_TEXTURE14_ARB", 0x84CE},
23814 {"GL_TEXTURE15", 0x84CF},
23815 {"GL_TEXTURE15_ARB", 0x84CF},
23816 {"GL_TEXTURE16", 0x84D0},
23817 {"GL_TEXTURE16_ARB", 0x84D0},
23818 {"GL_TEXTURE17", 0x84D1},
23819 {"GL_TEXTURE17_ARB", 0x84D1},
23820 {"GL_TEXTURE18", 0x84D2},
23821 {"GL_TEXTURE18_ARB", 0x84D2},
23822 {"GL_TEXTURE19", 0x84D3},
23823 {"GL_TEXTURE19_ARB", 0x84D3},
23824 {"GL_TEXTURE1_ARB", 0x84C1},
23825 {"GL_TEXTURE2", 0x84C2},
23826 {"GL_TEXTURE20", 0x84D4},
23827 {"GL_TEXTURE20_ARB", 0x84D4},
23828 {"GL_TEXTURE21", 0x84D5},
23829 {"GL_TEXTURE21_ARB", 0x84D5},
23830 {"GL_TEXTURE22", 0x84D6},
23831 {"GL_TEXTURE22_ARB", 0x84D6},
23832 {"GL_TEXTURE23", 0x84D7},
23833 {"GL_TEXTURE23_ARB", 0x84D7},
23834 {"GL_TEXTURE24", 0x84D8},
23835 {"GL_TEXTURE24_ARB", 0x84D8},
23836 {"GL_TEXTURE25", 0x84D9},
23837 {"GL_TEXTURE25_ARB", 0x84D9},
23838 {"GL_TEXTURE26", 0x84DA},
23839 {"GL_TEXTURE26_ARB", 0x84DA},
23840 {"GL_TEXTURE27", 0x84DB},
23841 {"GL_TEXTURE27_ARB", 0x84DB},
23842 {"GL_TEXTURE28", 0x84DC},
23843 {"GL_TEXTURE28_ARB", 0x84DC},
23844 {"GL_TEXTURE29", 0x84DD},
23845 {"GL_TEXTURE29_ARB", 0x84DD},
23846 {"GL_TEXTURE2_ARB", 0x84C2},
23847 {"GL_TEXTURE3", 0x84C3},
23848 {"GL_TEXTURE30", 0x84DE},
23849 {"GL_TEXTURE30_ARB", 0x84DE},
23850 {"GL_TEXTURE31", 0x84DF},
23851 {"GL_TEXTURE31_ARB", 0x84DF},
23852 {"GL_TEXTURE3_ARB", 0x84C3},
23853 {"GL_TEXTURE4", 0x84C4},
23854 {"GL_TEXTURE4_ARB", 0x84C4},
23855 {"GL_TEXTURE5", 0x84C5},
23856 {"GL_TEXTURE5_ARB", 0x84C5},
23857 {"GL_TEXTURE6", 0x84C6},
23858 {"GL_TEXTURE6_ARB", 0x84C6},
23859 {"GL_TEXTURE7", 0x84C7},
23860 {"GL_TEXTURE7_ARB", 0x84C7},
23861 {"GL_TEXTURE8", 0x84C8},
23862 {"GL_TEXTURE8_ARB", 0x84C8},
23863 {"GL_TEXTURE9", 0x84C9},
23864 {"GL_TEXTURE9_ARB", 0x84C9},
23865 {"GL_TEXTURE_1D", 0x0DE0},
23866 {"GL_TEXTURE_1D_ARRAY", 0x8C18},
23867 {"GL_TEXTURE_1D_ARRAY_EXT", 0x8C18},
23868 {"GL_TEXTURE_1D_BINDING_EXT", 0x8068},
23869 {"GL_TEXTURE_1D_STACK_BINDING_MESAX", 0x875D},
23870 {"GL_TEXTURE_1D_STACK_MESAX", 0x8759},
23871 {"GL_TEXTURE_2D", 0x0DE1},
23872 {"GL_TEXTURE_2D_ARRAY", 0x8C1A},
23873 {"GL_TEXTURE_2D_ARRAY_EXT", 0x8C1A},
23874 {"GL_TEXTURE_2D_BINDING_EXT", 0x8069},
23875 {"GL_TEXTURE_2D_MULTISAMPLE", 0x9100},
23876 {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9102},
23877 {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 0x9102},
23878 {"GL_TEXTURE_2D_STACK_BINDING_MESAX", 0x875E},
23879 {"GL_TEXTURE_2D_STACK_MESAX", 0x875A},
23880 {"GL_TEXTURE_3D", 0x806F},
23881 {"GL_TEXTURE_3D_BINDING_EXT", 0x806A},
23882 {"GL_TEXTURE_3D_BINDING_OES", 0x806A},
23883 {"GL_TEXTURE_3D_EXT", 0x806F},
23884 {"GL_TEXTURE_3D_OES", 0x806F},
23885 {"GL_TEXTURE_4DSIZE_SGIS", 0x8136},
23886 {"GL_TEXTURE_4D_BINDING_SGIS", 0x814F},
23887 {"GL_TEXTURE_4D_SGIS", 0x8134},
23888 {"GL_TEXTURE_ALPHA_MODULATE_IMG", 0x8C06},
23889 {"GL_TEXTURE_ALPHA_SIZE", 0x805F},
23890 {"GL_TEXTURE_ALPHA_SIZE_EXT", 0x805F},
23891 {"GL_TEXTURE_ALPHA_TYPE", 0x8C13},
23892 {"GL_TEXTURE_ALPHA_TYPE_ARB", 0x8C13},
23893 {"GL_TEXTURE_APPLICATION_MODE_EXT", 0x834F},
23894 {"GL_TEXTURE_ASTC_DECODE_PRECISION_EXT", 0x8F69},
23895 {"GL_TEXTURE_BASE_LEVEL", 0x813C},
23896 {"GL_TEXTURE_BASE_LEVEL_SGIS", 0x813C},
23897 {"GL_TEXTURE_BINDING_1D", 0x8068},
23898 {"GL_TEXTURE_BINDING_1D_ARRAY", 0x8C1C},
23899 {"GL_TEXTURE_BINDING_1D_ARRAY_EXT", 0x8C1C},
23900 {"GL_TEXTURE_BINDING_2D", 0x8069},
23901 {"GL_TEXTURE_BINDING_2D_ARRAY", 0x8C1D},
23902 {"GL_TEXTURE_BINDING_2D_ARRAY_EXT", 0x8C1D},
23903 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE", 0x9104},
23904 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY", 0x9105},
23905 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES", 0x9105},
23906 {"GL_TEXTURE_BINDING_3D", 0x806A},
23907 {"GL_TEXTURE_BINDING_3D_OES", 0x806A},
23908 {"GL_TEXTURE_BINDING_BUFFER", 0x8C2C},
23909 {"GL_TEXTURE_BINDING_BUFFER_ARB", 0x8C2C},
23910 {"GL_TEXTURE_BINDING_BUFFER_EXT", 0x8C2C},
23911 {"GL_TEXTURE_BINDING_BUFFER_OES", 0x8C2C},
23912 {"GL_TEXTURE_BINDING_CUBE_MAP", 0x8514},
23913 {"GL_TEXTURE_BINDING_CUBE_MAP_ARB", 0x8514},
23914 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY", 0x900A},
23915 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB", 0x900A},
23916 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT", 0x900A},
23917 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES", 0x900A},
23918 {"GL_TEXTURE_BINDING_CUBE_MAP_EXT", 0x8514},
23919 {"GL_TEXTURE_BINDING_CUBE_MAP_OES", 0x8514},
23920 {"GL_TEXTURE_BINDING_EXTERNAL_OES", 0x8D67},
23921 {"GL_TEXTURE_BINDING_RECTANGLE", 0x84F6},
23922 {"GL_TEXTURE_BINDING_RECTANGLE_ARB", 0x84F6},
23923 {"GL_TEXTURE_BINDING_RECTANGLE_NV", 0x84F6},
23924 {"GL_TEXTURE_BINDING_RENDERBUFFER_NV", 0x8E53},
23925 {"GL_TEXTURE_BIT", 0x40000},
23926 {"GL_TEXTURE_BLUE_SIZE", 0x805E},
23927 {"GL_TEXTURE_BLUE_SIZE_EXT", 0x805E},
23928 {"GL_TEXTURE_BLUE_TYPE", 0x8C12},
23929 {"GL_TEXTURE_BLUE_TYPE_ARB", 0x8C12},
23930 {"GL_TEXTURE_BORDER", 0x1005},
23931 {"GL_TEXTURE_BORDER_COLOR", 0x1004},
23932 {"GL_TEXTURE_BORDER_COLOR_EXT", 0x1004},
23933 {"GL_TEXTURE_BORDER_COLOR_NV", 0x1004},
23934 {"GL_TEXTURE_BORDER_COLOR_OES", 0x1004},
23935 {"GL_TEXTURE_BORDER_VALUES_NV", 0x871A},
23936 {"GL_TEXTURE_BUFFER", 0x8C2A},
23937 {"GL_TEXTURE_BUFFER_ARB", 0x8C2A},
23938 {"GL_TEXTURE_BUFFER_BINDING", 0x8C2A},
23939 {"GL_TEXTURE_BUFFER_BINDING_EXT", 0x8C2A},
23940 {"GL_TEXTURE_BUFFER_BINDING_OES", 0x8C2A},
23941 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING", 0x8C2D},
23942 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB", 0x8C2D},
23943 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT", 0x8C2D},
23944 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES", 0x8C2D},
23945 {"GL_TEXTURE_BUFFER_EXT", 0x8C2A},
23946 {"GL_TEXTURE_BUFFER_FORMAT_ARB", 0x8C2E},
23947 {"GL_TEXTURE_BUFFER_FORMAT_EXT", 0x8C2E},
23948 {"GL_TEXTURE_BUFFER_OES", 0x8C2A},
23949 {"GL_TEXTURE_BUFFER_OFFSET", 0x919D},
23950 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT", 0x919F},
23951 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT", 0x919F},
23952 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES", 0x919F},
23953 {"GL_TEXTURE_BUFFER_OFFSET_EXT", 0x919D},
23954 {"GL_TEXTURE_BUFFER_OFFSET_OES", 0x919D},
23955 {"GL_TEXTURE_BUFFER_SIZE", 0x919E},
23956 {"GL_TEXTURE_BUFFER_SIZE_EXT", 0x919E},
23957 {"GL_TEXTURE_BUFFER_SIZE_OES", 0x919E},
23958 {"GL_TEXTURE_CLIPMAP_CENTER_SGIX", 0x8171},
23959 {"GL_TEXTURE_CLIPMAP_DEPTH_SGIX", 0x8176},
23960 {"GL_TEXTURE_CLIPMAP_FRAME_SGIX", 0x8172},
23961 {"GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX", 0x8175},
23962 {"GL_TEXTURE_CLIPMAP_OFFSET_SGIX", 0x8173},
23963 {"GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8174},
23964 {"GL_TEXTURE_COLOR_SAMPLES_NV", 0x9046},
23965 {"GL_TEXTURE_COLOR_TABLE_SGI", 0x80BC},
23966 {"GL_TEXTURE_COLOR_WRITEMASK_SGIS", 0x81EF},
23967 {"GL_TEXTURE_COMPARE_FAIL_VALUE_ARB", 0x80BF},
23968 {"GL_TEXTURE_COMPARE_FUNC", 0x884D},
23969 {"GL_TEXTURE_COMPARE_FUNC_ARB", 0x884D},
23970 {"GL_TEXTURE_COMPARE_FUNC_EXT", 0x884D},
23971 {"GL_TEXTURE_COMPARE_MODE", 0x884C},
23972 {"GL_TEXTURE_COMPARE_MODE_ARB", 0x884C},
23973 {"GL_TEXTURE_COMPARE_MODE_EXT", 0x884C},
23974 {"GL_TEXTURE_COMPARE_OPERATOR_SGIX", 0x819B},
23975 {"GL_TEXTURE_COMPARE_SGIX", 0x819A},
23976 {"GL_TEXTURE_COMPONENTS", 0x1003},
23977 {"GL_TEXTURE_COMPRESSED", 0x86A1},
23978 {"GL_TEXTURE_COMPRESSED_ARB", 0x86A1},
23979 {"GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT", 0x82B2},
23980 {"GL_TEXTURE_COMPRESSED_BLOCK_SIZE", 0x82B3},
23981 {"GL_TEXTURE_COMPRESSED_BLOCK_WIDTH", 0x82B1},
23982 {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE", 0x86A0},
23983 {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB", 0x86A0},
23984 {"GL_TEXTURE_COMPRESSION_HINT", 0x84EF},
23985 {"GL_TEXTURE_COMPRESSION_HINT_ARB", 0x84EF},
23986 {"GL_TEXTURE_CONSTANT_DATA_SUNX", 0x81D6},
23987 {"GL_TEXTURE_COORD_ARRAY", 0x8078},
23988 {"GL_TEXTURE_COORD_ARRAY_ADDRESS_NV", 0x8F25},
23989 {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING", 0x889A},
23990 {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB", 0x889A},
23991 {"GL_TEXTURE_COORD_ARRAY_COUNT_EXT", 0x808B},
23992 {"GL_TEXTURE_COORD_ARRAY_EXT", 0x8078},
23993 {"GL_TEXTURE_COORD_ARRAY_LENGTH_NV", 0x8F2F},
23994 {"GL_TEXTURE_COORD_ARRAY_LIST_IBM", 0x103074},
23995 {"GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM", 0x103084},
23996 {"GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F8},
23997 {"GL_TEXTURE_COORD_ARRAY_POINTER", 0x8092},
23998 {"GL_TEXTURE_COORD_ARRAY_POINTER_EXT", 0x8092},
23999 {"GL_TEXTURE_COORD_ARRAY_SIZE", 0x8088},
24000 {"GL_TEXTURE_COORD_ARRAY_SIZE_EXT", 0x8088},
24001 {"GL_TEXTURE_COORD_ARRAY_STRIDE", 0x808A},
24002 {"GL_TEXTURE_COORD_ARRAY_STRIDE_EXT", 0x808A},
24003 {"GL_TEXTURE_COORD_ARRAY_TYPE", 0x8089},
24004 {"GL_TEXTURE_COORD_ARRAY_TYPE_EXT", 0x8089},
24005 {"GL_TEXTURE_COORD_NV", 0x8C79},
24006 {"GL_TEXTURE_COVERAGE_SAMPLES_NV", 0x9045},
24007 {"GL_TEXTURE_CROP_RECT_OES", 0x8B9D},
24008 {"GL_TEXTURE_CUBE_MAP", 0x8513},
24009 {"GL_TEXTURE_CUBE_MAP_ARB", 0x8513},
24010 {"GL_TEXTURE_CUBE_MAP_ARRAY", 0x9009},
24011 {"GL_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x9009},
24012 {"GL_TEXTURE_CUBE_MAP_ARRAY_EXT", 0x9009},
24013 {"GL_TEXTURE_CUBE_MAP_ARRAY_OES", 0x9009},
24014 {"GL_TEXTURE_CUBE_MAP_EXT", 0x8513},
24015 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X", 0x8516},
24016 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB", 0x8516},
24017 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT", 0x8516},
24018 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES", 0x8516},
24019 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", 0x8518},
24020 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB", 0x8518},
24021 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT", 0x8518},
24022 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES", 0x8518},
24023 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", 0x851A},
24024 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB", 0x851A},
24025 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT", 0x851A},
24026 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES", 0x851A},
24027 {"GL_TEXTURE_CUBE_MAP_OES", 0x8513},
24028 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X", 0x8515},
24029 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB", 0x8515},
24030 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT", 0x8515},
24031 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES", 0x8515},
24032 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y", 0x8517},
24033 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB", 0x8517},
24034 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT", 0x8517},
24035 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES", 0x8517},
24036 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z", 0x8519},
24037 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB", 0x8519},
24038 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT", 0x8519},
24039 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES", 0x8519},
24040 {"GL_TEXTURE_CUBE_MAP_SEAMLESS", 0x884F},
24041 {"GL_TEXTURE_DEFORMATION_BIT_SGIX", 0x0001},
24042 {"GL_TEXTURE_DEFORMATION_SGIX", 0x8195},
24043 {"GL_TEXTURE_DEPTH", 0x8071},
24044 {"GL_TEXTURE_DEPTH_EXT", 0x8071},
24045 {"GL_TEXTURE_DEPTH_QCOM", 0x8BD4},
24046 {"GL_TEXTURE_DEPTH_SIZE", 0x884A},
24047 {"GL_TEXTURE_DEPTH_SIZE_ARB", 0x884A},
24048 {"GL_TEXTURE_DEPTH_TYPE", 0x8C16},
24049 {"GL_TEXTURE_DEPTH_TYPE_ARB", 0x8C16},
24050 {"GL_TEXTURE_DS_SIZE_NV", 0x871D},
24051 {"GL_TEXTURE_DT_SIZE_NV", 0x871E},
24052 {"GL_TEXTURE_ENV", 0x2300},
24053 {"GL_TEXTURE_ENV_BIAS_SGIX", 0x80BE},
24054 {"GL_TEXTURE_ENV_COLOR", 0x2201},
24055 {"GL_TEXTURE_ENV_MODE", 0x2200},
24056 {"GL_TEXTURE_EXTERNAL_OES", 0x8D65},
24057 {"GL_TEXTURE_FETCH_BARRIER_BIT", 0x0008},
24058 {"GL_TEXTURE_FETCH_BARRIER_BIT_EXT", 0x0008},
24059 {"GL_TEXTURE_FILTER4_SIZE_SGIS", 0x8147},
24060 {"GL_TEXTURE_FILTER_CONTROL", 0x8500},
24061 {"GL_TEXTURE_FILTER_CONTROL_EXT", 0x8500},
24062 {"GL_TEXTURE_FIXED_SAMPLE_LOCATIONS", 0x9107},
24063 {"GL_TEXTURE_FLOAT_COMPONENTS_NV", 0x888C},
24064 {"GL_TEXTURE_FORMAT_QCOM", 0x8BD6},
24065 {"GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT", 0x8FBF},
24066 {"GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM", 0x96A0},
24067 {"GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM", 0x8BFB},
24068 {"GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM", 0x8BFD},
24069 {"GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM", 0x8BFC},
24070 {"GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM", 0x8BFE},
24071 {"GL_TEXTURE_FREE_MEMORY_ATI", 0x87FC},
24072 {"GL_TEXTURE_GATHER", 0x82A2},
24073 {"GL_TEXTURE_GATHER_SHADOW", 0x82A3},
24074 {"GL_TEXTURE_GEN_MODE", 0x2500},
24075 {"GL_TEXTURE_GEN_MODE_OES", 0x2500},
24076 {"GL_TEXTURE_GEN_Q", 0x0C63},
24077 {"GL_TEXTURE_GEN_R", 0x0C62},
24078 {"GL_TEXTURE_GEN_S", 0x0C60},
24079 {"GL_TEXTURE_GEN_STR_OES", 0x8D60},
24080 {"GL_TEXTURE_GEN_T", 0x0C61},
24081 {"GL_TEXTURE_GEQUAL_R_SGIX", 0x819D},
24082 {"GL_TEXTURE_GREEN_SIZE", 0x805D},
24083 {"GL_TEXTURE_GREEN_SIZE_EXT", 0x805D},
24084 {"GL_TEXTURE_GREEN_TYPE", 0x8C11},
24085 {"GL_TEXTURE_GREEN_TYPE_ARB", 0x8C11},
24086 {"GL_TEXTURE_HEIGHT", 0x1001},
24087 {"GL_TEXTURE_HEIGHT_QCOM", 0x8BD3},
24088 {"GL_TEXTURE_HI_SIZE_NV", 0x871B},
24089 {"GL_TEXTURE_IMAGE_FORMAT", 0x828F},
24090 {"GL_TEXTURE_IMAGE_TYPE", 0x8290},
24091 {"GL_TEXTURE_IMAGE_VALID_QCOM", 0x8BD8},
24092 {"GL_TEXTURE_IMMUTABLE_FORMAT", 0x912F},
24093 {"GL_TEXTURE_IMMUTABLE_FORMAT_EXT", 0x912F},
24094 {"GL_TEXTURE_IMMUTABLE_LEVELS", 0x82DF},
24095 {"GL_TEXTURE_INDEX_SIZE_EXT", 0x80ED},
24096 {"GL_TEXTURE_INTENSITY_SIZE", 0x8061},
24097 {"GL_TEXTURE_INTENSITY_SIZE_EXT", 0x8061},
24098 {"GL_TEXTURE_INTENSITY_TYPE", 0x8C15},
24099 {"GL_TEXTURE_INTENSITY_TYPE_ARB", 0x8C15},
24100 {"GL_TEXTURE_INTERNAL_FORMAT", 0x1003},
24101 {"GL_TEXTURE_INTERNAL_FORMAT_QCOM", 0x8BD5},
24102 {"GL_TEXTURE_LEQUAL_R_SGIX", 0x819C},
24103 {"GL_TEXTURE_LIGHTING_MODE_HP", 0x8167},
24104 {"GL_TEXTURE_LIGHT_EXT", 0x8350},
24105 {"GL_TEXTURE_LOD_BIAS", 0x8501},
24106 {"GL_TEXTURE_LOD_BIAS_EXT", 0x8501},
24107 {"GL_TEXTURE_LOD_BIAS_R_SGIX", 0x8190},
24108 {"GL_TEXTURE_LOD_BIAS_S_SGIX", 0x818E},
24109 {"GL_TEXTURE_LOD_BIAS_T_SGIX", 0x818F},
24110 {"GL_TEXTURE_LO_SIZE_NV", 0x871C},
24111 {"GL_TEXTURE_LUMINANCE_SIZE", 0x8060},
24112 {"GL_TEXTURE_LUMINANCE_SIZE_EXT", 0x8060},
24113 {"GL_TEXTURE_LUMINANCE_TYPE", 0x8C14},
24114 {"GL_TEXTURE_LUMINANCE_TYPE_ARB", 0x8C14},
24115 {"GL_TEXTURE_MAG_FILTER", 0x2800},
24116 {"GL_TEXTURE_MAG_SIZE_NV", 0x871F},
24117 {"GL_TEXTURE_MATERIAL_FACE_EXT", 0x8351},
24118 {"GL_TEXTURE_MATERIAL_PARAMETER_EXT", 0x8352},
24119 {"GL_TEXTURE_MATRIX", 0x0BA8},
24120 {"GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898F},
24121 {"GL_TEXTURE_MAX_ANISOTROPY", 0x84FE},
24122 {"GL_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FE},
24123 {"GL_TEXTURE_MAX_CLAMP_R_SGIX", 0x836B},
24124 {"GL_TEXTURE_MAX_CLAMP_S_SGIX", 0x8369},
24125 {"GL_TEXTURE_MAX_CLAMP_T_SGIX", 0x836A},
24126 {"GL_TEXTURE_MAX_LEVEL", 0x813D},
24127 {"GL_TEXTURE_MAX_LEVEL_APPLE", 0x813D},
24128 {"GL_TEXTURE_MAX_LEVEL_SGIS", 0x813D},
24129 {"GL_TEXTURE_MAX_LOD", 0x813B},
24130 {"GL_TEXTURE_MAX_LOD_SGIS", 0x813B},
24131 {"GL_TEXTURE_MEMORY_LAYOUT_INTEL", 0x83FF},
24132 {"GL_TEXTURE_MIN_FILTER", 0x2801},
24133 {"GL_TEXTURE_MIN_LOD", 0x813A},
24134 {"GL_TEXTURE_MIN_LOD_SGIS", 0x813A},
24135 {"GL_TEXTURE_MULTI_BUFFER_HINT_SGIX", 0x812E},
24136 {"GL_TEXTURE_NORMAL_EXT", 0x85AF},
24137 {"GL_TEXTURE_NUM_LEVELS_QCOM", 0x8BD9},
24138 {"GL_TEXTURE_OBJECT_VALID_QCOM", 0x8BDB},
24139 {"GL_TEXTURE_POST_SPECULAR_HP", 0x8168},
24140 {"GL_TEXTURE_PRE_SPECULAR_HP", 0x8169},
24141 {"GL_TEXTURE_PRIORITY", 0x8066},
24142 {"GL_TEXTURE_PRIORITY_EXT", 0x8066},
24143 {"GL_TEXTURE_PROTECTED_EXT", 0x8BFA},
24144 {"GL_TEXTURE_RANGE_LENGTH_APPLE", 0x85B7},
24145 {"GL_TEXTURE_RANGE_POINTER_APPLE", 0x85B8},
24146 {"GL_TEXTURE_RECTANGLE", 0x84F5},
24147 {"GL_TEXTURE_RECTANGLE_ARB", 0x84F5},
24148 {"GL_TEXTURE_RECTANGLE_NV", 0x84F5},
24149 {"GL_TEXTURE_REDUCTION_MODE_ARB", 0x9366},
24150 {"GL_TEXTURE_REDUCTION_MODE_EXT", 0x9366},
24151 {"GL_TEXTURE_RED_SIZE", 0x805C},
24152 {"GL_TEXTURE_RED_SIZE_EXT", 0x805C},
24153 {"GL_TEXTURE_RED_TYPE", 0x8C10},
24154 {"GL_TEXTURE_RED_TYPE_ARB", 0x8C10},
24155 {"GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV", 0x8E54},
24156 {"GL_TEXTURE_RENDERBUFFER_NV", 0x8E55},
24157 {"GL_TEXTURE_RESIDENT", 0x8067},
24158 {"GL_TEXTURE_RESIDENT_EXT", 0x8067},
24159 {"GL_TEXTURE_SAMPLES", 0x9106},
24160 {"GL_TEXTURE_SAMPLES_IMG", 0x9136},
24161 {"GL_TEXTURE_SHADER_NV", 0x86DE},
24162 {"GL_TEXTURE_SHADOW", 0x82A1},
24163 {"GL_TEXTURE_SHARED_SIZE", 0x8C3F},
24164 {"GL_TEXTURE_SHARED_SIZE_EXT", 0x8C3F},
24165 {"GL_TEXTURE_SPARSE_ARB", 0x91A6},
24166 {"GL_TEXTURE_SPARSE_EXT", 0x91A6},
24167 {"GL_TEXTURE_SRGB_DECODE_EXT", 0x8A48},
24168 {"GL_TEXTURE_STACK_DEPTH", 0x0BA5},
24169 {"GL_TEXTURE_STENCIL_SIZE", 0x88F1},
24170 {"GL_TEXTURE_STENCIL_SIZE_EXT", 0x88F1},
24171 {"GL_TEXTURE_STORAGE_HINT_APPLE", 0x85BC},
24172 {"GL_TEXTURE_STORAGE_SPARSE_BIT_AMD", 0x0001},
24173 {"GL_TEXTURE_SWIZZLE_A", 0x8E45},
24174 {"GL_TEXTURE_SWIZZLE_A_EXT", 0x8E45},
24175 {"GL_TEXTURE_SWIZZLE_B", 0x8E44},
24176 {"GL_TEXTURE_SWIZZLE_B_EXT", 0x8E44},
24177 {"GL_TEXTURE_SWIZZLE_G", 0x8E43},
24178 {"GL_TEXTURE_SWIZZLE_G_EXT", 0x8E43},
24179 {"GL_TEXTURE_SWIZZLE_R", 0x8E42},
24180 {"GL_TEXTURE_SWIZZLE_RGBA", 0x8E46},
24181 {"GL_TEXTURE_SWIZZLE_RGBA_EXT", 0x8E46},
24182 {"GL_TEXTURE_SWIZZLE_R_EXT", 0x8E42},
24183 {"GL_TEXTURE_TARGET", 0x1006},
24184 {"GL_TEXTURE_TARGET_QCOM", 0x8BDA},
24185 {"GL_TEXTURE_TILING_EXT", 0x9580},
24186 {"GL_TEXTURE_TOO_LARGE_EXT", 0x8065},
24187 {"GL_TEXTURE_TYPE_QCOM", 0x8BD7},
24188 {"GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM", 0x8F6A},
24189 {"GL_TEXTURE_UNSIGNED_REMAP_MODE_NV", 0x888F},
24190 {"GL_TEXTURE_UPDATE_BARRIER_BIT", 0x0100},
24191 {"GL_TEXTURE_UPDATE_BARRIER_BIT_EXT", 0x0100},
24192 {"GL_TEXTURE_USAGE_ANGLE", 0x93A2},
24193 {"GL_TEXTURE_VIEW", 0x82B5},
24194 {"GL_TEXTURE_VIEW_MIN_LAYER", 0x82DD},
24195 {"GL_TEXTURE_VIEW_MIN_LAYER_EXT", 0x82DD},
24196 {"GL_TEXTURE_VIEW_MIN_LAYER_OES", 0x82DD},
24197 {"GL_TEXTURE_VIEW_MIN_LEVEL", 0x82DB},
24198 {"GL_TEXTURE_VIEW_MIN_LEVEL_EXT", 0x82DB},
24199 {"GL_TEXTURE_VIEW_MIN_LEVEL_OES", 0x82DB},
24200 {"GL_TEXTURE_VIEW_NUM_LAYERS", 0x82DE},
24201 {"GL_TEXTURE_VIEW_NUM_LAYERS_EXT", 0x82DE},
24202 {"GL_TEXTURE_VIEW_NUM_LAYERS_OES", 0x82DE},
24203 {"GL_TEXTURE_VIEW_NUM_LEVELS", 0x82DC},
24204 {"GL_TEXTURE_VIEW_NUM_LEVELS_EXT", 0x82DC},
24205 {"GL_TEXTURE_VIEW_NUM_LEVELS_OES", 0x82DC},
24206 {"GL_TEXTURE_WIDTH", 0x1000},
24207 {"GL_TEXTURE_WIDTH_QCOM", 0x8BD2},
24208 {"GL_TEXTURE_WRAP_Q_SGIS", 0x8137},
24209 {"GL_TEXTURE_WRAP_R", 0x8072},
24210 {"GL_TEXTURE_WRAP_R_EXT", 0x8072},
24211 {"GL_TEXTURE_WRAP_R_OES", 0x8072},
24212 {"GL_TEXTURE_WRAP_S", 0x2802},
24213 {"GL_TEXTURE_WRAP_T", 0x2803},
24214 {"GL_TEXT_FRAGMENT_SHADER_ATI", 0x8200},
24215 {"GL_TILE_RASTER_ORDER_FIXED_MESA", 0x8BB8},
24216 {"GL_TILE_RASTER_ORDER_INCREASING_X_MESA", 0x8BB9},
24217 {"GL_TILE_RASTER_ORDER_INCREASING_Y_MESA", 0x8BBA},
24218 {"GL_TILING_TYPES_EXT", 0x9583},
24219 {"GL_TIMELINE_SEMAPHORE_VALUE_NV", 0x9595},
24220 {"GL_TIMEOUT_EXPIRED", 0x911B},
24221 {"GL_TIMEOUT_EXPIRED_APPLE", 0x911B},
24222 {"GL_TIMEOUT_IGNORED", 0xFFFFFFFF},
24223 {"GL_TIMEOUT_IGNORED_APPLE", 0xFFFFFFFF},
24224 {"GL_TIMESTAMP", 0x8E28},
24225 {"GL_TIMESTAMP_EXT", 0x8E28},
24226 {"GL_TIME_ELAPSED", 0x88BF},
24227 {"GL_TIME_ELAPSED_EXT", 0x88BF},
24228 {"GL_TOP_LEVEL_ARRAY_SIZE", 0x930C},
24229 {"GL_TOP_LEVEL_ARRAY_STRIDE", 0x930D},
24230 {"GL_TRACE_ALL_BITS_MESA", 0xFFFF},
24231 {"GL_TRACE_ARRAYS_BIT_MESA", 0x0004},
24232 {"GL_TRACE_ERRORS_BIT_MESA", 0x0020},
24233 {"GL_TRACE_MASK_MESA", 0x8755},
24234 {"GL_TRACE_NAME_MESA", 0x8756},
24235 {"GL_TRACE_OPERATIONS_BIT_MESA", 0x0001},
24236 {"GL_TRACE_PIXELS_BIT_MESA", 0x0010},
24237 {"GL_TRACE_PRIMITIVES_BIT_MESA", 0x0002},
24238 {"GL_TRACE_TEXTURES_BIT_MESA", 0x0008},
24239 {"GL_TRACK_MATRIX_NV", 0x8648},
24240 {"GL_TRACK_MATRIX_TRANSFORM_NV", 0x8649},
24241 {"GL_TRANSFORM_BIT", 0x1000},
24242 {"GL_TRANSFORM_FEEDBACK", 0x8E22},
24243 {"GL_TRANSFORM_FEEDBACK_ACTIVE", 0x8E24},
24244 {"GL_TRANSFORM_FEEDBACK_ATTRIBS_NV", 0x8C7E},
24245 {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT", 0x0800},
24246 {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT", 0x0800},
24247 {"GL_TRANSFORM_FEEDBACK_BINDING", 0x8E25},
24248 {"GL_TRANSFORM_FEEDBACK_BINDING_NV", 0x8E25},
24249 {"GL_TRANSFORM_FEEDBACK_BUFFER", 0x8C8E},
24250 {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE", 0x8E24},
24251 {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV", 0x8E24},
24252 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING", 0x8C8F},
24253 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT", 0x8C8F},
24254 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV", 0x8C8F},
24255 {"GL_TRANSFORM_FEEDBACK_BUFFER_EXT", 0x8C8E},
24256 {"GL_TRANSFORM_FEEDBACK_BUFFER_INDEX", 0x934B},
24257 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE", 0x8C7F},
24258 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT", 0x8C7F},
24259 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV", 0x8C7F},
24260 {"GL_TRANSFORM_FEEDBACK_BUFFER_NV", 0x8C8E},
24261 {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED", 0x8E23},
24262 {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV", 0x8E23},
24263 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE", 0x8C85},
24264 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT", 0x8C85},
24265 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV", 0x8C85},
24266 {"GL_TRANSFORM_FEEDBACK_BUFFER_START", 0x8C84},
24267 {"GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT", 0x8C84},
24268 {"GL_TRANSFORM_FEEDBACK_BUFFER_START_NV", 0x8C84},
24269 {"GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE", 0x934C},
24270 {"GL_TRANSFORM_FEEDBACK_NV", 0x8E22},
24271 {"GL_TRANSFORM_FEEDBACK_OVERFLOW", 0x82EC},
24272 {"GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB", 0x82EC},
24273 {"GL_TRANSFORM_FEEDBACK_PAUSED", 0x8E23},
24274 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", 0x8C88},
24275 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT", 0x8C88},
24276 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV", 0x8C88},
24277 {"GL_TRANSFORM_FEEDBACK_RECORD_NV", 0x8C86},
24278 {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW", 0x82ED},
24279 {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB", 0x82ED},
24280 {"GL_TRANSFORM_FEEDBACK_VARYING", 0x92F4},
24281 {"GL_TRANSFORM_FEEDBACK_VARYINGS", 0x8C83},
24282 {"GL_TRANSFORM_FEEDBACK_VARYINGS_EXT", 0x8C83},
24283 {"GL_TRANSFORM_FEEDBACK_VARYINGS_NV", 0x8C83},
24284 {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH", 0x8C76},
24285 {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT", 0x8C76},
24286 {"GL_TRANSFORM_HINT_APPLE", 0x85B1},
24287 {"GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE", 0x93A0},
24288 {"GL_TRANSLATE_2D_NV", 0x9090},
24289 {"GL_TRANSLATE_3D_NV", 0x9091},
24290 {"GL_TRANSLATE_X_NV", 0x908E},
24291 {"GL_TRANSLATE_Y_NV", 0x908F},
24292 {"GL_TRANSPOSE_AFFINE_2D_NV", 0x9096},
24293 {"GL_TRANSPOSE_AFFINE_3D_NV", 0x9098},
24294 {"GL_TRANSPOSE_COLOR_MATRIX", 0x84E6},
24295 {"GL_TRANSPOSE_COLOR_MATRIX_ARB", 0x84E6},
24296 {"GL_TRANSPOSE_CURRENT_MATRIX_ARB", 0x88B7},
24297 {"GL_TRANSPOSE_MODELVIEW_MATRIX", 0x84E3},
24298 {"GL_TRANSPOSE_MODELVIEW_MATRIX_ARB", 0x84E3},
24299 {"GL_TRANSPOSE_NV", 0x862C},
24300 {"GL_TRANSPOSE_PROGRAM_MATRIX_EXT", 0x8E2E},
24301 {"GL_TRANSPOSE_PROJECTION_MATRIX", 0x84E4},
24302 {"GL_TRANSPOSE_PROJECTION_MATRIX_ARB", 0x84E4},
24303 {"GL_TRANSPOSE_TEXTURE_MATRIX", 0x84E5},
24304 {"GL_TRANSPOSE_TEXTURE_MATRIX_ARB", 0x84E5},
24305 {"GL_TRIANGLES", 0x0004},
24306 {"GL_TRIANGLES_ADJACENCY", 0x000C},
24307 {"GL_TRIANGLES_ADJACENCY_ARB", 0x000C},
24308 {"GL_TRIANGLES_ADJACENCY_EXT", 0x000C},
24309 {"GL_TRIANGLES_ADJACENCY_OES", 0x000C},
24310 {"GL_TRIANGLE_FAN", 0x0006},
24311 {"GL_TRIANGLE_LIST_SUN", 0x81D7},
24312 {"GL_TRIANGLE_MESH_SUN", 0x8615},
24313 {"GL_TRIANGLE_STRIP", 0x0005},
24314 {"GL_TRIANGLE_STRIP_ADJACENCY", 0x000D},
24315 {"GL_TRIANGLE_STRIP_ADJACENCY_ARB", 0x000D},
24316 {"GL_TRIANGLE_STRIP_ADJACENCY_EXT", 0x000D},
24317 {"GL_TRIANGLE_STRIP_ADJACENCY_OES", 0x000D},
24318 {"GL_TRIANGULAR_NV", 0x90A5},
24319 {"GL_TRP_ERROR_CONTEXT_RESET_IMG", 0x8EA1},
24320 {"GL_TRP_IMG", 0x8EA0},
24321 {"GL_TRP_UNSUPPORTED_CONTEXT_IMG", 0x8EA2},
24322 {"GL_TRUE", 0x0001},
24323 {"GL_TYPE", 0x92FA},
24324 {"GL_UNCORRELATED_NV", 0x9282},
24325 {"GL_UNDEFINED_APPLE", 0x8A1C},
24326 {"GL_UNDEFINED_VERTEX", 0x8260},
24327 {"GL_UNDEFINED_VERTEX_EXT", 0x8260},
24328 {"GL_UNDEFINED_VERTEX_OES", 0x8260},
24329 {"GL_UNIFORM", 0x92E1},
24330 {"GL_UNIFORM_ADDRESS_COMMAND_NV", 0x000A},
24331 {"GL_UNIFORM_ARRAY_STRIDE", 0x8A3C},
24332 {"GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX", 0x92DA},
24333 {"GL_UNIFORM_BARRIER_BIT", 0x0004},
24334 {"GL_UNIFORM_BARRIER_BIT_EXT", 0x0004},
24335 {"GL_UNIFORM_BLOCK", 0x92E2},
24336 {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", 0x8A42},
24337 {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", 0x8A43},
24338 {"GL_UNIFORM_BLOCK_BINDING", 0x8A3F},
24339 {"GL_UNIFORM_BLOCK_DATA_SIZE", 0x8A40},
24340 {"GL_UNIFORM_BLOCK_INDEX", 0x8A3A},
24341 {"GL_UNIFORM_BLOCK_NAME_LENGTH", 0x8A41},
24342 {"GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER", 0x90EC},
24343 {"GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", 0x8A46},
24344 {"GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER", 0x8A45},
24345 {"GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV", 0x959C},
24346 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV", 0x959D},
24347 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER", 0x84F0},
24348 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x84F1},
24349 {"GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", 0x8A44},
24350 {"GL_UNIFORM_BUFFER", 0x8A11},
24351 {"GL_UNIFORM_BUFFER_ADDRESS_NV", 0x936F},
24352 {"GL_UNIFORM_BUFFER_BINDING", 0x8A28},
24353 {"GL_UNIFORM_BUFFER_BINDING_EXT", 0x8DEF},
24354 {"GL_UNIFORM_BUFFER_EXT", 0x8DEE},
24355 {"GL_UNIFORM_BUFFER_LENGTH_NV", 0x9370},
24356 {"GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT", 0x8A34},
24357 {"GL_UNIFORM_BUFFER_SIZE", 0x8A2A},
24358 {"GL_UNIFORM_BUFFER_START", 0x8A29},
24359 {"GL_UNIFORM_BUFFER_UNIFIED_NV", 0x936E},
24360 {"GL_UNIFORM_IS_ROW_MAJOR", 0x8A3E},
24361 {"GL_UNIFORM_MATRIX_STRIDE", 0x8A3D},
24362 {"GL_UNIFORM_NAME_LENGTH", 0x8A39},
24363 {"GL_UNIFORM_OFFSET", 0x8A3B},
24364 {"GL_UNIFORM_SIZE", 0x8A38},
24365 {"GL_UNIFORM_TYPE", 0x8A37},
24366 {"GL_UNKNOWN_CONTEXT_RESET", 0x8255},
24367 {"GL_UNKNOWN_CONTEXT_RESET_ARB", 0x8255},
24368 {"GL_UNKNOWN_CONTEXT_RESET_EXT", 0x8255},
24369 {"GL_UNKNOWN_CONTEXT_RESET_KHR", 0x8255},
24370 {"GL_UNPACK_ALIGNMENT", 0x0CF5},
24371 {"GL_UNPACK_CLIENT_STORAGE_APPLE", 0x85B2},
24372 {"GL_UNPACK_CMYK_HINT_EXT", 0x800F},
24373 {"GL_UNPACK_COLORSPACE_CONVERSION_WEBGL", 0x9243},
24374 {"GL_UNPACK_COMPRESSED_BLOCK_DEPTH", 0x9129},
24375 {"GL_UNPACK_COMPRESSED_BLOCK_HEIGHT", 0x9128},
24376 {"GL_UNPACK_COMPRESSED_BLOCK_SIZE", 0x912A},
24377 {"GL_UNPACK_COMPRESSED_BLOCK_WIDTH", 0x9127},
24378 {"GL_UNPACK_COMPRESSED_SIZE_SGIX", 0x831A},
24379 {"GL_UNPACK_CONSTANT_DATA_SUNX", 0x81D5},
24380 {"GL_UNPACK_FLIP_Y_WEBGL", 0x9240},
24381 {"GL_UNPACK_IMAGE_DEPTH_SGIS", 0x8133},
24382 {"GL_UNPACK_IMAGE_HEIGHT", 0x806E},
24383 {"GL_UNPACK_IMAGE_HEIGHT_EXT", 0x806E},
24384 {"GL_UNPACK_LSB_FIRST", 0x0CF1},
24385 {"GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL", 0x9241},
24386 {"GL_UNPACK_RESAMPLE_OML", 0x8985},
24387 {"GL_UNPACK_RESAMPLE_SGIX", 0x842F},
24388 {"GL_UNPACK_ROW_BYTES_APPLE", 0x8A16},
24389 {"GL_UNPACK_ROW_LENGTH", 0x0CF2},
24390 {"GL_UNPACK_ROW_LENGTH_EXT", 0x0CF2},
24391 {"GL_UNPACK_SKIP_IMAGES", 0x806D},
24392 {"GL_UNPACK_SKIP_IMAGES_EXT", 0x806D},
24393 {"GL_UNPACK_SKIP_PIXELS", 0x0CF4},
24394 {"GL_UNPACK_SKIP_PIXELS_EXT", 0x0CF4},
24395 {"GL_UNPACK_SKIP_ROWS", 0x0CF3},
24396 {"GL_UNPACK_SKIP_ROWS_EXT", 0x0CF3},
24397 {"GL_UNPACK_SKIP_VOLUMES_SGIS", 0x8132},
24398 {"GL_UNPACK_SUBSAMPLE_RATE_SGIX", 0x85A1},
24399 {"GL_UNPACK_SWAP_BYTES", 0x0CF0},
24400 {"GL_UNSIGNALED", 0x9118},
24401 {"GL_UNSIGNALED_APPLE", 0x9118},
24402 {"GL_UNSIGNED_BYTE", 0x1401},
24403 {"GL_UNSIGNED_BYTE_2_3_3_REV", 0x8362},
24404 {"GL_UNSIGNED_BYTE_2_3_3_REV_EXT", 0x8362},
24405 {"GL_UNSIGNED_BYTE_3_3_2", 0x8032},
24406 {"GL_UNSIGNED_BYTE_3_3_2_EXT", 0x8032},
24407 {"GL_UNSIGNED_IDENTITY_NV", 0x8536},
24408 {"GL_UNSIGNED_INT", 0x1405},
24409 {"GL_UNSIGNED_INT16_NV", 0x8FF0},
24410 {"GL_UNSIGNED_INT16_VEC2_NV", 0x8FF1},
24411 {"GL_UNSIGNED_INT16_VEC3_NV", 0x8FF2},
24412 {"GL_UNSIGNED_INT16_VEC4_NV", 0x8FF3},
24413 {"GL_UNSIGNED_INT64_AMD", 0x8BC2},
24414 {"GL_UNSIGNED_INT64_ARB", 0x140F},
24415 {"GL_UNSIGNED_INT64_NV", 0x140F},
24416 {"GL_UNSIGNED_INT64_VEC2_ARB", 0x8FF5},
24417 {"GL_UNSIGNED_INT64_VEC2_NV", 0x8FF5},
24418 {"GL_UNSIGNED_INT64_VEC3_ARB", 0x8FF6},
24419 {"GL_UNSIGNED_INT64_VEC3_NV", 0x8FF6},
24420 {"GL_UNSIGNED_INT64_VEC4_ARB", 0x8FF7},
24421 {"GL_UNSIGNED_INT64_VEC4_NV", 0x8FF7},
24422 {"GL_UNSIGNED_INT8_NV", 0x8FEC},
24423 {"GL_UNSIGNED_INT8_VEC2_NV", 0x8FED},
24424 {"GL_UNSIGNED_INT8_VEC3_NV", 0x8FEE},
24425 {"GL_UNSIGNED_INT8_VEC4_NV", 0x8FEF},
24426 {"GL_UNSIGNED_INT_10F_11F_11F_REV", 0x8C3B},
24427 {"GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE", 0x8C3B},
24428 {"GL_UNSIGNED_INT_10F_11F_11F_REV_EXT", 0x8C3B},
24429 {"GL_UNSIGNED_INT_10_10_10_2", 0x8036},
24430 {"GL_UNSIGNED_INT_10_10_10_2_EXT", 0x8036},
24431 {"GL_UNSIGNED_INT_10_10_10_2_OES", 0x8DF6},
24432 {"GL_UNSIGNED_INT_24_8", 0x84FA},
24433 {"GL_UNSIGNED_INT_24_8_EXT", 0x84FA},
24434 {"GL_UNSIGNED_INT_24_8_MESA", 0x8751},
24435 {"GL_UNSIGNED_INT_24_8_NV", 0x84FA},
24436 {"GL_UNSIGNED_INT_24_8_OES", 0x84FA},
24437 {"GL_UNSIGNED_INT_2_10_10_10_REV", 0x8368},
24438 {"GL_UNSIGNED_INT_2_10_10_10_REV_EXT", 0x8368},
24439 {"GL_UNSIGNED_INT_5_9_9_9_REV", 0x8C3E},
24440 {"GL_UNSIGNED_INT_5_9_9_9_REV_APPLE", 0x8C3E},
24441 {"GL_UNSIGNED_INT_5_9_9_9_REV_EXT", 0x8C3E},
24442 {"GL_UNSIGNED_INT_8_24_REV_MESA", 0x8752},
24443 {"GL_UNSIGNED_INT_8_8_8_8", 0x8035},
24444 {"GL_UNSIGNED_INT_8_8_8_8_EXT", 0x8035},
24445 {"GL_UNSIGNED_INT_8_8_8_8_REV", 0x8367},
24446 {"GL_UNSIGNED_INT_8_8_8_8_REV_EXT", 0x8367},
24447 {"GL_UNSIGNED_INT_8_8_S8_S8_REV_NV", 0x86DB},
24448 {"GL_UNSIGNED_INT_ATOMIC_COUNTER", 0x92DB},
24449 {"GL_UNSIGNED_INT_IMAGE_1D", 0x9062},
24450 {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY", 0x9068},
24451 {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT", 0x9068},
24452 {"GL_UNSIGNED_INT_IMAGE_1D_EXT", 0x9062},
24453 {"GL_UNSIGNED_INT_IMAGE_2D", 0x9063},
24454 {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY", 0x9069},
24455 {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT", 0x9069},
24456 {"GL_UNSIGNED_INT_IMAGE_2D_EXT", 0x9063},
24457 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE", 0x906B},
24458 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x906C},
24459 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x906C},
24460 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x906B},
24461 {"GL_UNSIGNED_INT_IMAGE_2D_RECT", 0x9065},
24462 {"GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT", 0x9065},
24463 {"GL_UNSIGNED_INT_IMAGE_3D", 0x9064},
24464 {"GL_UNSIGNED_INT_IMAGE_3D_EXT", 0x9064},
24465 {"GL_UNSIGNED_INT_IMAGE_BUFFER", 0x9067},
24466 {"GL_UNSIGNED_INT_IMAGE_BUFFER_EXT", 0x9067},
24467 {"GL_UNSIGNED_INT_IMAGE_BUFFER_OES", 0x9067},
24468 {"GL_UNSIGNED_INT_IMAGE_CUBE", 0x9066},
24469 {"GL_UNSIGNED_INT_IMAGE_CUBE_EXT", 0x9066},
24470 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY", 0x906A},
24471 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x906A},
24472 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x906A},
24473 {"GL_UNSIGNED_INT_S8_S8_8_8_NV", 0x86DA},
24474 {"GL_UNSIGNED_INT_SAMPLER_1D", 0x8DD1},
24475 {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY", 0x8DD6},
24476 {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT", 0x8DD6},
24477 {"GL_UNSIGNED_INT_SAMPLER_1D_EXT", 0x8DD1},
24478 {"GL_UNSIGNED_INT_SAMPLER_2D", 0x8DD2},
24479 {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY", 0x8DD7},
24480 {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT", 0x8DD7},
24481 {"GL_UNSIGNED_INT_SAMPLER_2D_EXT", 0x8DD2},
24482 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE", 0x910A},
24483 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910D},
24484 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910D},
24485 {"GL_UNSIGNED_INT_SAMPLER_2D_RECT", 0x8DD5},
24486 {"GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT", 0x8DD5},
24487 {"GL_UNSIGNED_INT_SAMPLER_3D", 0x8DD3},
24488 {"GL_UNSIGNED_INT_SAMPLER_3D_EXT", 0x8DD3},
24489 {"GL_UNSIGNED_INT_SAMPLER_BUFFER", 0x8DD8},
24490 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD", 0x9003},
24491 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT", 0x8DD8},
24492 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_OES", 0x8DD8},
24493 {"GL_UNSIGNED_INT_SAMPLER_CUBE", 0x8DD4},
24494 {"GL_UNSIGNED_INT_SAMPLER_CUBE_EXT", 0x8DD4},
24495 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900F},
24496 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900F},
24497 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900F},
24498 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900F},
24499 {"GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV", 0x8E58},
24500 {"GL_UNSIGNED_INT_VEC2", 0x8DC6},
24501 {"GL_UNSIGNED_INT_VEC2_EXT", 0x8DC6},
24502 {"GL_UNSIGNED_INT_VEC3", 0x8DC7},
24503 {"GL_UNSIGNED_INT_VEC3_EXT", 0x8DC7},
24504 {"GL_UNSIGNED_INT_VEC4", 0x8DC8},
24505 {"GL_UNSIGNED_INT_VEC4_EXT", 0x8DC8},
24506 {"GL_UNSIGNED_INVERT_NV", 0x8537},
24507 {"GL_UNSIGNED_NORMALIZED", 0x8C17},
24508 {"GL_UNSIGNED_NORMALIZED_ARB", 0x8C17},
24509 {"GL_UNSIGNED_NORMALIZED_EXT", 0x8C17},
24510 {"GL_UNSIGNED_SHORT", 0x1403},
24511 {"GL_UNSIGNED_SHORT_15_1_MESA", 0x8753},
24512 {"GL_UNSIGNED_SHORT_1_15_REV_MESA", 0x8754},
24513 {"GL_UNSIGNED_SHORT_1_5_5_5_REV", 0x8366},
24514 {"GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT", 0x8366},
24515 {"GL_UNSIGNED_SHORT_4_4_4_4", 0x8033},
24516 {"GL_UNSIGNED_SHORT_4_4_4_4_EXT", 0x8033},
24517 {"GL_UNSIGNED_SHORT_4_4_4_4_REV", 0x8365},
24518 {"GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT", 0x8365},
24519 {"GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG", 0x8365},
24520 {"GL_UNSIGNED_SHORT_5_5_5_1", 0x8034},
24521 {"GL_UNSIGNED_SHORT_5_5_5_1_EXT", 0x8034},
24522 {"GL_UNSIGNED_SHORT_5_6_5", 0x8363},
24523 {"GL_UNSIGNED_SHORT_5_6_5_EXT", 0x8363},
24524 {"GL_UNSIGNED_SHORT_5_6_5_REV", 0x8364},
24525 {"GL_UNSIGNED_SHORT_5_6_5_REV_EXT", 0x8364},
24526 {"GL_UNSIGNED_SHORT_8_8_APPLE", 0x85BA},
24527 {"GL_UNSIGNED_SHORT_8_8_MESA", 0x85BA},
24528 {"GL_UNSIGNED_SHORT_8_8_REV_APPLE", 0x85BB},
24529 {"GL_UNSIGNED_SHORT_8_8_REV_MESA", 0x85BB},
24530 {"GL_UPLOAD_GPU_MASK_NVX", 0x954A},
24531 {"GL_UPPER_LEFT", 0x8CA2},
24532 {"GL_UPPER_LEFT_EXT", 0x8CA2},
24533 {"GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE", 0x0010},
24534 {"GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE", 0x0020},
24535 {"GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE", 0x0200},
24536 {"GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE", 0x0080},
24537 {"GL_USAGE_SAMPLED_BIT_ANGLE", 0x0004},
24538 {"GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE", 0x0100},
24539 {"GL_USAGE_STORAGE_BIT_ANGLE", 0x0008},
24540 {"GL_USAGE_TRANSFER_DST_BIT_ANGLE", 0x0002},
24541 {"GL_USAGE_TRANSFER_SRC_BIT_ANGLE", 0x0001},
24542 {"GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE", 0x0040},
24543 {"GL_USE_MISSING_GLYPH_NV", 0x90AA},
24544 {"GL_UTF16_NV", 0x909B},
24545 {"GL_UTF8_NV", 0x909A},
24546 {"GL_UUID_SIZE_EXT", 0x0016},
24547 {"GL_V2F", 0x2A20},
24548 {"GL_V3F", 0x2A21},
24549 {"GL_VALIDATE_SHADER_BINARY_QCOM", 0x96A3},
24550 {"GL_VALIDATE_STATUS", 0x8B83},
24551 {"GL_VARIABLE_A_NV", 0x8523},
24552 {"GL_VARIABLE_B_NV", 0x8524},
24553 {"GL_VARIABLE_C_NV", 0x8525},
24554 {"GL_VARIABLE_D_NV", 0x8526},
24555 {"GL_VARIABLE_E_NV", 0x8527},
24556 {"GL_VARIABLE_F_NV", 0x8528},
24557 {"GL_VARIABLE_G_NV", 0x8529},
24558 {"GL_VARIANT_ARRAY_EXT", 0x87E8},
24559 {"GL_VARIANT_ARRAY_POINTER_EXT", 0x87E9},
24560 {"GL_VARIANT_ARRAY_STRIDE_EXT", 0x87E6},
24561 {"GL_VARIANT_ARRAY_TYPE_EXT", 0x87E7},
24562 {"GL_VARIANT_DATATYPE_EXT", 0x87E5},
24563 {"GL_VARIANT_EXT", 0x87C1},
24564 {"GL_VARIANT_VALUE_EXT", 0x87E4},
24565 {"GL_VBO_FREE_MEMORY_ATI", 0x87FB},
24566 {"GL_VECTOR_EXT", 0x87BF},
24567 {"GL_VENDOR", 0x1F00},
24568 {"GL_VERSION", 0x1F02},
24569 {"GL_VERSION_ES_CL_1_0", 0x0001},
24570 {"GL_VERSION_ES_CL_1_1", 0x0001},
24571 {"GL_VERSION_ES_CM_1_1", 0x0001},
24572 {"GL_VERTEX23_BIT_PGI", 0x0004},
24573 {"GL_VERTEX4_BIT_PGI", 0x0008},
24574 {"GL_VERTEX_ARRAY", 0x8074},
24575 {"GL_VERTEX_ARRAY_ADDRESS_NV", 0x8F21},
24576 {"GL_VERTEX_ARRAY_BINDING", 0x85B5},
24577 {"GL_VERTEX_ARRAY_BINDING_APPLE", 0x85B5},
24578 {"GL_VERTEX_ARRAY_BINDING_OES", 0x85B5},
24579 {"GL_VERTEX_ARRAY_BUFFER_BINDING", 0x8896},
24580 {"GL_VERTEX_ARRAY_BUFFER_BINDING_ARB", 0x8896},
24581 {"GL_VERTEX_ARRAY_COUNT_EXT", 0x807D},
24582 {"GL_VERTEX_ARRAY_EXT", 0x8074},
24583 {"GL_VERTEX_ARRAY_KHR", 0x8074},
24584 {"GL_VERTEX_ARRAY_LENGTH_NV", 0x8F2B},
24585 {"GL_VERTEX_ARRAY_LIST_IBM", 0x103070},
24586 {"GL_VERTEX_ARRAY_LIST_STRIDE_IBM", 0x103080},
24587 {"GL_VERTEX_ARRAY_OBJECT_AMD", 0x9154},
24588 {"GL_VERTEX_ARRAY_OBJECT_EXT", 0x9154},
24589 {"GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F5},
24590 {"GL_VERTEX_ARRAY_POINTER", 0x808E},
24591 {"GL_VERTEX_ARRAY_POINTER_EXT", 0x808E},
24592 {"GL_VERTEX_ARRAY_RANGE_APPLE", 0x851D},
24593 {"GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE", 0x851E},
24594 {"GL_VERTEX_ARRAY_RANGE_LENGTH_NV", 0x851E},
24595 {"GL_VERTEX_ARRAY_RANGE_NV", 0x851D},
24596 {"GL_VERTEX_ARRAY_RANGE_POINTER_APPLE", 0x8521},
24597 {"GL_VERTEX_ARRAY_RANGE_POINTER_NV", 0x8521},
24598 {"GL_VERTEX_ARRAY_RANGE_VALID_NV", 0x851F},
24599 {"GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV", 0x8533},
24600 {"GL_VERTEX_ARRAY_SIZE", 0x807A},
24601 {"GL_VERTEX_ARRAY_SIZE_EXT", 0x807A},
24602 {"GL_VERTEX_ARRAY_STORAGE_HINT_APPLE", 0x851F},
24603 {"GL_VERTEX_ARRAY_STRIDE", 0x807C},
24604 {"GL_VERTEX_ARRAY_STRIDE_EXT", 0x807C},
24605 {"GL_VERTEX_ARRAY_TYPE", 0x807B},
24606 {"GL_VERTEX_ARRAY_TYPE_EXT", 0x807B},
24607 {"GL_VERTEX_ATTRIB_ARRAY0_NV", 0x8650},
24608 {"GL_VERTEX_ATTRIB_ARRAY10_NV", 0x865A},
24609 {"GL_VERTEX_ATTRIB_ARRAY11_NV", 0x865B},
24610 {"GL_VERTEX_ATTRIB_ARRAY12_NV", 0x865C},
24611 {"GL_VERTEX_ATTRIB_ARRAY13_NV", 0x865D},
24612 {"GL_VERTEX_ATTRIB_ARRAY14_NV", 0x865E},
24613 {"GL_VERTEX_ATTRIB_ARRAY15_NV", 0x865F},
24614 {"GL_VERTEX_ATTRIB_ARRAY1_NV", 0x8651},
24615 {"GL_VERTEX_ATTRIB_ARRAY2_NV", 0x8652},
24616 {"GL_VERTEX_ATTRIB_ARRAY3_NV", 0x8653},
24617 {"GL_VERTEX_ATTRIB_ARRAY4_NV", 0x8654},
24618 {"GL_VERTEX_ATTRIB_ARRAY5_NV", 0x8655},
24619 {"GL_VERTEX_ATTRIB_ARRAY6_NV", 0x8656},
24620 {"GL_VERTEX_ATTRIB_ARRAY7_NV", 0x8657},
24621 {"GL_VERTEX_ATTRIB_ARRAY8_NV", 0x8658},
24622 {"GL_VERTEX_ATTRIB_ARRAY9_NV", 0x8659},
24623 {"GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV", 0x8F20},
24624 {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT", 0x0001},
24625 {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT", 0x0001},
24626 {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", 0x889F},
24627 {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB", 0x889F},
24628 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR", 0x88FE},
24629 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", 0x88FE},
24630 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB", 0x88FE},
24631 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT", 0x88FE},
24632 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV", 0x88FE},
24633 {"GL_VERTEX_ATTRIB_ARRAY_ENABLED", 0x8622},
24634 {"GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB", 0x8622},
24635 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER", 0x88FD},
24636 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT", 0x88FD},
24637 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV", 0x88FD},
24638 {"GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV", 0x8F2A},
24639 {"GL_VERTEX_ATTRIB_ARRAY_LONG", 0x874E},
24640 {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED", 0x886A},
24641 {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB", 0x886A},
24642 {"GL_VERTEX_ATTRIB_ARRAY_POINTER", 0x8645},
24643 {"GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB", 0x8645},
24644 {"GL_VERTEX_ATTRIB_ARRAY_SIZE", 0x8623},
24645 {"GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB", 0x8623},
24646 {"GL_VERTEX_ATTRIB_ARRAY_STRIDE", 0x8624},
24647 {"GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB", 0x8624},
24648 {"GL_VERTEX_ATTRIB_ARRAY_TYPE", 0x8625},
24649 {"GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB", 0x8625},
24650 {"GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV", 0x8F1E},
24651 {"GL_VERTEX_ATTRIB_BINDING", 0x82D4},
24652 {"GL_VERTEX_ATTRIB_MAP1_APPLE", 0x8A00},
24653 {"GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE", 0x8A03},
24654 {"GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE", 0x8A05},
24655 {"GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE", 0x8A04},
24656 {"GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE", 0x8A02},
24657 {"GL_VERTEX_ATTRIB_MAP2_APPLE", 0x8A01},
24658 {"GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE", 0x8A07},
24659 {"GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE", 0x8A09},
24660 {"GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE", 0x8A08},
24661 {"GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE", 0x8A06},
24662 {"GL_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D5},
24663 {"GL_VERTEX_BINDING_BUFFER", 0x8F4F},
24664 {"GL_VERTEX_BINDING_DIVISOR", 0x82D6},
24665 {"GL_VERTEX_BINDING_OFFSET", 0x82D7},
24666 {"GL_VERTEX_BINDING_STRIDE", 0x82D8},
24667 {"GL_VERTEX_BLEND_ARB", 0x86A7},
24668 {"GL_VERTEX_CONSISTENT_HINT_PGI", 0x1A22B},
24669 {"GL_VERTEX_DATA_HINT_PGI", 0x1A22A},
24670 {"GL_VERTEX_ELEMENT_SWIZZLE_AMD", 0x91A4},
24671 {"GL_VERTEX_ID_NV", 0x8C7B},
24672 {"GL_VERTEX_ID_SWIZZLE_AMD", 0x91A5},
24673 {"GL_VERTEX_PRECLIP_HINT_SGIX", 0x83EF},
24674 {"GL_VERTEX_PRECLIP_SGIX", 0x83EE},
24675 {"GL_VERTEX_PROGRAM_ARB", 0x8620},
24676 {"GL_VERTEX_PROGRAM_BINDING_NV", 0x864A},
24677 {"GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA", 0x8BB7},
24678 {"GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB6},
24679 {"GL_VERTEX_PROGRAM_CALLBACK_MESA", 0x8BB5},
24680 {"GL_VERTEX_PROGRAM_NV", 0x8620},
24681 {"GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA2},
24682 {"GL_VERTEX_PROGRAM_POINT_SIZE", 0x8642},
24683 {"GL_VERTEX_PROGRAM_POINT_SIZE_ARB", 0x8642},
24684 {"GL_VERTEX_PROGRAM_POINT_SIZE_NV", 0x8642},
24685 {"GL_VERTEX_PROGRAM_POSITION_MESA", 0x8BB4},
24686 {"GL_VERTEX_PROGRAM_TWO_SIDE", 0x8643},
24687 {"GL_VERTEX_PROGRAM_TWO_SIDE_ARB", 0x8643},
24688 {"GL_VERTEX_PROGRAM_TWO_SIDE_NV", 0x8643},
24689 {"GL_VERTEX_SHADER", 0x8B31},
24690 {"GL_VERTEX_SHADER_ARB", 0x8B31},
24691 {"GL_VERTEX_SHADER_BINDING_EXT", 0x8781},
24692 {"GL_VERTEX_SHADER_BIT", 0x0001},
24693 {"GL_VERTEX_SHADER_BIT_EXT", 0x0001},
24694 {"GL_VERTEX_SHADER_EXT", 0x8780},
24695 {"GL_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CF},
24696 {"GL_VERTEX_SHADER_INVARIANTS_EXT", 0x87D1},
24697 {"GL_VERTEX_SHADER_INVOCATIONS", 0x82F0},
24698 {"GL_VERTEX_SHADER_INVOCATIONS_ARB", 0x82F0},
24699 {"GL_VERTEX_SHADER_LOCALS_EXT", 0x87D3},
24700 {"GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87D2},
24701 {"GL_VERTEX_SHADER_OPTIMIZED_EXT", 0x87D4},
24702 {"GL_VERTEX_SHADER_VARIANTS_EXT", 0x87D0},
24703 {"GL_VERTEX_SOURCE_ATI", 0x8774},
24704 {"GL_VERTEX_STATE_PROGRAM_NV", 0x8621},
24705 {"GL_VERTEX_STREAM0_ATI", 0x876C},
24706 {"GL_VERTEX_STREAM1_ATI", 0x876D},
24707 {"GL_VERTEX_STREAM2_ATI", 0x876E},
24708 {"GL_VERTEX_STREAM3_ATI", 0x876F},
24709 {"GL_VERTEX_STREAM4_ATI", 0x8770},
24710 {"GL_VERTEX_STREAM5_ATI", 0x8771},
24711 {"GL_VERTEX_STREAM6_ATI", 0x8772},
24712 {"GL_VERTEX_STREAM7_ATI", 0x8773},
24713 {"GL_VERTEX_SUBROUTINE", 0x92E8},
24714 {"GL_VERTEX_SUBROUTINE_UNIFORM", 0x92EE},
24715 {"GL_VERTEX_TEXTURE", 0x829B},
24716 {"GL_VERTEX_WEIGHTING_EXT", 0x8509},
24717 {"GL_VERTEX_WEIGHT_ARRAY_EXT", 0x850C},
24718 {"GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT", 0x8510},
24719 {"GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT", 0x850D},
24720 {"GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT", 0x850F},
24721 {"GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT", 0x850E},
24722 {"GL_VERTICAL_LINE_TO_NV", 0x0008},
24723 {"GL_VERTICES_SUBMITTED", 0x82EE},
24724 {"GL_VERTICES_SUBMITTED_ARB", 0x82EE},
24725 {"GL_VIBRANCE_BIAS_NV", 0x8719},
24726 {"GL_VIBRANCE_SCALE_NV", 0x8713},
24727 {"GL_VIDEO_BUFFER_BINDING_NV", 0x9021},
24728 {"GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV", 0x902D},
24729 {"GL_VIDEO_BUFFER_NV", 0x9020},
24730 {"GL_VIDEO_BUFFER_PITCH_NV", 0x9028},
24731 {"GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV", 0x903B},
24732 {"GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV", 0x903A},
24733 {"GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV", 0x9039},
24734 {"GL_VIDEO_CAPTURE_FRAME_WIDTH_NV", 0x9038},
24735 {"GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV", 0x903C},
24736 {"GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV", 0x9026},
24737 {"GL_VIDEO_COLOR_CONVERSION_MATRIX_NV", 0x9029},
24738 {"GL_VIDEO_COLOR_CONVERSION_MAX_NV", 0x902A},
24739 {"GL_VIDEO_COLOR_CONVERSION_MIN_NV", 0x902B},
24740 {"GL_VIDEO_COLOR_CONVERSION_OFFSET_NV", 0x902C},
24741 {"GL_VIEWPORT", 0x0BA2},
24742 {"GL_VIEWPORT_BIT", 0x0800},
24743 {"GL_VIEWPORT_BOUNDS_RANGE", 0x825D},
24744 {"GL_VIEWPORT_BOUNDS_RANGE_EXT", 0x825D},
24745 {"GL_VIEWPORT_BOUNDS_RANGE_NV", 0x825D},
24746 {"GL_VIEWPORT_BOUNDS_RANGE_OES", 0x825D},
24747 {"GL_VIEWPORT_COMMAND_NV", 0x0010},
24748 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX", 0x825F},
24749 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT", 0x825F},
24750 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV", 0x825F},
24751 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES", 0x825F},
24752 {"GL_VIEWPORT_POSITION_W_SCALE_NV", 0x937C},
24753 {"GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV", 0x937D},
24754 {"GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV", 0x937E},
24755 {"GL_VIEWPORT_SUBPIXEL_BITS", 0x825C},
24756 {"GL_VIEWPORT_SUBPIXEL_BITS_EXT", 0x825C},
24757 {"GL_VIEWPORT_SUBPIXEL_BITS_NV", 0x825C},
24758 {"GL_VIEWPORT_SUBPIXEL_BITS_OES", 0x825C},
24759 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV", 0x9357},
24760 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV", 0x9351},
24761 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV", 0x9353},
24762 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV", 0x9355},
24763 {"GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV", 0x9356},
24764 {"GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV", 0x9350},
24765 {"GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV", 0x9352},
24766 {"GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV", 0x9354},
24767 {"GL_VIEWPORT_SWIZZLE_W_NV", 0x935B},
24768 {"GL_VIEWPORT_SWIZZLE_X_NV", 0x9358},
24769 {"GL_VIEWPORT_SWIZZLE_Y_NV", 0x9359},
24770 {"GL_VIEWPORT_SWIZZLE_Z_NV", 0x935A},
24771 {"GL_VIEW_CLASS_128_BITS", 0x82C4},
24772 {"GL_VIEW_CLASS_16_BITS", 0x82CA},
24773 {"GL_VIEW_CLASS_24_BITS", 0x82C9},
24774 {"GL_VIEW_CLASS_32_BITS", 0x82C8},
24775 {"GL_VIEW_CLASS_48_BITS", 0x82C7},
24776 {"GL_VIEW_CLASS_64_BITS", 0x82C6},
24777 {"GL_VIEW_CLASS_8_BITS", 0x82CB},
24778 {"GL_VIEW_CLASS_96_BITS", 0x82C5},
24779 {"GL_VIEW_CLASS_ASTC_10x10_RGBA", 0x9393},
24780 {"GL_VIEW_CLASS_ASTC_10x5_RGBA", 0x9390},
24781 {"GL_VIEW_CLASS_ASTC_10x6_RGBA", 0x9391},
24782 {"GL_VIEW_CLASS_ASTC_10x8_RGBA", 0x9392},
24783 {"GL_VIEW_CLASS_ASTC_12x10_RGBA", 0x9394},
24784 {"GL_VIEW_CLASS_ASTC_12x12_RGBA", 0x9395},
24785 {"GL_VIEW_CLASS_ASTC_4x4_RGBA", 0x9388},
24786 {"GL_VIEW_CLASS_ASTC_5x4_RGBA", 0x9389},
24787 {"GL_VIEW_CLASS_ASTC_5x5_RGBA", 0x938A},
24788 {"GL_VIEW_CLASS_ASTC_6x5_RGBA", 0x938B},
24789 {"GL_VIEW_CLASS_ASTC_6x6_RGBA", 0x938C},
24790 {"GL_VIEW_CLASS_ASTC_8x5_RGBA", 0x938D},
24791 {"GL_VIEW_CLASS_ASTC_8x6_RGBA", 0x938E},
24792 {"GL_VIEW_CLASS_ASTC_8x8_RGBA", 0x938F},
24793 {"GL_VIEW_CLASS_BPTC_FLOAT", 0x82D3},
24794 {"GL_VIEW_CLASS_BPTC_UNORM", 0x82D2},
24795 {"GL_VIEW_CLASS_EAC_R11", 0x9383},
24796 {"GL_VIEW_CLASS_EAC_RG11", 0x9384},
24797 {"GL_VIEW_CLASS_ETC2_EAC_RGBA", 0x9387},
24798 {"GL_VIEW_CLASS_ETC2_RGB", 0x9385},
24799 {"GL_VIEW_CLASS_ETC2_RGBA", 0x9386},
24800 {"GL_VIEW_CLASS_RGTC1_RED", 0x82D0},
24801 {"GL_VIEW_CLASS_RGTC2_RG", 0x82D1},
24802 {"GL_VIEW_CLASS_S3TC_DXT1_RGB", 0x82CC},
24803 {"GL_VIEW_CLASS_S3TC_DXT1_RGBA", 0x82CD},
24804 {"GL_VIEW_CLASS_S3TC_DXT3_RGBA", 0x82CE},
24805 {"GL_VIEW_CLASS_S3TC_DXT5_RGBA", 0x82CF},
24806 {"GL_VIEW_COMPATIBILITY_CLASS", 0x82B6},
24807 {"GL_VIRTUAL_PAGE_SIZE_INDEX_ARB", 0x91A7},
24808 {"GL_VIRTUAL_PAGE_SIZE_INDEX_EXT", 0x91A7},
24809 {"GL_VIRTUAL_PAGE_SIZE_X_AMD", 0x9195},
24810 {"GL_VIRTUAL_PAGE_SIZE_X_ARB", 0x9195},
24811 {"GL_VIRTUAL_PAGE_SIZE_X_EXT", 0x9195},
24812 {"GL_VIRTUAL_PAGE_SIZE_Y_AMD", 0x9196},
24813 {"GL_VIRTUAL_PAGE_SIZE_Y_ARB", 0x9196},
24814 {"GL_VIRTUAL_PAGE_SIZE_Y_EXT", 0x9196},
24815 {"GL_VIRTUAL_PAGE_SIZE_Z_AMD", 0x9197},
24816 {"GL_VIRTUAL_PAGE_SIZE_Z_ARB", 0x9197},
24817 {"GL_VIRTUAL_PAGE_SIZE_Z_EXT", 0x9197},
24818 {"GL_VIVIDLIGHT_NV", 0x92A6},
24819 {"GL_VOLATILE_APPLE", 0x8A1A},
24820 {"GL_WAIT_FAILED", 0x911D},
24821 {"GL_WAIT_FAILED_APPLE", 0x911D},
24822 {"GL_WARPS_PER_SM_NV", 0x933A},
24823 {"GL_WARP_SIZE_NV", 0x9339},
24824 {"GL_WEIGHTED_AVERAGE_ARB", 0x9367},
24825 {"GL_WEIGHTED_AVERAGE_EXT", 0x9367},
24826 {"GL_WEIGHT_ARRAY_ARB", 0x86AD},
24827 {"GL_WEIGHT_ARRAY_BUFFER_BINDING", 0x889E},
24828 {"GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB", 0x889E},
24829 {"GL_WEIGHT_ARRAY_BUFFER_BINDING_OES", 0x889E},
24830 {"GL_WEIGHT_ARRAY_OES", 0x86AD},
24831 {"GL_WEIGHT_ARRAY_POINTER_ARB", 0x86AC},
24832 {"GL_WEIGHT_ARRAY_POINTER_OES", 0x86AC},
24833 {"GL_WEIGHT_ARRAY_SIZE_ARB", 0x86AB},
24834 {"GL_WEIGHT_ARRAY_SIZE_OES", 0x86AB},
24835 {"GL_WEIGHT_ARRAY_STRIDE_ARB", 0x86AA},
24836 {"GL_WEIGHT_ARRAY_STRIDE_OES", 0x86AA},
24837 {"GL_WEIGHT_ARRAY_TYPE_ARB", 0x86A9},
24838 {"GL_WEIGHT_ARRAY_TYPE_OES", 0x86A9},
24839 {"GL_WEIGHT_SUM_UNITY_ARB", 0x86A6},
24840 {"GL_WIDE_LINE_HINT_PGI", 0x1A222},
24841 {"GL_WINDOW_RECTANGLE_EXT", 0x8F12},
24842 {"GL_WINDOW_RECTANGLE_MODE_EXT", 0x8F13},
24843 {"GL_WRAP_BORDER_SUN", 0x81D4},
24844 {"GL_WRITEONLY_RENDERING_QCOM", 0x8823},
24845 {"GL_WRITE_DISCARD_NV", 0x88BE},
24846 {"GL_WRITE_ONLY", 0x88B9},
24847 {"GL_WRITE_ONLY_ARB", 0x88B9},
24848 {"GL_WRITE_ONLY_OES", 0x88B9},
24849 {"GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV", 0x887A},
24850 {"GL_WRITE_PIXEL_DATA_RANGE_NV", 0x8878},
24851 {"GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV", 0x887C},
24852 {"GL_W_EXT", 0x87D8},
24853 {"GL_XOR", 0x1506},
24854 {"GL_XOR_NV", 0x1506},
24855 {"GL_X_EXT", 0x87D5},
24856 {"GL_YCBAYCR8A_4224_NV", 0x9032},
24857 {"GL_YCBCR_422_APPLE", 0x85B9},
24858 {"GL_YCBCR_MESA", 0x8757},
24859 {"GL_YCBYCR8_422_NV", 0x9031},
24860 {"GL_YCRCBA_SGIX", 0x8319},
24861 {"GL_YCRCB_422_SGIX", 0x81BB},
24862 {"GL_YCRCB_444_SGIX", 0x81BC},
24863 {"GL_YCRCB_SGIX", 0x8318},
24864 {"GL_Y_EXT", 0x87D6},
24865 {"GL_Z400_BINARY_AMD", 0x8740},
24866 {"GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV", 0x9036},
24867 {"GL_Z4Y12Z4CB12Z4CR12_444_NV", 0x9037},
24868 {"GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV", 0x9035},
24869 {"GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV", 0x9034},
24870 {"GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV", 0x9033},
24871 {"GL_ZERO", 0x0000},
24872 {"GL_ZERO_EXT", 0x87DD},
24873 {"GL_ZERO_TO_ONE", 0x935F},
24874 {"GL_ZERO_TO_ONE_EXT", 0x935F},
24875 {"GL_ZOOM_X", 0x0D16},
24876 {"GL_ZOOM_Y", 0x0D17},
24877 {"GL_Z_EXT", 0x87D7},
24878};
24879
24880const size_t g_numStringEnums = std::size(g_stringEnumTable);
24881} // anonymous namespace
24882
24883unsigned int StringToGLenum(const char *str)
24884{
24885 auto it = std::lower_bound(
24886 first: &g_stringEnumTable[0], last: &g_stringEnumTable[g_numStringEnums], value: str,
24887 comp: [](const StringEnumEntry &a, const char *b) { return strcmp(s1: a.first, s2: b) < 0; });
24888
24889 if (strcmp(s1: it->first, s2: str) == 0)
24890 {
24891 return it->second;
24892 }
24893
24894 UNREACHABLE();
24895 return 0;
24896}
24897} // namespace gl
24898

source code of flutter_engine/third_party/angle/src/common/gl_enum_utils_autogen.cpp