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
19 namespace gl
20 {
21 namespace
22 {
UnknownEnumToString(unsigned int value)23 const char *UnknownEnumToString(unsigned int value)
24 {
25 constexpr size_t kBufferSize = 64;
26 static thread_local char sBuffer[kBufferSize];
27 snprintf(sBuffer, kBufferSize, "0x%04X", value);
28 return sBuffer;
29 }
30 } // anonymous namespace
31
GLenumToString(GLESEnum enumGroup,unsigned int value)32 const 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_COLOR_BUFFER_BIT3_QCOM";
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_COLOR_BUFFER_BIT4_QCOM";
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_DEPTH_BUFFER_BIT5_QCOM";
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 0x8000:
560 return "GL_DEPTH_BUFFER_BIT7_QCOM";
561 case 0x8001:
562 return "GL_CONSTANT_COLOR";
563 case 0x8002:
564 return "GL_ONE_MINUS_CONSTANT_COLOR";
565 case 0x8003:
566 return "GL_CONSTANT_ALPHA";
567 case 0x8004:
568 return "GL_ONE_MINUS_CONSTANT_ALPHA";
569 case 0x8005:
570 return "GL_BLEND_COLOR";
571 case 0x8006:
572 return "GL_FUNC_ADD";
573 case 0x8007:
574 return "GL_MIN";
575 case 0x8008:
576 return "GL_MAX";
577 case 0x8009:
578 return "GL_BLEND_EQUATION";
579 case 0x800A:
580 return "GL_FUNC_SUBTRACT";
581 case 0x800B:
582 return "GL_FUNC_REVERSE_SUBTRACT";
583 case 0x8033:
584 return "GL_UNSIGNED_SHORT_4_4_4_4";
585 case 0x8034:
586 return "GL_UNSIGNED_SHORT_5_5_5_1";
587 case 0x8037:
588 return "GL_POLYGON_OFFSET_FILL";
589 case 0x8038:
590 return "GL_POLYGON_OFFSET_FACTOR";
591 case 0x803A:
592 return "GL_RESCALE_NORMAL";
593 case 0x803C:
594 return "GL_ALPHA8_EXT";
595 case 0x8040:
596 return "GL_LUMINANCE8_EXT";
597 case 0x8043:
598 return "GL_LUMINANCE4_ALPHA4_OES";
599 case 0x8045:
600 return "GL_LUMINANCE8_ALPHA8_EXT";
601 case 0x8051:
602 return "GL_RGB8";
603 case 0x8052:
604 return "GL_RGB10_EXT";
605 case 0x8054:
606 return "GL_RGB16_EXT";
607 case 0x8056:
608 return "GL_RGBA4";
609 case 0x8057:
610 return "GL_RGB5_A1";
611 case 0x8058:
612 return "GL_RGBA8";
613 case 0x8059:
614 return "GL_RGB10_A2";
615 case 0x805B:
616 return "GL_RGBA16_EXT";
617 case 0x805C:
618 return "GL_TEXTURE_RED_SIZE";
619 case 0x805D:
620 return "GL_TEXTURE_GREEN_SIZE";
621 case 0x805E:
622 return "GL_TEXTURE_BLUE_SIZE";
623 case 0x805F:
624 return "GL_TEXTURE_ALPHA_SIZE";
625 case 0x8069:
626 return "GL_TEXTURE_BINDING_2D";
627 case 0x806A:
628 return "GL_TEXTURE_BINDING_3D";
629 case 0x806D:
630 return "GL_UNPACK_SKIP_IMAGES";
631 case 0x806E:
632 return "GL_UNPACK_IMAGE_HEIGHT";
633 case 0x806F:
634 return "GL_TEXTURE_3D";
635 case 0x8071:
636 return "GL_TEXTURE_DEPTH";
637 case 0x8072:
638 return "GL_TEXTURE_WRAP_R";
639 case 0x8073:
640 return "GL_MAX_3D_TEXTURE_SIZE";
641 case 0x8074:
642 return "GL_VERTEX_ARRAY";
643 case 0x8075:
644 return "GL_NORMAL_ARRAY";
645 case 0x8076:
646 return "GL_COLOR_ARRAY";
647 case 0x8078:
648 return "GL_TEXTURE_COORD_ARRAY";
649 case 0x807A:
650 return "GL_VERTEX_ARRAY_SIZE";
651 case 0x807B:
652 return "GL_VERTEX_ARRAY_TYPE";
653 case 0x807C:
654 return "GL_VERTEX_ARRAY_STRIDE";
655 case 0x807E:
656 return "GL_NORMAL_ARRAY_TYPE";
657 case 0x807F:
658 return "GL_NORMAL_ARRAY_STRIDE";
659 case 0x8081:
660 return "GL_COLOR_ARRAY_SIZE";
661 case 0x8082:
662 return "GL_COLOR_ARRAY_TYPE";
663 case 0x8083:
664 return "GL_COLOR_ARRAY_STRIDE";
665 case 0x8088:
666 return "GL_TEXTURE_COORD_ARRAY_SIZE";
667 case 0x8089:
668 return "GL_TEXTURE_COORD_ARRAY_TYPE";
669 case 0x808A:
670 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
671 case 0x808E:
672 return "GL_VERTEX_ARRAY_POINTER";
673 case 0x808F:
674 return "GL_NORMAL_ARRAY_POINTER";
675 case 0x8090:
676 return "GL_COLOR_ARRAY_POINTER";
677 case 0x8092:
678 return "GL_TEXTURE_COORD_ARRAY_POINTER";
679 case 0x809D:
680 return "GL_MULTISAMPLE";
681 case 0x809E:
682 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
683 case 0x809F:
684 return "GL_SAMPLE_ALPHA_TO_ONE";
685 case 0x80A0:
686 return "GL_SAMPLE_COVERAGE";
687 case 0x80A8:
688 return "GL_SAMPLE_BUFFERS";
689 case 0x80A9:
690 return "GL_SAMPLES";
691 case 0x80AA:
692 return "GL_SAMPLE_COVERAGE_VALUE";
693 case 0x80AB:
694 return "GL_SAMPLE_COVERAGE_INVERT";
695 case 0x80C8:
696 return "GL_BLEND_DST_RGB";
697 case 0x80C9:
698 return "GL_BLEND_SRC_RGB";
699 case 0x80CA:
700 return "GL_BLEND_DST_ALPHA";
701 case 0x80CB:
702 return "GL_BLEND_SRC_ALPHA";
703 case 0x80E1:
704 return "GL_BGRA_EXT";
705 case 0x80E8:
706 return "GL_MAX_ELEMENTS_VERTICES";
707 case 0x80E9:
708 return "GL_MAX_ELEMENTS_INDICES";
709 case 0x8126:
710 return "GL_POINT_SIZE_MIN";
711 case 0x8127:
712 return "GL_POINT_SIZE_MAX";
713 case 0x8128:
714 return "GL_POINT_FADE_THRESHOLD_SIZE";
715 case 0x8129:
716 return "GL_POINT_DISTANCE_ATTENUATION";
717 case 0x812D:
718 return "GL_CLAMP_TO_BORDER";
719 case 0x812F:
720 return "GL_CLAMP_TO_EDGE";
721 case 0x813A:
722 return "GL_TEXTURE_MIN_LOD";
723 case 0x813B:
724 return "GL_TEXTURE_MAX_LOD";
725 case 0x813C:
726 return "GL_TEXTURE_BASE_LEVEL";
727 case 0x813D:
728 return "GL_TEXTURE_MAX_LEVEL";
729 case 0x8191:
730 return "GL_GENERATE_MIPMAP";
731 case 0x8192:
732 return "GL_GENERATE_MIPMAP_HINT";
733 case 0x81A5:
734 return "GL_DEPTH_COMPONENT16";
735 case 0x81A6:
736 return "GL_DEPTH_COMPONENT24";
737 case 0x81A7:
738 return "GL_DEPTH_COMPONENT32_OES";
739 case 0x8210:
740 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
741 case 0x8211:
742 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
743 case 0x8212:
744 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
745 case 0x8213:
746 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
747 case 0x8214:
748 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
749 case 0x8215:
750 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
751 case 0x8216:
752 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
753 case 0x8217:
754 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
755 case 0x8218:
756 return "GL_FRAMEBUFFER_DEFAULT";
757 case 0x8219:
758 return "GL_FRAMEBUFFER_UNDEFINED";
759 case 0x821A:
760 return "GL_DEPTH_STENCIL_ATTACHMENT";
761 case 0x821B:
762 return "GL_MAJOR_VERSION";
763 case 0x821C:
764 return "GL_MINOR_VERSION";
765 case 0x821D:
766 return "GL_NUM_EXTENSIONS";
767 case 0x821E:
768 return "GL_CONTEXT_FLAGS";
769 case 0x821F:
770 return "GL_BUFFER_IMMUTABLE_STORAGE_EXT";
771 case 0x8220:
772 return "GL_BUFFER_STORAGE_FLAGS_EXT";
773 case 0x8221:
774 return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED";
775 case 0x8227:
776 return "GL_RG";
777 case 0x8228:
778 return "GL_RG_INTEGER";
779 case 0x8229:
780 return "GL_R8";
781 case 0x822A:
782 return "GL_R16_EXT";
783 case 0x822B:
784 return "GL_RG8";
785 case 0x822C:
786 return "GL_RG16_EXT";
787 case 0x822D:
788 return "GL_R16F";
789 case 0x822E:
790 return "GL_R32F";
791 case 0x822F:
792 return "GL_RG16F";
793 case 0x8230:
794 return "GL_RG32F";
795 case 0x8231:
796 return "GL_R8I";
797 case 0x8232:
798 return "GL_R8UI";
799 case 0x8233:
800 return "GL_R16I";
801 case 0x8234:
802 return "GL_R16UI";
803 case 0x8235:
804 return "GL_R32I";
805 case 0x8236:
806 return "GL_R32UI";
807 case 0x8237:
808 return "GL_RG8I";
809 case 0x8238:
810 return "GL_RG8UI";
811 case 0x8239:
812 return "GL_RG16I";
813 case 0x823A:
814 return "GL_RG16UI";
815 case 0x823B:
816 return "GL_RG32I";
817 case 0x823C:
818 return "GL_RG32UI";
819 case 0x8242:
820 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
821 case 0x8243:
822 return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH";
823 case 0x8244:
824 return "GL_DEBUG_CALLBACK_FUNCTION";
825 case 0x8245:
826 return "GL_DEBUG_CALLBACK_USER_PARAM";
827 case 0x8246:
828 return "GL_DEBUG_SOURCE_API";
829 case 0x8247:
830 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
831 case 0x8248:
832 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
833 case 0x8249:
834 return "GL_DEBUG_SOURCE_THIRD_PARTY";
835 case 0x824A:
836 return "GL_DEBUG_SOURCE_APPLICATION";
837 case 0x824B:
838 return "GL_DEBUG_SOURCE_OTHER";
839 case 0x824C:
840 return "GL_DEBUG_TYPE_ERROR";
841 case 0x824D:
842 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
843 case 0x824E:
844 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
845 case 0x824F:
846 return "GL_DEBUG_TYPE_PORTABILITY";
847 case 0x8250:
848 return "GL_DEBUG_TYPE_PERFORMANCE";
849 case 0x8251:
850 return "GL_DEBUG_TYPE_OTHER";
851 case 0x8252:
852 return "GL_LOSE_CONTEXT_ON_RESET";
853 case 0x8253:
854 return "GL_GUILTY_CONTEXT_RESET";
855 case 0x8254:
856 return "GL_INNOCENT_CONTEXT_RESET";
857 case 0x8255:
858 return "GL_UNKNOWN_CONTEXT_RESET";
859 case 0x8256:
860 return "GL_RESET_NOTIFICATION_STRATEGY";
861 case 0x8257:
862 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
863 case 0x8258:
864 return "GL_PROGRAM_SEPARABLE";
865 case 0x8259:
866 return "GL_ACTIVE_PROGRAM";
867 case 0x825A:
868 return "GL_PROGRAM_PIPELINE_BINDING";
869 case 0x825E:
870 return "GL_LAYER_PROVOKING_VERTEX";
871 case 0x8260:
872 return "GL_UNDEFINED_VERTEX";
873 case 0x8261:
874 return "GL_NO_RESET_NOTIFICATION";
875 case 0x8262:
876 return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE";
877 case 0x8263:
878 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
879 case 0x8264:
880 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
881 case 0x8265:
882 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
883 case 0x8266:
884 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
885 case 0x8267:
886 return "GL_COMPUTE_WORK_GROUP_SIZE";
887 case 0x8268:
888 return "GL_DEBUG_TYPE_MARKER";
889 case 0x8269:
890 return "GL_DEBUG_TYPE_PUSH_GROUP";
891 case 0x826A:
892 return "GL_DEBUG_TYPE_POP_GROUP";
893 case 0x826B:
894 return "GL_DEBUG_SEVERITY_NOTIFICATION";
895 case 0x826C:
896 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
897 case 0x826D:
898 return "GL_DEBUG_GROUP_STACK_DEPTH";
899 case 0x826E:
900 return "GL_MAX_UNIFORM_LOCATIONS";
901 case 0x82D4:
902 return "GL_VERTEX_ATTRIB_BINDING";
903 case 0x82D5:
904 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
905 case 0x82D6:
906 return "GL_VERTEX_BINDING_DIVISOR";
907 case 0x82D7:
908 return "GL_VERTEX_BINDING_OFFSET";
909 case 0x82D8:
910 return "GL_VERTEX_BINDING_STRIDE";
911 case 0x82D9:
912 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
913 case 0x82DA:
914 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
915 case 0x82DF:
916 return "GL_TEXTURE_IMMUTABLE_LEVELS";
917 case 0x82E0:
918 return "GL_BUFFER";
919 case 0x82E1:
920 return "GL_SHADER";
921 case 0x82E2:
922 return "GL_PROGRAM";
923 case 0x82E3:
924 return "GL_QUERY";
925 case 0x82E4:
926 return "GL_PROGRAM_PIPELINE";
927 case 0x82E5:
928 return "GL_MAX_VERTEX_ATTRIB_STRIDE";
929 case 0x82E6:
930 return "GL_SAMPLER";
931 case 0x82E8:
932 return "GL_MAX_LABEL_LENGTH";
933 case 0x82F9:
934 return "GL_MAX_CULL_DISTANCES_EXT";
935 case 0x82FA:
936 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT";
937 case 0x8363:
938 return "GL_UNSIGNED_SHORT_5_6_5";
939 case 0x8365:
940 return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT";
941 case 0x8366:
942 return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT";
943 case 0x8368:
944 return "GL_UNSIGNED_INT_2_10_10_10_REV";
945 case 0x8370:
946 return "GL_MIRRORED_REPEAT";
947 case 0x83F0:
948 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
949 case 0x83F1:
950 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
951 case 0x83F2:
952 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
953 case 0x83F3:
954 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
955 case 0x846D:
956 return "GL_ALIASED_POINT_SIZE_RANGE";
957 case 0x846E:
958 return "GL_ALIASED_LINE_WIDTH_RANGE";
959 case 0x84C0:
960 return "GL_TEXTURE0";
961 case 0x84C1:
962 return "GL_TEXTURE1";
963 case 0x84C2:
964 return "GL_TEXTURE2";
965 case 0x84C3:
966 return "GL_TEXTURE3";
967 case 0x84C4:
968 return "GL_TEXTURE4";
969 case 0x84C5:
970 return "GL_TEXTURE5";
971 case 0x84C6:
972 return "GL_TEXTURE6";
973 case 0x84C7:
974 return "GL_TEXTURE7";
975 case 0x84C8:
976 return "GL_TEXTURE8";
977 case 0x84C9:
978 return "GL_TEXTURE9";
979 case 0x84CA:
980 return "GL_TEXTURE10";
981 case 0x84CB:
982 return "GL_TEXTURE11";
983 case 0x84CC:
984 return "GL_TEXTURE12";
985 case 0x84CD:
986 return "GL_TEXTURE13";
987 case 0x84CE:
988 return "GL_TEXTURE14";
989 case 0x84CF:
990 return "GL_TEXTURE15";
991 case 0x84D0:
992 return "GL_TEXTURE16";
993 case 0x84D1:
994 return "GL_TEXTURE17";
995 case 0x84D2:
996 return "GL_TEXTURE18";
997 case 0x84D3:
998 return "GL_TEXTURE19";
999 case 0x84D4:
1000 return "GL_TEXTURE20";
1001 case 0x84D5:
1002 return "GL_TEXTURE21";
1003 case 0x84D6:
1004 return "GL_TEXTURE22";
1005 case 0x84D7:
1006 return "GL_TEXTURE23";
1007 case 0x84D8:
1008 return "GL_TEXTURE24";
1009 case 0x84D9:
1010 return "GL_TEXTURE25";
1011 case 0x84DA:
1012 return "GL_TEXTURE26";
1013 case 0x84DB:
1014 return "GL_TEXTURE27";
1015 case 0x84DC:
1016 return "GL_TEXTURE28";
1017 case 0x84DD:
1018 return "GL_TEXTURE29";
1019 case 0x84DE:
1020 return "GL_TEXTURE30";
1021 case 0x84DF:
1022 return "GL_TEXTURE31";
1023 case 0x84E0:
1024 return "GL_ACTIVE_TEXTURE";
1025 case 0x84E1:
1026 return "GL_CLIENT_ACTIVE_TEXTURE";
1027 case 0x84E2:
1028 return "GL_MAX_TEXTURE_UNITS";
1029 case 0x84E7:
1030 return "GL_SUBTRACT";
1031 case 0x84E8:
1032 return "GL_MAX_RENDERBUFFER_SIZE";
1033 case 0x84F2:
1034 return "GL_ALL_COMPLETED_NV";
1035 case 0x84F3:
1036 return "GL_FENCE_STATUS_NV";
1037 case 0x84F4:
1038 return "GL_FENCE_CONDITION_NV";
1039 case 0x84F9:
1040 return "GL_DEPTH_STENCIL";
1041 case 0x84FA:
1042 return "GL_UNSIGNED_INT_24_8";
1043 case 0x84FD:
1044 return "GL_MAX_TEXTURE_LOD_BIAS";
1045 case 0x84FE:
1046 return "GL_TEXTURE_MAX_ANISOTROPY_EXT";
1047 case 0x84FF:
1048 return "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT";
1049 case 0x8507:
1050 return "GL_INCR_WRAP";
1051 case 0x8508:
1052 return "GL_DECR_WRAP";
1053 case 0x8511:
1054 return "GL_NORMAL_MAP_OES";
1055 case 0x8512:
1056 return "GL_REFLECTION_MAP_OES";
1057 case 0x8513:
1058 return "GL_TEXTURE_CUBE_MAP";
1059 case 0x8514:
1060 return "GL_TEXTURE_BINDING_CUBE_MAP";
1061 case 0x8515:
1062 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
1063 case 0x8516:
1064 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
1065 case 0x8517:
1066 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
1067 case 0x8518:
1068 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
1069 case 0x8519:
1070 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
1071 case 0x851A:
1072 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
1073 case 0x851C:
1074 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
1075 case 0x8570:
1076 return "GL_COMBINE";
1077 case 0x8571:
1078 return "GL_COMBINE_RGB";
1079 case 0x8572:
1080 return "GL_COMBINE_ALPHA";
1081 case 0x8573:
1082 return "GL_RGB_SCALE";
1083 case 0x8574:
1084 return "GL_ADD_SIGNED";
1085 case 0x8575:
1086 return "GL_INTERPOLATE";
1087 case 0x8576:
1088 return "GL_CONSTANT";
1089 case 0x8577:
1090 return "GL_PRIMARY_COLOR";
1091 case 0x8578:
1092 return "GL_PREVIOUS";
1093 case 0x8580:
1094 return "GL_SRC0_RGB";
1095 case 0x8581:
1096 return "GL_SRC1_RGB";
1097 case 0x8582:
1098 return "GL_SRC2_RGB";
1099 case 0x8588:
1100 return "GL_SRC0_ALPHA";
1101 case 0x8589:
1102 return "GL_SRC1_ALPHA";
1103 case 0x858A:
1104 return "GL_SRC2_ALPHA";
1105 case 0x8590:
1106 return "GL_OPERAND0_RGB";
1107 case 0x8591:
1108 return "GL_OPERAND1_RGB";
1109 case 0x8592:
1110 return "GL_OPERAND2_RGB";
1111 case 0x8598:
1112 return "GL_OPERAND0_ALPHA";
1113 case 0x8599:
1114 return "GL_OPERAND1_ALPHA";
1115 case 0x859A:
1116 return "GL_OPERAND2_ALPHA";
1117 case 0x85B5:
1118 return "GL_VERTEX_ARRAY_BINDING";
1119 case 0x8622:
1120 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
1121 case 0x8623:
1122 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
1123 case 0x8624:
1124 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
1125 case 0x8625:
1126 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
1127 case 0x8626:
1128 return "GL_CURRENT_VERTEX_ATTRIB";
1129 case 0x8645:
1130 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
1131 case 0x864F:
1132 return "GL_DEPTH_CLAMP_EXT";
1133 case 0x86A1:
1134 return "GL_TEXTURE_COMPRESSED";
1135 case 0x86A2:
1136 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
1137 case 0x86A3:
1138 return "GL_COMPRESSED_TEXTURE_FORMATS";
1139 case 0x86A4:
1140 return "GL_MAX_VERTEX_UNITS_OES";
1141 case 0x86A9:
1142 return "GL_WEIGHT_ARRAY_TYPE_OES";
1143 case 0x86AA:
1144 return "GL_WEIGHT_ARRAY_STRIDE_OES";
1145 case 0x86AB:
1146 return "GL_WEIGHT_ARRAY_SIZE_OES";
1147 case 0x86AC:
1148 return "GL_WEIGHT_ARRAY_POINTER_OES";
1149 case 0x86AD:
1150 return "GL_WEIGHT_ARRAY_OES";
1151 case 0x86AE:
1152 return "GL_DOT3_RGB";
1153 case 0x86AF:
1154 return "GL_DOT3_RGBA";
1155 case 0x8741:
1156 return "GL_PROGRAM_BINARY_LENGTH";
1157 case 0x8743:
1158 return "GL_MIRROR_CLAMP_TO_EDGE_EXT";
1159 case 0x8764:
1160 return "GL_BUFFER_SIZE";
1161 case 0x8765:
1162 return "GL_BUFFER_USAGE";
1163 case 0x87FE:
1164 return "GL_NUM_PROGRAM_BINARY_FORMATS";
1165 case 0x87FF:
1166 return "GL_PROGRAM_BINARY_FORMATS";
1167 case 0x8800:
1168 return "GL_STENCIL_BACK_FUNC";
1169 case 0x8801:
1170 return "GL_STENCIL_BACK_FAIL";
1171 case 0x8802:
1172 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
1173 case 0x8803:
1174 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
1175 case 0x8814:
1176 return "GL_RGBA32F";
1177 case 0x8815:
1178 return "GL_RGB32F";
1179 case 0x8816:
1180 return "GL_ALPHA32F_EXT";
1181 case 0x8818:
1182 return "GL_LUMINANCE32F_EXT";
1183 case 0x8819:
1184 return "GL_LUMINANCE_ALPHA32F_EXT";
1185 case 0x881A:
1186 return "GL_RGBA16F";
1187 case 0x881B:
1188 return "GL_RGB16F";
1189 case 0x881C:
1190 return "GL_ALPHA16F_EXT";
1191 case 0x881E:
1192 return "GL_LUMINANCE16F_EXT";
1193 case 0x881F:
1194 return "GL_LUMINANCE_ALPHA16F_EXT";
1195 case 0x8824:
1196 return "GL_MAX_DRAW_BUFFERS";
1197 case 0x8825:
1198 return "GL_DRAW_BUFFER0";
1199 case 0x8826:
1200 return "GL_DRAW_BUFFER1";
1201 case 0x8827:
1202 return "GL_DRAW_BUFFER2";
1203 case 0x8828:
1204 return "GL_DRAW_BUFFER3";
1205 case 0x8829:
1206 return "GL_DRAW_BUFFER4";
1207 case 0x882A:
1208 return "GL_DRAW_BUFFER5";
1209 case 0x882B:
1210 return "GL_DRAW_BUFFER6";
1211 case 0x882C:
1212 return "GL_DRAW_BUFFER7";
1213 case 0x882D:
1214 return "GL_DRAW_BUFFER8";
1215 case 0x882E:
1216 return "GL_DRAW_BUFFER9";
1217 case 0x882F:
1218 return "GL_DRAW_BUFFER10";
1219 case 0x8830:
1220 return "GL_DRAW_BUFFER11";
1221 case 0x8831:
1222 return "GL_DRAW_BUFFER12";
1223 case 0x8832:
1224 return "GL_DRAW_BUFFER13";
1225 case 0x8833:
1226 return "GL_DRAW_BUFFER14";
1227 case 0x8834:
1228 return "GL_DRAW_BUFFER15";
1229 case 0x883D:
1230 return "GL_BLEND_EQUATION_ALPHA";
1231 case 0x8840:
1232 return "GL_MATRIX_PALETTE_OES";
1233 case 0x8842:
1234 return "GL_MAX_PALETTE_MATRICES_OES";
1235 case 0x8843:
1236 return "GL_CURRENT_PALETTE_MATRIX_OES";
1237 case 0x8844:
1238 return "GL_MATRIX_INDEX_ARRAY_OES";
1239 case 0x8846:
1240 return "GL_MATRIX_INDEX_ARRAY_SIZE_OES";
1241 case 0x8847:
1242 return "GL_MATRIX_INDEX_ARRAY_TYPE_OES";
1243 case 0x8848:
1244 return "GL_MATRIX_INDEX_ARRAY_STRIDE_OES";
1245 case 0x8849:
1246 return "GL_MATRIX_INDEX_ARRAY_POINTER_OES";
1247 case 0x884A:
1248 return "GL_TEXTURE_DEPTH_SIZE";
1249 case 0x884C:
1250 return "GL_TEXTURE_COMPARE_MODE";
1251 case 0x884D:
1252 return "GL_TEXTURE_COMPARE_FUNC";
1253 case 0x884E:
1254 return "GL_COMPARE_REF_TO_TEXTURE";
1255 case 0x8861:
1256 return "GL_POINT_SPRITE_OES";
1257 case 0x8862:
1258 return "GL_COORD_REPLACE_OES";
1259 case 0x8864:
1260 return "GL_QUERY_COUNTER_BITS_EXT";
1261 case 0x8865:
1262 return "GL_CURRENT_QUERY";
1263 case 0x8866:
1264 return "GL_QUERY_RESULT";
1265 case 0x8867:
1266 return "GL_QUERY_RESULT_AVAILABLE";
1267 case 0x8869:
1268 return "GL_MAX_VERTEX_ATTRIBS";
1269 case 0x886A:
1270 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
1271 case 0x886C:
1272 return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS";
1273 case 0x886D:
1274 return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS";
1275 case 0x8872:
1276 return "GL_MAX_TEXTURE_IMAGE_UNITS";
1277 case 0x887F:
1278 return "GL_GEOMETRY_SHADER_INVOCATIONS";
1279 case 0x8892:
1280 return "GL_ARRAY_BUFFER";
1281 case 0x8893:
1282 return "GL_ELEMENT_ARRAY_BUFFER";
1283 case 0x8894:
1284 return "GL_ARRAY_BUFFER_BINDING";
1285 case 0x8895:
1286 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
1287 case 0x8896:
1288 return "GL_VERTEX_ARRAY_BUFFER_BINDING";
1289 case 0x8897:
1290 return "GL_NORMAL_ARRAY_BUFFER_BINDING";
1291 case 0x8898:
1292 return "GL_COLOR_ARRAY_BUFFER_BINDING";
1293 case 0x889A:
1294 return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING";
1295 case 0x889E:
1296 return "GL_WEIGHT_ARRAY_BUFFER_BINDING_OES";
1297 case 0x889F:
1298 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
1299 case 0x88B8:
1300 return "GL_READ_ONLY";
1301 case 0x88B9:
1302 return "GL_WRITE_ONLY";
1303 case 0x88BA:
1304 return "GL_READ_WRITE";
1305 case 0x88BB:
1306 return "GL_BUFFER_ACCESS_OES";
1307 case 0x88BC:
1308 return "GL_BUFFER_MAPPED";
1309 case 0x88BD:
1310 return "GL_BUFFER_MAP_POINTER";
1311 case 0x88BF:
1312 return "GL_TIME_ELAPSED_EXT";
1313 case 0x88E0:
1314 return "GL_STREAM_DRAW";
1315 case 0x88E1:
1316 return "GL_STREAM_READ";
1317 case 0x88E2:
1318 return "GL_STREAM_COPY";
1319 case 0x88E4:
1320 return "GL_STATIC_DRAW";
1321 case 0x88E5:
1322 return "GL_STATIC_READ";
1323 case 0x88E6:
1324 return "GL_STATIC_COPY";
1325 case 0x88E8:
1326 return "GL_DYNAMIC_DRAW";
1327 case 0x88E9:
1328 return "GL_DYNAMIC_READ";
1329 case 0x88EA:
1330 return "GL_DYNAMIC_COPY";
1331 case 0x88EB:
1332 return "GL_PIXEL_PACK_BUFFER";
1333 case 0x88EC:
1334 return "GL_PIXEL_UNPACK_BUFFER";
1335 case 0x88ED:
1336 return "GL_PIXEL_PACK_BUFFER_BINDING";
1337 case 0x88EF:
1338 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
1339 case 0x88F0:
1340 return "GL_DEPTH24_STENCIL8";
1341 case 0x88F1:
1342 return "GL_TEXTURE_STENCIL_SIZE";
1343 case 0x88F9:
1344 return "GL_SRC1_COLOR_EXT";
1345 case 0x88FA:
1346 return "GL_ONE_MINUS_SRC1_COLOR_EXT";
1347 case 0x88FB:
1348 return "GL_ONE_MINUS_SRC1_ALPHA_EXT";
1349 case 0x88FC:
1350 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT";
1351 case 0x88FD:
1352 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
1353 case 0x88FE:
1354 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
1355 case 0x88FF:
1356 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
1357 case 0x8904:
1358 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
1359 case 0x8905:
1360 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
1361 case 0x8916:
1362 return "GL_GEOMETRY_VERTICES_OUT";
1363 case 0x8917:
1364 return "GL_GEOMETRY_INPUT_TYPE";
1365 case 0x8918:
1366 return "GL_GEOMETRY_OUTPUT_TYPE";
1367 case 0x8919:
1368 return "GL_SAMPLER_BINDING";
1369 case 0x898A:
1370 return "GL_POINT_SIZE_ARRAY_TYPE_OES";
1371 case 0x898B:
1372 return "GL_POINT_SIZE_ARRAY_STRIDE_OES";
1373 case 0x898C:
1374 return "GL_POINT_SIZE_ARRAY_POINTER_OES";
1375 case 0x8A11:
1376 return "GL_UNIFORM_BUFFER";
1377 case 0x8A28:
1378 return "GL_UNIFORM_BUFFER_BINDING";
1379 case 0x8A29:
1380 return "GL_UNIFORM_BUFFER_START";
1381 case 0x8A2A:
1382 return "GL_UNIFORM_BUFFER_SIZE";
1383 case 0x8A2B:
1384 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
1385 case 0x8A2C:
1386 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
1387 case 0x8A2D:
1388 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
1389 case 0x8A2E:
1390 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
1391 case 0x8A2F:
1392 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
1393 case 0x8A30:
1394 return "GL_MAX_UNIFORM_BLOCK_SIZE";
1395 case 0x8A31:
1396 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
1397 case 0x8A32:
1398 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
1399 case 0x8A33:
1400 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
1401 case 0x8A34:
1402 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
1403 case 0x8A35:
1404 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
1405 case 0x8A36:
1406 return "GL_ACTIVE_UNIFORM_BLOCKS";
1407 case 0x8A37:
1408 return "GL_UNIFORM_TYPE";
1409 case 0x8A38:
1410 return "GL_UNIFORM_SIZE";
1411 case 0x8A39:
1412 return "GL_UNIFORM_NAME_LENGTH";
1413 case 0x8A3A:
1414 return "GL_UNIFORM_BLOCK_INDEX";
1415 case 0x8A3B:
1416 return "GL_UNIFORM_OFFSET";
1417 case 0x8A3C:
1418 return "GL_UNIFORM_ARRAY_STRIDE";
1419 case 0x8A3D:
1420 return "GL_UNIFORM_MATRIX_STRIDE";
1421 case 0x8A3E:
1422 return "GL_UNIFORM_IS_ROW_MAJOR";
1423 case 0x8A3F:
1424 return "GL_UNIFORM_BLOCK_BINDING";
1425 case 0x8A40:
1426 return "GL_UNIFORM_BLOCK_DATA_SIZE";
1427 case 0x8A41:
1428 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
1429 case 0x8A42:
1430 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
1431 case 0x8A43:
1432 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
1433 case 0x8A44:
1434 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
1435 case 0x8A46:
1436 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
1437 case 0x8A48:
1438 return "GL_TEXTURE_SRGB_DECODE_EXT";
1439 case 0x8A49:
1440 return "GL_DECODE_EXT";
1441 case 0x8A4A:
1442 return "GL_SKIP_DECODE_EXT";
1443 case 0x8A4F:
1444 return "GL_PROGRAM_PIPELINE_OBJECT_EXT";
1445 case 0x8A52:
1446 return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT";
1447 case 0x8A54:
1448 return "GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT";
1449 case 0x8A55:
1450 return "GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT";
1451 case 0x8A56:
1452 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT";
1453 case 0x8A57:
1454 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT";
1455 case 0x8B30:
1456 return "GL_FRAGMENT_SHADER";
1457 case 0x8B31:
1458 return "GL_VERTEX_SHADER";
1459 case 0x8B40:
1460 return "GL_PROGRAM_OBJECT_EXT";
1461 case 0x8B48:
1462 return "GL_SHADER_OBJECT_EXT";
1463 case 0x8B49:
1464 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
1465 case 0x8B4A:
1466 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
1467 case 0x8B4B:
1468 return "GL_MAX_VARYING_COMPONENTS";
1469 case 0x8B4C:
1470 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
1471 case 0x8B4D:
1472 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
1473 case 0x8B4F:
1474 return "GL_SHADER_TYPE";
1475 case 0x8B50:
1476 return "GL_FLOAT_VEC2";
1477 case 0x8B51:
1478 return "GL_FLOAT_VEC3";
1479 case 0x8B52:
1480 return "GL_FLOAT_VEC4";
1481 case 0x8B53:
1482 return "GL_INT_VEC2";
1483 case 0x8B54:
1484 return "GL_INT_VEC3";
1485 case 0x8B55:
1486 return "GL_INT_VEC4";
1487 case 0x8B56:
1488 return "GL_BOOL";
1489 case 0x8B57:
1490 return "GL_BOOL_VEC2";
1491 case 0x8B58:
1492 return "GL_BOOL_VEC3";
1493 case 0x8B59:
1494 return "GL_BOOL_VEC4";
1495 case 0x8B5A:
1496 return "GL_FLOAT_MAT2";
1497 case 0x8B5B:
1498 return "GL_FLOAT_MAT3";
1499 case 0x8B5C:
1500 return "GL_FLOAT_MAT4";
1501 case 0x8B5E:
1502 return "GL_SAMPLER_2D";
1503 case 0x8B5F:
1504 return "GL_SAMPLER_3D";
1505 case 0x8B60:
1506 return "GL_SAMPLER_CUBE";
1507 case 0x8B62:
1508 return "GL_SAMPLER_2D_SHADOW";
1509 case 0x8B65:
1510 return "GL_FLOAT_MAT2x3";
1511 case 0x8B66:
1512 return "GL_FLOAT_MAT2x4";
1513 case 0x8B67:
1514 return "GL_FLOAT_MAT3x2";
1515 case 0x8B68:
1516 return "GL_FLOAT_MAT3x4";
1517 case 0x8B69:
1518 return "GL_FLOAT_MAT4x2";
1519 case 0x8B6A:
1520 return "GL_FLOAT_MAT4x3";
1521 case 0x8B80:
1522 return "GL_DELETE_STATUS";
1523 case 0x8B81:
1524 return "GL_COMPILE_STATUS";
1525 case 0x8B82:
1526 return "GL_LINK_STATUS";
1527 case 0x8B83:
1528 return "GL_VALIDATE_STATUS";
1529 case 0x8B84:
1530 return "GL_INFO_LOG_LENGTH";
1531 case 0x8B85:
1532 return "GL_ATTACHED_SHADERS";
1533 case 0x8B86:
1534 return "GL_ACTIVE_UNIFORMS";
1535 case 0x8B87:
1536 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
1537 case 0x8B88:
1538 return "GL_SHADER_SOURCE_LENGTH";
1539 case 0x8B89:
1540 return "GL_ACTIVE_ATTRIBUTES";
1541 case 0x8B8A:
1542 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
1543 case 0x8B8B:
1544 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
1545 case 0x8B8C:
1546 return "GL_SHADING_LANGUAGE_VERSION";
1547 case 0x8B8D:
1548 return "GL_CURRENT_PROGRAM";
1549 case 0x8B90:
1550 return "GL_PALETTE4_RGB8_OES";
1551 case 0x8B91:
1552 return "GL_PALETTE4_RGBA8_OES";
1553 case 0x8B92:
1554 return "GL_PALETTE4_R5_G6_B5_OES";
1555 case 0x8B93:
1556 return "GL_PALETTE4_RGBA4_OES";
1557 case 0x8B94:
1558 return "GL_PALETTE4_RGB5_A1_OES";
1559 case 0x8B95:
1560 return "GL_PALETTE8_RGB8_OES";
1561 case 0x8B96:
1562 return "GL_PALETTE8_RGBA8_OES";
1563 case 0x8B97:
1564 return "GL_PALETTE8_R5_G6_B5_OES";
1565 case 0x8B98:
1566 return "GL_PALETTE8_RGBA4_OES";
1567 case 0x8B99:
1568 return "GL_PALETTE8_RGB5_A1_OES";
1569 case 0x8B9A:
1570 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
1571 case 0x8B9B:
1572 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
1573 case 0x8B9C:
1574 return "GL_POINT_SIZE_ARRAY_OES";
1575 case 0x8B9D:
1576 return "GL_TEXTURE_CROP_RECT_OES";
1577 case 0x8B9E:
1578 return "GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES";
1579 case 0x8B9F:
1580 return "GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES";
1581 case 0x8BBB:
1582 return "GL_FRAMEBUFFER_FLIP_Y_MESA";
1583 case 0x8BC0:
1584 return "GL_COUNTER_TYPE_AMD";
1585 case 0x8BC1:
1586 return "GL_COUNTER_RANGE_AMD";
1587 case 0x8BC2:
1588 return "GL_UNSIGNED_INT64_AMD";
1589 case 0x8BC3:
1590 return "GL_PERCENTAGE_AMD";
1591 case 0x8BC4:
1592 return "GL_PERFMON_RESULT_AVAILABLE_AMD";
1593 case 0x8BC5:
1594 return "GL_PERFMON_RESULT_SIZE_AMD";
1595 case 0x8BC6:
1596 return "GL_PERFMON_RESULT_AMD";
1597 case 0x8BE7:
1598 return "GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT";
1599 case 0x8BFA:
1600 return "GL_TEXTURE_PROTECTED_EXT";
1601 case 0x8BFB:
1602 return "GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM";
1603 case 0x8BFC:
1604 return "GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM";
1605 case 0x8BFD:
1606 return "GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM";
1607 case 0x8BFE:
1608 return "GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM";
1609 case 0x8BFF:
1610 return "GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM";
1611 case 0x8C00:
1612 return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG";
1613 case 0x8C01:
1614 return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG";
1615 case 0x8C02:
1616 return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG";
1617 case 0x8C03:
1618 return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG";
1619 case 0x8C10:
1620 return "GL_TEXTURE_RED_TYPE";
1621 case 0x8C11:
1622 return "GL_TEXTURE_GREEN_TYPE";
1623 case 0x8C12:
1624 return "GL_TEXTURE_BLUE_TYPE";
1625 case 0x8C13:
1626 return "GL_TEXTURE_ALPHA_TYPE";
1627 case 0x8C16:
1628 return "GL_TEXTURE_DEPTH_TYPE";
1629 case 0x8C17:
1630 return "GL_UNSIGNED_NORMALIZED";
1631 case 0x8C1A:
1632 return "GL_TEXTURE_2D_ARRAY";
1633 case 0x8C1D:
1634 return "GL_TEXTURE_BINDING_2D_ARRAY";
1635 case 0x8C29:
1636 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
1637 case 0x8C2A:
1638 return "GL_TEXTURE_BUFFER";
1639 case 0x8C2B:
1640 return "GL_MAX_TEXTURE_BUFFER_SIZE";
1641 case 0x8C2C:
1642 return "GL_TEXTURE_BINDING_BUFFER";
1643 case 0x8C2D:
1644 return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING";
1645 case 0x8C2F:
1646 return "GL_ANY_SAMPLES_PASSED";
1647 case 0x8C36:
1648 return "GL_SAMPLE_SHADING";
1649 case 0x8C37:
1650 return "GL_MIN_SAMPLE_SHADING_VALUE";
1651 case 0x8C3A:
1652 return "GL_R11F_G11F_B10F";
1653 case 0x8C3B:
1654 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
1655 case 0x8C3D:
1656 return "GL_RGB9_E5";
1657 case 0x8C3E:
1658 return "GL_UNSIGNED_INT_5_9_9_9_REV";
1659 case 0x8C3F:
1660 return "GL_TEXTURE_SHARED_SIZE";
1661 case 0x8C40:
1662 return "GL_SRGB";
1663 case 0x8C41:
1664 return "GL_SRGB8";
1665 case 0x8C42:
1666 return "GL_SRGB_ALPHA_EXT";
1667 case 0x8C43:
1668 return "GL_SRGB8_ALPHA8";
1669 case 0x8C4C:
1670 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
1671 case 0x8C4D:
1672 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
1673 case 0x8C4E:
1674 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
1675 case 0x8C4F:
1676 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
1677 case 0x8C76:
1678 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
1679 case 0x8C7F:
1680 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
1681 case 0x8C80:
1682 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS";
1683 case 0x8C83:
1684 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
1685 case 0x8C84:
1686 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
1687 case 0x8C85:
1688 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
1689 case 0x8C87:
1690 return "GL_PRIMITIVES_GENERATED";
1691 case 0x8C88:
1692 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
1693 case 0x8C89:
1694 return "GL_RASTERIZER_DISCARD";
1695 case 0x8C8A:
1696 return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS";
1697 case 0x8C8B:
1698 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS";
1699 case 0x8C8C:
1700 return "GL_INTERLEAVED_ATTRIBS";
1701 case 0x8C8D:
1702 return "GL_SEPARATE_ATTRIBS";
1703 case 0x8C8E:
1704 return "GL_TRANSFORM_FEEDBACK_BUFFER";
1705 case 0x8C8F:
1706 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
1707 case 0x8CA1:
1708 return "GL_LOWER_LEFT_EXT";
1709 case 0x8CA2:
1710 return "GL_UPPER_LEFT_EXT";
1711 case 0x8CA3:
1712 return "GL_STENCIL_BACK_REF";
1713 case 0x8CA4:
1714 return "GL_STENCIL_BACK_VALUE_MASK";
1715 case 0x8CA5:
1716 return "GL_STENCIL_BACK_WRITEMASK";
1717 case 0x8CA6:
1718 return "GL_FRAMEBUFFER_BINDING";
1719 case 0x8CA7:
1720 return "GL_RENDERBUFFER_BINDING";
1721 case 0x8CA8:
1722 return "GL_READ_FRAMEBUFFER";
1723 case 0x8CA9:
1724 return "GL_DRAW_FRAMEBUFFER";
1725 case 0x8CAA:
1726 return "GL_READ_FRAMEBUFFER_BINDING";
1727 case 0x8CAB:
1728 return "GL_RENDERBUFFER_SAMPLES";
1729 case 0x8CAC:
1730 return "GL_DEPTH_COMPONENT32F";
1731 case 0x8CAD:
1732 return "GL_DEPTH32F_STENCIL8";
1733 case 0x8CD0:
1734 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
1735 case 0x8CD1:
1736 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
1737 case 0x8CD2:
1738 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
1739 case 0x8CD3:
1740 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
1741 case 0x8CD4:
1742 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
1743 case 0x8CD5:
1744 return "GL_FRAMEBUFFER_COMPLETE";
1745 case 0x8CD6:
1746 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
1747 case 0x8CD7:
1748 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
1749 case 0x8CD9:
1750 return "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS";
1751 case 0x8CDA:
1752 return "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES";
1753 case 0x8CDD:
1754 return "GL_FRAMEBUFFER_UNSUPPORTED";
1755 case 0x8CDF:
1756 return "GL_MAX_COLOR_ATTACHMENTS";
1757 case 0x8CE0:
1758 return "GL_COLOR_ATTACHMENT0";
1759 case 0x8CE1:
1760 return "GL_COLOR_ATTACHMENT1";
1761 case 0x8CE2:
1762 return "GL_COLOR_ATTACHMENT2";
1763 case 0x8CE3:
1764 return "GL_COLOR_ATTACHMENT3";
1765 case 0x8CE4:
1766 return "GL_COLOR_ATTACHMENT4";
1767 case 0x8CE5:
1768 return "GL_COLOR_ATTACHMENT5";
1769 case 0x8CE6:
1770 return "GL_COLOR_ATTACHMENT6";
1771 case 0x8CE7:
1772 return "GL_COLOR_ATTACHMENT7";
1773 case 0x8CE8:
1774 return "GL_COLOR_ATTACHMENT8";
1775 case 0x8CE9:
1776 return "GL_COLOR_ATTACHMENT9";
1777 case 0x8CEA:
1778 return "GL_COLOR_ATTACHMENT10";
1779 case 0x8CEB:
1780 return "GL_COLOR_ATTACHMENT11";
1781 case 0x8CEC:
1782 return "GL_COLOR_ATTACHMENT12";
1783 case 0x8CED:
1784 return "GL_COLOR_ATTACHMENT13";
1785 case 0x8CEE:
1786 return "GL_COLOR_ATTACHMENT14";
1787 case 0x8CEF:
1788 return "GL_COLOR_ATTACHMENT15";
1789 case 0x8CF0:
1790 return "GL_COLOR_ATTACHMENT16";
1791 case 0x8CF1:
1792 return "GL_COLOR_ATTACHMENT17";
1793 case 0x8CF2:
1794 return "GL_COLOR_ATTACHMENT18";
1795 case 0x8CF3:
1796 return "GL_COLOR_ATTACHMENT19";
1797 case 0x8CF4:
1798 return "GL_COLOR_ATTACHMENT20";
1799 case 0x8CF5:
1800 return "GL_COLOR_ATTACHMENT21";
1801 case 0x8CF6:
1802 return "GL_COLOR_ATTACHMENT22";
1803 case 0x8CF7:
1804 return "GL_COLOR_ATTACHMENT23";
1805 case 0x8CF8:
1806 return "GL_COLOR_ATTACHMENT24";
1807 case 0x8CF9:
1808 return "GL_COLOR_ATTACHMENT25";
1809 case 0x8CFA:
1810 return "GL_COLOR_ATTACHMENT26";
1811 case 0x8CFB:
1812 return "GL_COLOR_ATTACHMENT27";
1813 case 0x8CFC:
1814 return "GL_COLOR_ATTACHMENT28";
1815 case 0x8CFD:
1816 return "GL_COLOR_ATTACHMENT29";
1817 case 0x8CFE:
1818 return "GL_COLOR_ATTACHMENT30";
1819 case 0x8CFF:
1820 return "GL_COLOR_ATTACHMENT31";
1821 case 0x8D00:
1822 return "GL_DEPTH_ATTACHMENT";
1823 case 0x8D20:
1824 return "GL_STENCIL_ATTACHMENT";
1825 case 0x8D40:
1826 return "GL_FRAMEBUFFER";
1827 case 0x8D41:
1828 return "GL_RENDERBUFFER";
1829 case 0x8D42:
1830 return "GL_RENDERBUFFER_WIDTH";
1831 case 0x8D43:
1832 return "GL_RENDERBUFFER_HEIGHT";
1833 case 0x8D44:
1834 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
1835 case 0x8D48:
1836 return "GL_STENCIL_INDEX8";
1837 case 0x8D50:
1838 return "GL_RENDERBUFFER_RED_SIZE";
1839 case 0x8D51:
1840 return "GL_RENDERBUFFER_GREEN_SIZE";
1841 case 0x8D52:
1842 return "GL_RENDERBUFFER_BLUE_SIZE";
1843 case 0x8D53:
1844 return "GL_RENDERBUFFER_ALPHA_SIZE";
1845 case 0x8D54:
1846 return "GL_RENDERBUFFER_DEPTH_SIZE";
1847 case 0x8D55:
1848 return "GL_RENDERBUFFER_STENCIL_SIZE";
1849 case 0x8D56:
1850 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
1851 case 0x8D57:
1852 return "GL_MAX_SAMPLES";
1853 case 0x8D60:
1854 return "GL_TEXTURE_GEN_STR_OES";
1855 case 0x8D61:
1856 return "GL_HALF_FLOAT_OES";
1857 case 0x8D62:
1858 return "GL_RGB565";
1859 case 0x8D64:
1860 return "GL_ETC1_RGB8_OES";
1861 case 0x8D65:
1862 return "GL_TEXTURE_EXTERNAL_OES";
1863 case 0x8D66:
1864 return "GL_SAMPLER_EXTERNAL_OES";
1865 case 0x8D67:
1866 return "GL_TEXTURE_BINDING_EXTERNAL_OES";
1867 case 0x8D68:
1868 return "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES";
1869 case 0x8D69:
1870 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
1871 case 0x8D6A:
1872 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
1873 case 0x8D6B:
1874 return "GL_MAX_ELEMENT_INDEX";
1875 case 0x8D6C:
1876 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT";
1877 case 0x8D70:
1878 return "GL_RGBA32UI";
1879 case 0x8D71:
1880 return "GL_RGB32UI";
1881 case 0x8D76:
1882 return "GL_RGBA16UI";
1883 case 0x8D77:
1884 return "GL_RGB16UI";
1885 case 0x8D7C:
1886 return "GL_RGBA8UI";
1887 case 0x8D7D:
1888 return "GL_RGB8UI";
1889 case 0x8D82:
1890 return "GL_RGBA32I";
1891 case 0x8D83:
1892 return "GL_RGB32I";
1893 case 0x8D88:
1894 return "GL_RGBA16I";
1895 case 0x8D89:
1896 return "GL_RGB16I";
1897 case 0x8D8E:
1898 return "GL_RGBA8I";
1899 case 0x8D8F:
1900 return "GL_RGB8I";
1901 case 0x8D94:
1902 return "GL_RED_INTEGER";
1903 case 0x8D98:
1904 return "GL_RGB_INTEGER";
1905 case 0x8D99:
1906 return "GL_RGBA_INTEGER";
1907 case 0x8D9F:
1908 return "GL_INT_2_10_10_10_REV";
1909 case 0x8DA7:
1910 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
1911 case 0x8DA8:
1912 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
1913 case 0x8DAD:
1914 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
1915 case 0x8DB9:
1916 return "GL_FRAMEBUFFER_SRGB_EXT";
1917 case 0x8DBB:
1918 return "GL_COMPRESSED_RED_RGTC1_EXT";
1919 case 0x8DBC:
1920 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
1921 case 0x8DBD:
1922 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
1923 case 0x8DBE:
1924 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
1925 case 0x8DC1:
1926 return "GL_SAMPLER_2D_ARRAY";
1927 case 0x8DC2:
1928 return "GL_SAMPLER_BUFFER";
1929 case 0x8DC4:
1930 return "GL_SAMPLER_2D_ARRAY_SHADOW";
1931 case 0x8DC5:
1932 return "GL_SAMPLER_CUBE_SHADOW";
1933 case 0x8DC6:
1934 return "GL_UNSIGNED_INT_VEC2";
1935 case 0x8DC7:
1936 return "GL_UNSIGNED_INT_VEC3";
1937 case 0x8DC8:
1938 return "GL_UNSIGNED_INT_VEC4";
1939 case 0x8DCA:
1940 return "GL_INT_SAMPLER_2D";
1941 case 0x8DCB:
1942 return "GL_INT_SAMPLER_3D";
1943 case 0x8DCC:
1944 return "GL_INT_SAMPLER_CUBE";
1945 case 0x8DCF:
1946 return "GL_INT_SAMPLER_2D_ARRAY";
1947 case 0x8DD0:
1948 return "GL_INT_SAMPLER_BUFFER";
1949 case 0x8DD2:
1950 return "GL_UNSIGNED_INT_SAMPLER_2D";
1951 case 0x8DD3:
1952 return "GL_UNSIGNED_INT_SAMPLER_3D";
1953 case 0x8DD4:
1954 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
1955 case 0x8DD7:
1956 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
1957 case 0x8DD8:
1958 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
1959 case 0x8DD9:
1960 return "GL_GEOMETRY_SHADER";
1961 case 0x8DDF:
1962 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
1963 case 0x8DE0:
1964 return "GL_MAX_GEOMETRY_OUTPUT_VERTICES";
1965 case 0x8DE1:
1966 return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS";
1967 case 0x8DF0:
1968 return "GL_LOW_FLOAT";
1969 case 0x8DF1:
1970 return "GL_MEDIUM_FLOAT";
1971 case 0x8DF2:
1972 return "GL_HIGH_FLOAT";
1973 case 0x8DF3:
1974 return "GL_LOW_INT";
1975 case 0x8DF4:
1976 return "GL_MEDIUM_INT";
1977 case 0x8DF5:
1978 return "GL_HIGH_INT";
1979 case 0x8DF6:
1980 return "GL_UNSIGNED_INT_10_10_10_2_OES";
1981 case 0x8DF7:
1982 return "GL_INT_10_10_10_2_OES";
1983 case 0x8DF8:
1984 return "GL_SHADER_BINARY_FORMATS";
1985 case 0x8DF9:
1986 return "GL_NUM_SHADER_BINARY_FORMATS";
1987 case 0x8DFA:
1988 return "GL_SHADER_COMPILER";
1989 case 0x8DFB:
1990 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
1991 case 0x8DFC:
1992 return "GL_MAX_VARYING_VECTORS";
1993 case 0x8DFD:
1994 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
1995 case 0x8E1B:
1996 return "GL_POLYGON_OFFSET_CLAMP_EXT";
1997 case 0x8E1E:
1998 return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS";
1999 case 0x8E1F:
2000 return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS";
2001 case 0x8E22:
2002 return "GL_TRANSFORM_FEEDBACK";
2003 case 0x8E23:
2004 return "GL_TRANSFORM_FEEDBACK_PAUSED";
2005 case 0x8E24:
2006 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
2007 case 0x8E25:
2008 return "GL_TRANSFORM_FEEDBACK_BINDING";
2009 case 0x8E28:
2010 return "GL_TIMESTAMP_EXT";
2011 case 0x8E42:
2012 return "GL_TEXTURE_SWIZZLE_R";
2013 case 0x8E43:
2014 return "GL_TEXTURE_SWIZZLE_G";
2015 case 0x8E44:
2016 return "GL_TEXTURE_SWIZZLE_B";
2017 case 0x8E45:
2018 return "GL_TEXTURE_SWIZZLE_A";
2019 case 0x8E4D:
2020 return "GL_FIRST_VERTEX_CONVENTION";
2021 case 0x8E4E:
2022 return "GL_LAST_VERTEX_CONVENTION";
2023 case 0x8E4F:
2024 return "GL_PROVOKING_VERTEX_ANGLE";
2025 case 0x8E50:
2026 return "GL_SAMPLE_POSITION";
2027 case 0x8E51:
2028 return "GL_SAMPLE_MASK";
2029 case 0x8E52:
2030 return "GL_SAMPLE_MASK_VALUE";
2031 case 0x8E59:
2032 return "GL_MAX_SAMPLE_MASK_WORDS";
2033 case 0x8E5A:
2034 return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS";
2035 case 0x8E5B:
2036 return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET";
2037 case 0x8E5C:
2038 return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET";
2039 case 0x8E5D:
2040 return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS";
2041 case 0x8E5E:
2042 return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET";
2043 case 0x8E5F:
2044 return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET";
2045 case 0x8E72:
2046 return "GL_PATCH_VERTICES";
2047 case 0x8E75:
2048 return "GL_TESS_CONTROL_OUTPUT_VERTICES";
2049 case 0x8E76:
2050 return "GL_TESS_GEN_MODE";
2051 case 0x8E77:
2052 return "GL_TESS_GEN_SPACING";
2053 case 0x8E78:
2054 return "GL_TESS_GEN_VERTEX_ORDER";
2055 case 0x8E79:
2056 return "GL_TESS_GEN_POINT_MODE";
2057 case 0x8E7A:
2058 return "GL_ISOLINES";
2059 case 0x8E7B:
2060 return "GL_FRACTIONAL_ODD";
2061 case 0x8E7C:
2062 return "GL_FRACTIONAL_EVEN";
2063 case 0x8E7D:
2064 return "GL_MAX_PATCH_VERTICES";
2065 case 0x8E7E:
2066 return "GL_MAX_TESS_GEN_LEVEL";
2067 case 0x8E7F:
2068 return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS";
2069 case 0x8E80:
2070 return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS";
2071 case 0x8E81:
2072 return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS";
2073 case 0x8E82:
2074 return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS";
2075 case 0x8E83:
2076 return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS";
2077 case 0x8E84:
2078 return "GL_MAX_TESS_PATCH_COMPONENTS";
2079 case 0x8E85:
2080 return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS";
2081 case 0x8E86:
2082 return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS";
2083 case 0x8E87:
2084 return "GL_TESS_EVALUATION_SHADER";
2085 case 0x8E88:
2086 return "GL_TESS_CONTROL_SHADER";
2087 case 0x8E89:
2088 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
2089 case 0x8E8A:
2090 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
2091 case 0x8E8C:
2092 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
2093 case 0x8E8D:
2094 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
2095 case 0x8E8E:
2096 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
2097 case 0x8E8F:
2098 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
2099 case 0x8F36:
2100 return "GL_COPY_READ_BUFFER";
2101 case 0x8F37:
2102 return "GL_COPY_WRITE_BUFFER";
2103 case 0x8F38:
2104 return "GL_MAX_IMAGE_UNITS";
2105 case 0x8F39:
2106 return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES";
2107 case 0x8F3A:
2108 return "GL_IMAGE_BINDING_NAME";
2109 case 0x8F3B:
2110 return "GL_IMAGE_BINDING_LEVEL";
2111 case 0x8F3C:
2112 return "GL_IMAGE_BINDING_LAYERED";
2113 case 0x8F3D:
2114 return "GL_IMAGE_BINDING_LAYER";
2115 case 0x8F3E:
2116 return "GL_IMAGE_BINDING_ACCESS";
2117 case 0x8F3F:
2118 return "GL_DRAW_INDIRECT_BUFFER";
2119 case 0x8F43:
2120 return "GL_DRAW_INDIRECT_BUFFER_BINDING";
2121 case 0x8F4F:
2122 return "GL_VERTEX_BINDING_BUFFER";
2123 case 0x8F65:
2124 return "GL_FETCH_PER_SAMPLE_ARM";
2125 case 0x8F66:
2126 return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM";
2127 case 0x8F69:
2128 return "GL_TEXTURE_ASTC_DECODE_PRECISION_EXT";
2129 case 0x8F6E:
2130 return "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT";
2131 case 0x8F94:
2132 return "GL_R8_SNORM";
2133 case 0x8F95:
2134 return "GL_RG8_SNORM";
2135 case 0x8F96:
2136 return "GL_RGB8_SNORM";
2137 case 0x8F97:
2138 return "GL_RGBA8_SNORM";
2139 case 0x8F98:
2140 return "GL_R16_SNORM_EXT";
2141 case 0x8F99:
2142 return "GL_RG16_SNORM_EXT";
2143 case 0x8F9A:
2144 return "GL_RGB16_SNORM_EXT";
2145 case 0x8F9B:
2146 return "GL_RGBA16_SNORM_EXT";
2147 case 0x8F9C:
2148 return "GL_SIGNED_NORMALIZED";
2149 case 0x8FBB:
2150 return "GL_GPU_DISJOINT_EXT";
2151 case 0x8FBD:
2152 return "GL_SR8_EXT";
2153 case 0x8FBE:
2154 return "GL_SRG8_EXT";
2155 case 0x8FBF:
2156 return "GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT";
2157 case 0x9009:
2158 return "GL_TEXTURE_CUBE_MAP_ARRAY";
2159 case 0x900A:
2160 return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY";
2161 case 0x900C:
2162 return "GL_SAMPLER_CUBE_MAP_ARRAY";
2163 case 0x900D:
2164 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
2165 case 0x900E:
2166 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
2167 case 0x900F:
2168 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
2169 case 0x904D:
2170 return "GL_IMAGE_2D";
2171 case 0x904E:
2172 return "GL_IMAGE_3D";
2173 case 0x9050:
2174 return "GL_IMAGE_CUBE";
2175 case 0x9051:
2176 return "GL_IMAGE_BUFFER";
2177 case 0x9053:
2178 return "GL_IMAGE_2D_ARRAY";
2179 case 0x9054:
2180 return "GL_IMAGE_CUBE_MAP_ARRAY";
2181 case 0x9058:
2182 return "GL_INT_IMAGE_2D";
2183 case 0x9059:
2184 return "GL_INT_IMAGE_3D";
2185 case 0x905B:
2186 return "GL_INT_IMAGE_CUBE";
2187 case 0x905C:
2188 return "GL_INT_IMAGE_BUFFER";
2189 case 0x905E:
2190 return "GL_INT_IMAGE_2D_ARRAY";
2191 case 0x905F:
2192 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
2193 case 0x9063:
2194 return "GL_UNSIGNED_INT_IMAGE_2D";
2195 case 0x9064:
2196 return "GL_UNSIGNED_INT_IMAGE_3D";
2197 case 0x9066:
2198 return "GL_UNSIGNED_INT_IMAGE_CUBE";
2199 case 0x9067:
2200 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
2201 case 0x9069:
2202 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
2203 case 0x906A:
2204 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
2205 case 0x906E:
2206 return "GL_IMAGE_BINDING_FORMAT";
2207 case 0x906F:
2208 return "GL_RGB10_A2UI";
2209 case 0x90C7:
2210 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
2211 case 0x90C8:
2212 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE";
2213 case 0x90C9:
2214 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS";
2215 case 0x90CA:
2216 return "GL_MAX_VERTEX_IMAGE_UNIFORMS";
2217 case 0x90CB:
2218 return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS";
2219 case 0x90CC:
2220 return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS";
2221 case 0x90CD:
2222 return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS";
2223 case 0x90CE:
2224 return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS";
2225 case 0x90CF:
2226 return "GL_MAX_COMBINED_IMAGE_UNIFORMS";
2227 case 0x90D2:
2228 return "GL_SHADER_STORAGE_BUFFER";
2229 case 0x90D3:
2230 return "GL_SHADER_STORAGE_BUFFER_BINDING";
2231 case 0x90D4:
2232 return "GL_SHADER_STORAGE_BUFFER_START";
2233 case 0x90D5:
2234 return "GL_SHADER_STORAGE_BUFFER_SIZE";
2235 case 0x90D6:
2236 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
2237 case 0x90D7:
2238 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
2239 case 0x90D8:
2240 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
2241 case 0x90D9:
2242 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
2243 case 0x90DA:
2244 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
2245 case 0x90DB:
2246 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
2247 case 0x90DC:
2248 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
2249 case 0x90DD:
2250 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
2251 case 0x90DE:
2252 return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE";
2253 case 0x90DF:
2254 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
2255 case 0x90EA:
2256 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
2257 case 0x90EB:
2258 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
2259 case 0x90EE:
2260 return "GL_DISPATCH_INDIRECT_BUFFER";
2261 case 0x90EF:
2262 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
2263 case 0x90F3:
2264 return "GL_CONTEXT_ROBUST_ACCESS_EXT";
2265 case 0x9100:
2266 return "GL_TEXTURE_2D_MULTISAMPLE";
2267 case 0x9102:
2268 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
2269 case 0x9104:
2270 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
2271 case 0x9105:
2272 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
2273 case 0x9106:
2274 return "GL_TEXTURE_SAMPLES";
2275 case 0x9107:
2276 return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS";
2277 case 0x9108:
2278 return "GL_SAMPLER_2D_MULTISAMPLE";
2279 case 0x9109:
2280 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
2281 case 0x910A:
2282 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
2283 case 0x910B:
2284 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
2285 case 0x910C:
2286 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2287 case 0x910D:
2288 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
2289 case 0x910E:
2290 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
2291 case 0x910F:
2292 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
2293 case 0x9110:
2294 return "GL_MAX_INTEGER_SAMPLES";
2295 case 0x9111:
2296 return "GL_MAX_SERVER_WAIT_TIMEOUT";
2297 case 0x9112:
2298 return "GL_OBJECT_TYPE";
2299 case 0x9113:
2300 return "GL_SYNC_CONDITION";
2301 case 0x9114:
2302 return "GL_SYNC_STATUS";
2303 case 0x9115:
2304 return "GL_SYNC_FLAGS";
2305 case 0x9116:
2306 return "GL_SYNC_FENCE";
2307 case 0x9117:
2308 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
2309 case 0x9118:
2310 return "GL_UNSIGNALED";
2311 case 0x9119:
2312 return "GL_SIGNALED";
2313 case 0x911A:
2314 return "GL_ALREADY_SIGNALED";
2315 case 0x911B:
2316 return "GL_TIMEOUT_EXPIRED";
2317 case 0x911C:
2318 return "GL_CONDITION_SATISFIED";
2319 case 0x911D:
2320 return "GL_WAIT_FAILED";
2321 case 0x911F:
2322 return "GL_BUFFER_ACCESS_FLAGS";
2323 case 0x9120:
2324 return "GL_BUFFER_MAP_LENGTH";
2325 case 0x9121:
2326 return "GL_BUFFER_MAP_OFFSET";
2327 case 0x9122:
2328 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
2329 case 0x9123:
2330 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
2331 case 0x9124:
2332 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
2333 case 0x9125:
2334 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
2335 case 0x912F:
2336 return "GL_TEXTURE_IMMUTABLE_FORMAT";
2337 case 0x9137:
2338 return "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG";
2339 case 0x9138:
2340 return "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG";
2341 case 0x9143:
2342 return "GL_MAX_DEBUG_MESSAGE_LENGTH";
2343 case 0x9144:
2344 return "GL_MAX_DEBUG_LOGGED_MESSAGES";
2345 case 0x9145:
2346 return "GL_DEBUG_LOGGED_MESSAGES";
2347 case 0x9146:
2348 return "GL_DEBUG_SEVERITY_HIGH";
2349 case 0x9147:
2350 return "GL_DEBUG_SEVERITY_MEDIUM";
2351 case 0x9148:
2352 return "GL_DEBUG_SEVERITY_LOW";
2353 case 0x9151:
2354 return "GL_BUFFER_OBJECT_EXT";
2355 case 0x9153:
2356 return "GL_QUERY_OBJECT_EXT";
2357 case 0x9154:
2358 return "GL_VERTEX_ARRAY_OBJECT_EXT";
2359 case 0x919D:
2360 return "GL_TEXTURE_BUFFER_OFFSET";
2361 case 0x919E:
2362 return "GL_TEXTURE_BUFFER_SIZE";
2363 case 0x919F:
2364 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
2365 case 0x91B0:
2366 return "GL_MAX_SHADER_COMPILER_THREADS_KHR";
2367 case 0x91B1:
2368 return "GL_COMPLETION_STATUS_KHR";
2369 case 0x91B9:
2370 return "GL_COMPUTE_SHADER";
2371 case 0x91BB:
2372 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
2373 case 0x91BC:
2374 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
2375 case 0x91BD:
2376 return "GL_MAX_COMPUTE_IMAGE_UNIFORMS";
2377 case 0x91BE:
2378 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
2379 case 0x91BF:
2380 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
2381 case 0x9270:
2382 return "GL_COMPRESSED_R11_EAC";
2383 case 0x9271:
2384 return "GL_COMPRESSED_SIGNED_R11_EAC";
2385 case 0x9272:
2386 return "GL_COMPRESSED_RG11_EAC";
2387 case 0x9273:
2388 return "GL_COMPRESSED_SIGNED_RG11_EAC";
2389 case 0x9274:
2390 return "GL_COMPRESSED_RGB8_ETC2";
2391 case 0x9275:
2392 return "GL_COMPRESSED_SRGB8_ETC2";
2393 case 0x9276:
2394 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
2395 case 0x9277:
2396 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
2397 case 0x9278:
2398 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
2399 case 0x9279:
2400 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
2401 case 0x9285:
2402 return "GL_BLEND_ADVANCED_COHERENT_KHR";
2403 case 0x9294:
2404 return "GL_MULTIPLY";
2405 case 0x9295:
2406 return "GL_SCREEN";
2407 case 0x9296:
2408 return "GL_OVERLAY";
2409 case 0x9297:
2410 return "GL_DARKEN";
2411 case 0x9298:
2412 return "GL_LIGHTEN";
2413 case 0x9299:
2414 return "GL_COLORDODGE";
2415 case 0x929A:
2416 return "GL_COLORBURN";
2417 case 0x929B:
2418 return "GL_HARDLIGHT";
2419 case 0x929C:
2420 return "GL_SOFTLIGHT";
2421 case 0x929E:
2422 return "GL_DIFFERENCE";
2423 case 0x92A0:
2424 return "GL_EXCLUSION";
2425 case 0x92AD:
2426 return "GL_HSL_HUE";
2427 case 0x92AE:
2428 return "GL_HSL_SATURATION";
2429 case 0x92AF:
2430 return "GL_HSL_COLOR";
2431 case 0x92B0:
2432 return "GL_HSL_LUMINOSITY";
2433 case 0x92BE:
2434 return "GL_PRIMITIVE_BOUNDING_BOX";
2435 case 0x92C0:
2436 return "GL_ATOMIC_COUNTER_BUFFER";
2437 case 0x92C1:
2438 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
2439 case 0x92C2:
2440 return "GL_ATOMIC_COUNTER_BUFFER_START";
2441 case 0x92C3:
2442 return "GL_ATOMIC_COUNTER_BUFFER_SIZE";
2443 case 0x92CC:
2444 return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS";
2445 case 0x92CD:
2446 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS";
2447 case 0x92CE:
2448 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS";
2449 case 0x92CF:
2450 return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS";
2451 case 0x92D0:
2452 return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS";
2453 case 0x92D1:
2454 return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS";
2455 case 0x92D2:
2456 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
2457 case 0x92D3:
2458 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
2459 case 0x92D4:
2460 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
2461 case 0x92D5:
2462 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
2463 case 0x92D6:
2464 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
2465 case 0x92D7:
2466 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
2467 case 0x92D8:
2468 return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE";
2469 case 0x92D9:
2470 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
2471 case 0x92DB:
2472 return "GL_UNSIGNED_INT_ATOMIC_COUNTER";
2473 case 0x92DC:
2474 return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS";
2475 case 0x92E0:
2476 return "GL_DEBUG_OUTPUT";
2477 case 0x92E1:
2478 return "GL_UNIFORM";
2479 case 0x92E2:
2480 return "GL_UNIFORM_BLOCK";
2481 case 0x92E3:
2482 return "GL_PROGRAM_INPUT";
2483 case 0x92E4:
2484 return "GL_PROGRAM_OUTPUT";
2485 case 0x92E5:
2486 return "GL_BUFFER_VARIABLE";
2487 case 0x92E6:
2488 return "GL_SHADER_STORAGE_BLOCK";
2489 case 0x92E7:
2490 return "GL_IS_PER_PATCH";
2491 case 0x92F4:
2492 return "GL_TRANSFORM_FEEDBACK_VARYING";
2493 case 0x92F5:
2494 return "GL_ACTIVE_RESOURCES";
2495 case 0x92F6:
2496 return "GL_MAX_NAME_LENGTH";
2497 case 0x92F7:
2498 return "GL_MAX_NUM_ACTIVE_VARIABLES";
2499 case 0x92F9:
2500 return "GL_NAME_LENGTH";
2501 case 0x92FA:
2502 return "GL_TYPE";
2503 case 0x92FB:
2504 return "GL_ARRAY_SIZE";
2505 case 0x92FC:
2506 return "GL_OFFSET";
2507 case 0x92FD:
2508 return "GL_BLOCK_INDEX";
2509 case 0x92FE:
2510 return "GL_ARRAY_STRIDE";
2511 case 0x92FF:
2512 return "GL_MATRIX_STRIDE";
2513 case 0x9300:
2514 return "GL_IS_ROW_MAJOR";
2515 case 0x9301:
2516 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
2517 case 0x9302:
2518 return "GL_BUFFER_BINDING";
2519 case 0x9303:
2520 return "GL_BUFFER_DATA_SIZE";
2521 case 0x9304:
2522 return "GL_NUM_ACTIVE_VARIABLES";
2523 case 0x9305:
2524 return "GL_ACTIVE_VARIABLES";
2525 case 0x9306:
2526 return "GL_REFERENCED_BY_VERTEX_SHADER";
2527 case 0x9307:
2528 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
2529 case 0x9308:
2530 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
2531 case 0x9309:
2532 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
2533 case 0x930A:
2534 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
2535 case 0x930B:
2536 return "GL_REFERENCED_BY_COMPUTE_SHADER";
2537 case 0x930C:
2538 return "GL_TOP_LEVEL_ARRAY_SIZE";
2539 case 0x930D:
2540 return "GL_TOP_LEVEL_ARRAY_STRIDE";
2541 case 0x930E:
2542 return "GL_LOCATION";
2543 case 0x930F:
2544 return "GL_LOCATION_INDEX_EXT";
2545 case 0x9310:
2546 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
2547 case 0x9311:
2548 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
2549 case 0x9312:
2550 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
2551 case 0x9313:
2552 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
2553 case 0x9314:
2554 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
2555 case 0x9315:
2556 return "GL_MAX_FRAMEBUFFER_WIDTH";
2557 case 0x9316:
2558 return "GL_MAX_FRAMEBUFFER_HEIGHT";
2559 case 0x9317:
2560 return "GL_MAX_FRAMEBUFFER_LAYERS";
2561 case 0x9318:
2562 return "GL_MAX_FRAMEBUFFER_SAMPLES";
2563 case 0x935C:
2564 return "GL_CLIP_ORIGIN_EXT";
2565 case 0x935D:
2566 return "GL_CLIP_DEPTH_MODE_EXT";
2567 case 0x935E:
2568 return "GL_NEGATIVE_ONE_TO_ONE_EXT";
2569 case 0x935F:
2570 return "GL_ZERO_TO_ONE_EXT";
2571 case 0x9366:
2572 return "GL_TEXTURE_REDUCTION_MODE_EXT";
2573 case 0x9367:
2574 return "GL_WEIGHTED_AVERAGE_EXT";
2575 case 0x9380:
2576 return "GL_NUM_SAMPLE_COUNTS";
2577 case 0x9381:
2578 return "GL_MULTISAMPLE_LINE_WIDTH_RANGE";
2579 case 0x9382:
2580 return "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY";
2581 case 0x93A0:
2582 return "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE";
2583 case 0x93A1:
2584 return "GL_BGRA8_EXT";
2585 case 0x93A2:
2586 return "GL_TEXTURE_USAGE_ANGLE";
2587 case 0x93A3:
2588 return "GL_FRAMEBUFFER_ATTACHMENT_ANGLE";
2589 case 0x93A4:
2590 return "GL_PACK_REVERSE_ROW_ORDER_ANGLE";
2591 case 0x93A6:
2592 return "GL_PROGRAM_BINARY_ANGLE";
2593 case 0x93A7:
2594 return "GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE";
2595 case 0x93A8:
2596 return "GL_REQUESTABLE_EXTENSIONS_ANGLE";
2597 case 0x93A9:
2598 return "GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE";
2599 case 0x93AA:
2600 return "GL_CLIENT_ARRAYS_ANGLE";
2601 case 0x93AC:
2602 return "GL_PROGRAM_CACHE_ENABLED_ANGLE";
2603 case 0x93AD:
2604 return "GL_MEMORY_SIZE_ANGLE";
2605 case 0x93AE:
2606 return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE";
2607 case 0x93AF:
2608 return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE";
2609 case 0x93B0:
2610 return "GL_COMPRESSED_RGBA_ASTC_4x4";
2611 case 0x93B1:
2612 return "GL_COMPRESSED_RGBA_ASTC_5x4";
2613 case 0x93B2:
2614 return "GL_COMPRESSED_RGBA_ASTC_5x5";
2615 case 0x93B3:
2616 return "GL_COMPRESSED_RGBA_ASTC_6x5";
2617 case 0x93B4:
2618 return "GL_COMPRESSED_RGBA_ASTC_6x6";
2619 case 0x93B5:
2620 return "GL_COMPRESSED_RGBA_ASTC_8x5";
2621 case 0x93B6:
2622 return "GL_COMPRESSED_RGBA_ASTC_8x6";
2623 case 0x93B7:
2624 return "GL_COMPRESSED_RGBA_ASTC_8x8";
2625 case 0x93B8:
2626 return "GL_COMPRESSED_RGBA_ASTC_10x5";
2627 case 0x93B9:
2628 return "GL_COMPRESSED_RGBA_ASTC_10x6";
2629 case 0x93BA:
2630 return "GL_COMPRESSED_RGBA_ASTC_10x8";
2631 case 0x93BB:
2632 return "GL_COMPRESSED_RGBA_ASTC_10x10";
2633 case 0x93BC:
2634 return "GL_COMPRESSED_RGBA_ASTC_12x10";
2635 case 0x93BD:
2636 return "GL_COMPRESSED_RGBA_ASTC_12x12";
2637 case 0x93C0:
2638 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
2639 case 0x93C1:
2640 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
2641 case 0x93C2:
2642 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
2643 case 0x93C3:
2644 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
2645 case 0x93C4:
2646 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
2647 case 0x93C5:
2648 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
2649 case 0x93C6:
2650 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
2651 case 0x93C7:
2652 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
2653 case 0x93C8:
2654 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
2655 case 0x93C9:
2656 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
2657 case 0x93D0:
2658 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
2659 case 0x93D1:
2660 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
2661 case 0x93D2:
2662 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
2663 case 0x93D3:
2664 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
2665 case 0x93D4:
2666 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
2667 case 0x93D5:
2668 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
2669 case 0x93D6:
2670 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
2671 case 0x93D7:
2672 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
2673 case 0x93D8:
2674 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
2675 case 0x93D9:
2676 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
2677 case 0x93DA:
2678 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
2679 case 0x93DB:
2680 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
2681 case 0x93DC:
2682 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
2683 case 0x93DD:
2684 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
2685 case 0x93E0:
2686 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
2687 case 0x93E1:
2688 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
2689 case 0x93E2:
2690 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
2691 case 0x93E3:
2692 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
2693 case 0x93E4:
2694 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
2695 case 0x93E5:
2696 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
2697 case 0x93E6:
2698 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
2699 case 0x93E7:
2700 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
2701 case 0x93E8:
2702 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
2703 case 0x93E9:
2704 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
2705 case 0x93F0:
2706 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG";
2707 case 0x93F1:
2708 return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG";
2709 case 0x9530:
2710 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
2711 case 0x9531:
2712 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
2713 case 0x9580:
2714 return "GL_TEXTURE_TILING_EXT";
2715 case 0x9581:
2716 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
2717 case 0x9582:
2718 return "GL_NUM_TILING_TYPES_EXT";
2719 case 0x9583:
2720 return "GL_TILING_TYPES_EXT";
2721 case 0x9584:
2722 return "GL_OPTIMAL_TILING_EXT";
2723 case 0x9585:
2724 return "GL_LINEAR_TILING_EXT";
2725 case 0x9586:
2726 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
2727 case 0x958D:
2728 return "GL_LAYOUT_GENERAL_EXT";
2729 case 0x958E:
2730 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
2731 case 0x958F:
2732 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
2733 case 0x9590:
2734 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
2735 case 0x9591:
2736 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
2737 case 0x9592:
2738 return "GL_LAYOUT_TRANSFER_SRC_EXT";
2739 case 0x9593:
2740 return "GL_LAYOUT_TRANSFER_DST_EXT";
2741 case 0x9596:
2742 return "GL_NUM_DEVICE_UUIDS_EXT";
2743 case 0x9597:
2744 return "GL_DEVICE_UUID_EXT";
2745 case 0x9598:
2746 return "GL_DRIVER_UUID_EXT";
2747 case 0x959B:
2748 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
2749 case 0x9630:
2750 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
2751 case 0x9631:
2752 return "GL_MAX_VIEWS_OVR";
2753 case 0x9632:
2754 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
2755 case 0x9633:
2756 return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR";
2757 case 0x9690:
2758 return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE";
2759 case 0x9691:
2760 return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE";
2761 case 0x9692:
2762 return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE";
2763 case 0x9693:
2764 return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE";
2765 case 0x9694:
2766 return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE";
2767 case 0x9695:
2768 return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE";
2769 case 0x9696:
2770 return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE";
2771 case 0x9697:
2772 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
2773 case 0x9698:
2774 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
2775 case 0x9699:
2776 return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
2777 case 0x969A:
2778 return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
2779 case 0x969F:
2780 return "GL_RESOURCE_INITIALIZED_ANGLE";
2781 case 0x96A4:
2782 return "GL_SHADING_RATE_QCOM";
2783 case 0x96A5:
2784 return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM";
2785 case 0x96A6:
2786 return "GL_SHADING_RATE_1X1_PIXELS_QCOM";
2787 case 0x96A7:
2788 return "GL_SHADING_RATE_1X2_PIXELS_QCOM";
2789 case 0x96A8:
2790 return "GL_SHADING_RATE_2X1_PIXELS_QCOM";
2791 case 0x96A9:
2792 return "GL_SHADING_RATE_2X2_PIXELS_QCOM";
2793 case 0x96AC:
2794 return "GL_SHADING_RATE_4X2_PIXELS_QCOM";
2795 case 0x96AE:
2796 return "GL_SHADING_RATE_4X4_PIXELS_QCOM";
2797 case 0x96B0:
2798 return "GL_SERIALIZED_CONTEXT_STRING_ANGLE";
2799 case 0x96B1:
2800 return "GL_G8_B8R8_2PLANE_420_UNORM_ANGLE";
2801 case 0x96B2:
2802 return "GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE";
2803 case 0x96B3:
2804 return "GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE";
2805 case 0x96B4:
2806 return "GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE";
2807 case 0x96B5:
2808 return "GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE";
2809 case 0x96B6:
2810 return "GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE";
2811 case 0x96B7:
2812 return "GL_G16_B16R16_2PLANE_420_UNORM_ANGLE";
2813 case 0x96B8:
2814 return "GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE";
2815 case 0x96B9:
2816 return "GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE";
2817 case 0x96BA:
2818 return "GL_RGBX8_ANGLE";
2819 case 0x96BB:
2820 return "GL_SHADER_BINARY_ANGLE";
2821 case 0x96BE:
2822 return "GL_PROGRAM_BINARY_READY_ANGLE";
2823 case 0x96C0:
2824 return "GL_SURFACE_COMPRESSION_EXT";
2825 case 0x96C1:
2826 return "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT";
2827 case 0x96C2:
2828 return "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT";
2829 case 0x96C4:
2830 return "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT";
2831 case 0x96C5:
2832 return "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT";
2833 case 0x96C6:
2834 return "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT";
2835 case 0x96C7:
2836 return "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT";
2837 case 0x96C8:
2838 return "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT";
2839 case 0x96C9:
2840 return "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT";
2841 case 0x96CA:
2842 return "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT";
2843 case 0x96CB:
2844 return "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT";
2845 case 0x96CC:
2846 return "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT";
2847 case 0x96CD:
2848 return "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT";
2849 case 0x96CE:
2850 return "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT";
2851 case 0x96CF:
2852 return "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT";
2853 case 0x96E0:
2854 return "GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE";
2855 case 0x96E1:
2856 return "GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE";
2857 case 0x96E2:
2858 return "GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE";
2859 case 0x96E3:
2860 return "GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE";
2861 case 0x96E4:
2862 return "GL_LOAD_OP_ZERO_ANGLE";
2863 case 0x96E5:
2864 return "GL_LOAD_OP_CLEAR_ANGLE";
2865 case 0x96E6:
2866 return "GL_LOAD_OP_LOAD_ANGLE";
2867 case 0x96E7:
2868 return "GL_STORE_OP_STORE_ANGLE";
2869 case 0x96E8:
2870 return "GL_PIXEL_LOCAL_FORMAT_ANGLE";
2871 case 0x96E9:
2872 return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE";
2873 case 0x96EA:
2874 return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE";
2875 case 0x96EB:
2876 return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE";
2877 case 0x96EC:
2878 return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE";
2879 case 0x96ED:
2880 return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE";
2881 case 0x96EE:
2882 return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE";
2883 case 0x9EA0:
2884 return "GL_RENDERABILITY_VALIDATION_ANGLE";
2885 case 0x10000:
2886 return "GL_STENCIL_BUFFER_BIT0_QCOM";
2887 case 0x20000:
2888 return "GL_STENCIL_BUFFER_BIT1_QCOM";
2889 case 0x40000:
2890 return "GL_STENCIL_BUFFER_BIT2_QCOM";
2891 case 0x80000:
2892 return "GL_STENCIL_BUFFER_BIT3_QCOM";
2893 case 0x100000:
2894 return "GL_STENCIL_BUFFER_BIT4_QCOM";
2895 case 0x200000:
2896 return "GL_STENCIL_BUFFER_BIT5_QCOM";
2897 case 0x400000:
2898 return "GL_STENCIL_BUFFER_BIT6_QCOM";
2899 case 0x800000:
2900 return "GL_STENCIL_BUFFER_BIT7_QCOM";
2901 case 0x1000000:
2902 return "GL_MULTISAMPLE_BUFFER_BIT0_QCOM";
2903 case 0x2000000:
2904 return "GL_MULTISAMPLE_BUFFER_BIT1_QCOM";
2905 case 0x4000000:
2906 return "GL_MULTISAMPLE_BUFFER_BIT2_QCOM";
2907 case 0x8000000:
2908 return "GL_MULTISAMPLE_BUFFER_BIT3_QCOM";
2909 case 0x10000000:
2910 return "GL_MULTISAMPLE_BUFFER_BIT4_QCOM";
2911 case 0x20000000:
2912 return "GL_MULTISAMPLE_BUFFER_BIT5_QCOM";
2913 case 0x40000000:
2914 return "GL_MULTISAMPLE_BUFFER_BIT6_QCOM";
2915 case 0x80000000:
2916 return "GL_MULTISAMPLE_BUFFER_BIT7_QCOM";
2917 case 0xFFFFFFFF:
2918 return "GL_INVALID_INDEX";
2919 default:
2920 return UnknownEnumToString(value);
2921 }
2922 }
2923
2924 case GLESEnum::AlphaFunction:
2925 {
2926 switch (value)
2927 {
2928 case 0x200:
2929 return "GL_NEVER";
2930 case 0x201:
2931 return "GL_LESS";
2932 case 0x202:
2933 return "GL_EQUAL";
2934 case 0x203:
2935 return "GL_LEQUAL";
2936 case 0x204:
2937 return "GL_GREATER";
2938 case 0x205:
2939 return "GL_NOTEQUAL";
2940 case 0x206:
2941 return "GL_GEQUAL";
2942 case 0x207:
2943 return "GL_ALWAYS";
2944 default:
2945 return UnknownEnumToString(value);
2946 }
2947 }
2948
2949 case GLESEnum::AtomicCounterBufferPName:
2950 {
2951 switch (value)
2952 {
2953 case 0x92C1:
2954 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
2955 default:
2956 return UnknownEnumToString(value);
2957 }
2958 }
2959
2960 case GLESEnum::AttribMask:
2961 {
2962 switch (value)
2963 {
2964 case 0x100:
2965 return "GL_DEPTH_BUFFER_BIT";
2966 case 0x400:
2967 return "GL_STENCIL_BUFFER_BIT";
2968 case 0x4000:
2969 return "GL_COLOR_BUFFER_BIT";
2970 default:
2971 return UnknownEnumToString(value);
2972 }
2973 }
2974
2975 case GLESEnum::AttributeType:
2976 {
2977 switch (value)
2978 {
2979 case 0x1404:
2980 return "GL_INT";
2981 case 0x1405:
2982 return "GL_UNSIGNED_INT";
2983 case 0x1406:
2984 return "GL_FLOAT";
2985 case 0x8B50:
2986 return "GL_FLOAT_VEC2";
2987 case 0x8B51:
2988 return "GL_FLOAT_VEC3";
2989 case 0x8B52:
2990 return "GL_FLOAT_VEC4";
2991 case 0x8B53:
2992 return "GL_INT_VEC2";
2993 case 0x8B54:
2994 return "GL_INT_VEC3";
2995 case 0x8B55:
2996 return "GL_INT_VEC4";
2997 case 0x8B56:
2998 return "GL_BOOL";
2999 case 0x8B57:
3000 return "GL_BOOL_VEC2";
3001 case 0x8B58:
3002 return "GL_BOOL_VEC3";
3003 case 0x8B59:
3004 return "GL_BOOL_VEC4";
3005 case 0x8B5A:
3006 return "GL_FLOAT_MAT2";
3007 case 0x8B5B:
3008 return "GL_FLOAT_MAT3";
3009 case 0x8B5C:
3010 return "GL_FLOAT_MAT4";
3011 case 0x8B5E:
3012 return "GL_SAMPLER_2D";
3013 case 0x8B5F:
3014 return "GL_SAMPLER_3D";
3015 case 0x8B60:
3016 return "GL_SAMPLER_CUBE";
3017 case 0x8B62:
3018 return "GL_SAMPLER_2D_SHADOW";
3019 case 0x8B65:
3020 return "GL_FLOAT_MAT2x3";
3021 case 0x8B66:
3022 return "GL_FLOAT_MAT2x4";
3023 case 0x8B67:
3024 return "GL_FLOAT_MAT3x2";
3025 case 0x8B68:
3026 return "GL_FLOAT_MAT3x4";
3027 case 0x8B69:
3028 return "GL_FLOAT_MAT4x2";
3029 case 0x8B6A:
3030 return "GL_FLOAT_MAT4x3";
3031 case 0x8DC2:
3032 return "GL_SAMPLER_BUFFER";
3033 case 0x8DC4:
3034 return "GL_SAMPLER_2D_ARRAY_SHADOW";
3035 case 0x8DC5:
3036 return "GL_SAMPLER_CUBE_SHADOW";
3037 case 0x8DC6:
3038 return "GL_UNSIGNED_INT_VEC2";
3039 case 0x8DC7:
3040 return "GL_UNSIGNED_INT_VEC3";
3041 case 0x8DC8:
3042 return "GL_UNSIGNED_INT_VEC4";
3043 case 0x8DCA:
3044 return "GL_INT_SAMPLER_2D";
3045 case 0x8DCB:
3046 return "GL_INT_SAMPLER_3D";
3047 case 0x8DCC:
3048 return "GL_INT_SAMPLER_CUBE";
3049 case 0x8DCF:
3050 return "GL_INT_SAMPLER_2D_ARRAY";
3051 case 0x8DD0:
3052 return "GL_INT_SAMPLER_BUFFER";
3053 case 0x8DD2:
3054 return "GL_UNSIGNED_INT_SAMPLER_2D";
3055 case 0x8DD3:
3056 return "GL_UNSIGNED_INT_SAMPLER_3D";
3057 case 0x8DD4:
3058 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
3059 case 0x8DD7:
3060 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
3061 case 0x8DD8:
3062 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
3063 case 0x900C:
3064 return "GL_SAMPLER_CUBE_MAP_ARRAY";
3065 case 0x900D:
3066 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
3067 case 0x900E:
3068 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
3069 case 0x900F:
3070 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
3071 case 0x904D:
3072 return "GL_IMAGE_2D";
3073 case 0x904E:
3074 return "GL_IMAGE_3D";
3075 case 0x9050:
3076 return "GL_IMAGE_CUBE";
3077 case 0x9051:
3078 return "GL_IMAGE_BUFFER";
3079 case 0x9053:
3080 return "GL_IMAGE_2D_ARRAY";
3081 case 0x9054:
3082 return "GL_IMAGE_CUBE_MAP_ARRAY";
3083 case 0x9058:
3084 return "GL_INT_IMAGE_2D";
3085 case 0x9059:
3086 return "GL_INT_IMAGE_3D";
3087 case 0x905B:
3088 return "GL_INT_IMAGE_CUBE";
3089 case 0x905C:
3090 return "GL_INT_IMAGE_BUFFER";
3091 case 0x905E:
3092 return "GL_INT_IMAGE_2D_ARRAY";
3093 case 0x905F:
3094 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
3095 case 0x9063:
3096 return "GL_UNSIGNED_INT_IMAGE_2D";
3097 case 0x9064:
3098 return "GL_UNSIGNED_INT_IMAGE_3D";
3099 case 0x9066:
3100 return "GL_UNSIGNED_INT_IMAGE_CUBE";
3101 case 0x9067:
3102 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
3103 case 0x9069:
3104 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
3105 case 0x906A:
3106 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
3107 case 0x9108:
3108 return "GL_SAMPLER_2D_MULTISAMPLE";
3109 case 0x9109:
3110 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
3111 case 0x910A:
3112 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
3113 case 0x910B:
3114 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
3115 case 0x910C:
3116 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
3117 case 0x910D:
3118 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
3119 default:
3120 return UnknownEnumToString(value);
3121 }
3122 }
3123
3124 case GLESEnum::BindTransformFeedbackTarget:
3125 {
3126 switch (value)
3127 {
3128 case 0x8E22:
3129 return "GL_TRANSFORM_FEEDBACK";
3130 default:
3131 return UnknownEnumToString(value);
3132 }
3133 }
3134
3135 case GLESEnum::BinormalPointerTypeEXT:
3136 {
3137 switch (value)
3138 {
3139 case 0x1400:
3140 return "GL_BYTE";
3141 case 0x1402:
3142 return "GL_SHORT";
3143 case 0x1404:
3144 return "GL_INT";
3145 case 0x1406:
3146 return "GL_FLOAT";
3147 default:
3148 return UnknownEnumToString(value);
3149 }
3150 }
3151
3152 case GLESEnum::BlendEquationModeEXT:
3153 {
3154 switch (value)
3155 {
3156 case 0x8006:
3157 return "GL_FUNC_ADD";
3158 case 0x8007:
3159 return "GL_MIN";
3160 case 0x8008:
3161 return "GL_MAX";
3162 case 0x800A:
3163 return "GL_FUNC_SUBTRACT";
3164 case 0x800B:
3165 return "GL_FUNC_REVERSE_SUBTRACT";
3166 default:
3167 return UnknownEnumToString(value);
3168 }
3169 }
3170
3171 case GLESEnum::BlendingFactor:
3172 {
3173 switch (value)
3174 {
3175 case 0x0:
3176 return "GL_ZERO";
3177 case 0x1:
3178 return "GL_ONE";
3179 case 0x300:
3180 return "GL_SRC_COLOR";
3181 case 0x301:
3182 return "GL_ONE_MINUS_SRC_COLOR";
3183 case 0x302:
3184 return "GL_SRC_ALPHA";
3185 case 0x303:
3186 return "GL_ONE_MINUS_SRC_ALPHA";
3187 case 0x304:
3188 return "GL_DST_ALPHA";
3189 case 0x305:
3190 return "GL_ONE_MINUS_DST_ALPHA";
3191 case 0x306:
3192 return "GL_DST_COLOR";
3193 case 0x307:
3194 return "GL_ONE_MINUS_DST_COLOR";
3195 case 0x308:
3196 return "GL_SRC_ALPHA_SATURATE";
3197 case 0x8001:
3198 return "GL_CONSTANT_COLOR";
3199 case 0x8002:
3200 return "GL_ONE_MINUS_CONSTANT_COLOR";
3201 case 0x8003:
3202 return "GL_CONSTANT_ALPHA";
3203 case 0x8004:
3204 return "GL_ONE_MINUS_CONSTANT_ALPHA";
3205 case 0x8589:
3206 return "GL_SRC1_ALPHA";
3207 default:
3208 return UnknownEnumToString(value);
3209 }
3210 }
3211
3212 case GLESEnum::BlitFramebufferFilter:
3213 {
3214 switch (value)
3215 {
3216 case 0x2600:
3217 return "GL_NEAREST";
3218 case 0x2601:
3219 return "GL_LINEAR";
3220 default:
3221 return UnknownEnumToString(value);
3222 }
3223 }
3224
3225 case GLESEnum::Boolean:
3226 {
3227 switch (value)
3228 {
3229 case 0x0:
3230 return "GL_FALSE";
3231 case 0x1:
3232 return "GL_TRUE";
3233 default:
3234 return UnknownEnumToString(value);
3235 }
3236 }
3237
3238 case GLESEnum::Buffer:
3239 {
3240 switch (value)
3241 {
3242 case 0x1800:
3243 return "GL_COLOR";
3244 case 0x1801:
3245 return "GL_DEPTH";
3246 case 0x1802:
3247 return "GL_STENCIL";
3248 default:
3249 return UnknownEnumToString(value);
3250 }
3251 }
3252
3253 case GLESEnum::BufferAccessARB:
3254 {
3255 switch (value)
3256 {
3257 case 0x88B8:
3258 return "GL_READ_ONLY";
3259 case 0x88B9:
3260 return "GL_WRITE_ONLY";
3261 case 0x88BA:
3262 return "GL_READ_WRITE";
3263 default:
3264 return UnknownEnumToString(value);
3265 }
3266 }
3267
3268 case GLESEnum::BufferBitQCOM:
3269 {
3270 switch (value)
3271 {
3272 case 0x1:
3273 return "GL_COLOR_BUFFER_BIT0_QCOM";
3274 case 0x2:
3275 return "GL_COLOR_BUFFER_BIT1_QCOM";
3276 case 0x4:
3277 return "GL_COLOR_BUFFER_BIT2_QCOM";
3278 case 0x8:
3279 return "GL_COLOR_BUFFER_BIT3_QCOM";
3280 case 0x10:
3281 return "GL_COLOR_BUFFER_BIT4_QCOM";
3282 case 0x20:
3283 return "GL_COLOR_BUFFER_BIT5_QCOM";
3284 case 0x40:
3285 return "GL_COLOR_BUFFER_BIT6_QCOM";
3286 case 0x80:
3287 return "GL_COLOR_BUFFER_BIT7_QCOM";
3288 case 0x100:
3289 return "GL_DEPTH_BUFFER_BIT0_QCOM";
3290 case 0x200:
3291 return "GL_DEPTH_BUFFER_BIT1_QCOM";
3292 case 0x400:
3293 return "GL_DEPTH_BUFFER_BIT2_QCOM";
3294 case 0x800:
3295 return "GL_DEPTH_BUFFER_BIT3_QCOM";
3296 case 0x1000:
3297 return "GL_DEPTH_BUFFER_BIT4_QCOM";
3298 case 0x2000:
3299 return "GL_DEPTH_BUFFER_BIT5_QCOM";
3300 case 0x4000:
3301 return "GL_DEPTH_BUFFER_BIT6_QCOM";
3302 case 0x8000:
3303 return "GL_DEPTH_BUFFER_BIT7_QCOM";
3304 case 0x10000:
3305 return "GL_STENCIL_BUFFER_BIT0_QCOM";
3306 case 0x20000:
3307 return "GL_STENCIL_BUFFER_BIT1_QCOM";
3308 case 0x40000:
3309 return "GL_STENCIL_BUFFER_BIT2_QCOM";
3310 case 0x80000:
3311 return "GL_STENCIL_BUFFER_BIT3_QCOM";
3312 case 0x100000:
3313 return "GL_STENCIL_BUFFER_BIT4_QCOM";
3314 case 0x200000:
3315 return "GL_STENCIL_BUFFER_BIT5_QCOM";
3316 case 0x400000:
3317 return "GL_STENCIL_BUFFER_BIT6_QCOM";
3318 case 0x800000:
3319 return "GL_STENCIL_BUFFER_BIT7_QCOM";
3320 case 0x1000000:
3321 return "GL_MULTISAMPLE_BUFFER_BIT0_QCOM";
3322 case 0x2000000:
3323 return "GL_MULTISAMPLE_BUFFER_BIT1_QCOM";
3324 case 0x4000000:
3325 return "GL_MULTISAMPLE_BUFFER_BIT2_QCOM";
3326 case 0x8000000:
3327 return "GL_MULTISAMPLE_BUFFER_BIT3_QCOM";
3328 case 0x10000000:
3329 return "GL_MULTISAMPLE_BUFFER_BIT4_QCOM";
3330 case 0x20000000:
3331 return "GL_MULTISAMPLE_BUFFER_BIT5_QCOM";
3332 case 0x40000000:
3333 return "GL_MULTISAMPLE_BUFFER_BIT6_QCOM";
3334 case 0x80000000:
3335 return "GL_MULTISAMPLE_BUFFER_BIT7_QCOM";
3336 default:
3337 return UnknownEnumToString(value);
3338 }
3339 }
3340
3341 case GLESEnum::BufferPNameARB:
3342 {
3343 switch (value)
3344 {
3345 case 0x8764:
3346 return "GL_BUFFER_SIZE";
3347 case 0x8765:
3348 return "GL_BUFFER_USAGE";
3349 case 0x88BC:
3350 return "GL_BUFFER_MAPPED";
3351 case 0x911F:
3352 return "GL_BUFFER_ACCESS_FLAGS";
3353 case 0x9120:
3354 return "GL_BUFFER_MAP_LENGTH";
3355 case 0x9121:
3356 return "GL_BUFFER_MAP_OFFSET";
3357 default:
3358 return UnknownEnumToString(value);
3359 }
3360 }
3361
3362 case GLESEnum::BufferPointerNameARB:
3363 {
3364 switch (value)
3365 {
3366 case 0x88BD:
3367 return "GL_BUFFER_MAP_POINTER";
3368 default:
3369 return UnknownEnumToString(value);
3370 }
3371 }
3372
3373 case GLESEnum::BufferStorageMask:
3374 {
3375 switch (value)
3376 {
3377 case 0x1:
3378 return "GL_MAP_READ_BIT";
3379 case 0x2:
3380 return "GL_MAP_WRITE_BIT";
3381 case 0x40:
3382 return "GL_MAP_PERSISTENT_BIT_EXT";
3383 case 0x80:
3384 return "GL_MAP_COHERENT_BIT_EXT";
3385 case 0x100:
3386 return "GL_DYNAMIC_STORAGE_BIT_EXT";
3387 case 0x200:
3388 return "GL_CLIENT_STORAGE_BIT_EXT";
3389 default:
3390 return UnknownEnumToString(value);
3391 }
3392 }
3393
3394 case GLESEnum::BufferStorageTarget:
3395 {
3396 switch (value)
3397 {
3398 case 0x8892:
3399 return "GL_ARRAY_BUFFER";
3400 case 0x8893:
3401 return "GL_ELEMENT_ARRAY_BUFFER";
3402 case 0x88EB:
3403 return "GL_PIXEL_PACK_BUFFER";
3404 case 0x88EC:
3405 return "GL_PIXEL_UNPACK_BUFFER";
3406 case 0x8A11:
3407 return "GL_UNIFORM_BUFFER";
3408 case 0x8C2A:
3409 return "GL_TEXTURE_BUFFER";
3410 case 0x8C8E:
3411 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3412 case 0x8F36:
3413 return "GL_COPY_READ_BUFFER";
3414 case 0x8F37:
3415 return "GL_COPY_WRITE_BUFFER";
3416 case 0x8F3F:
3417 return "GL_DRAW_INDIRECT_BUFFER";
3418 case 0x90D2:
3419 return "GL_SHADER_STORAGE_BUFFER";
3420 case 0x90EE:
3421 return "GL_DISPATCH_INDIRECT_BUFFER";
3422 case 0x92C0:
3423 return "GL_ATOMIC_COUNTER_BUFFER";
3424 default:
3425 return UnknownEnumToString(value);
3426 }
3427 }
3428
3429 case GLESEnum::BufferTargetARB:
3430 {
3431 switch (value)
3432 {
3433 case 0x8892:
3434 return "GL_ARRAY_BUFFER";
3435 case 0x8893:
3436 return "GL_ELEMENT_ARRAY_BUFFER";
3437 case 0x88EB:
3438 return "GL_PIXEL_PACK_BUFFER";
3439 case 0x88EC:
3440 return "GL_PIXEL_UNPACK_BUFFER";
3441 case 0x8A11:
3442 return "GL_UNIFORM_BUFFER";
3443 case 0x8C2A:
3444 return "GL_TEXTURE_BUFFER";
3445 case 0x8C8E:
3446 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3447 case 0x8F36:
3448 return "GL_COPY_READ_BUFFER";
3449 case 0x8F37:
3450 return "GL_COPY_WRITE_BUFFER";
3451 case 0x8F3F:
3452 return "GL_DRAW_INDIRECT_BUFFER";
3453 case 0x90D2:
3454 return "GL_SHADER_STORAGE_BUFFER";
3455 case 0x90EE:
3456 return "GL_DISPATCH_INDIRECT_BUFFER";
3457 case 0x92C0:
3458 return "GL_ATOMIC_COUNTER_BUFFER";
3459 default:
3460 return UnknownEnumToString(value);
3461 }
3462 }
3463
3464 case GLESEnum::BufferUsageARB:
3465 {
3466 switch (value)
3467 {
3468 case 0x88E0:
3469 return "GL_STREAM_DRAW";
3470 case 0x88E1:
3471 return "GL_STREAM_READ";
3472 case 0x88E2:
3473 return "GL_STREAM_COPY";
3474 case 0x88E4:
3475 return "GL_STATIC_DRAW";
3476 case 0x88E5:
3477 return "GL_STATIC_READ";
3478 case 0x88E6:
3479 return "GL_STATIC_COPY";
3480 case 0x88E8:
3481 return "GL_DYNAMIC_DRAW";
3482 case 0x88E9:
3483 return "GL_DYNAMIC_READ";
3484 case 0x88EA:
3485 return "GL_DYNAMIC_COPY";
3486 default:
3487 return UnknownEnumToString(value);
3488 }
3489 }
3490
3491 case GLESEnum::ClampColorModeARB:
3492 {
3493 switch (value)
3494 {
3495 case 0x0:
3496 return "GL_FALSE";
3497 case 0x1:
3498 return "GL_TRUE";
3499 default:
3500 return UnknownEnumToString(value);
3501 }
3502 }
3503
3504 case GLESEnum::ClearBufferMask:
3505 {
3506 switch (value)
3507 {
3508 case 0x100:
3509 return "GL_DEPTH_BUFFER_BIT";
3510 case 0x400:
3511 return "GL_STENCIL_BUFFER_BIT";
3512 case 0x4000:
3513 return "GL_COLOR_BUFFER_BIT";
3514 default:
3515 return UnknownEnumToString(value);
3516 }
3517 }
3518
3519 case GLESEnum::ClipPlaneName:
3520 {
3521 switch (value)
3522 {
3523 case 0x3000:
3524 return "GL_CLIP_PLANE0";
3525 case 0x3001:
3526 return "GL_CLIP_PLANE1";
3527 case 0x3002:
3528 return "GL_CLIP_PLANE2";
3529 case 0x3003:
3530 return "GL_CLIP_PLANE3";
3531 case 0x3004:
3532 return "GL_CLIP_PLANE4";
3533 case 0x3005:
3534 return "GL_CLIP_PLANE5";
3535 default:
3536 return UnknownEnumToString(value);
3537 }
3538 }
3539
3540 case GLESEnum::ColorBuffer:
3541 {
3542 switch (value)
3543 {
3544 case 0x0:
3545 return "GL_NONE";
3546 case 0x404:
3547 return "GL_FRONT";
3548 case 0x405:
3549 return "GL_BACK";
3550 case 0x408:
3551 return "GL_FRONT_AND_BACK";
3552 case 0x8CE0:
3553 return "GL_COLOR_ATTACHMENT0";
3554 case 0x8CE1:
3555 return "GL_COLOR_ATTACHMENT1";
3556 case 0x8CE2:
3557 return "GL_COLOR_ATTACHMENT2";
3558 case 0x8CE3:
3559 return "GL_COLOR_ATTACHMENT3";
3560 case 0x8CE4:
3561 return "GL_COLOR_ATTACHMENT4";
3562 case 0x8CE5:
3563 return "GL_COLOR_ATTACHMENT5";
3564 case 0x8CE6:
3565 return "GL_COLOR_ATTACHMENT6";
3566 case 0x8CE7:
3567 return "GL_COLOR_ATTACHMENT7";
3568 case 0x8CE8:
3569 return "GL_COLOR_ATTACHMENT8";
3570 case 0x8CE9:
3571 return "GL_COLOR_ATTACHMENT9";
3572 case 0x8CEA:
3573 return "GL_COLOR_ATTACHMENT10";
3574 case 0x8CEB:
3575 return "GL_COLOR_ATTACHMENT11";
3576 case 0x8CEC:
3577 return "GL_COLOR_ATTACHMENT12";
3578 case 0x8CED:
3579 return "GL_COLOR_ATTACHMENT13";
3580 case 0x8CEE:
3581 return "GL_COLOR_ATTACHMENT14";
3582 case 0x8CEF:
3583 return "GL_COLOR_ATTACHMENT15";
3584 case 0x8CF0:
3585 return "GL_COLOR_ATTACHMENT16";
3586 case 0x8CF1:
3587 return "GL_COLOR_ATTACHMENT17";
3588 case 0x8CF2:
3589 return "GL_COLOR_ATTACHMENT18";
3590 case 0x8CF3:
3591 return "GL_COLOR_ATTACHMENT19";
3592 case 0x8CF4:
3593 return "GL_COLOR_ATTACHMENT20";
3594 case 0x8CF5:
3595 return "GL_COLOR_ATTACHMENT21";
3596 case 0x8CF6:
3597 return "GL_COLOR_ATTACHMENT22";
3598 case 0x8CF7:
3599 return "GL_COLOR_ATTACHMENT23";
3600 case 0x8CF8:
3601 return "GL_COLOR_ATTACHMENT24";
3602 case 0x8CF9:
3603 return "GL_COLOR_ATTACHMENT25";
3604 case 0x8CFA:
3605 return "GL_COLOR_ATTACHMENT26";
3606 case 0x8CFB:
3607 return "GL_COLOR_ATTACHMENT27";
3608 case 0x8CFC:
3609 return "GL_COLOR_ATTACHMENT28";
3610 case 0x8CFD:
3611 return "GL_COLOR_ATTACHMENT29";
3612 case 0x8CFE:
3613 return "GL_COLOR_ATTACHMENT30";
3614 case 0x8CFF:
3615 return "GL_COLOR_ATTACHMENT31";
3616 default:
3617 return UnknownEnumToString(value);
3618 }
3619 }
3620
3621 case GLESEnum::ColorMaterialParameter:
3622 {
3623 switch (value)
3624 {
3625 case 0x1200:
3626 return "GL_AMBIENT";
3627 case 0x1201:
3628 return "GL_DIFFUSE";
3629 case 0x1202:
3630 return "GL_SPECULAR";
3631 case 0x1600:
3632 return "GL_EMISSION";
3633 case 0x1602:
3634 return "GL_AMBIENT_AND_DIFFUSE";
3635 default:
3636 return UnknownEnumToString(value);
3637 }
3638 }
3639
3640 case GLESEnum::ColorPointerType:
3641 {
3642 switch (value)
3643 {
3644 case 0x1400:
3645 return "GL_BYTE";
3646 case 0x1401:
3647 return "GL_UNSIGNED_BYTE";
3648 case 0x1403:
3649 return "GL_UNSIGNED_SHORT";
3650 case 0x1405:
3651 return "GL_UNSIGNED_INT";
3652 default:
3653 return UnknownEnumToString(value);
3654 }
3655 }
3656
3657 case GLESEnum::CombinerBiasNV:
3658 {
3659 switch (value)
3660 {
3661 case 0x0:
3662 return "GL_NONE";
3663 default:
3664 return UnknownEnumToString(value);
3665 }
3666 }
3667
3668 case GLESEnum::CombinerComponentUsageNV:
3669 {
3670 switch (value)
3671 {
3672 case 0x1905:
3673 return "GL_BLUE";
3674 case 0x1906:
3675 return "GL_ALPHA";
3676 case 0x1907:
3677 return "GL_RGB";
3678 default:
3679 return UnknownEnumToString(value);
3680 }
3681 }
3682
3683 case GLESEnum::CombinerPortionNV:
3684 {
3685 switch (value)
3686 {
3687 case 0x1906:
3688 return "GL_ALPHA";
3689 case 0x1907:
3690 return "GL_RGB";
3691 default:
3692 return UnknownEnumToString(value);
3693 }
3694 }
3695
3696 case GLESEnum::CombinerScaleNV:
3697 {
3698 switch (value)
3699 {
3700 case 0x0:
3701 return "GL_NONE";
3702 default:
3703 return UnknownEnumToString(value);
3704 }
3705 }
3706
3707 case GLESEnum::ContainerType:
3708 {
3709 switch (value)
3710 {
3711 case 0x8B40:
3712 return "GL_PROGRAM_OBJECT_EXT";
3713 default:
3714 return UnknownEnumToString(value);
3715 }
3716 }
3717
3718 case GLESEnum::ContextFlagMask:
3719 {
3720 switch (value)
3721 {
3722 case 0x2:
3723 return "GL_CONTEXT_FLAG_DEBUG_BIT";
3724 case 0x4:
3725 return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT";
3726 case 0x8:
3727 return "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR";
3728 case 0x10:
3729 return "GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT";
3730 default:
3731 return UnknownEnumToString(value);
3732 }
3733 }
3734
3735 case GLESEnum::CopyBufferSubDataTarget:
3736 {
3737 switch (value)
3738 {
3739 case 0x8892:
3740 return "GL_ARRAY_BUFFER";
3741 case 0x8893:
3742 return "GL_ELEMENT_ARRAY_BUFFER";
3743 case 0x88EB:
3744 return "GL_PIXEL_PACK_BUFFER";
3745 case 0x88EC:
3746 return "GL_PIXEL_UNPACK_BUFFER";
3747 case 0x8A11:
3748 return "GL_UNIFORM_BUFFER";
3749 case 0x8C2A:
3750 return "GL_TEXTURE_BUFFER";
3751 case 0x8C8E:
3752 return "GL_TRANSFORM_FEEDBACK_BUFFER";
3753 case 0x8F36:
3754 return "GL_COPY_READ_BUFFER";
3755 case 0x8F37:
3756 return "GL_COPY_WRITE_BUFFER";
3757 case 0x8F3F:
3758 return "GL_DRAW_INDIRECT_BUFFER";
3759 case 0x90D2:
3760 return "GL_SHADER_STORAGE_BUFFER";
3761 case 0x90EE:
3762 return "GL_DISPATCH_INDIRECT_BUFFER";
3763 case 0x92C0:
3764 return "GL_ATOMIC_COUNTER_BUFFER";
3765 default:
3766 return UnknownEnumToString(value);
3767 }
3768 }
3769
3770 case GLESEnum::CopyImageSubDataTarget:
3771 {
3772 switch (value)
3773 {
3774 case 0xDE1:
3775 return "GL_TEXTURE_2D";
3776 case 0x806F:
3777 return "GL_TEXTURE_3D";
3778 case 0x8513:
3779 return "GL_TEXTURE_CUBE_MAP";
3780 case 0x8C1A:
3781 return "GL_TEXTURE_2D_ARRAY";
3782 case 0x8D41:
3783 return "GL_RENDERBUFFER";
3784 case 0x9009:
3785 return "GL_TEXTURE_CUBE_MAP_ARRAY";
3786 case 0x9100:
3787 return "GL_TEXTURE_2D_MULTISAMPLE";
3788 case 0x9102:
3789 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
3790 default:
3791 return UnknownEnumToString(value);
3792 }
3793 }
3794
3795 case GLESEnum::DebugSeverity:
3796 {
3797 switch (value)
3798 {
3799 case 0x1100:
3800 return "GL_DONT_CARE";
3801 case 0x826B:
3802 return "GL_DEBUG_SEVERITY_NOTIFICATION";
3803 case 0x9146:
3804 return "GL_DEBUG_SEVERITY_HIGH";
3805 case 0x9147:
3806 return "GL_DEBUG_SEVERITY_MEDIUM";
3807 case 0x9148:
3808 return "GL_DEBUG_SEVERITY_LOW";
3809 default:
3810 return UnknownEnumToString(value);
3811 }
3812 }
3813
3814 case GLESEnum::DebugSource:
3815 {
3816 switch (value)
3817 {
3818 case 0x1100:
3819 return "GL_DONT_CARE";
3820 case 0x8246:
3821 return "GL_DEBUG_SOURCE_API";
3822 case 0x8247:
3823 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
3824 case 0x8248:
3825 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
3826 case 0x8249:
3827 return "GL_DEBUG_SOURCE_THIRD_PARTY";
3828 case 0x824A:
3829 return "GL_DEBUG_SOURCE_APPLICATION";
3830 case 0x824B:
3831 return "GL_DEBUG_SOURCE_OTHER";
3832 default:
3833 return UnknownEnumToString(value);
3834 }
3835 }
3836
3837 case GLESEnum::DebugType:
3838 {
3839 switch (value)
3840 {
3841 case 0x1100:
3842 return "GL_DONT_CARE";
3843 case 0x824C:
3844 return "GL_DEBUG_TYPE_ERROR";
3845 case 0x824D:
3846 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
3847 case 0x824E:
3848 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
3849 case 0x824F:
3850 return "GL_DEBUG_TYPE_PORTABILITY";
3851 case 0x8250:
3852 return "GL_DEBUG_TYPE_PERFORMANCE";
3853 case 0x8251:
3854 return "GL_DEBUG_TYPE_OTHER";
3855 case 0x8268:
3856 return "GL_DEBUG_TYPE_MARKER";
3857 case 0x8269:
3858 return "GL_DEBUG_TYPE_PUSH_GROUP";
3859 case 0x826A:
3860 return "GL_DEBUG_TYPE_POP_GROUP";
3861 default:
3862 return UnknownEnumToString(value);
3863 }
3864 }
3865
3866 case GLESEnum::DepthFunction:
3867 {
3868 switch (value)
3869 {
3870 case 0x200:
3871 return "GL_NEVER";
3872 case 0x201:
3873 return "GL_LESS";
3874 case 0x202:
3875 return "GL_EQUAL";
3876 case 0x203:
3877 return "GL_LEQUAL";
3878 case 0x204:
3879 return "GL_GREATER";
3880 case 0x205:
3881 return "GL_NOTEQUAL";
3882 case 0x206:
3883 return "GL_GEQUAL";
3884 case 0x207:
3885 return "GL_ALWAYS";
3886 default:
3887 return UnknownEnumToString(value);
3888 }
3889 }
3890
3891 case GLESEnum::DepthStencilTextureMode:
3892 {
3893 switch (value)
3894 {
3895 case 0x1901:
3896 return "GL_STENCIL_INDEX";
3897 case 0x1902:
3898 return "GL_DEPTH_COMPONENT";
3899 default:
3900 return UnknownEnumToString(value);
3901 }
3902 }
3903
3904 case GLESEnum::DrawBufferMode:
3905 {
3906 switch (value)
3907 {
3908 case 0x0:
3909 return "GL_NONE";
3910 case 0x404:
3911 return "GL_FRONT";
3912 case 0x405:
3913 return "GL_BACK";
3914 case 0x408:
3915 return "GL_FRONT_AND_BACK";
3916 case 0x8CE0:
3917 return "GL_COLOR_ATTACHMENT0";
3918 case 0x8CE1:
3919 return "GL_COLOR_ATTACHMENT1";
3920 case 0x8CE2:
3921 return "GL_COLOR_ATTACHMENT2";
3922 case 0x8CE3:
3923 return "GL_COLOR_ATTACHMENT3";
3924 case 0x8CE4:
3925 return "GL_COLOR_ATTACHMENT4";
3926 case 0x8CE5:
3927 return "GL_COLOR_ATTACHMENT5";
3928 case 0x8CE6:
3929 return "GL_COLOR_ATTACHMENT6";
3930 case 0x8CE7:
3931 return "GL_COLOR_ATTACHMENT7";
3932 case 0x8CE8:
3933 return "GL_COLOR_ATTACHMENT8";
3934 case 0x8CE9:
3935 return "GL_COLOR_ATTACHMENT9";
3936 case 0x8CEA:
3937 return "GL_COLOR_ATTACHMENT10";
3938 case 0x8CEB:
3939 return "GL_COLOR_ATTACHMENT11";
3940 case 0x8CEC:
3941 return "GL_COLOR_ATTACHMENT12";
3942 case 0x8CED:
3943 return "GL_COLOR_ATTACHMENT13";
3944 case 0x8CEE:
3945 return "GL_COLOR_ATTACHMENT14";
3946 case 0x8CEF:
3947 return "GL_COLOR_ATTACHMENT15";
3948 case 0x8CF0:
3949 return "GL_COLOR_ATTACHMENT16";
3950 case 0x8CF1:
3951 return "GL_COLOR_ATTACHMENT17";
3952 case 0x8CF2:
3953 return "GL_COLOR_ATTACHMENT18";
3954 case 0x8CF3:
3955 return "GL_COLOR_ATTACHMENT19";
3956 case 0x8CF4:
3957 return "GL_COLOR_ATTACHMENT20";
3958 case 0x8CF5:
3959 return "GL_COLOR_ATTACHMENT21";
3960 case 0x8CF6:
3961 return "GL_COLOR_ATTACHMENT22";
3962 case 0x8CF7:
3963 return "GL_COLOR_ATTACHMENT23";
3964 case 0x8CF8:
3965 return "GL_COLOR_ATTACHMENT24";
3966 case 0x8CF9:
3967 return "GL_COLOR_ATTACHMENT25";
3968 case 0x8CFA:
3969 return "GL_COLOR_ATTACHMENT26";
3970 case 0x8CFB:
3971 return "GL_COLOR_ATTACHMENT27";
3972 case 0x8CFC:
3973 return "GL_COLOR_ATTACHMENT28";
3974 case 0x8CFD:
3975 return "GL_COLOR_ATTACHMENT29";
3976 case 0x8CFE:
3977 return "GL_COLOR_ATTACHMENT30";
3978 case 0x8CFF:
3979 return "GL_COLOR_ATTACHMENT31";
3980 default:
3981 return UnknownEnumToString(value);
3982 }
3983 }
3984
3985 case GLESEnum::DrawElementsType:
3986 {
3987 switch (value)
3988 {
3989 case 0x1401:
3990 return "GL_UNSIGNED_BYTE";
3991 case 0x1403:
3992 return "GL_UNSIGNED_SHORT";
3993 case 0x1405:
3994 return "GL_UNSIGNED_INT";
3995 default:
3996 return UnknownEnumToString(value);
3997 }
3998 }
3999
4000 case GLESEnum::ElementPointerTypeATI:
4001 {
4002 switch (value)
4003 {
4004 case 0x1401:
4005 return "GL_UNSIGNED_BYTE";
4006 case 0x1403:
4007 return "GL_UNSIGNED_SHORT";
4008 case 0x1405:
4009 return "GL_UNSIGNED_INT";
4010 default:
4011 return UnknownEnumToString(value);
4012 }
4013 }
4014
4015 case GLESEnum::EnableCap:
4016 {
4017 switch (value)
4018 {
4019 case 0xB10:
4020 return "GL_POINT_SMOOTH";
4021 case 0xB20:
4022 return "GL_LINE_SMOOTH";
4023 case 0xB44:
4024 return "GL_CULL_FACE";
4025 case 0xB50:
4026 return "GL_LIGHTING";
4027 case 0xB57:
4028 return "GL_COLOR_MATERIAL";
4029 case 0xB60:
4030 return "GL_FOG";
4031 case 0xB71:
4032 return "GL_DEPTH_TEST";
4033 case 0xB90:
4034 return "GL_STENCIL_TEST";
4035 case 0xBA1:
4036 return "GL_NORMALIZE";
4037 case 0xBC0:
4038 return "GL_ALPHA_TEST";
4039 case 0xBD0:
4040 return "GL_DITHER";
4041 case 0xBE2:
4042 return "GL_BLEND";
4043 case 0xBF2:
4044 return "GL_COLOR_LOGIC_OP";
4045 case 0xC11:
4046 return "GL_SCISSOR_TEST";
4047 case 0xDE1:
4048 return "GL_TEXTURE_2D";
4049 case 0x2A02:
4050 return "GL_POLYGON_OFFSET_LINE_ANGLE";
4051 case 0x3000:
4052 return "GL_CLIP_PLANE0";
4053 case 0x3001:
4054 return "GL_CLIP_PLANE1";
4055 case 0x3002:
4056 return "GL_CLIP_PLANE2";
4057 case 0x3003:
4058 return "GL_CLIP_PLANE3";
4059 case 0x3004:
4060 return "GL_CLIP_PLANE4";
4061 case 0x3005:
4062 return "GL_CLIP_PLANE5";
4063 case 0x3006:
4064 return "GL_CLIP_DISTANCE6_ANGLE";
4065 case 0x3007:
4066 return "GL_CLIP_DISTANCE7_ANGLE";
4067 case 0x4000:
4068 return "GL_LIGHT0";
4069 case 0x4001:
4070 return "GL_LIGHT1";
4071 case 0x4002:
4072 return "GL_LIGHT2";
4073 case 0x4003:
4074 return "GL_LIGHT3";
4075 case 0x4004:
4076 return "GL_LIGHT4";
4077 case 0x4005:
4078 return "GL_LIGHT5";
4079 case 0x4006:
4080 return "GL_LIGHT6";
4081 case 0x4007:
4082 return "GL_LIGHT7";
4083 case 0x8037:
4084 return "GL_POLYGON_OFFSET_FILL";
4085 case 0x8074:
4086 return "GL_VERTEX_ARRAY";
4087 case 0x8075:
4088 return "GL_NORMAL_ARRAY";
4089 case 0x8076:
4090 return "GL_COLOR_ARRAY";
4091 case 0x8078:
4092 return "GL_TEXTURE_COORD_ARRAY";
4093 case 0x809D:
4094 return "GL_MULTISAMPLE";
4095 case 0x809E:
4096 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
4097 case 0x809F:
4098 return "GL_SAMPLE_ALPHA_TO_ONE";
4099 case 0x80A0:
4100 return "GL_SAMPLE_COVERAGE";
4101 case 0x8242:
4102 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
4103 case 0x8513:
4104 return "GL_TEXTURE_CUBE_MAP";
4105 case 0x8C36:
4106 return "GL_SAMPLE_SHADING";
4107 case 0x8C89:
4108 return "GL_RASTERIZER_DISCARD";
4109 case 0x8D60:
4110 return "GL_TEXTURE_GEN_STR_OES";
4111 case 0x8D69:
4112 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
4113 case 0x8E51:
4114 return "GL_SAMPLE_MASK";
4115 case 0x8F65:
4116 return "GL_FETCH_PER_SAMPLE_ARM";
4117 case 0x92E0:
4118 return "GL_DEBUG_OUTPUT";
4119 case 0x96A5:
4120 return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM";
4121 default:
4122 return UnknownEnumToString(value);
4123 }
4124 }
4125
4126 case GLESEnum::ErrorCode:
4127 {
4128 switch (value)
4129 {
4130 case 0x0:
4131 return "GL_NO_ERROR";
4132 case 0x500:
4133 return "GL_INVALID_ENUM";
4134 case 0x501:
4135 return "GL_INVALID_VALUE";
4136 case 0x502:
4137 return "GL_INVALID_OPERATION";
4138 case 0x503:
4139 return "GL_STACK_OVERFLOW";
4140 case 0x504:
4141 return "GL_STACK_UNDERFLOW";
4142 case 0x505:
4143 return "GL_OUT_OF_MEMORY";
4144 case 0x506:
4145 return "GL_INVALID_FRAMEBUFFER_OPERATION";
4146 default:
4147 return UnknownEnumToString(value);
4148 }
4149 }
4150
4151 case GLESEnum::EvalMapsModeNV:
4152 {
4153 switch (value)
4154 {
4155 case 0x1B02:
4156 return "GL_FILL_NV";
4157 default:
4158 return UnknownEnumToString(value);
4159 }
4160 }
4161
4162 case GLESEnum::ExternalHandleType:
4163 {
4164 switch (value)
4165 {
4166 case 0x9586:
4167 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
4168 default:
4169 return UnknownEnumToString(value);
4170 }
4171 }
4172
4173 case GLESEnum::FenceConditionNV:
4174 {
4175 switch (value)
4176 {
4177 case 0x84F2:
4178 return "GL_ALL_COMPLETED_NV";
4179 default:
4180 return UnknownEnumToString(value);
4181 }
4182 }
4183
4184 case GLESEnum::FenceParameterNameNV:
4185 {
4186 switch (value)
4187 {
4188 case 0x84F3:
4189 return "GL_FENCE_STATUS_NV";
4190 case 0x84F4:
4191 return "GL_FENCE_CONDITION_NV";
4192 default:
4193 return UnknownEnumToString(value);
4194 }
4195 }
4196
4197 case GLESEnum::FogCoordinatePointerType:
4198 {
4199 switch (value)
4200 {
4201 case 0x1406:
4202 return "GL_FLOAT";
4203 default:
4204 return UnknownEnumToString(value);
4205 }
4206 }
4207
4208 case GLESEnum::FogMode:
4209 {
4210 switch (value)
4211 {
4212 case 0x800:
4213 return "GL_EXP";
4214 case 0x801:
4215 return "GL_EXP2";
4216 case 0x2601:
4217 return "GL_LINEAR";
4218 default:
4219 return UnknownEnumToString(value);
4220 }
4221 }
4222
4223 case GLESEnum::FogPName:
4224 {
4225 switch (value)
4226 {
4227 case 0xB62:
4228 return "GL_FOG_DENSITY";
4229 case 0xB63:
4230 return "GL_FOG_START";
4231 case 0xB64:
4232 return "GL_FOG_END";
4233 case 0xB65:
4234 return "GL_FOG_MODE";
4235 default:
4236 return UnknownEnumToString(value);
4237 }
4238 }
4239
4240 case GLESEnum::FogParameter:
4241 {
4242 switch (value)
4243 {
4244 case 0xB62:
4245 return "GL_FOG_DENSITY";
4246 case 0xB63:
4247 return "GL_FOG_START";
4248 case 0xB64:
4249 return "GL_FOG_END";
4250 case 0xB65:
4251 return "GL_FOG_MODE";
4252 case 0xB66:
4253 return "GL_FOG_COLOR";
4254 default:
4255 return UnknownEnumToString(value);
4256 }
4257 }
4258
4259 case GLESEnum::FogPointerTypeEXT:
4260 {
4261 switch (value)
4262 {
4263 case 0x1406:
4264 return "GL_FLOAT";
4265 default:
4266 return UnknownEnumToString(value);
4267 }
4268 }
4269
4270 case GLESEnum::FogPointerTypeIBM:
4271 {
4272 switch (value)
4273 {
4274 case 0x1406:
4275 return "GL_FLOAT";
4276 default:
4277 return UnknownEnumToString(value);
4278 }
4279 }
4280
4281 case GLESEnum::FoveationConfigBitQCOM:
4282 {
4283 switch (value)
4284 {
4285 case 0x1:
4286 return "GL_FOVEATION_ENABLE_BIT_QCOM";
4287 case 0x2:
4288 return "GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM";
4289 default:
4290 return UnknownEnumToString(value);
4291 }
4292 }
4293
4294 case GLESEnum::FragmentLightParameterSGIX:
4295 {
4296 switch (value)
4297 {
4298 case 0x1200:
4299 return "GL_AMBIENT";
4300 case 0x1201:
4301 return "GL_DIFFUSE";
4302 case 0x1202:
4303 return "GL_SPECULAR";
4304 case 0x1203:
4305 return "GL_POSITION";
4306 case 0x1204:
4307 return "GL_SPOT_DIRECTION";
4308 case 0x1205:
4309 return "GL_SPOT_EXPONENT";
4310 case 0x1206:
4311 return "GL_SPOT_CUTOFF";
4312 case 0x1207:
4313 return "GL_CONSTANT_ATTENUATION";
4314 case 0x1208:
4315 return "GL_LINEAR_ATTENUATION";
4316 case 0x1209:
4317 return "GL_QUADRATIC_ATTENUATION";
4318 default:
4319 return UnknownEnumToString(value);
4320 }
4321 }
4322
4323 case GLESEnum::FragmentShaderDestMaskATI:
4324 {
4325 switch (value)
4326 {
4327 case 0x0:
4328 return "GL_NONE";
4329 default:
4330 return UnknownEnumToString(value);
4331 }
4332 }
4333
4334 case GLESEnum::FragmentShaderDestModMaskATI:
4335 {
4336 switch (value)
4337 {
4338 case 0x0:
4339 return "GL_NONE";
4340 default:
4341 return UnknownEnumToString(value);
4342 }
4343 }
4344
4345 case GLESEnum::FragmentShaderGenericSourceATI:
4346 {
4347 switch (value)
4348 {
4349 case 0x0:
4350 return "GL_ZERO";
4351 case 0x1:
4352 return "GL_ONE";
4353 case 0x8577:
4354 return "GL_PRIMARY_COLOR";
4355 default:
4356 return UnknownEnumToString(value);
4357 }
4358 }
4359
4360 case GLESEnum::FragmentShaderTextureSourceATI:
4361 {
4362 switch (value)
4363 {
4364 case 0x84C0:
4365 return "GL_TEXTURE0";
4366 case 0x84C1:
4367 return "GL_TEXTURE1";
4368 case 0x84C2:
4369 return "GL_TEXTURE2";
4370 case 0x84C3:
4371 return "GL_TEXTURE3";
4372 case 0x84C4:
4373 return "GL_TEXTURE4";
4374 case 0x84C5:
4375 return "GL_TEXTURE5";
4376 case 0x84C6:
4377 return "GL_TEXTURE6";
4378 case 0x84C7:
4379 return "GL_TEXTURE7";
4380 case 0x84C8:
4381 return "GL_TEXTURE8";
4382 case 0x84C9:
4383 return "GL_TEXTURE9";
4384 case 0x84CA:
4385 return "GL_TEXTURE10";
4386 case 0x84CB:
4387 return "GL_TEXTURE11";
4388 case 0x84CC:
4389 return "GL_TEXTURE12";
4390 case 0x84CD:
4391 return "GL_TEXTURE13";
4392 case 0x84CE:
4393 return "GL_TEXTURE14";
4394 case 0x84CF:
4395 return "GL_TEXTURE15";
4396 case 0x84D0:
4397 return "GL_TEXTURE16";
4398 case 0x84D1:
4399 return "GL_TEXTURE17";
4400 case 0x84D2:
4401 return "GL_TEXTURE18";
4402 case 0x84D3:
4403 return "GL_TEXTURE19";
4404 case 0x84D4:
4405 return "GL_TEXTURE20";
4406 case 0x84D5:
4407 return "GL_TEXTURE21";
4408 case 0x84D6:
4409 return "GL_TEXTURE22";
4410 case 0x84D7:
4411 return "GL_TEXTURE23";
4412 case 0x84D8:
4413 return "GL_TEXTURE24";
4414 case 0x84D9:
4415 return "GL_TEXTURE25";
4416 case 0x84DA:
4417 return "GL_TEXTURE26";
4418 case 0x84DB:
4419 return "GL_TEXTURE27";
4420 case 0x84DC:
4421 return "GL_TEXTURE28";
4422 case 0x84DD:
4423 return "GL_TEXTURE29";
4424 case 0x84DE:
4425 return "GL_TEXTURE30";
4426 case 0x84DF:
4427 return "GL_TEXTURE31";
4428 default:
4429 return UnknownEnumToString(value);
4430 }
4431 }
4432
4433 case GLESEnum::FragmentShaderValueRepATI:
4434 {
4435 switch (value)
4436 {
4437 case 0x0:
4438 return "GL_NONE";
4439 case 0x1903:
4440 return "GL_RED";
4441 case 0x1904:
4442 return "GL_GREEN";
4443 case 0x1905:
4444 return "GL_BLUE";
4445 case 0x1906:
4446 return "GL_ALPHA";
4447 default:
4448 return UnknownEnumToString(value);
4449 }
4450 }
4451
4452 case GLESEnum::FramebufferAttachment:
4453 {
4454 switch (value)
4455 {
4456 case 0x821A:
4457 return "GL_DEPTH_STENCIL_ATTACHMENT";
4458 case 0x8CE0:
4459 return "GL_COLOR_ATTACHMENT0";
4460 case 0x8CE1:
4461 return "GL_COLOR_ATTACHMENT1";
4462 case 0x8CE2:
4463 return "GL_COLOR_ATTACHMENT2";
4464 case 0x8CE3:
4465 return "GL_COLOR_ATTACHMENT3";
4466 case 0x8CE4:
4467 return "GL_COLOR_ATTACHMENT4";
4468 case 0x8CE5:
4469 return "GL_COLOR_ATTACHMENT5";
4470 case 0x8CE6:
4471 return "GL_COLOR_ATTACHMENT6";
4472 case 0x8CE7:
4473 return "GL_COLOR_ATTACHMENT7";
4474 case 0x8CE8:
4475 return "GL_COLOR_ATTACHMENT8";
4476 case 0x8CE9:
4477 return "GL_COLOR_ATTACHMENT9";
4478 case 0x8CEA:
4479 return "GL_COLOR_ATTACHMENT10";
4480 case 0x8CEB:
4481 return "GL_COLOR_ATTACHMENT11";
4482 case 0x8CEC:
4483 return "GL_COLOR_ATTACHMENT12";
4484 case 0x8CED:
4485 return "GL_COLOR_ATTACHMENT13";
4486 case 0x8CEE:
4487 return "GL_COLOR_ATTACHMENT14";
4488 case 0x8CEF:
4489 return "GL_COLOR_ATTACHMENT15";
4490 case 0x8CF0:
4491 return "GL_COLOR_ATTACHMENT16";
4492 case 0x8CF1:
4493 return "GL_COLOR_ATTACHMENT17";
4494 case 0x8CF2:
4495 return "GL_COLOR_ATTACHMENT18";
4496 case 0x8CF3:
4497 return "GL_COLOR_ATTACHMENT19";
4498 case 0x8CF4:
4499 return "GL_COLOR_ATTACHMENT20";
4500 case 0x8CF5:
4501 return "GL_COLOR_ATTACHMENT21";
4502 case 0x8CF6:
4503 return "GL_COLOR_ATTACHMENT22";
4504 case 0x8CF7:
4505 return "GL_COLOR_ATTACHMENT23";
4506 case 0x8CF8:
4507 return "GL_COLOR_ATTACHMENT24";
4508 case 0x8CF9:
4509 return "GL_COLOR_ATTACHMENT25";
4510 case 0x8CFA:
4511 return "GL_COLOR_ATTACHMENT26";
4512 case 0x8CFB:
4513 return "GL_COLOR_ATTACHMENT27";
4514 case 0x8CFC:
4515 return "GL_COLOR_ATTACHMENT28";
4516 case 0x8CFD:
4517 return "GL_COLOR_ATTACHMENT29";
4518 case 0x8CFE:
4519 return "GL_COLOR_ATTACHMENT30";
4520 case 0x8CFF:
4521 return "GL_COLOR_ATTACHMENT31";
4522 case 0x8D00:
4523 return "GL_DEPTH_ATTACHMENT";
4524 case 0x8D20:
4525 return "GL_STENCIL_ATTACHMENT";
4526 default:
4527 return UnknownEnumToString(value);
4528 }
4529 }
4530
4531 case GLESEnum::FramebufferAttachmentParameterName:
4532 {
4533 switch (value)
4534 {
4535 case 0x8210:
4536 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
4537 case 0x8211:
4538 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
4539 case 0x8212:
4540 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
4541 case 0x8213:
4542 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
4543 case 0x8214:
4544 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
4545 case 0x8215:
4546 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
4547 case 0x8216:
4548 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
4549 case 0x8217:
4550 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
4551 case 0x8CD0:
4552 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
4553 case 0x8CD1:
4554 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
4555 case 0x8CD2:
4556 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
4557 case 0x8CD3:
4558 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
4559 case 0x8CD4:
4560 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
4561 case 0x8D6C:
4562 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT";
4563 case 0x8DA7:
4564 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
4565 case 0x9630:
4566 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
4567 case 0x9632:
4568 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
4569 default:
4570 return UnknownEnumToString(value);
4571 }
4572 }
4573
4574 case GLESEnum::FramebufferParameterName:
4575 {
4576 switch (value)
4577 {
4578 case 0x9310:
4579 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
4580 case 0x9311:
4581 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
4582 case 0x9312:
4583 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
4584 case 0x9313:
4585 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
4586 case 0x9314:
4587 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
4588 default:
4589 return UnknownEnumToString(value);
4590 }
4591 }
4592
4593 case GLESEnum::FramebufferStatus:
4594 {
4595 switch (value)
4596 {
4597 case 0x8219:
4598 return "GL_FRAMEBUFFER_UNDEFINED";
4599 case 0x8CD5:
4600 return "GL_FRAMEBUFFER_COMPLETE";
4601 case 0x8CD6:
4602 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
4603 case 0x8CD7:
4604 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
4605 case 0x8CDD:
4606 return "GL_FRAMEBUFFER_UNSUPPORTED";
4607 case 0x8D56:
4608 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
4609 case 0x8DA8:
4610 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
4611 default:
4612 return UnknownEnumToString(value);
4613 }
4614 }
4615
4616 case GLESEnum::FramebufferTarget:
4617 {
4618 switch (value)
4619 {
4620 case 0x8CA8:
4621 return "GL_READ_FRAMEBUFFER";
4622 case 0x8CA9:
4623 return "GL_DRAW_FRAMEBUFFER";
4624 case 0x8D40:
4625 return "GL_FRAMEBUFFER";
4626 default:
4627 return UnknownEnumToString(value);
4628 }
4629 }
4630
4631 case GLESEnum::FrontFaceDirection:
4632 {
4633 switch (value)
4634 {
4635 case 0x900:
4636 return "GL_CW";
4637 case 0x901:
4638 return "GL_CCW";
4639 default:
4640 return UnknownEnumToString(value);
4641 }
4642 }
4643
4644 case GLESEnum::GetFramebufferParameter:
4645 {
4646 switch (value)
4647 {
4648 case 0x80A8:
4649 return "GL_SAMPLE_BUFFERS";
4650 case 0x80A9:
4651 return "GL_SAMPLES";
4652 case 0x8B9A:
4653 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
4654 case 0x8B9B:
4655 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
4656 case 0x9310:
4657 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
4658 case 0x9311:
4659 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
4660 case 0x9312:
4661 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
4662 case 0x9313:
4663 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
4664 case 0x9314:
4665 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
4666 default:
4667 return UnknownEnumToString(value);
4668 }
4669 }
4670
4671 case GLESEnum::GetMultisamplePNameNV:
4672 {
4673 switch (value)
4674 {
4675 case 0x8E50:
4676 return "GL_SAMPLE_POSITION";
4677 default:
4678 return UnknownEnumToString(value);
4679 }
4680 }
4681
4682 case GLESEnum::GetPName:
4683 {
4684 switch (value)
4685 {
4686 case 0xB00:
4687 return "GL_CURRENT_COLOR";
4688 case 0xB02:
4689 return "GL_CURRENT_NORMAL";
4690 case 0xB03:
4691 return "GL_CURRENT_TEXTURE_COORDS";
4692 case 0xB10:
4693 return "GL_POINT_SMOOTH";
4694 case 0xB11:
4695 return "GL_POINT_SIZE";
4696 case 0xB12:
4697 return "GL_SMOOTH_POINT_SIZE_RANGE";
4698 case 0xB20:
4699 return "GL_LINE_SMOOTH";
4700 case 0xB21:
4701 return "GL_LINE_WIDTH";
4702 case 0xB22:
4703 return "GL_SMOOTH_LINE_WIDTH_RANGE";
4704 case 0xB40:
4705 return "GL_POLYGON_MODE_ANGLE";
4706 case 0xB44:
4707 return "GL_CULL_FACE";
4708 case 0xB45:
4709 return "GL_CULL_FACE_MODE";
4710 case 0xB46:
4711 return "GL_FRONT_FACE";
4712 case 0xB50:
4713 return "GL_LIGHTING";
4714 case 0xB52:
4715 return "GL_LIGHT_MODEL_TWO_SIDE";
4716 case 0xB53:
4717 return "GL_LIGHT_MODEL_AMBIENT";
4718 case 0xB54:
4719 return "GL_SHADE_MODEL";
4720 case 0xB57:
4721 return "GL_COLOR_MATERIAL";
4722 case 0xB60:
4723 return "GL_FOG";
4724 case 0xB62:
4725 return "GL_FOG_DENSITY";
4726 case 0xB63:
4727 return "GL_FOG_START";
4728 case 0xB64:
4729 return "GL_FOG_END";
4730 case 0xB65:
4731 return "GL_FOG_MODE";
4732 case 0xB66:
4733 return "GL_FOG_COLOR";
4734 case 0xB70:
4735 return "GL_DEPTH_RANGE";
4736 case 0xB71:
4737 return "GL_DEPTH_TEST";
4738 case 0xB72:
4739 return "GL_DEPTH_WRITEMASK";
4740 case 0xB73:
4741 return "GL_DEPTH_CLEAR_VALUE";
4742 case 0xB74:
4743 return "GL_DEPTH_FUNC";
4744 case 0xB90:
4745 return "GL_STENCIL_TEST";
4746 case 0xB91:
4747 return "GL_STENCIL_CLEAR_VALUE";
4748 case 0xB92:
4749 return "GL_STENCIL_FUNC";
4750 case 0xB93:
4751 return "GL_STENCIL_VALUE_MASK";
4752 case 0xB94:
4753 return "GL_STENCIL_FAIL";
4754 case 0xB95:
4755 return "GL_STENCIL_PASS_DEPTH_FAIL";
4756 case 0xB96:
4757 return "GL_STENCIL_PASS_DEPTH_PASS";
4758 case 0xB97:
4759 return "GL_STENCIL_REF";
4760 case 0xB98:
4761 return "GL_STENCIL_WRITEMASK";
4762 case 0xBA0:
4763 return "GL_MATRIX_MODE";
4764 case 0xBA1:
4765 return "GL_NORMALIZE";
4766 case 0xBA2:
4767 return "GL_VIEWPORT";
4768 case 0xBA3:
4769 return "GL_MODELVIEW_STACK_DEPTH";
4770 case 0xBA4:
4771 return "GL_PROJECTION_STACK_DEPTH";
4772 case 0xBA5:
4773 return "GL_TEXTURE_STACK_DEPTH";
4774 case 0xBA6:
4775 return "GL_MODELVIEW_MATRIX";
4776 case 0xBA7:
4777 return "GL_PROJECTION_MATRIX";
4778 case 0xBA8:
4779 return "GL_TEXTURE_MATRIX";
4780 case 0xBC0:
4781 return "GL_ALPHA_TEST";
4782 case 0xBC1:
4783 return "GL_ALPHA_TEST_FUNC";
4784 case 0xBC2:
4785 return "GL_ALPHA_TEST_REF";
4786 case 0xBD0:
4787 return "GL_DITHER";
4788 case 0xBE0:
4789 return "GL_BLEND_DST";
4790 case 0xBE1:
4791 return "GL_BLEND_SRC";
4792 case 0xBE2:
4793 return "GL_BLEND";
4794 case 0xBF0:
4795 return "GL_LOGIC_OP_MODE";
4796 case 0xBF2:
4797 return "GL_COLOR_LOGIC_OP";
4798 case 0xC02:
4799 return "GL_READ_BUFFER";
4800 case 0xC10:
4801 return "GL_SCISSOR_BOX";
4802 case 0xC11:
4803 return "GL_SCISSOR_TEST";
4804 case 0xC22:
4805 return "GL_COLOR_CLEAR_VALUE";
4806 case 0xC23:
4807 return "GL_COLOR_WRITEMASK";
4808 case 0xC50:
4809 return "GL_PERSPECTIVE_CORRECTION_HINT";
4810 case 0xC51:
4811 return "GL_POINT_SMOOTH_HINT";
4812 case 0xC52:
4813 return "GL_LINE_SMOOTH_HINT";
4814 case 0xC54:
4815 return "GL_FOG_HINT";
4816 case 0xCF2:
4817 return "GL_UNPACK_ROW_LENGTH";
4818 case 0xCF3:
4819 return "GL_UNPACK_SKIP_ROWS";
4820 case 0xCF4:
4821 return "GL_UNPACK_SKIP_PIXELS";
4822 case 0xCF5:
4823 return "GL_UNPACK_ALIGNMENT";
4824 case 0xD02:
4825 return "GL_PACK_ROW_LENGTH";
4826 case 0xD03:
4827 return "GL_PACK_SKIP_ROWS";
4828 case 0xD04:
4829 return "GL_PACK_SKIP_PIXELS";
4830 case 0xD05:
4831 return "GL_PACK_ALIGNMENT";
4832 case 0xD1C:
4833 return "GL_ALPHA_SCALE";
4834 case 0xD31:
4835 return "GL_MAX_LIGHTS";
4836 case 0xD32:
4837 return "GL_MAX_CLIP_PLANES";
4838 case 0xD33:
4839 return "GL_MAX_TEXTURE_SIZE";
4840 case 0xD36:
4841 return "GL_MAX_MODELVIEW_STACK_DEPTH";
4842 case 0xD38:
4843 return "GL_MAX_PROJECTION_STACK_DEPTH";
4844 case 0xD39:
4845 return "GL_MAX_TEXTURE_STACK_DEPTH";
4846 case 0xD3A:
4847 return "GL_MAX_VIEWPORT_DIMS";
4848 case 0xD50:
4849 return "GL_SUBPIXEL_BITS";
4850 case 0xD52:
4851 return "GL_RED_BITS";
4852 case 0xD53:
4853 return "GL_GREEN_BITS";
4854 case 0xD54:
4855 return "GL_BLUE_BITS";
4856 case 0xD55:
4857 return "GL_ALPHA_BITS";
4858 case 0xD56:
4859 return "GL_DEPTH_BITS";
4860 case 0xD57:
4861 return "GL_STENCIL_BITS";
4862 case 0xDE1:
4863 return "GL_TEXTURE_2D";
4864 case 0x2A00:
4865 return "GL_POLYGON_OFFSET_UNITS";
4866 case 0x2A02:
4867 return "GL_POLYGON_OFFSET_LINE_ANGLE";
4868 case 0x3000:
4869 return "GL_CLIP_PLANE0";
4870 case 0x3001:
4871 return "GL_CLIP_PLANE1";
4872 case 0x3002:
4873 return "GL_CLIP_PLANE2";
4874 case 0x3003:
4875 return "GL_CLIP_PLANE3";
4876 case 0x3004:
4877 return "GL_CLIP_PLANE4";
4878 case 0x3005:
4879 return "GL_CLIP_PLANE5";
4880 case 0x4000:
4881 return "GL_LIGHT0";
4882 case 0x4001:
4883 return "GL_LIGHT1";
4884 case 0x4002:
4885 return "GL_LIGHT2";
4886 case 0x4003:
4887 return "GL_LIGHT3";
4888 case 0x4004:
4889 return "GL_LIGHT4";
4890 case 0x4005:
4891 return "GL_LIGHT5";
4892 case 0x4006:
4893 return "GL_LIGHT6";
4894 case 0x4007:
4895 return "GL_LIGHT7";
4896 case 0x8005:
4897 return "GL_BLEND_COLOR";
4898 case 0x8009:
4899 return "GL_BLEND_EQUATION";
4900 case 0x8037:
4901 return "GL_POLYGON_OFFSET_FILL";
4902 case 0x8038:
4903 return "GL_POLYGON_OFFSET_FACTOR";
4904 case 0x8069:
4905 return "GL_TEXTURE_BINDING_2D";
4906 case 0x806A:
4907 return "GL_TEXTURE_BINDING_3D";
4908 case 0x806D:
4909 return "GL_UNPACK_SKIP_IMAGES";
4910 case 0x806E:
4911 return "GL_UNPACK_IMAGE_HEIGHT";
4912 case 0x8073:
4913 return "GL_MAX_3D_TEXTURE_SIZE";
4914 case 0x8074:
4915 return "GL_VERTEX_ARRAY";
4916 case 0x8075:
4917 return "GL_NORMAL_ARRAY";
4918 case 0x8076:
4919 return "GL_COLOR_ARRAY";
4920 case 0x8078:
4921 return "GL_TEXTURE_COORD_ARRAY";
4922 case 0x807A:
4923 return "GL_VERTEX_ARRAY_SIZE";
4924 case 0x807B:
4925 return "GL_VERTEX_ARRAY_TYPE";
4926 case 0x807C:
4927 return "GL_VERTEX_ARRAY_STRIDE";
4928 case 0x807E:
4929 return "GL_NORMAL_ARRAY_TYPE";
4930 case 0x807F:
4931 return "GL_NORMAL_ARRAY_STRIDE";
4932 case 0x8081:
4933 return "GL_COLOR_ARRAY_SIZE";
4934 case 0x8082:
4935 return "GL_COLOR_ARRAY_TYPE";
4936 case 0x8083:
4937 return "GL_COLOR_ARRAY_STRIDE";
4938 case 0x8088:
4939 return "GL_TEXTURE_COORD_ARRAY_SIZE";
4940 case 0x8089:
4941 return "GL_TEXTURE_COORD_ARRAY_TYPE";
4942 case 0x808A:
4943 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
4944 case 0x80A8:
4945 return "GL_SAMPLE_BUFFERS";
4946 case 0x80A9:
4947 return "GL_SAMPLES";
4948 case 0x80AA:
4949 return "GL_SAMPLE_COVERAGE_VALUE";
4950 case 0x80AB:
4951 return "GL_SAMPLE_COVERAGE_INVERT";
4952 case 0x80C8:
4953 return "GL_BLEND_DST_RGB";
4954 case 0x80C9:
4955 return "GL_BLEND_SRC_RGB";
4956 case 0x80CA:
4957 return "GL_BLEND_DST_ALPHA";
4958 case 0x80CB:
4959 return "GL_BLEND_SRC_ALPHA";
4960 case 0x80E8:
4961 return "GL_MAX_ELEMENTS_VERTICES";
4962 case 0x80E9:
4963 return "GL_MAX_ELEMENTS_INDICES";
4964 case 0x8126:
4965 return "GL_POINT_SIZE_MIN";
4966 case 0x8127:
4967 return "GL_POINT_SIZE_MAX";
4968 case 0x8128:
4969 return "GL_POINT_FADE_THRESHOLD_SIZE";
4970 case 0x8129:
4971 return "GL_POINT_DISTANCE_ATTENUATION";
4972 case 0x821B:
4973 return "GL_MAJOR_VERSION";
4974 case 0x821C:
4975 return "GL_MINOR_VERSION";
4976 case 0x821D:
4977 return "GL_NUM_EXTENSIONS";
4978 case 0x821E:
4979 return "GL_CONTEXT_FLAGS";
4980 case 0x825A:
4981 return "GL_PROGRAM_PIPELINE_BINDING";
4982 case 0x825E:
4983 return "GL_LAYER_PROVOKING_VERTEX";
4984 case 0x8263:
4985 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
4986 case 0x8264:
4987 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
4988 case 0x8265:
4989 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
4990 case 0x8266:
4991 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
4992 case 0x826C:
4993 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
4994 case 0x826D:
4995 return "GL_DEBUG_GROUP_STACK_DEPTH";
4996 case 0x826E:
4997 return "GL_MAX_UNIFORM_LOCATIONS";
4998 case 0x82D6:
4999 return "GL_VERTEX_BINDING_DIVISOR";
5000 case 0x82D7:
5001 return "GL_VERTEX_BINDING_OFFSET";
5002 case 0x82D8:
5003 return "GL_VERTEX_BINDING_STRIDE";
5004 case 0x82D9:
5005 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
5006 case 0x82DA:
5007 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
5008 case 0x82E8:
5009 return "GL_MAX_LABEL_LENGTH";
5010 case 0x82F9:
5011 return "GL_MAX_CULL_DISTANCES_ANGLE";
5012 case 0x82FA:
5013 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE";
5014 case 0x846D:
5015 return "GL_ALIASED_POINT_SIZE_RANGE";
5016 case 0x846E:
5017 return "GL_ALIASED_LINE_WIDTH_RANGE";
5018 case 0x84E0:
5019 return "GL_ACTIVE_TEXTURE";
5020 case 0x84E8:
5021 return "GL_MAX_RENDERBUFFER_SIZE";
5022 case 0x84FD:
5023 return "GL_MAX_TEXTURE_LOD_BIAS";
5024 case 0x8514:
5025 return "GL_TEXTURE_BINDING_CUBE_MAP";
5026 case 0x851C:
5027 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
5028 case 0x85B5:
5029 return "GL_VERTEX_ARRAY_BINDING";
5030 case 0x86A2:
5031 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
5032 case 0x86A3:
5033 return "GL_COMPRESSED_TEXTURE_FORMATS";
5034 case 0x87FE:
5035 return "GL_NUM_PROGRAM_BINARY_FORMATS";
5036 case 0x87FF:
5037 return "GL_PROGRAM_BINARY_FORMATS";
5038 case 0x8800:
5039 return "GL_STENCIL_BACK_FUNC";
5040 case 0x8801:
5041 return "GL_STENCIL_BACK_FAIL";
5042 case 0x8802:
5043 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
5044 case 0x8803:
5045 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
5046 case 0x8824:
5047 return "GL_MAX_DRAW_BUFFERS";
5048 case 0x883D:
5049 return "GL_BLEND_EQUATION_ALPHA";
5050 case 0x8869:
5051 return "GL_MAX_VERTEX_ATTRIBS";
5052 case 0x8872:
5053 return "GL_MAX_TEXTURE_IMAGE_UNITS";
5054 case 0x8894:
5055 return "GL_ARRAY_BUFFER_BINDING";
5056 case 0x8895:
5057 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
5058 case 0x88ED:
5059 return "GL_PIXEL_PACK_BUFFER_BINDING";
5060 case 0x88EF:
5061 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
5062 case 0x88FF:
5063 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
5064 case 0x8904:
5065 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
5066 case 0x8905:
5067 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
5068 case 0x8919:
5069 return "GL_SAMPLER_BINDING";
5070 case 0x8A28:
5071 return "GL_UNIFORM_BUFFER_BINDING";
5072 case 0x8A29:
5073 return "GL_UNIFORM_BUFFER_START";
5074 case 0x8A2A:
5075 return "GL_UNIFORM_BUFFER_SIZE";
5076 case 0x8A2B:
5077 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
5078 case 0x8A2C:
5079 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
5080 case 0x8A2D:
5081 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
5082 case 0x8A2E:
5083 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
5084 case 0x8A2F:
5085 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
5086 case 0x8A30:
5087 return "GL_MAX_UNIFORM_BLOCK_SIZE";
5088 case 0x8A31:
5089 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
5090 case 0x8A32:
5091 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
5092 case 0x8A33:
5093 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
5094 case 0x8A34:
5095 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
5096 case 0x8B49:
5097 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
5098 case 0x8B4A:
5099 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
5100 case 0x8B4B:
5101 return "GL_MAX_VARYING_COMPONENTS";
5102 case 0x8B4C:
5103 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
5104 case 0x8B4D:
5105 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
5106 case 0x8B8B:
5107 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
5108 case 0x8B8D:
5109 return "GL_CURRENT_PROGRAM";
5110 case 0x8B9A:
5111 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
5112 case 0x8B9B:
5113 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
5114 case 0x8C1D:
5115 return "GL_TEXTURE_BINDING_2D_ARRAY";
5116 case 0x8C29:
5117 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
5118 case 0x8C2B:
5119 return "GL_MAX_TEXTURE_BUFFER_SIZE";
5120 case 0x8C2C:
5121 return "GL_TEXTURE_BINDING_BUFFER";
5122 case 0x8C84:
5123 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
5124 case 0x8C85:
5125 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
5126 case 0x8C8F:
5127 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
5128 case 0x8CA3:
5129 return "GL_STENCIL_BACK_REF";
5130 case 0x8CA4:
5131 return "GL_STENCIL_BACK_VALUE_MASK";
5132 case 0x8CA5:
5133 return "GL_STENCIL_BACK_WRITEMASK";
5134 case 0x8CA6:
5135 return "GL_DRAW_FRAMEBUFFER_BINDING";
5136 case 0x8CA7:
5137 return "GL_RENDERBUFFER_BINDING";
5138 case 0x8CAA:
5139 return "GL_READ_FRAMEBUFFER_BINDING";
5140 case 0x8CDF:
5141 return "GL_MAX_COLOR_ATTACHMENTS";
5142 case 0x8D60:
5143 return "GL_TEXTURE_GEN_STR_OES";
5144 case 0x8D6B:
5145 return "GL_MAX_ELEMENT_INDEX";
5146 case 0x8DDF:
5147 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
5148 case 0x8DF8:
5149 return "GL_SHADER_BINARY_FORMATS";
5150 case 0x8DF9:
5151 return "GL_NUM_SHADER_BINARY_FORMATS";
5152 case 0x8DFA:
5153 return "GL_SHADER_COMPILER";
5154 case 0x8DFB:
5155 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
5156 case 0x8DFC:
5157 return "GL_MAX_VARYING_VECTORS";
5158 case 0x8DFD:
5159 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
5160 case 0x8E28:
5161 return "GL_TIMESTAMP_EXT";
5162 case 0x8E4F:
5163 return "GL_PROVOKING_VERTEX_ANGLE";
5164 case 0x8E59:
5165 return "GL_MAX_SAMPLE_MASK_WORDS";
5166 case 0x8E89:
5167 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
5168 case 0x8E8A:
5169 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
5170 case 0x8F65:
5171 return "GL_FETCH_PER_SAMPLE_ARM";
5172 case 0x8F66:
5173 return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM";
5174 case 0x90D3:
5175 return "GL_SHADER_STORAGE_BUFFER_BINDING";
5176 case 0x90D4:
5177 return "GL_SHADER_STORAGE_BUFFER_START";
5178 case 0x90D5:
5179 return "GL_SHADER_STORAGE_BUFFER_SIZE";
5180 case 0x90D6:
5181 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
5182 case 0x90D7:
5183 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
5184 case 0x90D8:
5185 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
5186 case 0x90D9:
5187 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
5188 case 0x90DA:
5189 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
5190 case 0x90DB:
5191 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
5192 case 0x90DC:
5193 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
5194 case 0x90DD:
5195 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
5196 case 0x90DF:
5197 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
5198 case 0x90EB:
5199 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
5200 case 0x90EF:
5201 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
5202 case 0x9104:
5203 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
5204 case 0x9105:
5205 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
5206 case 0x910E:
5207 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
5208 case 0x910F:
5209 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
5210 case 0x9110:
5211 return "GL_MAX_INTEGER_SAMPLES";
5212 case 0x9111:
5213 return "GL_MAX_SERVER_WAIT_TIMEOUT";
5214 case 0x9122:
5215 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
5216 case 0x9123:
5217 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
5218 case 0x9124:
5219 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
5220 case 0x9125:
5221 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
5222 case 0x919F:
5223 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
5224 case 0x91BB:
5225 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
5226 case 0x91BC:
5227 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
5228 case 0x91BE:
5229 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
5230 case 0x91BF:
5231 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
5232 case 0x92D2:
5233 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
5234 case 0x92D3:
5235 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
5236 case 0x92D4:
5237 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
5238 case 0x92D5:
5239 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
5240 case 0x92D6:
5241 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
5242 case 0x92D7:
5243 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
5244 case 0x9315:
5245 return "GL_MAX_FRAMEBUFFER_WIDTH";
5246 case 0x9316:
5247 return "GL_MAX_FRAMEBUFFER_HEIGHT";
5248 case 0x9317:
5249 return "GL_MAX_FRAMEBUFFER_LAYERS";
5250 case 0x9318:
5251 return "GL_MAX_FRAMEBUFFER_SAMPLES";
5252 case 0x9596:
5253 return "GL_NUM_DEVICE_UUIDS_EXT";
5254 case 0x9597:
5255 return "GL_DEVICE_UUID_EXT";
5256 case 0x9598:
5257 return "GL_DRIVER_UUID_EXT";
5258 case 0x96A4:
5259 return "GL_SHADING_RATE_QCOM";
5260 default:
5261 return UnknownEnumToString(value);
5262 }
5263 }
5264
5265 case GLESEnum::GetPointervPName:
5266 {
5267 switch (value)
5268 {
5269 case 0x808E:
5270 return "GL_VERTEX_ARRAY_POINTER";
5271 case 0x808F:
5272 return "GL_NORMAL_ARRAY_POINTER";
5273 case 0x8090:
5274 return "GL_COLOR_ARRAY_POINTER";
5275 case 0x8092:
5276 return "GL_TEXTURE_COORD_ARRAY_POINTER";
5277 case 0x8244:
5278 return "GL_DEBUG_CALLBACK_FUNCTION";
5279 case 0x8245:
5280 return "GL_DEBUG_CALLBACK_USER_PARAM";
5281 default:
5282 return UnknownEnumToString(value);
5283 }
5284 }
5285
5286 case GLESEnum::GetTextureParameter:
5287 {
5288 switch (value)
5289 {
5290 case 0x1000:
5291 return "GL_TEXTURE_WIDTH";
5292 case 0x1001:
5293 return "GL_TEXTURE_HEIGHT";
5294 case 0x1003:
5295 return "GL_TEXTURE_INTERNAL_FORMAT";
5296 case 0x1004:
5297 return "GL_TEXTURE_BORDER_COLOR";
5298 case 0x2800:
5299 return "GL_TEXTURE_MAG_FILTER";
5300 case 0x2801:
5301 return "GL_TEXTURE_MIN_FILTER";
5302 case 0x2802:
5303 return "GL_TEXTURE_WRAP_S";
5304 case 0x2803:
5305 return "GL_TEXTURE_WRAP_T";
5306 case 0x805C:
5307 return "GL_TEXTURE_RED_SIZE";
5308 case 0x805D:
5309 return "GL_TEXTURE_GREEN_SIZE";
5310 case 0x805E:
5311 return "GL_TEXTURE_BLUE_SIZE";
5312 case 0x805F:
5313 return "GL_TEXTURE_ALPHA_SIZE";
5314 case 0x8511:
5315 return "GL_NORMAL_MAP_OES";
5316 case 0x8512:
5317 return "GL_REFLECTION_MAP_OES";
5318 case 0x96C0:
5319 return "GL_SURFACE_COMPRESSION_EXT";
5320 default:
5321 return UnknownEnumToString(value);
5322 }
5323 }
5324
5325 case GLESEnum::GraphicsResetStatus:
5326 {
5327 switch (value)
5328 {
5329 case 0x0:
5330 return "GL_NO_ERROR";
5331 case 0x8253:
5332 return "GL_GUILTY_CONTEXT_RESET";
5333 case 0x8254:
5334 return "GL_INNOCENT_CONTEXT_RESET";
5335 case 0x8255:
5336 return "GL_UNKNOWN_CONTEXT_RESET";
5337 default:
5338 return UnknownEnumToString(value);
5339 }
5340 }
5341
5342 case GLESEnum::HintMode:
5343 {
5344 switch (value)
5345 {
5346 case 0x1100:
5347 return "GL_DONT_CARE";
5348 case 0x1101:
5349 return "GL_FASTEST";
5350 case 0x1102:
5351 return "GL_NICEST";
5352 default:
5353 return UnknownEnumToString(value);
5354 }
5355 }
5356
5357 case GLESEnum::HintTarget:
5358 {
5359 switch (value)
5360 {
5361 case 0xC50:
5362 return "GL_PERSPECTIVE_CORRECTION_HINT";
5363 case 0xC51:
5364 return "GL_POINT_SMOOTH_HINT";
5365 case 0xC52:
5366 return "GL_LINE_SMOOTH_HINT";
5367 case 0xC54:
5368 return "GL_FOG_HINT";
5369 case 0x8192:
5370 return "GL_GENERATE_MIPMAP_HINT";
5371 case 0x8257:
5372 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
5373 case 0x8B8B:
5374 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
5375 default:
5376 return UnknownEnumToString(value);
5377 }
5378 }
5379
5380 case GLESEnum::IndexFunctionEXT:
5381 {
5382 switch (value)
5383 {
5384 case 0x200:
5385 return "GL_NEVER";
5386 case 0x201:
5387 return "GL_LESS";
5388 case 0x202:
5389 return "GL_EQUAL";
5390 case 0x203:
5391 return "GL_LEQUAL";
5392 case 0x204:
5393 return "GL_GREATER";
5394 case 0x205:
5395 return "GL_NOTEQUAL";
5396 case 0x206:
5397 return "GL_GEQUAL";
5398 case 0x207:
5399 return "GL_ALWAYS";
5400 default:
5401 return UnknownEnumToString(value);
5402 }
5403 }
5404
5405 case GLESEnum::IndexPointerType:
5406 {
5407 switch (value)
5408 {
5409 case 0x1402:
5410 return "GL_SHORT";
5411 case 0x1404:
5412 return "GL_INT";
5413 case 0x1406:
5414 return "GL_FLOAT";
5415 default:
5416 return UnknownEnumToString(value);
5417 }
5418 }
5419
5420 case GLESEnum::InternalFormat:
5421 {
5422 switch (value)
5423 {
5424 case 0x1901:
5425 return "GL_STENCIL_INDEX";
5426 case 0x1902:
5427 return "GL_DEPTH_COMPONENT";
5428 case 0x1903:
5429 return "GL_RED";
5430 case 0x1907:
5431 return "GL_RGB";
5432 case 0x1908:
5433 return "GL_RGBA";
5434 case 0x803C:
5435 return "GL_ALPHA8_EXT";
5436 case 0x8040:
5437 return "GL_LUMINANCE8_EXT";
5438 case 0x8043:
5439 return "GL_LUMINANCE4_ALPHA4_OES";
5440 case 0x8045:
5441 return "GL_LUMINANCE8_ALPHA8_EXT";
5442 case 0x8051:
5443 return "GL_RGB8";
5444 case 0x8052:
5445 return "GL_RGB10_EXT";
5446 case 0x8054:
5447 return "GL_RGB16_EXT";
5448 case 0x8056:
5449 return "GL_RGBA4";
5450 case 0x8057:
5451 return "GL_RGB5_A1";
5452 case 0x8058:
5453 return "GL_RGBA8";
5454 case 0x8059:
5455 return "GL_RGB10_A2";
5456 case 0x805B:
5457 return "GL_RGBA16_EXT";
5458 case 0x81A5:
5459 return "GL_DEPTH_COMPONENT16";
5460 case 0x81A6:
5461 return "GL_DEPTH_COMPONENT24";
5462 case 0x81A7:
5463 return "GL_DEPTH_COMPONENT32_OES";
5464 case 0x8227:
5465 return "GL_RG";
5466 case 0x8229:
5467 return "GL_R8";
5468 case 0x822A:
5469 return "GL_R16_EXT";
5470 case 0x822B:
5471 return "GL_RG8";
5472 case 0x822C:
5473 return "GL_RG16_EXT";
5474 case 0x822D:
5475 return "GL_R16F";
5476 case 0x822E:
5477 return "GL_R32F";
5478 case 0x822F:
5479 return "GL_RG16F";
5480 case 0x8230:
5481 return "GL_RG32F";
5482 case 0x8231:
5483 return "GL_R8I";
5484 case 0x8232:
5485 return "GL_R8UI";
5486 case 0x8233:
5487 return "GL_R16I";
5488 case 0x8234:
5489 return "GL_R16UI";
5490 case 0x8235:
5491 return "GL_R32I";
5492 case 0x8236:
5493 return "GL_R32UI";
5494 case 0x8237:
5495 return "GL_RG8I";
5496 case 0x8238:
5497 return "GL_RG8UI";
5498 case 0x8239:
5499 return "GL_RG16I";
5500 case 0x823A:
5501 return "GL_RG16UI";
5502 case 0x823B:
5503 return "GL_RG32I";
5504 case 0x823C:
5505 return "GL_RG32UI";
5506 case 0x83F0:
5507 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
5508 case 0x83F1:
5509 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
5510 case 0x83F2:
5511 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
5512 case 0x83F3:
5513 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
5514 case 0x84F9:
5515 return "GL_DEPTH_STENCIL";
5516 case 0x8814:
5517 return "GL_RGBA32F";
5518 case 0x8815:
5519 return "GL_RGB32F";
5520 case 0x881A:
5521 return "GL_RGBA16F";
5522 case 0x881B:
5523 return "GL_RGB16F";
5524 case 0x88F0:
5525 return "GL_DEPTH24_STENCIL8";
5526 case 0x8C3A:
5527 return "GL_R11F_G11F_B10F";
5528 case 0x8C3D:
5529 return "GL_RGB9_E5";
5530 case 0x8C40:
5531 return "GL_SRGB";
5532 case 0x8C41:
5533 return "GL_SRGB8";
5534 case 0x8C42:
5535 return "GL_SRGB_ALPHA_EXT";
5536 case 0x8C43:
5537 return "GL_SRGB8_ALPHA8";
5538 case 0x8C4C:
5539 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
5540 case 0x8C4D:
5541 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
5542 case 0x8C4E:
5543 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
5544 case 0x8C4F:
5545 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
5546 case 0x8CAC:
5547 return "GL_DEPTH_COMPONENT32F";
5548 case 0x8CAD:
5549 return "GL_DEPTH32F_STENCIL8";
5550 case 0x8D48:
5551 return "GL_STENCIL_INDEX8";
5552 case 0x8D62:
5553 return "GL_RGB565";
5554 case 0x8D64:
5555 return "GL_ETC1_RGB8_OES";
5556 case 0x8D70:
5557 return "GL_RGBA32UI";
5558 case 0x8D71:
5559 return "GL_RGB32UI";
5560 case 0x8D76:
5561 return "GL_RGBA16UI";
5562 case 0x8D77:
5563 return "GL_RGB16UI";
5564 case 0x8D7C:
5565 return "GL_RGBA8UI";
5566 case 0x8D7D:
5567 return "GL_RGB8UI";
5568 case 0x8D82:
5569 return "GL_RGBA32I";
5570 case 0x8D83:
5571 return "GL_RGB32I";
5572 case 0x8D88:
5573 return "GL_RGBA16I";
5574 case 0x8D89:
5575 return "GL_RGB16I";
5576 case 0x8D8E:
5577 return "GL_RGBA8I";
5578 case 0x8D8F:
5579 return "GL_RGB8I";
5580 case 0x8DBB:
5581 return "GL_COMPRESSED_RED_RGTC1_EXT";
5582 case 0x8DBC:
5583 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
5584 case 0x8DBD:
5585 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
5586 case 0x8DBE:
5587 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
5588 case 0x8E8C:
5589 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
5590 case 0x8E8D:
5591 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
5592 case 0x8E8E:
5593 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
5594 case 0x8E8F:
5595 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
5596 case 0x8F94:
5597 return "GL_R8_SNORM";
5598 case 0x8F95:
5599 return "GL_RG8_SNORM";
5600 case 0x8F96:
5601 return "GL_RGB8_SNORM";
5602 case 0x8F97:
5603 return "GL_RGBA8_SNORM";
5604 case 0x8F98:
5605 return "GL_R16_SNORM_EXT";
5606 case 0x8F99:
5607 return "GL_RG16_SNORM_EXT";
5608 case 0x8F9A:
5609 return "GL_RGB16_SNORM_EXT";
5610 case 0x8F9B:
5611 return "GL_RGBA16_SNORM_EXT";
5612 case 0x8FBD:
5613 return "GL_SR8_EXT";
5614 case 0x8FBE:
5615 return "GL_SRG8_EXT";
5616 case 0x906F:
5617 return "GL_RGB10_A2UI";
5618 case 0x9270:
5619 return "GL_COMPRESSED_R11_EAC";
5620 case 0x9271:
5621 return "GL_COMPRESSED_SIGNED_R11_EAC";
5622 case 0x9272:
5623 return "GL_COMPRESSED_RG11_EAC";
5624 case 0x9273:
5625 return "GL_COMPRESSED_SIGNED_RG11_EAC";
5626 case 0x9274:
5627 return "GL_COMPRESSED_RGB8_ETC2";
5628 case 0x9275:
5629 return "GL_COMPRESSED_SRGB8_ETC2";
5630 case 0x9276:
5631 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
5632 case 0x9277:
5633 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
5634 case 0x9278:
5635 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
5636 case 0x9279:
5637 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
5638 case 0x93B0:
5639 return "GL_COMPRESSED_RGBA_ASTC_4x4";
5640 case 0x93B1:
5641 return "GL_COMPRESSED_RGBA_ASTC_5x4";
5642 case 0x93B2:
5643 return "GL_COMPRESSED_RGBA_ASTC_5x5";
5644 case 0x93B3:
5645 return "GL_COMPRESSED_RGBA_ASTC_6x5";
5646 case 0x93B4:
5647 return "GL_COMPRESSED_RGBA_ASTC_6x6";
5648 case 0x93B5:
5649 return "GL_COMPRESSED_RGBA_ASTC_8x5";
5650 case 0x93B6:
5651 return "GL_COMPRESSED_RGBA_ASTC_8x6";
5652 case 0x93B7:
5653 return "GL_COMPRESSED_RGBA_ASTC_8x8";
5654 case 0x93B8:
5655 return "GL_COMPRESSED_RGBA_ASTC_10x5";
5656 case 0x93B9:
5657 return "GL_COMPRESSED_RGBA_ASTC_10x6";
5658 case 0x93BA:
5659 return "GL_COMPRESSED_RGBA_ASTC_10x8";
5660 case 0x93BB:
5661 return "GL_COMPRESSED_RGBA_ASTC_10x10";
5662 case 0x93BC:
5663 return "GL_COMPRESSED_RGBA_ASTC_12x10";
5664 case 0x93BD:
5665 return "GL_COMPRESSED_RGBA_ASTC_12x12";
5666 case 0x93C0:
5667 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
5668 case 0x93C1:
5669 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
5670 case 0x93C2:
5671 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
5672 case 0x93C3:
5673 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
5674 case 0x93C4:
5675 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
5676 case 0x93C5:
5677 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
5678 case 0x93C6:
5679 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
5680 case 0x93C7:
5681 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
5682 case 0x93C8:
5683 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
5684 case 0x93C9:
5685 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
5686 case 0x93D0:
5687 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
5688 case 0x93D1:
5689 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
5690 case 0x93D2:
5691 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
5692 case 0x93D3:
5693 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
5694 case 0x93D4:
5695 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
5696 case 0x93D5:
5697 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
5698 case 0x93D6:
5699 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
5700 case 0x93D7:
5701 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
5702 case 0x93D8:
5703 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
5704 case 0x93D9:
5705 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
5706 case 0x93DA:
5707 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
5708 case 0x93DB:
5709 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
5710 case 0x93DC:
5711 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
5712 case 0x93DD:
5713 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
5714 case 0x93E0:
5715 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
5716 case 0x93E1:
5717 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
5718 case 0x93E2:
5719 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
5720 case 0x93E3:
5721 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
5722 case 0x93E4:
5723 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
5724 case 0x93E5:
5725 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
5726 case 0x93E6:
5727 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
5728 case 0x93E7:
5729 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
5730 case 0x93E8:
5731 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
5732 case 0x93E9:
5733 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
5734 case 0x9690:
5735 return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE";
5736 case 0x9691:
5737 return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE";
5738 case 0x9692:
5739 return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE";
5740 case 0x9693:
5741 return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE";
5742 case 0x9694:
5743 return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE";
5744 case 0x9695:
5745 return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE";
5746 case 0x9696:
5747 return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE";
5748 case 0x9697:
5749 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
5750 case 0x9698:
5751 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
5752 case 0x9699:
5753 return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
5754 case 0x969A:
5755 return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
5756 case 0x96BA:
5757 return "GL_RGBX8_ANGLE";
5758 default:
5759 return UnknownEnumToString(value);
5760 }
5761 }
5762
5763 case GLESEnum::InternalFormatPName:
5764 {
5765 switch (value)
5766 {
5767 case 0x80A9:
5768 return "GL_SAMPLES";
5769 case 0x8191:
5770 return "GL_GENERATE_MIPMAP";
5771 case 0x86A1:
5772 return "GL_TEXTURE_COMPRESSED";
5773 case 0x8F6E:
5774 return "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT";
5775 case 0x90C7:
5776 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
5777 case 0x9380:
5778 return "GL_NUM_SAMPLE_COUNTS";
5779 default:
5780 return UnknownEnumToString(value);
5781 }
5782 }
5783
5784 case GLESEnum::InvalidateFramebufferAttachment:
5785 {
5786 switch (value)
5787 {
5788 case 0x1800:
5789 return "GL_COLOR";
5790 case 0x1801:
5791 return "GL_DEPTH";
5792 case 0x1802:
5793 return "GL_STENCIL";
5794 case 0x821A:
5795 return "GL_DEPTH_STENCIL_ATTACHMENT";
5796 case 0x8CE0:
5797 return "GL_COLOR_ATTACHMENT0";
5798 case 0x8CE1:
5799 return "GL_COLOR_ATTACHMENT1";
5800 case 0x8CE2:
5801 return "GL_COLOR_ATTACHMENT2";
5802 case 0x8CE3:
5803 return "GL_COLOR_ATTACHMENT3";
5804 case 0x8CE4:
5805 return "GL_COLOR_ATTACHMENT4";
5806 case 0x8CE5:
5807 return "GL_COLOR_ATTACHMENT5";
5808 case 0x8CE6:
5809 return "GL_COLOR_ATTACHMENT6";
5810 case 0x8CE7:
5811 return "GL_COLOR_ATTACHMENT7";
5812 case 0x8CE8:
5813 return "GL_COLOR_ATTACHMENT8";
5814 case 0x8CE9:
5815 return "GL_COLOR_ATTACHMENT9";
5816 case 0x8CEA:
5817 return "GL_COLOR_ATTACHMENT10";
5818 case 0x8CEB:
5819 return "GL_COLOR_ATTACHMENT11";
5820 case 0x8CEC:
5821 return "GL_COLOR_ATTACHMENT12";
5822 case 0x8CED:
5823 return "GL_COLOR_ATTACHMENT13";
5824 case 0x8CEE:
5825 return "GL_COLOR_ATTACHMENT14";
5826 case 0x8CEF:
5827 return "GL_COLOR_ATTACHMENT15";
5828 case 0x8CF0:
5829 return "GL_COLOR_ATTACHMENT16";
5830 case 0x8CF1:
5831 return "GL_COLOR_ATTACHMENT17";
5832 case 0x8CF2:
5833 return "GL_COLOR_ATTACHMENT18";
5834 case 0x8CF3:
5835 return "GL_COLOR_ATTACHMENT19";
5836 case 0x8CF4:
5837 return "GL_COLOR_ATTACHMENT20";
5838 case 0x8CF5:
5839 return "GL_COLOR_ATTACHMENT21";
5840 case 0x8CF6:
5841 return "GL_COLOR_ATTACHMENT22";
5842 case 0x8CF7:
5843 return "GL_COLOR_ATTACHMENT23";
5844 case 0x8CF8:
5845 return "GL_COLOR_ATTACHMENT24";
5846 case 0x8CF9:
5847 return "GL_COLOR_ATTACHMENT25";
5848 case 0x8CFA:
5849 return "GL_COLOR_ATTACHMENT26";
5850 case 0x8CFB:
5851 return "GL_COLOR_ATTACHMENT27";
5852 case 0x8CFC:
5853 return "GL_COLOR_ATTACHMENT28";
5854 case 0x8CFD:
5855 return "GL_COLOR_ATTACHMENT29";
5856 case 0x8CFE:
5857 return "GL_COLOR_ATTACHMENT30";
5858 case 0x8CFF:
5859 return "GL_COLOR_ATTACHMENT31";
5860 case 0x8D00:
5861 return "GL_DEPTH_ATTACHMENT";
5862 case 0x8D20:
5863 return "GL_STENCIL_ATTACHMENT_OES";
5864 default:
5865 return UnknownEnumToString(value);
5866 }
5867 }
5868
5869 case GLESEnum::LightEnvModeSGIX:
5870 {
5871 switch (value)
5872 {
5873 case 0x104:
5874 return "GL_ADD";
5875 case 0x1E01:
5876 return "GL_REPLACE";
5877 case 0x2100:
5878 return "GL_MODULATE";
5879 default:
5880 return UnknownEnumToString(value);
5881 }
5882 }
5883
5884 case GLESEnum::LightModelParameter:
5885 {
5886 switch (value)
5887 {
5888 case 0xB52:
5889 return "GL_LIGHT_MODEL_TWO_SIDE";
5890 case 0xB53:
5891 return "GL_LIGHT_MODEL_AMBIENT";
5892 default:
5893 return UnknownEnumToString(value);
5894 }
5895 }
5896
5897 case GLESEnum::LightName:
5898 {
5899 switch (value)
5900 {
5901 case 0x4000:
5902 return "GL_LIGHT0";
5903 case 0x4001:
5904 return "GL_LIGHT1";
5905 case 0x4002:
5906 return "GL_LIGHT2";
5907 case 0x4003:
5908 return "GL_LIGHT3";
5909 case 0x4004:
5910 return "GL_LIGHT4";
5911 case 0x4005:
5912 return "GL_LIGHT5";
5913 case 0x4006:
5914 return "GL_LIGHT6";
5915 case 0x4007:
5916 return "GL_LIGHT7";
5917 default:
5918 return UnknownEnumToString(value);
5919 }
5920 }
5921
5922 case GLESEnum::LightParameter:
5923 {
5924 switch (value)
5925 {
5926 case 0x1203:
5927 return "GL_POSITION";
5928 case 0x1204:
5929 return "GL_SPOT_DIRECTION";
5930 case 0x1205:
5931 return "GL_SPOT_EXPONENT";
5932 case 0x1206:
5933 return "GL_SPOT_CUTOFF";
5934 case 0x1207:
5935 return "GL_CONSTANT_ATTENUATION";
5936 case 0x1208:
5937 return "GL_LINEAR_ATTENUATION";
5938 case 0x1209:
5939 return "GL_QUADRATIC_ATTENUATION";
5940 default:
5941 return UnknownEnumToString(value);
5942 }
5943 }
5944
5945 case GLESEnum::ListNameType:
5946 {
5947 switch (value)
5948 {
5949 case 0x1400:
5950 return "GL_BYTE";
5951 case 0x1401:
5952 return "GL_UNSIGNED_BYTE";
5953 case 0x1402:
5954 return "GL_SHORT";
5955 case 0x1403:
5956 return "GL_UNSIGNED_SHORT";
5957 case 0x1404:
5958 return "GL_INT";
5959 case 0x1405:
5960 return "GL_UNSIGNED_INT";
5961 case 0x1406:
5962 return "GL_FLOAT";
5963 default:
5964 return UnknownEnumToString(value);
5965 }
5966 }
5967
5968 case GLESEnum::LogicOp:
5969 {
5970 switch (value)
5971 {
5972 case 0x1500:
5973 return "GL_CLEAR";
5974 case 0x1501:
5975 return "GL_AND";
5976 case 0x1502:
5977 return "GL_AND_REVERSE";
5978 case 0x1503:
5979 return "GL_COPY";
5980 case 0x1504:
5981 return "GL_AND_INVERTED";
5982 case 0x1505:
5983 return "GL_NOOP";
5984 case 0x1506:
5985 return "GL_XOR";
5986 case 0x1507:
5987 return "GL_OR";
5988 case 0x1508:
5989 return "GL_NOR";
5990 case 0x1509:
5991 return "GL_EQUIV";
5992 case 0x150A:
5993 return "GL_INVERT";
5994 case 0x150B:
5995 return "GL_OR_REVERSE";
5996 case 0x150C:
5997 return "GL_COPY_INVERTED";
5998 case 0x150D:
5999 return "GL_OR_INVERTED";
6000 case 0x150E:
6001 return "GL_NAND";
6002 case 0x150F:
6003 return "GL_SET";
6004 default:
6005 return UnknownEnumToString(value);
6006 }
6007 }
6008
6009 case GLESEnum::MapBufferAccessMask:
6010 {
6011 switch (value)
6012 {
6013 case 0x1:
6014 return "GL_MAP_READ_BIT";
6015 case 0x2:
6016 return "GL_MAP_WRITE_BIT";
6017 case 0x4:
6018 return "GL_MAP_INVALIDATE_RANGE_BIT";
6019 case 0x8:
6020 return "GL_MAP_INVALIDATE_BUFFER_BIT";
6021 case 0x10:
6022 return "GL_MAP_FLUSH_EXPLICIT_BIT";
6023 case 0x20:
6024 return "GL_MAP_UNSYNCHRONIZED_BIT";
6025 case 0x40:
6026 return "GL_MAP_PERSISTENT_BIT_EXT";
6027 case 0x80:
6028 return "GL_MAP_COHERENT_BIT_EXT";
6029 default:
6030 return UnknownEnumToString(value);
6031 }
6032 }
6033
6034 case GLESEnum::MapTypeNV:
6035 {
6036 switch (value)
6037 {
6038 case 0x1406:
6039 return "GL_FLOAT";
6040 default:
6041 return UnknownEnumToString(value);
6042 }
6043 }
6044
6045 case GLESEnum::MaterialParameter:
6046 {
6047 switch (value)
6048 {
6049 case 0x1200:
6050 return "GL_AMBIENT";
6051 case 0x1201:
6052 return "GL_DIFFUSE";
6053 case 0x1202:
6054 return "GL_SPECULAR";
6055 case 0x1600:
6056 return "GL_EMISSION";
6057 case 0x1601:
6058 return "GL_SHININESS";
6059 case 0x1602:
6060 return "GL_AMBIENT_AND_DIFFUSE";
6061 default:
6062 return UnknownEnumToString(value);
6063 }
6064 }
6065
6066 case GLESEnum::MatrixIndexPointerTypeARB:
6067 {
6068 switch (value)
6069 {
6070 case 0x1401:
6071 return "GL_UNSIGNED_BYTE";
6072 case 0x1403:
6073 return "GL_UNSIGNED_SHORT";
6074 case 0x1405:
6075 return "GL_UNSIGNED_INT";
6076 default:
6077 return UnknownEnumToString(value);
6078 }
6079 }
6080
6081 case GLESEnum::MatrixMode:
6082 {
6083 switch (value)
6084 {
6085 case 0x1700:
6086 return "GL_MODELVIEW";
6087 case 0x1701:
6088 return "GL_PROJECTION";
6089 case 0x1702:
6090 return "GL_TEXTURE";
6091 default:
6092 return UnknownEnumToString(value);
6093 }
6094 }
6095
6096 case GLESEnum::MemoryBarrierMask:
6097 {
6098 switch (value)
6099 {
6100 case 0x1:
6101 return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT";
6102 case 0x2:
6103 return "GL_ELEMENT_ARRAY_BARRIER_BIT";
6104 case 0x4:
6105 return "GL_UNIFORM_BARRIER_BIT";
6106 case 0x8:
6107 return "GL_TEXTURE_FETCH_BARRIER_BIT";
6108 case 0x20:
6109 return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT";
6110 case 0x40:
6111 return "GL_COMMAND_BARRIER_BIT";
6112 case 0x80:
6113 return "GL_PIXEL_BUFFER_BARRIER_BIT";
6114 case 0x100:
6115 return "GL_TEXTURE_UPDATE_BARRIER_BIT";
6116 case 0x200:
6117 return "GL_BUFFER_UPDATE_BARRIER_BIT";
6118 case 0x400:
6119 return "GL_FRAMEBUFFER_BARRIER_BIT";
6120 case 0x800:
6121 return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT";
6122 case 0x1000:
6123 return "GL_ATOMIC_COUNTER_BARRIER_BIT";
6124 case 0x2000:
6125 return "GL_SHADER_STORAGE_BARRIER_BIT";
6126 case 0x4000:
6127 return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT";
6128 case 0xFFFFFFFF:
6129 return "GL_ALL_BARRIER_BITS";
6130 default:
6131 return UnknownEnumToString(value);
6132 }
6133 }
6134
6135 case GLESEnum::MemoryObjectParameterName:
6136 {
6137 switch (value)
6138 {
6139 case 0x9581:
6140 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
6141 case 0x959B:
6142 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
6143 default:
6144 return UnknownEnumToString(value);
6145 }
6146 }
6147
6148 case GLESEnum::NormalPointerType:
6149 {
6150 switch (value)
6151 {
6152 case 0x1400:
6153 return "GL_BYTE";
6154 case 0x1402:
6155 return "GL_SHORT";
6156 case 0x1404:
6157 return "GL_INT";
6158 case 0x1406:
6159 return "GL_FLOAT";
6160 default:
6161 return UnknownEnumToString(value);
6162 }
6163 }
6164
6165 case GLESEnum::ObjectIdentifier:
6166 {
6167 switch (value)
6168 {
6169 case 0x1702:
6170 return "GL_TEXTURE";
6171 case 0x8074:
6172 return "GL_VERTEX_ARRAY";
6173 case 0x82E0:
6174 return "GL_BUFFER";
6175 case 0x82E1:
6176 return "GL_SHADER";
6177 case 0x82E2:
6178 return "GL_PROGRAM";
6179 case 0x82E3:
6180 return "GL_QUERY";
6181 case 0x82E4:
6182 return "GL_PROGRAM_PIPELINE";
6183 case 0x82E6:
6184 return "GL_SAMPLER";
6185 case 0x8D40:
6186 return "GL_FRAMEBUFFER";
6187 case 0x8D41:
6188 return "GL_RENDERBUFFER";
6189 case 0x8E22:
6190 return "GL_TRANSFORM_FEEDBACK";
6191 default:
6192 return UnknownEnumToString(value);
6193 }
6194 }
6195
6196 case GLESEnum::PLSQueryFloat:
6197 {
6198 switch (value)
6199 {
6200 case 0x96EC:
6201 return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE";
6202 default:
6203 return UnknownEnumToString(value);
6204 }
6205 }
6206
6207 case GLESEnum::PLSQueryInt:
6208 {
6209 switch (value)
6210 {
6211 case 0x96E8:
6212 return "GL_PIXEL_LOCAL_FORMAT_ANGLE";
6213 case 0x96E9:
6214 return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE";
6215 case 0x96EA:
6216 return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE";
6217 case 0x96EB:
6218 return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE";
6219 case 0x96ED:
6220 return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE";
6221 case 0x96EE:
6222 return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE";
6223 default:
6224 return UnknownEnumToString(value);
6225 }
6226 }
6227
6228 case GLESEnum::PatchParameterName:
6229 {
6230 switch (value)
6231 {
6232 case 0x8E72:
6233 return "GL_PATCH_VERTICES";
6234 default:
6235 return UnknownEnumToString(value);
6236 }
6237 }
6238
6239 case GLESEnum::PathColor:
6240 {
6241 switch (value)
6242 {
6243 case 0x8577:
6244 return "GL_PRIMARY_COLOR";
6245 default:
6246 return UnknownEnumToString(value);
6247 }
6248 }
6249
6250 case GLESEnum::PathColorFormat:
6251 {
6252 switch (value)
6253 {
6254 case 0x0:
6255 return "GL_NONE";
6256 case 0x1906:
6257 return "GL_ALPHA";
6258 case 0x1907:
6259 return "GL_RGB";
6260 case 0x1908:
6261 return "GL_RGBA";
6262 case 0x1909:
6263 return "GL_LUMINANCE";
6264 case 0x190A:
6265 return "GL_LUMINANCE_ALPHA";
6266 default:
6267 return UnknownEnumToString(value);
6268 }
6269 }
6270
6271 case GLESEnum::PathFillMode:
6272 {
6273 switch (value)
6274 {
6275 case 0x150A:
6276 return "GL_INVERT";
6277 default:
6278 return UnknownEnumToString(value);
6279 }
6280 }
6281
6282 case GLESEnum::PathFontStyle:
6283 {
6284 switch (value)
6285 {
6286 case 0x0:
6287 return "GL_NONE";
6288 default:
6289 return UnknownEnumToString(value);
6290 }
6291 }
6292
6293 case GLESEnum::PathGenMode:
6294 {
6295 switch (value)
6296 {
6297 case 0x0:
6298 return "GL_NONE";
6299 case 0x8576:
6300 return "GL_CONSTANT";
6301 default:
6302 return UnknownEnumToString(value);
6303 }
6304 }
6305
6306 case GLESEnum::PathTransformType:
6307 {
6308 switch (value)
6309 {
6310 case 0x0:
6311 return "GL_NONE";
6312 default:
6313 return UnknownEnumToString(value);
6314 }
6315 }
6316
6317 case GLESEnum::PipelineParameterName:
6318 {
6319 switch (value)
6320 {
6321 case 0x8259:
6322 return "GL_ACTIVE_PROGRAM";
6323 case 0x8B30:
6324 return "GL_FRAGMENT_SHADER";
6325 case 0x8B31:
6326 return "GL_VERTEX_SHADER";
6327 case 0x8B84:
6328 return "GL_INFO_LOG_LENGTH";
6329 case 0x8DD9:
6330 return "GL_GEOMETRY_SHADER";
6331 case 0x8E87:
6332 return "GL_TESS_EVALUATION_SHADER";
6333 case 0x8E88:
6334 return "GL_TESS_CONTROL_SHADER";
6335 default:
6336 return UnknownEnumToString(value);
6337 }
6338 }
6339
6340 case GLESEnum::PixelCopyType:
6341 {
6342 switch (value)
6343 {
6344 case 0x1800:
6345 return "GL_COLOR";
6346 case 0x1801:
6347 return "GL_DEPTH";
6348 case 0x1802:
6349 return "GL_STENCIL";
6350 default:
6351 return UnknownEnumToString(value);
6352 }
6353 }
6354
6355 case GLESEnum::PixelFormat:
6356 {
6357 switch (value)
6358 {
6359 case 0x1403:
6360 return "GL_UNSIGNED_SHORT";
6361 case 0x1405:
6362 return "GL_UNSIGNED_INT";
6363 case 0x1901:
6364 return "GL_STENCIL_INDEX";
6365 case 0x1902:
6366 return "GL_DEPTH_COMPONENT";
6367 case 0x1903:
6368 return "GL_RED";
6369 case 0x1904:
6370 return "GL_GREEN";
6371 case 0x1905:
6372 return "GL_BLUE";
6373 case 0x1906:
6374 return "GL_ALPHA";
6375 case 0x1907:
6376 return "GL_RGB";
6377 case 0x1908:
6378 return "GL_RGBA";
6379 case 0x1909:
6380 return "GL_LUMINANCE";
6381 case 0x190A:
6382 return "GL_LUMINANCE_ALPHA";
6383 case 0x80E1:
6384 return "GL_BGRA_EXT";
6385 case 0x8227:
6386 return "GL_RG";
6387 case 0x8228:
6388 return "GL_RG_INTEGER";
6389 case 0x84F9:
6390 return "GL_DEPTH_STENCIL";
6391 case 0x8D94:
6392 return "GL_RED_INTEGER";
6393 case 0x8D98:
6394 return "GL_RGB_INTEGER";
6395 case 0x8D99:
6396 return "GL_RGBA_INTEGER";
6397 default:
6398 return UnknownEnumToString(value);
6399 }
6400 }
6401
6402 case GLESEnum::PixelStoreParameter:
6403 {
6404 switch (value)
6405 {
6406 case 0xCF2:
6407 return "GL_UNPACK_ROW_LENGTH";
6408 case 0xCF3:
6409 return "GL_UNPACK_SKIP_ROWS";
6410 case 0xCF4:
6411 return "GL_UNPACK_SKIP_PIXELS";
6412 case 0xCF5:
6413 return "GL_UNPACK_ALIGNMENT";
6414 case 0xD02:
6415 return "GL_PACK_ROW_LENGTH";
6416 case 0xD03:
6417 return "GL_PACK_SKIP_ROWS";
6418 case 0xD04:
6419 return "GL_PACK_SKIP_PIXELS";
6420 case 0xD05:
6421 return "GL_PACK_ALIGNMENT";
6422 case 0x806D:
6423 return "GL_UNPACK_SKIP_IMAGES";
6424 case 0x806E:
6425 return "GL_UNPACK_IMAGE_HEIGHT";
6426 default:
6427 return UnknownEnumToString(value);
6428 }
6429 }
6430
6431 case GLESEnum::PixelTexGenModeSGIX:
6432 {
6433 switch (value)
6434 {
6435 case 0x0:
6436 return "GL_NONE";
6437 case 0x1906:
6438 return "GL_ALPHA";
6439 case 0x1907:
6440 return "GL_RGB";
6441 case 0x1908:
6442 return "GL_RGBA";
6443 default:
6444 return UnknownEnumToString(value);
6445 }
6446 }
6447
6448 case GLESEnum::PixelTransferParameter:
6449 {
6450 switch (value)
6451 {
6452 case 0xD1C:
6453 return "GL_ALPHA_SCALE";
6454 default:
6455 return UnknownEnumToString(value);
6456 }
6457 }
6458
6459 case GLESEnum::PixelType:
6460 {
6461 switch (value)
6462 {
6463 case 0x1400:
6464 return "GL_BYTE";
6465 case 0x1401:
6466 return "GL_UNSIGNED_BYTE";
6467 case 0x1402:
6468 return "GL_SHORT";
6469 case 0x1403:
6470 return "GL_UNSIGNED_SHORT";
6471 case 0x1404:
6472 return "GL_INT";
6473 case 0x1405:
6474 return "GL_UNSIGNED_INT";
6475 case 0x1406:
6476 return "GL_FLOAT";
6477 case 0x140B:
6478 return "GL_HALF_FLOAT";
6479 case 0x8033:
6480 return "GL_UNSIGNED_SHORT_4_4_4_4";
6481 case 0x8034:
6482 return "GL_UNSIGNED_SHORT_5_5_5_1";
6483 case 0x8363:
6484 return "GL_UNSIGNED_SHORT_5_6_5";
6485 case 0x8365:
6486 return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT";
6487 case 0x8366:
6488 return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT";
6489 case 0x8368:
6490 return "GL_UNSIGNED_INT_2_10_10_10_REV";
6491 case 0x84FA:
6492 return "GL_UNSIGNED_INT_24_8";
6493 case 0x8C3B:
6494 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
6495 case 0x8C3E:
6496 return "GL_UNSIGNED_INT_5_9_9_9_REV";
6497 case 0x8DAD:
6498 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
6499 default:
6500 return UnknownEnumToString(value);
6501 }
6502 }
6503
6504 case GLESEnum::PointParameterNameARB:
6505 {
6506 switch (value)
6507 {
6508 case 0x8126:
6509 return "GL_POINT_SIZE_MIN";
6510 case 0x8127:
6511 return "GL_POINT_SIZE_MAX";
6512 case 0x8128:
6513 return "GL_POINT_FADE_THRESHOLD_SIZE";
6514 case 0x8129:
6515 return "GL_POINT_DISTANCE_ATTENUATION";
6516 default:
6517 return UnknownEnumToString(value);
6518 }
6519 }
6520
6521 case GLESEnum::PolygonMode:
6522 {
6523 switch (value)
6524 {
6525 case 0x1B01:
6526 return "GL_LINE_ANGLE";
6527 case 0x1B02:
6528 return "GL_FILL_ANGLE";
6529 default:
6530 return UnknownEnumToString(value);
6531 }
6532 }
6533
6534 case GLESEnum::PrecisionType:
6535 {
6536 switch (value)
6537 {
6538 case 0x8DF0:
6539 return "GL_LOW_FLOAT";
6540 case 0x8DF1:
6541 return "GL_MEDIUM_FLOAT";
6542 case 0x8DF2:
6543 return "GL_HIGH_FLOAT";
6544 case 0x8DF3:
6545 return "GL_LOW_INT";
6546 case 0x8DF4:
6547 return "GL_MEDIUM_INT";
6548 case 0x8DF5:
6549 return "GL_HIGH_INT";
6550 default:
6551 return UnknownEnumToString(value);
6552 }
6553 }
6554
6555 case GLESEnum::PrimitiveType:
6556 {
6557 switch (value)
6558 {
6559 case 0x0:
6560 return "GL_POINTS";
6561 case 0x1:
6562 return "GL_LINES";
6563 case 0x2:
6564 return "GL_LINE_LOOP";
6565 case 0x3:
6566 return "GL_LINE_STRIP";
6567 case 0x4:
6568 return "GL_TRIANGLES";
6569 case 0x5:
6570 return "GL_TRIANGLE_STRIP";
6571 case 0x6:
6572 return "GL_TRIANGLE_FAN";
6573 case 0x7:
6574 return "GL_QUADS";
6575 case 0xA:
6576 return "GL_LINES_ADJACENCY";
6577 case 0xB:
6578 return "GL_LINE_STRIP_ADJACENCY";
6579 case 0xC:
6580 return "GL_TRIANGLES_ADJACENCY";
6581 case 0xD:
6582 return "GL_TRIANGLE_STRIP_ADJACENCY";
6583 case 0xE:
6584 return "GL_PATCHES";
6585 default:
6586 return UnknownEnumToString(value);
6587 }
6588 }
6589
6590 case GLESEnum::ProgramInterface:
6591 {
6592 switch (value)
6593 {
6594 case 0x8C8E:
6595 return "GL_TRANSFORM_FEEDBACK_BUFFER";
6596 case 0x92E1:
6597 return "GL_UNIFORM";
6598 case 0x92E2:
6599 return "GL_UNIFORM_BLOCK";
6600 case 0x92E3:
6601 return "GL_PROGRAM_INPUT";
6602 case 0x92E4:
6603 return "GL_PROGRAM_OUTPUT";
6604 case 0x92E5:
6605 return "GL_BUFFER_VARIABLE";
6606 case 0x92E6:
6607 return "GL_SHADER_STORAGE_BLOCK";
6608 case 0x92F4:
6609 return "GL_TRANSFORM_FEEDBACK_VARYING";
6610 default:
6611 return UnknownEnumToString(value);
6612 }
6613 }
6614
6615 case GLESEnum::ProgramInterfacePName:
6616 {
6617 switch (value)
6618 {
6619 case 0x92F5:
6620 return "GL_ACTIVE_RESOURCES";
6621 case 0x92F6:
6622 return "GL_MAX_NAME_LENGTH";
6623 case 0x92F7:
6624 return "GL_MAX_NUM_ACTIVE_VARIABLES";
6625 default:
6626 return UnknownEnumToString(value);
6627 }
6628 }
6629
6630 case GLESEnum::ProgramParameterPName:
6631 {
6632 switch (value)
6633 {
6634 case 0x8257:
6635 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
6636 case 0x8258:
6637 return "GL_PROGRAM_SEPARABLE";
6638 default:
6639 return UnknownEnumToString(value);
6640 }
6641 }
6642
6643 case GLESEnum::ProgramPropertyARB:
6644 {
6645 switch (value)
6646 {
6647 case 0x8267:
6648 return "GL_COMPUTE_WORK_GROUP_SIZE";
6649 case 0x8741:
6650 return "GL_PROGRAM_BINARY_LENGTH";
6651 case 0x8916:
6652 return "GL_GEOMETRY_VERTICES_OUT";
6653 case 0x8917:
6654 return "GL_GEOMETRY_INPUT_TYPE";
6655 case 0x8918:
6656 return "GL_GEOMETRY_OUTPUT_TYPE";
6657 case 0x8A35:
6658 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
6659 case 0x8A36:
6660 return "GL_ACTIVE_UNIFORM_BLOCKS";
6661 case 0x8B80:
6662 return "GL_DELETE_STATUS";
6663 case 0x8B82:
6664 return "GL_LINK_STATUS";
6665 case 0x8B83:
6666 return "GL_VALIDATE_STATUS";
6667 case 0x8B84:
6668 return "GL_INFO_LOG_LENGTH";
6669 case 0x8B85:
6670 return "GL_ATTACHED_SHADERS";
6671 case 0x8B86:
6672 return "GL_ACTIVE_UNIFORMS";
6673 case 0x8B87:
6674 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
6675 case 0x8B89:
6676 return "GL_ACTIVE_ATTRIBUTES";
6677 case 0x8B8A:
6678 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
6679 case 0x8C76:
6680 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
6681 case 0x8C7F:
6682 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
6683 case 0x8C83:
6684 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
6685 case 0x92D9:
6686 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
6687 default:
6688 return UnknownEnumToString(value);
6689 }
6690 }
6691
6692 case GLESEnum::ProgramResourceProperty:
6693 {
6694 switch (value)
6695 {
6696 case 0x92E1:
6697 return "GL_UNIFORM";
6698 case 0x92E7:
6699 return "GL_IS_PER_PATCH";
6700 case 0x92F9:
6701 return "GL_NAME_LENGTH";
6702 case 0x92FA:
6703 return "GL_TYPE";
6704 case 0x92FB:
6705 return "GL_ARRAY_SIZE";
6706 case 0x92FC:
6707 return "GL_OFFSET";
6708 case 0x92FD:
6709 return "GL_BLOCK_INDEX";
6710 case 0x92FE:
6711 return "GL_ARRAY_STRIDE";
6712 case 0x92FF:
6713 return "GL_MATRIX_STRIDE";
6714 case 0x9300:
6715 return "GL_IS_ROW_MAJOR";
6716 case 0x9301:
6717 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
6718 case 0x9302:
6719 return "GL_BUFFER_BINDING";
6720 case 0x9303:
6721 return "GL_BUFFER_DATA_SIZE";
6722 case 0x9304:
6723 return "GL_NUM_ACTIVE_VARIABLES";
6724 case 0x9305:
6725 return "GL_ACTIVE_VARIABLES";
6726 case 0x9306:
6727 return "GL_REFERENCED_BY_VERTEX_SHADER";
6728 case 0x9307:
6729 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
6730 case 0x9308:
6731 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
6732 case 0x9309:
6733 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
6734 case 0x930A:
6735 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
6736 case 0x930B:
6737 return "GL_REFERENCED_BY_COMPUTE_SHADER";
6738 case 0x930C:
6739 return "GL_TOP_LEVEL_ARRAY_SIZE";
6740 case 0x930D:
6741 return "GL_TOP_LEVEL_ARRAY_STRIDE";
6742 case 0x930E:
6743 return "GL_LOCATION";
6744 default:
6745 return UnknownEnumToString(value);
6746 }
6747 }
6748
6749 case GLESEnum::QueryCounterTarget:
6750 {
6751 switch (value)
6752 {
6753 case 0x8E28:
6754 return "GL_TIMESTAMP_EXT";
6755 default:
6756 return UnknownEnumToString(value);
6757 }
6758 }
6759
6760 case GLESEnum::QueryObjectParameterName:
6761 {
6762 switch (value)
6763 {
6764 case 0x8866:
6765 return "GL_QUERY_RESULT";
6766 case 0x8867:
6767 return "GL_QUERY_RESULT_AVAILABLE";
6768 default:
6769 return UnknownEnumToString(value);
6770 }
6771 }
6772
6773 case GLESEnum::QueryParameterName:
6774 {
6775 switch (value)
6776 {
6777 case 0x8865:
6778 return "GL_CURRENT_QUERY";
6779 default:
6780 return UnknownEnumToString(value);
6781 }
6782 }
6783
6784 case GLESEnum::QueryTarget:
6785 {
6786 switch (value)
6787 {
6788 case 0x8C2F:
6789 return "GL_ANY_SAMPLES_PASSED";
6790 case 0x8C87:
6791 return "GL_PRIMITIVES_GENERATED";
6792 case 0x8C88:
6793 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
6794 case 0x8D6A:
6795 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
6796 default:
6797 return UnknownEnumToString(value);
6798 }
6799 }
6800
6801 case GLESEnum::ReadBufferMode:
6802 {
6803 switch (value)
6804 {
6805 case 0x0:
6806 return "GL_NONE";
6807 case 0x404:
6808 return "GL_FRONT";
6809 case 0x405:
6810 return "GL_BACK";
6811 case 0x8CE0:
6812 return "GL_COLOR_ATTACHMENT0";
6813 case 0x8CE1:
6814 return "GL_COLOR_ATTACHMENT1";
6815 case 0x8CE2:
6816 return "GL_COLOR_ATTACHMENT2";
6817 case 0x8CE3:
6818 return "GL_COLOR_ATTACHMENT3";
6819 case 0x8CE4:
6820 return "GL_COLOR_ATTACHMENT4";
6821 case 0x8CE5:
6822 return "GL_COLOR_ATTACHMENT5";
6823 case 0x8CE6:
6824 return "GL_COLOR_ATTACHMENT6";
6825 case 0x8CE7:
6826 return "GL_COLOR_ATTACHMENT7";
6827 case 0x8CE8:
6828 return "GL_COLOR_ATTACHMENT8";
6829 case 0x8CE9:
6830 return "GL_COLOR_ATTACHMENT9";
6831 case 0x8CEA:
6832 return "GL_COLOR_ATTACHMENT10";
6833 case 0x8CEB:
6834 return "GL_COLOR_ATTACHMENT11";
6835 case 0x8CEC:
6836 return "GL_COLOR_ATTACHMENT12";
6837 case 0x8CED:
6838 return "GL_COLOR_ATTACHMENT13";
6839 case 0x8CEE:
6840 return "GL_COLOR_ATTACHMENT14";
6841 case 0x8CEF:
6842 return "GL_COLOR_ATTACHMENT15";
6843 default:
6844 return UnknownEnumToString(value);
6845 }
6846 }
6847
6848 case GLESEnum::RenderbufferParameterName:
6849 {
6850 switch (value)
6851 {
6852 case 0x8CAB:
6853 return "GL_RENDERBUFFER_SAMPLES";
6854 case 0x8D42:
6855 return "GL_RENDERBUFFER_WIDTH";
6856 case 0x8D43:
6857 return "GL_RENDERBUFFER_HEIGHT";
6858 case 0x8D44:
6859 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
6860 case 0x8D50:
6861 return "GL_RENDERBUFFER_RED_SIZE";
6862 case 0x8D51:
6863 return "GL_RENDERBUFFER_GREEN_SIZE";
6864 case 0x8D52:
6865 return "GL_RENDERBUFFER_BLUE_SIZE";
6866 case 0x8D53:
6867 return "GL_RENDERBUFFER_ALPHA_SIZE";
6868 case 0x8D54:
6869 return "GL_RENDERBUFFER_DEPTH_SIZE";
6870 case 0x8D55:
6871 return "GL_RENDERBUFFER_STENCIL_SIZE";
6872 default:
6873 return UnknownEnumToString(value);
6874 }
6875 }
6876
6877 case GLESEnum::RenderbufferTarget:
6878 {
6879 switch (value)
6880 {
6881 case 0x8D41:
6882 return "GL_RENDERBUFFER";
6883 default:
6884 return UnknownEnumToString(value);
6885 }
6886 }
6887
6888 case GLESEnum::ReplacementCodeTypeSUN:
6889 {
6890 switch (value)
6891 {
6892 case 0x1401:
6893 return "GL_UNSIGNED_BYTE";
6894 case 0x1403:
6895 return "GL_UNSIGNED_SHORT";
6896 case 0x1405:
6897 return "GL_UNSIGNED_INT";
6898 default:
6899 return UnknownEnumToString(value);
6900 }
6901 }
6902
6903 case GLESEnum::SamplerParameterF:
6904 {
6905 switch (value)
6906 {
6907 case 0x1004:
6908 return "GL_TEXTURE_BORDER_COLOR";
6909 case 0x813A:
6910 return "GL_TEXTURE_MIN_LOD";
6911 case 0x813B:
6912 return "GL_TEXTURE_MAX_LOD";
6913 default:
6914 return UnknownEnumToString(value);
6915 }
6916 }
6917
6918 case GLESEnum::SamplerParameterI:
6919 {
6920 switch (value)
6921 {
6922 case 0x2800:
6923 return "GL_TEXTURE_MAG_FILTER";
6924 case 0x2801:
6925 return "GL_TEXTURE_MIN_FILTER";
6926 case 0x2802:
6927 return "GL_TEXTURE_WRAP_S";
6928 case 0x2803:
6929 return "GL_TEXTURE_WRAP_T";
6930 case 0x8072:
6931 return "GL_TEXTURE_WRAP_R";
6932 case 0x884C:
6933 return "GL_TEXTURE_COMPARE_MODE";
6934 case 0x884D:
6935 return "GL_TEXTURE_COMPARE_FUNC";
6936 default:
6937 return UnknownEnumToString(value);
6938 }
6939 }
6940
6941 case GLESEnum::ScalarType:
6942 {
6943 switch (value)
6944 {
6945 case 0x1401:
6946 return "GL_UNSIGNED_BYTE";
6947 case 0x1403:
6948 return "GL_UNSIGNED_SHORT";
6949 case 0x1405:
6950 return "GL_UNSIGNED_INT";
6951 default:
6952 return UnknownEnumToString(value);
6953 }
6954 }
6955
6956 case GLESEnum::SecondaryColorPointerTypeIBM:
6957 {
6958 switch (value)
6959 {
6960 case 0x1402:
6961 return "GL_SHORT";
6962 case 0x1404:
6963 return "GL_INT";
6964 case 0x1406:
6965 return "GL_FLOAT";
6966 default:
6967 return UnknownEnumToString(value);
6968 }
6969 }
6970
6971 case GLESEnum::ShaderParameterName:
6972 {
6973 switch (value)
6974 {
6975 case 0x8B4F:
6976 return "GL_SHADER_TYPE";
6977 case 0x8B80:
6978 return "GL_DELETE_STATUS";
6979 case 0x8B81:
6980 return "GL_COMPILE_STATUS";
6981 case 0x8B84:
6982 return "GL_INFO_LOG_LENGTH";
6983 case 0x8B88:
6984 return "GL_SHADER_SOURCE_LENGTH";
6985 default:
6986 return UnknownEnumToString(value);
6987 }
6988 }
6989
6990 case GLESEnum::ShaderType:
6991 {
6992 switch (value)
6993 {
6994 case 0x8B30:
6995 return "GL_FRAGMENT_SHADER";
6996 case 0x8B31:
6997 return "GL_VERTEX_SHADER";
6998 case 0x8DD9:
6999 return "GL_GEOMETRY_SHADER";
7000 case 0x8E87:
7001 return "GL_TESS_EVALUATION_SHADER";
7002 case 0x8E88:
7003 return "GL_TESS_CONTROL_SHADER";
7004 case 0x91B9:
7005 return "GL_COMPUTE_SHADER";
7006 default:
7007 return UnknownEnumToString(value);
7008 }
7009 }
7010
7011 case GLESEnum::ShadingModel:
7012 {
7013 switch (value)
7014 {
7015 case 0x1D00:
7016 return "GL_FLAT";
7017 case 0x1D01:
7018 return "GL_SMOOTH";
7019 default:
7020 return UnknownEnumToString(value);
7021 }
7022 }
7023
7024 case GLESEnum::ShadingRateQCOM:
7025 {
7026 switch (value)
7027 {
7028 case 0x96A6:
7029 return "GL_SHADING_RATE_1X1_PIXELS_QCOM";
7030 case 0x96A7:
7031 return "GL_SHADING_RATE_1X2_PIXELS_QCOM";
7032 case 0x96A8:
7033 return "GL_SHADING_RATE_2X1_PIXELS_QCOM";
7034 case 0x96A9:
7035 return "GL_SHADING_RATE_2X2_PIXELS_QCOM";
7036 case 0x96AC:
7037 return "GL_SHADING_RATE_4X2_PIXELS_QCOM";
7038 case 0x96AE:
7039 return "GL_SHADING_RATE_4X4_PIXELS_QCOM";
7040 default:
7041 return UnknownEnumToString(value);
7042 }
7043 }
7044
7045 case GLESEnum::SizedInternalFormat:
7046 {
7047 switch (value)
7048 {
7049 case 0x803C:
7050 return "GL_ALPHA8_EXT";
7051 case 0x8040:
7052 return "GL_LUMINANCE8_EXT";
7053 case 0x8043:
7054 return "GL_LUMINANCE4_ALPHA4_OES";
7055 case 0x8045:
7056 return "GL_LUMINANCE8_ALPHA8_EXT";
7057 case 0x8051:
7058 return "GL_RGB8";
7059 case 0x8052:
7060 return "GL_RGB10_EXT";
7061 case 0x8054:
7062 return "GL_RGB16_EXT";
7063 case 0x8056:
7064 return "GL_RGBA4";
7065 case 0x8057:
7066 return "GL_RGB5_A1";
7067 case 0x8058:
7068 return "GL_RGBA8";
7069 case 0x8059:
7070 return "GL_RGB10_A2";
7071 case 0x805B:
7072 return "GL_RGBA16_EXT";
7073 case 0x81A5:
7074 return "GL_DEPTH_COMPONENT16";
7075 case 0x81A6:
7076 return "GL_DEPTH_COMPONENT24";
7077 case 0x81A7:
7078 return "GL_DEPTH_COMPONENT32_OES";
7079 case 0x8229:
7080 return "GL_R8";
7081 case 0x822A:
7082 return "GL_R16_EXT";
7083 case 0x822B:
7084 return "GL_RG8";
7085 case 0x822C:
7086 return "GL_RG16_EXT";
7087 case 0x822D:
7088 return "GL_R16F";
7089 case 0x822E:
7090 return "GL_R32F";
7091 case 0x822F:
7092 return "GL_RG16F";
7093 case 0x8230:
7094 return "GL_RG32F";
7095 case 0x8231:
7096 return "GL_R8I";
7097 case 0x8232:
7098 return "GL_R8UI";
7099 case 0x8233:
7100 return "GL_R16I";
7101 case 0x8234:
7102 return "GL_R16UI";
7103 case 0x8235:
7104 return "GL_R32I";
7105 case 0x8236:
7106 return "GL_R32UI";
7107 case 0x8237:
7108 return "GL_RG8I";
7109 case 0x8238:
7110 return "GL_RG8UI";
7111 case 0x8239:
7112 return "GL_RG16I";
7113 case 0x823A:
7114 return "GL_RG16UI";
7115 case 0x823B:
7116 return "GL_RG32I";
7117 case 0x823C:
7118 return "GL_RG32UI";
7119 case 0x83F0:
7120 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
7121 case 0x83F1:
7122 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
7123 case 0x83F2:
7124 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
7125 case 0x83F3:
7126 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
7127 case 0x8814:
7128 return "GL_RGBA32F";
7129 case 0x8815:
7130 return "GL_RGB32F";
7131 case 0x881A:
7132 return "GL_RGBA16F";
7133 case 0x881B:
7134 return "GL_RGB16F";
7135 case 0x88F0:
7136 return "GL_DEPTH24_STENCIL8";
7137 case 0x8C3A:
7138 return "GL_R11F_G11F_B10F";
7139 case 0x8C3D:
7140 return "GL_RGB9_E5";
7141 case 0x8C41:
7142 return "GL_SRGB8";
7143 case 0x8C43:
7144 return "GL_SRGB8_ALPHA8";
7145 case 0x8C4C:
7146 return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT";
7147 case 0x8C4D:
7148 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT";
7149 case 0x8C4E:
7150 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT";
7151 case 0x8C4F:
7152 return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT";
7153 case 0x8CAC:
7154 return "GL_DEPTH_COMPONENT32F";
7155 case 0x8CAD:
7156 return "GL_DEPTH32F_STENCIL8";
7157 case 0x8D48:
7158 return "GL_STENCIL_INDEX8";
7159 case 0x8D62:
7160 return "GL_RGB565";
7161 case 0x8D64:
7162 return "GL_ETC1_RGB8_OES";
7163 case 0x8D70:
7164 return "GL_RGBA32UI";
7165 case 0x8D71:
7166 return "GL_RGB32UI";
7167 case 0x8D76:
7168 return "GL_RGBA16UI";
7169 case 0x8D77:
7170 return "GL_RGB16UI";
7171 case 0x8D7C:
7172 return "GL_RGBA8UI";
7173 case 0x8D7D:
7174 return "GL_RGB8UI";
7175 case 0x8D82:
7176 return "GL_RGBA32I";
7177 case 0x8D83:
7178 return "GL_RGB32I";
7179 case 0x8D88:
7180 return "GL_RGBA16I";
7181 case 0x8D89:
7182 return "GL_RGB16I";
7183 case 0x8D8E:
7184 return "GL_RGBA8I";
7185 case 0x8D8F:
7186 return "GL_RGB8I";
7187 case 0x8DBB:
7188 return "GL_COMPRESSED_RED_RGTC1_EXT";
7189 case 0x8DBC:
7190 return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT";
7191 case 0x8DBD:
7192 return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT";
7193 case 0x8DBE:
7194 return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT";
7195 case 0x8E8C:
7196 return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT";
7197 case 0x8E8D:
7198 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT";
7199 case 0x8E8E:
7200 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT";
7201 case 0x8E8F:
7202 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT";
7203 case 0x8F94:
7204 return "GL_R8_SNORM";
7205 case 0x8F95:
7206 return "GL_RG8_SNORM";
7207 case 0x8F96:
7208 return "GL_RGB8_SNORM";
7209 case 0x8F97:
7210 return "GL_RGBA8_SNORM";
7211 case 0x8F98:
7212 return "GL_R16_SNORM_EXT";
7213 case 0x8F99:
7214 return "GL_RG16_SNORM_EXT";
7215 case 0x8F9A:
7216 return "GL_RGB16_SNORM_EXT";
7217 case 0x8F9B:
7218 return "GL_RGBA16_SNORM_EXT";
7219 case 0x906F:
7220 return "GL_RGB10_A2UI";
7221 case 0x9270:
7222 return "GL_COMPRESSED_R11_EAC";
7223 case 0x9271:
7224 return "GL_COMPRESSED_SIGNED_R11_EAC";
7225 case 0x9272:
7226 return "GL_COMPRESSED_RG11_EAC";
7227 case 0x9273:
7228 return "GL_COMPRESSED_SIGNED_RG11_EAC";
7229 case 0x9274:
7230 return "GL_COMPRESSED_RGB8_ETC2";
7231 case 0x9275:
7232 return "GL_COMPRESSED_SRGB8_ETC2";
7233 case 0x9276:
7234 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
7235 case 0x9277:
7236 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
7237 case 0x9278:
7238 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
7239 case 0x9279:
7240 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
7241 case 0x93B0:
7242 return "GL_COMPRESSED_RGBA_ASTC_4x4";
7243 case 0x93B1:
7244 return "GL_COMPRESSED_RGBA_ASTC_5x4";
7245 case 0x93B2:
7246 return "GL_COMPRESSED_RGBA_ASTC_5x5";
7247 case 0x93B3:
7248 return "GL_COMPRESSED_RGBA_ASTC_6x5";
7249 case 0x93B4:
7250 return "GL_COMPRESSED_RGBA_ASTC_6x6";
7251 case 0x93B5:
7252 return "GL_COMPRESSED_RGBA_ASTC_8x5";
7253 case 0x93B6:
7254 return "GL_COMPRESSED_RGBA_ASTC_8x6";
7255 case 0x93B7:
7256 return "GL_COMPRESSED_RGBA_ASTC_8x8";
7257 case 0x93B8:
7258 return "GL_COMPRESSED_RGBA_ASTC_10x5";
7259 case 0x93B9:
7260 return "GL_COMPRESSED_RGBA_ASTC_10x6";
7261 case 0x93BA:
7262 return "GL_COMPRESSED_RGBA_ASTC_10x8";
7263 case 0x93BB:
7264 return "GL_COMPRESSED_RGBA_ASTC_10x10";
7265 case 0x93BC:
7266 return "GL_COMPRESSED_RGBA_ASTC_12x10";
7267 case 0x93BD:
7268 return "GL_COMPRESSED_RGBA_ASTC_12x12";
7269 case 0x93C0:
7270 return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES";
7271 case 0x93C1:
7272 return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES";
7273 case 0x93C2:
7274 return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES";
7275 case 0x93C3:
7276 return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES";
7277 case 0x93C4:
7278 return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES";
7279 case 0x93C5:
7280 return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES";
7281 case 0x93C6:
7282 return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES";
7283 case 0x93C7:
7284 return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES";
7285 case 0x93C8:
7286 return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES";
7287 case 0x93C9:
7288 return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES";
7289 case 0x93D0:
7290 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4";
7291 case 0x93D1:
7292 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4";
7293 case 0x93D2:
7294 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5";
7295 case 0x93D3:
7296 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5";
7297 case 0x93D4:
7298 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6";
7299 case 0x93D5:
7300 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5";
7301 case 0x93D6:
7302 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6";
7303 case 0x93D7:
7304 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8";
7305 case 0x93D8:
7306 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5";
7307 case 0x93D9:
7308 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6";
7309 case 0x93DA:
7310 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8";
7311 case 0x93DB:
7312 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10";
7313 case 0x93DC:
7314 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10";
7315 case 0x93DD:
7316 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12";
7317 case 0x93E0:
7318 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES";
7319 case 0x93E1:
7320 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES";
7321 case 0x93E2:
7322 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES";
7323 case 0x93E3:
7324 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES";
7325 case 0x93E4:
7326 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES";
7327 case 0x93E5:
7328 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES";
7329 case 0x93E6:
7330 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES";
7331 case 0x93E7:
7332 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES";
7333 case 0x93E8:
7334 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES";
7335 case 0x93E9:
7336 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES";
7337 case 0x9690:
7338 return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE";
7339 case 0x9691:
7340 return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE";
7341 case 0x9692:
7342 return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE";
7343 case 0x9693:
7344 return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE";
7345 case 0x9694:
7346 return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE";
7347 case 0x9695:
7348 return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE";
7349 case 0x9696:
7350 return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE";
7351 case 0x9697:
7352 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
7353 case 0x9698:
7354 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE";
7355 case 0x9699:
7356 return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
7357 case 0x969A:
7358 return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE";
7359 case 0x96BA:
7360 return "GL_RGBX8_ANGLE";
7361 default:
7362 return UnknownEnumToString(value);
7363 }
7364 }
7365
7366 case GLESEnum::StencilFunction:
7367 {
7368 switch (value)
7369 {
7370 case 0x200:
7371 return "GL_NEVER";
7372 case 0x201:
7373 return "GL_LESS";
7374 case 0x202:
7375 return "GL_EQUAL";
7376 case 0x203:
7377 return "GL_LEQUAL";
7378 case 0x204:
7379 return "GL_GREATER";
7380 case 0x205:
7381 return "GL_NOTEQUAL";
7382 case 0x206:
7383 return "GL_GEQUAL";
7384 case 0x207:
7385 return "GL_ALWAYS";
7386 default:
7387 return UnknownEnumToString(value);
7388 }
7389 }
7390
7391 case GLESEnum::StencilOp:
7392 {
7393 switch (value)
7394 {
7395 case 0x0:
7396 return "GL_ZERO";
7397 case 0x150A:
7398 return "GL_INVERT";
7399 case 0x1E00:
7400 return "GL_KEEP";
7401 case 0x1E01:
7402 return "GL_REPLACE";
7403 case 0x1E02:
7404 return "GL_INCR";
7405 case 0x1E03:
7406 return "GL_DECR";
7407 case 0x8507:
7408 return "GL_INCR_WRAP";
7409 case 0x8508:
7410 return "GL_DECR_WRAP";
7411 default:
7412 return UnknownEnumToString(value);
7413 }
7414 }
7415
7416 case GLESEnum::StringName:
7417 {
7418 switch (value)
7419 {
7420 case 0x1F00:
7421 return "GL_VENDOR";
7422 case 0x1F01:
7423 return "GL_RENDERER";
7424 case 0x1F02:
7425 return "GL_VERSION";
7426 case 0x1F03:
7427 return "GL_EXTENSIONS";
7428 case 0x8B8C:
7429 return "GL_SHADING_LANGUAGE_VERSION";
7430 default:
7431 return UnknownEnumToString(value);
7432 }
7433 }
7434
7435 case GLESEnum::SubroutineParameterName:
7436 {
7437 switch (value)
7438 {
7439 case 0x8A38:
7440 return "GL_UNIFORM_SIZE";
7441 case 0x8A39:
7442 return "GL_UNIFORM_NAME_LENGTH";
7443 default:
7444 return UnknownEnumToString(value);
7445 }
7446 }
7447
7448 case GLESEnum::SyncBehaviorFlags:
7449 {
7450 switch (value)
7451 {
7452 case 0x0:
7453 return "GL_NONE";
7454 default:
7455 return UnknownEnumToString(value);
7456 }
7457 }
7458
7459 case GLESEnum::SyncCondition:
7460 {
7461 switch (value)
7462 {
7463 case 0x9117:
7464 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
7465 default:
7466 return UnknownEnumToString(value);
7467 }
7468 }
7469
7470 case GLESEnum::SyncObjectMask:
7471 {
7472 switch (value)
7473 {
7474 case 0x1:
7475 return "GL_SYNC_FLUSH_COMMANDS_BIT";
7476 default:
7477 return UnknownEnumToString(value);
7478 }
7479 }
7480
7481 case GLESEnum::SyncParameterName:
7482 {
7483 switch (value)
7484 {
7485 case 0x9112:
7486 return "GL_OBJECT_TYPE";
7487 case 0x9113:
7488 return "GL_SYNC_CONDITION";
7489 case 0x9114:
7490 return "GL_SYNC_STATUS";
7491 case 0x9115:
7492 return "GL_SYNC_FLAGS";
7493 default:
7494 return UnknownEnumToString(value);
7495 }
7496 }
7497
7498 case GLESEnum::SyncStatus:
7499 {
7500 switch (value)
7501 {
7502 case 0x911A:
7503 return "GL_ALREADY_SIGNALED";
7504 case 0x911B:
7505 return "GL_TIMEOUT_EXPIRED";
7506 case 0x911C:
7507 return "GL_CONDITION_SATISFIED";
7508 case 0x911D:
7509 return "GL_WAIT_FAILED";
7510 default:
7511 return UnknownEnumToString(value);
7512 }
7513 }
7514
7515 case GLESEnum::TangentPointerTypeEXT:
7516 {
7517 switch (value)
7518 {
7519 case 0x1400:
7520 return "GL_BYTE";
7521 case 0x1402:
7522 return "GL_SHORT";
7523 case 0x1404:
7524 return "GL_INT";
7525 case 0x1406:
7526 return "GL_FLOAT";
7527 default:
7528 return UnknownEnumToString(value);
7529 }
7530 }
7531
7532 case GLESEnum::TexCoordPointerType:
7533 {
7534 switch (value)
7535 {
7536 case 0x1402:
7537 return "GL_SHORT";
7538 case 0x1404:
7539 return "GL_INT";
7540 case 0x1406:
7541 return "GL_FLOAT";
7542 default:
7543 return UnknownEnumToString(value);
7544 }
7545 }
7546
7547 case GLESEnum::TexStorageAttribs:
7548 {
7549 switch (value)
7550 {
7551 case 0x96C0:
7552 return "GL_SURFACE_COMPRESSION_EXT";
7553 case 0x96C1:
7554 return "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT";
7555 case 0x96C2:
7556 return "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT";
7557 case 0x96C4:
7558 return "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT";
7559 case 0x96C5:
7560 return "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT";
7561 case 0x96C6:
7562 return "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT";
7563 case 0x96C7:
7564 return "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT";
7565 case 0x96C8:
7566 return "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT";
7567 case 0x96C9:
7568 return "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT";
7569 case 0x96CA:
7570 return "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT";
7571 case 0x96CB:
7572 return "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT";
7573 case 0x96CC:
7574 return "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT";
7575 case 0x96CD:
7576 return "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT";
7577 case 0x96CE:
7578 return "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT";
7579 case 0x96CF:
7580 return "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT";
7581 default:
7582 return UnknownEnumToString(value);
7583 }
7584 }
7585
7586 case GLESEnum::TextureCompareMode:
7587 {
7588 switch (value)
7589 {
7590 case 0x0:
7591 return "GL_NONE";
7592 case 0x884E:
7593 return "GL_COMPARE_REF_TO_TEXTURE";
7594 default:
7595 return UnknownEnumToString(value);
7596 }
7597 }
7598
7599 case GLESEnum::TextureCoordName:
7600 {
7601 switch (value)
7602 {
7603 case 0x8D60:
7604 return "GL_TEXTURE_GEN_STR_OES";
7605 default:
7606 return UnknownEnumToString(value);
7607 }
7608 }
7609
7610 case GLESEnum::TextureEnvMode:
7611 {
7612 switch (value)
7613 {
7614 case 0x104:
7615 return "GL_ADD";
7616 case 0xBE2:
7617 return "GL_BLEND";
7618 case 0x2100:
7619 return "GL_MODULATE";
7620 case 0x2101:
7621 return "GL_DECAL";
7622 default:
7623 return UnknownEnumToString(value);
7624 }
7625 }
7626
7627 case GLESEnum::TextureEnvParameter:
7628 {
7629 switch (value)
7630 {
7631 case 0x2200:
7632 return "GL_TEXTURE_ENV_MODE";
7633 case 0x2201:
7634 return "GL_TEXTURE_ENV_COLOR";
7635 case 0x8570:
7636 return "GL_COMBINE";
7637 case 0x8571:
7638 return "GL_COMBINE_RGB";
7639 case 0x8572:
7640 return "GL_COMBINE_ALPHA";
7641 case 0x8573:
7642 return "GL_RGB_SCALE";
7643 case 0x8574:
7644 return "GL_ADD_SIGNED";
7645 case 0x8575:
7646 return "GL_INTERPOLATE";
7647 case 0x8576:
7648 return "GL_CONSTANT";
7649 case 0x8577:
7650 return "GL_PRIMARY_COLOR";
7651 case 0x8578:
7652 return "GL_PREVIOUS";
7653 case 0x8580:
7654 return "GL_SRC0_RGB";
7655 case 0x8581:
7656 return "GL_SRC1_RGB";
7657 case 0x8582:
7658 return "GL_SRC2_RGB";
7659 case 0x8588:
7660 return "GL_SRC0_ALPHA";
7661 case 0x8589:
7662 return "GL_SRC1_ALPHA";
7663 case 0x858A:
7664 return "GL_SRC2_ALPHA";
7665 case 0x8590:
7666 return "GL_OPERAND0_RGB";
7667 case 0x8591:
7668 return "GL_OPERAND1_RGB";
7669 case 0x8592:
7670 return "GL_OPERAND2_RGB";
7671 case 0x8598:
7672 return "GL_OPERAND0_ALPHA";
7673 case 0x8599:
7674 return "GL_OPERAND1_ALPHA";
7675 case 0x859A:
7676 return "GL_OPERAND2_ALPHA";
7677 default:
7678 return UnknownEnumToString(value);
7679 }
7680 }
7681
7682 case GLESEnum::TextureEnvTarget:
7683 {
7684 switch (value)
7685 {
7686 case 0x2300:
7687 return "GL_TEXTURE_ENV";
7688 default:
7689 return UnknownEnumToString(value);
7690 }
7691 }
7692
7693 case GLESEnum::TextureGenParameter:
7694 {
7695 switch (value)
7696 {
7697 case 0x2500:
7698 return "GL_TEXTURE_GEN_MODE_OES";
7699 default:
7700 return UnknownEnumToString(value);
7701 }
7702 }
7703
7704 case GLESEnum::TextureLayout:
7705 {
7706 switch (value)
7707 {
7708 case 0x9530:
7709 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
7710 case 0x9531:
7711 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
7712 case 0x958D:
7713 return "GL_LAYOUT_GENERAL_EXT";
7714 case 0x958E:
7715 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
7716 case 0x958F:
7717 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
7718 case 0x9590:
7719 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
7720 case 0x9591:
7721 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
7722 case 0x9592:
7723 return "GL_LAYOUT_TRANSFER_SRC_EXT";
7724 case 0x9593:
7725 return "GL_LAYOUT_TRANSFER_DST_EXT";
7726 default:
7727 return UnknownEnumToString(value);
7728 }
7729 }
7730
7731 case GLESEnum::TextureMagFilter:
7732 {
7733 switch (value)
7734 {
7735 case 0x2600:
7736 return "GL_NEAREST";
7737 case 0x2601:
7738 return "GL_LINEAR";
7739 default:
7740 return UnknownEnumToString(value);
7741 }
7742 }
7743
7744 case GLESEnum::TextureMinFilter:
7745 {
7746 switch (value)
7747 {
7748 case 0x2600:
7749 return "GL_NEAREST";
7750 case 0x2601:
7751 return "GL_LINEAR";
7752 case 0x2700:
7753 return "GL_NEAREST_MIPMAP_NEAREST";
7754 case 0x2701:
7755 return "GL_LINEAR_MIPMAP_NEAREST";
7756 case 0x2702:
7757 return "GL_NEAREST_MIPMAP_LINEAR";
7758 case 0x2703:
7759 return "GL_LINEAR_MIPMAP_LINEAR";
7760 default:
7761 return UnknownEnumToString(value);
7762 }
7763 }
7764
7765 case GLESEnum::TextureParameterName:
7766 {
7767 switch (value)
7768 {
7769 case 0x1000:
7770 return "GL_TEXTURE_WIDTH";
7771 case 0x1001:
7772 return "GL_TEXTURE_HEIGHT";
7773 case 0x1003:
7774 return "GL_TEXTURE_INTERNAL_FORMAT";
7775 case 0x1004:
7776 return "GL_TEXTURE_BORDER_COLOR";
7777 case 0x2800:
7778 return "GL_TEXTURE_MAG_FILTER";
7779 case 0x2801:
7780 return "GL_TEXTURE_MIN_FILTER";
7781 case 0x2802:
7782 return "GL_TEXTURE_WRAP_S";
7783 case 0x2803:
7784 return "GL_TEXTURE_WRAP_T";
7785 case 0x805C:
7786 return "GL_TEXTURE_RED_SIZE";
7787 case 0x805D:
7788 return "GL_TEXTURE_GREEN_SIZE";
7789 case 0x805E:
7790 return "GL_TEXTURE_BLUE_SIZE";
7791 case 0x805F:
7792 return "GL_TEXTURE_ALPHA_SIZE";
7793 case 0x8072:
7794 return "GL_TEXTURE_WRAP_R";
7795 case 0x813A:
7796 return "GL_TEXTURE_MIN_LOD";
7797 case 0x813B:
7798 return "GL_TEXTURE_MAX_LOD";
7799 case 0x813C:
7800 return "GL_TEXTURE_BASE_LEVEL";
7801 case 0x813D:
7802 return "GL_TEXTURE_MAX_LEVEL";
7803 case 0x8191:
7804 return "GL_GENERATE_MIPMAP";
7805 case 0x884C:
7806 return "GL_TEXTURE_COMPARE_MODE";
7807 case 0x884D:
7808 return "GL_TEXTURE_COMPARE_FUNC";
7809 case 0x8E42:
7810 return "GL_TEXTURE_SWIZZLE_R";
7811 case 0x8E43:
7812 return "GL_TEXTURE_SWIZZLE_G";
7813 case 0x8E44:
7814 return "GL_TEXTURE_SWIZZLE_B";
7815 case 0x8E45:
7816 return "GL_TEXTURE_SWIZZLE_A";
7817 case 0x90EA:
7818 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
7819 case 0x9580:
7820 return "GL_TEXTURE_TILING_EXT";
7821 case 0x9EA0:
7822 return "GL_RENDERABILITY_VALIDATION_ANGLE";
7823 default:
7824 return UnknownEnumToString(value);
7825 }
7826 }
7827
7828 case GLESEnum::TextureSwizzle:
7829 {
7830 switch (value)
7831 {
7832 case 0x0:
7833 return "GL_ZERO";
7834 case 0x1:
7835 return "GL_ONE";
7836 case 0x1903:
7837 return "GL_RED";
7838 case 0x1904:
7839 return "GL_GREEN";
7840 case 0x1905:
7841 return "GL_BLUE";
7842 case 0x1906:
7843 return "GL_ALPHA";
7844 default:
7845 return UnknownEnumToString(value);
7846 }
7847 }
7848
7849 case GLESEnum::TextureTarget:
7850 {
7851 switch (value)
7852 {
7853 case 0xDE1:
7854 return "GL_TEXTURE_2D";
7855 case 0x806F:
7856 return "GL_TEXTURE_3D";
7857 case 0x8513:
7858 return "GL_TEXTURE_CUBE_MAP";
7859 case 0x8515:
7860 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
7861 case 0x8516:
7862 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
7863 case 0x8517:
7864 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
7865 case 0x8518:
7866 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
7867 case 0x8519:
7868 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
7869 case 0x851A:
7870 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
7871 case 0x8C1A:
7872 return "GL_TEXTURE_2D_ARRAY";
7873 case 0x8C2A:
7874 return "GL_TEXTURE_BUFFER";
7875 case 0x8D41:
7876 return "GL_RENDERBUFFER";
7877 case 0x9009:
7878 return "GL_TEXTURE_CUBE_MAP_ARRAY";
7879 case 0x9100:
7880 return "GL_TEXTURE_2D_MULTISAMPLE";
7881 case 0x9102:
7882 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
7883 default:
7884 return UnknownEnumToString(value);
7885 }
7886 }
7887
7888 case GLESEnum::TextureUnit:
7889 {
7890 switch (value)
7891 {
7892 case 0x84C0:
7893 return "GL_TEXTURE0";
7894 case 0x84C1:
7895 return "GL_TEXTURE1";
7896 case 0x84C2:
7897 return "GL_TEXTURE2";
7898 case 0x84C3:
7899 return "GL_TEXTURE3";
7900 case 0x84C4:
7901 return "GL_TEXTURE4";
7902 case 0x84C5:
7903 return "GL_TEXTURE5";
7904 case 0x84C6:
7905 return "GL_TEXTURE6";
7906 case 0x84C7:
7907 return "GL_TEXTURE7";
7908 case 0x84C8:
7909 return "GL_TEXTURE8";
7910 case 0x84C9:
7911 return "GL_TEXTURE9";
7912 case 0x84CA:
7913 return "GL_TEXTURE10";
7914 case 0x84CB:
7915 return "GL_TEXTURE11";
7916 case 0x84CC:
7917 return "GL_TEXTURE12";
7918 case 0x84CD:
7919 return "GL_TEXTURE13";
7920 case 0x84CE:
7921 return "GL_TEXTURE14";
7922 case 0x84CF:
7923 return "GL_TEXTURE15";
7924 case 0x84D0:
7925 return "GL_TEXTURE16";
7926 case 0x84D1:
7927 return "GL_TEXTURE17";
7928 case 0x84D2:
7929 return "GL_TEXTURE18";
7930 case 0x84D3:
7931 return "GL_TEXTURE19";
7932 case 0x84D4:
7933 return "GL_TEXTURE20";
7934 case 0x84D5:
7935 return "GL_TEXTURE21";
7936 case 0x84D6:
7937 return "GL_TEXTURE22";
7938 case 0x84D7:
7939 return "GL_TEXTURE23";
7940 case 0x84D8:
7941 return "GL_TEXTURE24";
7942 case 0x84D9:
7943 return "GL_TEXTURE25";
7944 case 0x84DA:
7945 return "GL_TEXTURE26";
7946 case 0x84DB:
7947 return "GL_TEXTURE27";
7948 case 0x84DC:
7949 return "GL_TEXTURE28";
7950 case 0x84DD:
7951 return "GL_TEXTURE29";
7952 case 0x84DE:
7953 return "GL_TEXTURE30";
7954 case 0x84DF:
7955 return "GL_TEXTURE31";
7956 default:
7957 return UnknownEnumToString(value);
7958 }
7959 }
7960
7961 case GLESEnum::TextureWrapMode:
7962 {
7963 switch (value)
7964 {
7965 case 0x2703:
7966 return "GL_LINEAR_MIPMAP_LINEAR";
7967 case 0x2901:
7968 return "GL_REPEAT";
7969 case 0x812D:
7970 return "GL_CLAMP_TO_BORDER";
7971 case 0x812F:
7972 return "GL_CLAMP_TO_EDGE";
7973 case 0x8370:
7974 return "GL_MIRRORED_REPEAT";
7975 default:
7976 return UnknownEnumToString(value);
7977 }
7978 }
7979
7980 case GLESEnum::TransformFeedbackBufferMode:
7981 {
7982 switch (value)
7983 {
7984 case 0x8C8C:
7985 return "GL_INTERLEAVED_ATTRIBS";
7986 case 0x8C8D:
7987 return "GL_SEPARATE_ATTRIBS";
7988 default:
7989 return UnknownEnumToString(value);
7990 }
7991 }
7992
7993 case GLESEnum::TransformFeedbackPName:
7994 {
7995 switch (value)
7996 {
7997 case 0x8C84:
7998 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
7999 case 0x8C85:
8000 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
8001 case 0x8C8F:
8002 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
8003 case 0x8E23:
8004 return "GL_TRANSFORM_FEEDBACK_PAUSED";
8005 case 0x8E24:
8006 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
8007 default:
8008 return UnknownEnumToString(value);
8009 }
8010 }
8011
8012 case GLESEnum::TriangleFace:
8013 {
8014 switch (value)
8015 {
8016 case 0x404:
8017 return "GL_FRONT";
8018 case 0x405:
8019 return "GL_BACK";
8020 case 0x408:
8021 return "GL_FRONT_AND_BACK";
8022 default:
8023 return UnknownEnumToString(value);
8024 }
8025 }
8026
8027 case GLESEnum::UniformBlockPName:
8028 {
8029 switch (value)
8030 {
8031 case 0x8A3F:
8032 return "GL_UNIFORM_BLOCK_BINDING";
8033 case 0x8A40:
8034 return "GL_UNIFORM_BLOCK_DATA_SIZE";
8035 case 0x8A41:
8036 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
8037 case 0x8A42:
8038 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
8039 case 0x8A43:
8040 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
8041 case 0x8A44:
8042 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
8043 case 0x8A46:
8044 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
8045 default:
8046 return UnknownEnumToString(value);
8047 }
8048 }
8049
8050 case GLESEnum::UniformPName:
8051 {
8052 switch (value)
8053 {
8054 case 0x8A37:
8055 return "GL_UNIFORM_TYPE";
8056 case 0x8A38:
8057 return "GL_UNIFORM_SIZE";
8058 case 0x8A39:
8059 return "GL_UNIFORM_NAME_LENGTH";
8060 case 0x8A3A:
8061 return "GL_UNIFORM_BLOCK_INDEX";
8062 case 0x8A3B:
8063 return "GL_UNIFORM_OFFSET";
8064 case 0x8A3C:
8065 return "GL_UNIFORM_ARRAY_STRIDE";
8066 case 0x8A3D:
8067 return "GL_UNIFORM_MATRIX_STRIDE";
8068 case 0x8A3E:
8069 return "GL_UNIFORM_IS_ROW_MAJOR";
8070 default:
8071 return UnknownEnumToString(value);
8072 }
8073 }
8074
8075 case GLESEnum::UniformType:
8076 {
8077 switch (value)
8078 {
8079 case 0x1404:
8080 return "GL_INT";
8081 case 0x1405:
8082 return "GL_UNSIGNED_INT";
8083 case 0x1406:
8084 return "GL_FLOAT";
8085 case 0x8B50:
8086 return "GL_FLOAT_VEC2";
8087 case 0x8B51:
8088 return "GL_FLOAT_VEC3";
8089 case 0x8B52:
8090 return "GL_FLOAT_VEC4";
8091 case 0x8B53:
8092 return "GL_INT_VEC2";
8093 case 0x8B54:
8094 return "GL_INT_VEC3";
8095 case 0x8B55:
8096 return "GL_INT_VEC4";
8097 case 0x8B56:
8098 return "GL_BOOL";
8099 case 0x8B57:
8100 return "GL_BOOL_VEC2";
8101 case 0x8B58:
8102 return "GL_BOOL_VEC3";
8103 case 0x8B59:
8104 return "GL_BOOL_VEC4";
8105 case 0x8B5A:
8106 return "GL_FLOAT_MAT2";
8107 case 0x8B5B:
8108 return "GL_FLOAT_MAT3";
8109 case 0x8B5C:
8110 return "GL_FLOAT_MAT4";
8111 case 0x8B5E:
8112 return "GL_SAMPLER_2D";
8113 case 0x8B5F:
8114 return "GL_SAMPLER_3D";
8115 case 0x8B60:
8116 return "GL_SAMPLER_CUBE";
8117 case 0x8B62:
8118 return "GL_SAMPLER_2D_SHADOW";
8119 case 0x8B65:
8120 return "GL_FLOAT_MAT2x3";
8121 case 0x8B66:
8122 return "GL_FLOAT_MAT2x4";
8123 case 0x8B67:
8124 return "GL_FLOAT_MAT3x2";
8125 case 0x8B68:
8126 return "GL_FLOAT_MAT3x4";
8127 case 0x8B69:
8128 return "GL_FLOAT_MAT4x2";
8129 case 0x8B6A:
8130 return "GL_FLOAT_MAT4x3";
8131 case 0x8DC1:
8132 return "GL_SAMPLER_2D_ARRAY";
8133 case 0x8DC2:
8134 return "GL_SAMPLER_BUFFER";
8135 case 0x8DC4:
8136 return "GL_SAMPLER_2D_ARRAY_SHADOW";
8137 case 0x8DC5:
8138 return "GL_SAMPLER_CUBE_SHADOW";
8139 case 0x8DC6:
8140 return "GL_UNSIGNED_INT_VEC2";
8141 case 0x8DC7:
8142 return "GL_UNSIGNED_INT_VEC3";
8143 case 0x8DC8:
8144 return "GL_UNSIGNED_INT_VEC4";
8145 case 0x8DCA:
8146 return "GL_INT_SAMPLER_2D";
8147 case 0x8DCB:
8148 return "GL_INT_SAMPLER_3D";
8149 case 0x8DCC:
8150 return "GL_INT_SAMPLER_CUBE";
8151 case 0x8DCF:
8152 return "GL_INT_SAMPLER_2D_ARRAY";
8153 case 0x8DD0:
8154 return "GL_INT_SAMPLER_BUFFER";
8155 case 0x8DD2:
8156 return "GL_UNSIGNED_INT_SAMPLER_2D";
8157 case 0x8DD3:
8158 return "GL_UNSIGNED_INT_SAMPLER_3D";
8159 case 0x8DD4:
8160 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
8161 case 0x8DD7:
8162 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
8163 case 0x8DD8:
8164 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
8165 case 0x900C:
8166 return "GL_SAMPLER_CUBE_MAP_ARRAY";
8167 case 0x900D:
8168 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
8169 case 0x900E:
8170 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
8171 case 0x900F:
8172 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
8173 case 0x9108:
8174 return "GL_SAMPLER_2D_MULTISAMPLE";
8175 case 0x9109:
8176 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
8177 case 0x910A:
8178 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
8179 case 0x910B:
8180 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
8181 case 0x910C:
8182 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
8183 case 0x910D:
8184 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
8185 default:
8186 return UnknownEnumToString(value);
8187 }
8188 }
8189
8190 case GLESEnum::UseProgramStageMask:
8191 {
8192 switch (value)
8193 {
8194 case 0x1:
8195 return "GL_VERTEX_SHADER_BIT";
8196 case 0x2:
8197 return "GL_FRAGMENT_SHADER_BIT";
8198 case 0x4:
8199 return "GL_GEOMETRY_SHADER_BIT";
8200 case 0x8:
8201 return "GL_TESS_CONTROL_SHADER_BIT";
8202 case 0x10:
8203 return "GL_TESS_EVALUATION_SHADER_BIT";
8204 case 0x20:
8205 return "GL_COMPUTE_SHADER_BIT";
8206 case 0xFFFFFFFF:
8207 return "GL_ALL_SHADER_BITS";
8208 default:
8209 return UnknownEnumToString(value);
8210 }
8211 }
8212
8213 case GLESEnum::VertexArrayPName:
8214 {
8215 switch (value)
8216 {
8217 case 0x82D5:
8218 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
8219 case 0x8622:
8220 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
8221 case 0x8623:
8222 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
8223 case 0x8624:
8224 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
8225 case 0x8625:
8226 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
8227 case 0x886A:
8228 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
8229 case 0x88FD:
8230 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
8231 case 0x88FE:
8232 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
8233 default:
8234 return UnknownEnumToString(value);
8235 }
8236 }
8237
8238 case GLESEnum::VertexAttribEnum:
8239 {
8240 switch (value)
8241 {
8242 case 0x8622:
8243 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
8244 case 0x8623:
8245 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
8246 case 0x8624:
8247 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
8248 case 0x8625:
8249 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
8250 case 0x8626:
8251 return "GL_CURRENT_VERTEX_ATTRIB";
8252 case 0x886A:
8253 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
8254 case 0x889F:
8255 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
8256 case 0x88FD:
8257 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
8258 case 0x88FE:
8259 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
8260 default:
8261 return UnknownEnumToString(value);
8262 }
8263 }
8264
8265 case GLESEnum::VertexAttribIType:
8266 {
8267 switch (value)
8268 {
8269 case 0x1400:
8270 return "GL_BYTE";
8271 case 0x1401:
8272 return "GL_UNSIGNED_BYTE";
8273 case 0x1402:
8274 return "GL_SHORT";
8275 case 0x1403:
8276 return "GL_UNSIGNED_SHORT";
8277 case 0x1404:
8278 return "GL_INT";
8279 case 0x1405:
8280 return "GL_UNSIGNED_INT";
8281 default:
8282 return UnknownEnumToString(value);
8283 }
8284 }
8285
8286 case GLESEnum::VertexAttribPointerPropertyARB:
8287 {
8288 switch (value)
8289 {
8290 case 0x8645:
8291 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
8292 default:
8293 return UnknownEnumToString(value);
8294 }
8295 }
8296
8297 case GLESEnum::VertexAttribPointerType:
8298 {
8299 switch (value)
8300 {
8301 case 0x1400:
8302 return "GL_BYTE";
8303 case 0x1401:
8304 return "GL_UNSIGNED_BYTE";
8305 case 0x1402:
8306 return "GL_SHORT";
8307 case 0x1403:
8308 return "GL_UNSIGNED_SHORT";
8309 case 0x1404:
8310 return "GL_INT";
8311 case 0x1405:
8312 return "GL_UNSIGNED_INT";
8313 case 0x1406:
8314 return "GL_FLOAT";
8315 case 0x140B:
8316 return "GL_HALF_FLOAT";
8317 case 0x140C:
8318 return "GL_FIXED";
8319 case 0x8368:
8320 return "GL_UNSIGNED_INT_2_10_10_10_REV";
8321 case 0x8C3B:
8322 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
8323 case 0x8D9F:
8324 return "GL_INT_2_10_10_10_REV";
8325 default:
8326 return UnknownEnumToString(value);
8327 }
8328 }
8329
8330 case GLESEnum::VertexAttribPropertyARB:
8331 {
8332 switch (value)
8333 {
8334 case 0x82D4:
8335 return "GL_VERTEX_ATTRIB_BINDING";
8336 case 0x82D5:
8337 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
8338 case 0x8622:
8339 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
8340 case 0x8623:
8341 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
8342 case 0x8624:
8343 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
8344 case 0x8625:
8345 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
8346 case 0x8626:
8347 return "GL_CURRENT_VERTEX_ATTRIB";
8348 case 0x886A:
8349 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
8350 case 0x889F:
8351 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
8352 case 0x88FD:
8353 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
8354 case 0x88FE:
8355 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
8356 default:
8357 return UnknownEnumToString(value);
8358 }
8359 }
8360
8361 case GLESEnum::VertexAttribType:
8362 {
8363 switch (value)
8364 {
8365 case 0x1400:
8366 return "GL_BYTE";
8367 case 0x1401:
8368 return "GL_UNSIGNED_BYTE";
8369 case 0x1402:
8370 return "GL_SHORT";
8371 case 0x1403:
8372 return "GL_UNSIGNED_SHORT";
8373 case 0x1404:
8374 return "GL_INT";
8375 case 0x1405:
8376 return "GL_UNSIGNED_INT";
8377 case 0x1406:
8378 return "GL_FLOAT";
8379 case 0x140B:
8380 return "GL_HALF_FLOAT";
8381 case 0x140C:
8382 return "GL_FIXED";
8383 case 0x8368:
8384 return "GL_UNSIGNED_INT_2_10_10_10_REV";
8385 case 0x8C3B:
8386 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
8387 case 0x8D9F:
8388 return "GL_INT_2_10_10_10_REV";
8389 default:
8390 return UnknownEnumToString(value);
8391 }
8392 }
8393
8394 case GLESEnum::VertexBufferObjectUsage:
8395 {
8396 switch (value)
8397 {
8398 case 0x88E0:
8399 return "GL_STREAM_DRAW";
8400 case 0x88E1:
8401 return "GL_STREAM_READ";
8402 case 0x88E2:
8403 return "GL_STREAM_COPY";
8404 case 0x88E4:
8405 return "GL_STATIC_DRAW";
8406 case 0x88E5:
8407 return "GL_STATIC_READ";
8408 case 0x88E6:
8409 return "GL_STATIC_COPY";
8410 case 0x88E8:
8411 return "GL_DYNAMIC_DRAW";
8412 case 0x88E9:
8413 return "GL_DYNAMIC_READ";
8414 case 0x88EA:
8415 return "GL_DYNAMIC_COPY";
8416 default:
8417 return UnknownEnumToString(value);
8418 }
8419 }
8420
8421 case GLESEnum::VertexPointerType:
8422 {
8423 switch (value)
8424 {
8425 case 0x1402:
8426 return "GL_SHORT";
8427 case 0x1404:
8428 return "GL_INT";
8429 case 0x1406:
8430 return "GL_FLOAT";
8431 default:
8432 return UnknownEnumToString(value);
8433 }
8434 }
8435
8436 case GLESEnum::VertexProvokingMode:
8437 {
8438 switch (value)
8439 {
8440 case 0x8E4D:
8441 return "GL_FIRST_VERTEX_CONVENTION";
8442 case 0x8E4E:
8443 return "GL_LAST_VERTEX_CONVENTION";
8444 default:
8445 return UnknownEnumToString(value);
8446 }
8447 }
8448
8449 case GLESEnum::VertexShaderTextureUnitParameter:
8450 {
8451 switch (value)
8452 {
8453 case 0xB03:
8454 return "GL_CURRENT_TEXTURE_COORDS";
8455 case 0xBA8:
8456 return "GL_TEXTURE_MATRIX";
8457 default:
8458 return UnknownEnumToString(value);
8459 }
8460 }
8461
8462 case GLESEnum::VertexShaderWriteMaskEXT:
8463 {
8464 switch (value)
8465 {
8466 case 0x0:
8467 return "GL_FALSE";
8468 case 0x1:
8469 return "GL_TRUE";
8470 default:
8471 return UnknownEnumToString(value);
8472 }
8473 }
8474
8475 case GLESEnum::VertexWeightPointerTypeEXT:
8476 {
8477 switch (value)
8478 {
8479 case 0x1406:
8480 return "GL_FLOAT";
8481 default:
8482 return UnknownEnumToString(value);
8483 }
8484 }
8485
8486 case GLESEnum::WeightPointerTypeARB:
8487 {
8488 switch (value)
8489 {
8490 case 0x1400:
8491 return "GL_BYTE";
8492 case 0x1401:
8493 return "GL_UNSIGNED_BYTE";
8494 case 0x1402:
8495 return "GL_SHORT";
8496 case 0x1403:
8497 return "GL_UNSIGNED_SHORT";
8498 case 0x1404:
8499 return "GL_INT";
8500 case 0x1405:
8501 return "GL_UNSIGNED_INT";
8502 case 0x1406:
8503 return "GL_FLOAT";
8504 default:
8505 return UnknownEnumToString(value);
8506 }
8507 }
8508
8509 default:
8510 return UnknownEnumToString(value);
8511 }
8512 }
8513
GLenumToString(BigGLEnum enumGroup,unsigned int value)8514 const char *GLenumToString(BigGLEnum enumGroup, unsigned int value)
8515 {
8516 switch (enumGroup)
8517 {
8518 case BigGLEnum::AccumOp:
8519 {
8520 switch (value)
8521 {
8522 case 0x100:
8523 return "GL_ACCUM";
8524 case 0x101:
8525 return "GL_LOAD";
8526 case 0x102:
8527 return "GL_RETURN";
8528 case 0x103:
8529 return "GL_MULT";
8530 case 0x104:
8531 return "GL_ADD";
8532 default:
8533 return UnknownEnumToString(value);
8534 }
8535 }
8536
8537 case BigGLEnum::AllEnums:
8538 {
8539 switch (value)
8540 {
8541 case 0x0:
8542 return "GL_NONE";
8543 case 0x1:
8544 return "GL_ONE";
8545 case 0x2:
8546 return "GL_LINE_LOOP";
8547 case 0x3:
8548 return "GL_LINE_STRIP";
8549 case 0x4:
8550 return "GL_LINE_BIT";
8551 case 0x5:
8552 return "GL_TRIANGLE_STRIP";
8553 case 0x6:
8554 return "GL_TRIANGLE_FAN";
8555 case 0x7:
8556 return "GL_QUADS";
8557 case 0x8:
8558 return "GL_QUAD_STRIP";
8559 case 0x9:
8560 return "GL_POLYGON";
8561 case 0xA:
8562 return "GL_LINES_ADJACENCY";
8563 case 0xB:
8564 return "GL_LINE_STRIP_ADJACENCY";
8565 case 0xC:
8566 return "GL_TRIANGLES_ADJACENCY";
8567 case 0xD:
8568 return "GL_TRIANGLE_STRIP_ADJACENCY";
8569 case 0xE:
8570 return "GL_PATCHES";
8571 case 0x10:
8572 return "GL_POLYGON_STIPPLE_BIT";
8573 case 0x16:
8574 return "GL_UUID_SIZE_EXT";
8575 case 0x20:
8576 return "GL_PIXEL_MODE_BIT";
8577 case 0x40:
8578 return "GL_LIGHTING_BIT";
8579 case 0x80:
8580 return "GL_FOG_BIT";
8581 case 0x100:
8582 return "GL_ACCUM";
8583 case 0x101:
8584 return "GL_LOAD";
8585 case 0x102:
8586 return "GL_RETURN";
8587 case 0x103:
8588 return "GL_MULT";
8589 case 0x104:
8590 return "GL_ADD";
8591 case 0x200:
8592 return "GL_NEVER";
8593 case 0x201:
8594 return "GL_LESS";
8595 case 0x202:
8596 return "GL_EQUAL";
8597 case 0x203:
8598 return "GL_LEQUAL";
8599 case 0x204:
8600 return "GL_GREATER";
8601 case 0x205:
8602 return "GL_NOTEQUAL";
8603 case 0x206:
8604 return "GL_GEQUAL";
8605 case 0x207:
8606 return "GL_ALWAYS";
8607 case 0x300:
8608 return "GL_SRC_COLOR";
8609 case 0x301:
8610 return "GL_ONE_MINUS_SRC_COLOR";
8611 case 0x302:
8612 return "GL_SRC_ALPHA";
8613 case 0x303:
8614 return "GL_ONE_MINUS_SRC_ALPHA";
8615 case 0x304:
8616 return "GL_DST_ALPHA";
8617 case 0x305:
8618 return "GL_ONE_MINUS_DST_ALPHA";
8619 case 0x306:
8620 return "GL_DST_COLOR";
8621 case 0x307:
8622 return "GL_ONE_MINUS_DST_COLOR";
8623 case 0x308:
8624 return "GL_SRC_ALPHA_SATURATE";
8625 case 0x400:
8626 return "GL_FRONT_LEFT";
8627 case 0x401:
8628 return "GL_FRONT_RIGHT";
8629 case 0x402:
8630 return "GL_BACK_LEFT";
8631 case 0x403:
8632 return "GL_BACK_RIGHT";
8633 case 0x404:
8634 return "GL_FRONT";
8635 case 0x405:
8636 return "GL_BACK";
8637 case 0x406:
8638 return "GL_LEFT";
8639 case 0x407:
8640 return "GL_RIGHT";
8641 case 0x408:
8642 return "GL_FRONT_AND_BACK";
8643 case 0x409:
8644 return "GL_AUX0";
8645 case 0x40A:
8646 return "GL_AUX1";
8647 case 0x40B:
8648 return "GL_AUX2";
8649 case 0x40C:
8650 return "GL_AUX3";
8651 case 0x500:
8652 return "GL_INVALID_ENUM";
8653 case 0x501:
8654 return "GL_INVALID_VALUE";
8655 case 0x502:
8656 return "GL_INVALID_OPERATION";
8657 case 0x503:
8658 return "GL_STACK_OVERFLOW";
8659 case 0x504:
8660 return "GL_STACK_UNDERFLOW";
8661 case 0x505:
8662 return "GL_OUT_OF_MEMORY";
8663 case 0x506:
8664 return "GL_INVALID_FRAMEBUFFER_OPERATION";
8665 case 0x507:
8666 return "GL_CONTEXT_LOST";
8667 case 0x600:
8668 return "GL_2D";
8669 case 0x601:
8670 return "GL_3D";
8671 case 0x602:
8672 return "GL_3D_COLOR";
8673 case 0x603:
8674 return "GL_3D_COLOR_TEXTURE";
8675 case 0x604:
8676 return "GL_4D_COLOR_TEXTURE";
8677 case 0x700:
8678 return "GL_PASS_THROUGH_TOKEN";
8679 case 0x701:
8680 return "GL_POINT_TOKEN";
8681 case 0x702:
8682 return "GL_LINE_TOKEN";
8683 case 0x703:
8684 return "GL_POLYGON_TOKEN";
8685 case 0x704:
8686 return "GL_BITMAP_TOKEN";
8687 case 0x705:
8688 return "GL_DRAW_PIXEL_TOKEN";
8689 case 0x706:
8690 return "GL_COPY_PIXEL_TOKEN";
8691 case 0x707:
8692 return "GL_LINE_RESET_TOKEN";
8693 case 0x800:
8694 return "GL_EXP";
8695 case 0x801:
8696 return "GL_EXP2";
8697 case 0x900:
8698 return "GL_CW";
8699 case 0x901:
8700 return "GL_CCW";
8701 case 0xA00:
8702 return "GL_COEFF";
8703 case 0xA01:
8704 return "GL_ORDER";
8705 case 0xA02:
8706 return "GL_DOMAIN";
8707 case 0xB00:
8708 return "GL_CURRENT_COLOR";
8709 case 0xB01:
8710 return "GL_CURRENT_INDEX";
8711 case 0xB02:
8712 return "GL_CURRENT_NORMAL";
8713 case 0xB03:
8714 return "GL_CURRENT_TEXTURE_COORDS";
8715 case 0xB04:
8716 return "GL_CURRENT_RASTER_COLOR";
8717 case 0xB05:
8718 return "GL_CURRENT_RASTER_INDEX";
8719 case 0xB06:
8720 return "GL_CURRENT_RASTER_TEXTURE_COORDS";
8721 case 0xB07:
8722 return "GL_CURRENT_RASTER_POSITION";
8723 case 0xB08:
8724 return "GL_CURRENT_RASTER_POSITION_VALID";
8725 case 0xB09:
8726 return "GL_CURRENT_RASTER_DISTANCE";
8727 case 0xB10:
8728 return "GL_POINT_SMOOTH";
8729 case 0xB11:
8730 return "GL_POINT_SIZE";
8731 case 0xB12:
8732 return "GL_POINT_SIZE_RANGE";
8733 case 0xB13:
8734 return "GL_POINT_SIZE_GRANULARITY";
8735 case 0xB20:
8736 return "GL_LINE_SMOOTH";
8737 case 0xB21:
8738 return "GL_LINE_WIDTH";
8739 case 0xB22:
8740 return "GL_LINE_WIDTH_RANGE";
8741 case 0xB23:
8742 return "GL_LINE_WIDTH_GRANULARITY";
8743 case 0xB24:
8744 return "GL_LINE_STIPPLE";
8745 case 0xB25:
8746 return "GL_LINE_STIPPLE_PATTERN";
8747 case 0xB26:
8748 return "GL_LINE_STIPPLE_REPEAT";
8749 case 0xB30:
8750 return "GL_LIST_MODE";
8751 case 0xB31:
8752 return "GL_MAX_LIST_NESTING";
8753 case 0xB32:
8754 return "GL_LIST_BASE";
8755 case 0xB33:
8756 return "GL_LIST_INDEX";
8757 case 0xB40:
8758 return "GL_POLYGON_MODE";
8759 case 0xB41:
8760 return "GL_POLYGON_SMOOTH";
8761 case 0xB42:
8762 return "GL_POLYGON_STIPPLE";
8763 case 0xB43:
8764 return "GL_EDGE_FLAG";
8765 case 0xB44:
8766 return "GL_CULL_FACE";
8767 case 0xB45:
8768 return "GL_CULL_FACE_MODE";
8769 case 0xB46:
8770 return "GL_FRONT_FACE";
8771 case 0xB50:
8772 return "GL_LIGHTING";
8773 case 0xB51:
8774 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
8775 case 0xB52:
8776 return "GL_LIGHT_MODEL_TWO_SIDE";
8777 case 0xB53:
8778 return "GL_LIGHT_MODEL_AMBIENT";
8779 case 0xB54:
8780 return "GL_SHADE_MODEL";
8781 case 0xB55:
8782 return "GL_COLOR_MATERIAL_FACE";
8783 case 0xB56:
8784 return "GL_COLOR_MATERIAL_PARAMETER";
8785 case 0xB57:
8786 return "GL_COLOR_MATERIAL";
8787 case 0xB60:
8788 return "GL_FOG";
8789 case 0xB61:
8790 return "GL_FOG_INDEX";
8791 case 0xB62:
8792 return "GL_FOG_DENSITY";
8793 case 0xB63:
8794 return "GL_FOG_START";
8795 case 0xB64:
8796 return "GL_FOG_END";
8797 case 0xB65:
8798 return "GL_FOG_MODE";
8799 case 0xB66:
8800 return "GL_FOG_COLOR";
8801 case 0xB70:
8802 return "GL_DEPTH_RANGE";
8803 case 0xB71:
8804 return "GL_DEPTH_TEST";
8805 case 0xB72:
8806 return "GL_DEPTH_WRITEMASK";
8807 case 0xB73:
8808 return "GL_DEPTH_CLEAR_VALUE";
8809 case 0xB74:
8810 return "GL_DEPTH_FUNC";
8811 case 0xB80:
8812 return "GL_ACCUM_CLEAR_VALUE";
8813 case 0xB90:
8814 return "GL_STENCIL_TEST";
8815 case 0xB91:
8816 return "GL_STENCIL_CLEAR_VALUE";
8817 case 0xB92:
8818 return "GL_STENCIL_FUNC";
8819 case 0xB93:
8820 return "GL_STENCIL_VALUE_MASK";
8821 case 0xB94:
8822 return "GL_STENCIL_FAIL";
8823 case 0xB95:
8824 return "GL_STENCIL_PASS_DEPTH_FAIL";
8825 case 0xB96:
8826 return "GL_STENCIL_PASS_DEPTH_PASS";
8827 case 0xB97:
8828 return "GL_STENCIL_REF";
8829 case 0xB98:
8830 return "GL_STENCIL_WRITEMASK";
8831 case 0xBA0:
8832 return "GL_MATRIX_MODE";
8833 case 0xBA1:
8834 return "GL_NORMALIZE";
8835 case 0xBA2:
8836 return "GL_VIEWPORT";
8837 case 0xBA3:
8838 return "GL_MODELVIEW_STACK_DEPTH";
8839 case 0xBA4:
8840 return "GL_PROJECTION_STACK_DEPTH";
8841 case 0xBA5:
8842 return "GL_TEXTURE_STACK_DEPTH";
8843 case 0xBA6:
8844 return "GL_MODELVIEW_MATRIX";
8845 case 0xBA7:
8846 return "GL_PROJECTION_MATRIX";
8847 case 0xBA8:
8848 return "GL_TEXTURE_MATRIX";
8849 case 0xBB0:
8850 return "GL_ATTRIB_STACK_DEPTH";
8851 case 0xBB1:
8852 return "GL_CLIENT_ATTRIB_STACK_DEPTH";
8853 case 0xBC0:
8854 return "GL_ALPHA_TEST";
8855 case 0xBC1:
8856 return "GL_ALPHA_TEST_FUNC";
8857 case 0xBC2:
8858 return "GL_ALPHA_TEST_REF";
8859 case 0xBD0:
8860 return "GL_DITHER";
8861 case 0xBE0:
8862 return "GL_BLEND_DST";
8863 case 0xBE1:
8864 return "GL_BLEND_SRC";
8865 case 0xBE2:
8866 return "GL_BLEND";
8867 case 0xBF0:
8868 return "GL_LOGIC_OP_MODE";
8869 case 0xBF1:
8870 return "GL_LOGIC_OP";
8871 case 0xBF2:
8872 return "GL_COLOR_LOGIC_OP";
8873 case 0xC00:
8874 return "GL_AUX_BUFFERS";
8875 case 0xC01:
8876 return "GL_DRAW_BUFFER";
8877 case 0xC02:
8878 return "GL_READ_BUFFER";
8879 case 0xC10:
8880 return "GL_SCISSOR_BOX";
8881 case 0xC11:
8882 return "GL_SCISSOR_TEST";
8883 case 0xC20:
8884 return "GL_INDEX_CLEAR_VALUE";
8885 case 0xC21:
8886 return "GL_INDEX_WRITEMASK";
8887 case 0xC22:
8888 return "GL_COLOR_CLEAR_VALUE";
8889 case 0xC23:
8890 return "GL_COLOR_WRITEMASK";
8891 case 0xC30:
8892 return "GL_INDEX_MODE";
8893 case 0xC31:
8894 return "GL_RGBA_MODE";
8895 case 0xC32:
8896 return "GL_DOUBLEBUFFER";
8897 case 0xC33:
8898 return "GL_STEREO";
8899 case 0xC40:
8900 return "GL_RENDER_MODE";
8901 case 0xC50:
8902 return "GL_PERSPECTIVE_CORRECTION_HINT";
8903 case 0xC51:
8904 return "GL_POINT_SMOOTH_HINT";
8905 case 0xC52:
8906 return "GL_LINE_SMOOTH_HINT";
8907 case 0xC53:
8908 return "GL_POLYGON_SMOOTH_HINT";
8909 case 0xC54:
8910 return "GL_FOG_HINT";
8911 case 0xC60:
8912 return "GL_TEXTURE_GEN_S";
8913 case 0xC61:
8914 return "GL_TEXTURE_GEN_T";
8915 case 0xC62:
8916 return "GL_TEXTURE_GEN_R";
8917 case 0xC63:
8918 return "GL_TEXTURE_GEN_Q";
8919 case 0xC70:
8920 return "GL_PIXEL_MAP_I_TO_I";
8921 case 0xC71:
8922 return "GL_PIXEL_MAP_S_TO_S";
8923 case 0xC72:
8924 return "GL_PIXEL_MAP_I_TO_R";
8925 case 0xC73:
8926 return "GL_PIXEL_MAP_I_TO_G";
8927 case 0xC74:
8928 return "GL_PIXEL_MAP_I_TO_B";
8929 case 0xC75:
8930 return "GL_PIXEL_MAP_I_TO_A";
8931 case 0xC76:
8932 return "GL_PIXEL_MAP_R_TO_R";
8933 case 0xC77:
8934 return "GL_PIXEL_MAP_G_TO_G";
8935 case 0xC78:
8936 return "GL_PIXEL_MAP_B_TO_B";
8937 case 0xC79:
8938 return "GL_PIXEL_MAP_A_TO_A";
8939 case 0xCB0:
8940 return "GL_PIXEL_MAP_I_TO_I_SIZE";
8941 case 0xCB1:
8942 return "GL_PIXEL_MAP_S_TO_S_SIZE";
8943 case 0xCB2:
8944 return "GL_PIXEL_MAP_I_TO_R_SIZE";
8945 case 0xCB3:
8946 return "GL_PIXEL_MAP_I_TO_G_SIZE";
8947 case 0xCB4:
8948 return "GL_PIXEL_MAP_I_TO_B_SIZE";
8949 case 0xCB5:
8950 return "GL_PIXEL_MAP_I_TO_A_SIZE";
8951 case 0xCB6:
8952 return "GL_PIXEL_MAP_R_TO_R_SIZE";
8953 case 0xCB7:
8954 return "GL_PIXEL_MAP_G_TO_G_SIZE";
8955 case 0xCB8:
8956 return "GL_PIXEL_MAP_B_TO_B_SIZE";
8957 case 0xCB9:
8958 return "GL_PIXEL_MAP_A_TO_A_SIZE";
8959 case 0xCF0:
8960 return "GL_UNPACK_SWAP_BYTES";
8961 case 0xCF1:
8962 return "GL_UNPACK_LSB_FIRST";
8963 case 0xCF2:
8964 return "GL_UNPACK_ROW_LENGTH";
8965 case 0xCF3:
8966 return "GL_UNPACK_SKIP_ROWS";
8967 case 0xCF4:
8968 return "GL_UNPACK_SKIP_PIXELS";
8969 case 0xCF5:
8970 return "GL_UNPACK_ALIGNMENT";
8971 case 0xD00:
8972 return "GL_PACK_SWAP_BYTES";
8973 case 0xD01:
8974 return "GL_PACK_LSB_FIRST";
8975 case 0xD02:
8976 return "GL_PACK_ROW_LENGTH";
8977 case 0xD03:
8978 return "GL_PACK_SKIP_ROWS";
8979 case 0xD04:
8980 return "GL_PACK_SKIP_PIXELS";
8981 case 0xD05:
8982 return "GL_PACK_ALIGNMENT";
8983 case 0xD10:
8984 return "GL_MAP_COLOR";
8985 case 0xD11:
8986 return "GL_MAP_STENCIL";
8987 case 0xD12:
8988 return "GL_INDEX_SHIFT";
8989 case 0xD13:
8990 return "GL_INDEX_OFFSET";
8991 case 0xD14:
8992 return "GL_RED_SCALE";
8993 case 0xD15:
8994 return "GL_RED_BIAS";
8995 case 0xD16:
8996 return "GL_ZOOM_X";
8997 case 0xD17:
8998 return "GL_ZOOM_Y";
8999 case 0xD18:
9000 return "GL_GREEN_SCALE";
9001 case 0xD19:
9002 return "GL_GREEN_BIAS";
9003 case 0xD1A:
9004 return "GL_BLUE_SCALE";
9005 case 0xD1B:
9006 return "GL_BLUE_BIAS";
9007 case 0xD1C:
9008 return "GL_ALPHA_SCALE";
9009 case 0xD1D:
9010 return "GL_ALPHA_BIAS";
9011 case 0xD1E:
9012 return "GL_DEPTH_SCALE";
9013 case 0xD1F:
9014 return "GL_DEPTH_BIAS";
9015 case 0xD30:
9016 return "GL_MAX_EVAL_ORDER";
9017 case 0xD31:
9018 return "GL_MAX_LIGHTS";
9019 case 0xD32:
9020 return "GL_MAX_CLIP_PLANES";
9021 case 0xD33:
9022 return "GL_MAX_TEXTURE_SIZE";
9023 case 0xD34:
9024 return "GL_MAX_PIXEL_MAP_TABLE";
9025 case 0xD35:
9026 return "GL_MAX_ATTRIB_STACK_DEPTH";
9027 case 0xD36:
9028 return "GL_MAX_MODELVIEW_STACK_DEPTH";
9029 case 0xD37:
9030 return "GL_MAX_NAME_STACK_DEPTH";
9031 case 0xD38:
9032 return "GL_MAX_PROJECTION_STACK_DEPTH";
9033 case 0xD39:
9034 return "GL_MAX_TEXTURE_STACK_DEPTH";
9035 case 0xD3A:
9036 return "GL_MAX_VIEWPORT_DIMS";
9037 case 0xD3B:
9038 return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH";
9039 case 0xD50:
9040 return "GL_SUBPIXEL_BITS";
9041 case 0xD51:
9042 return "GL_INDEX_BITS";
9043 case 0xD52:
9044 return "GL_RED_BITS";
9045 case 0xD53:
9046 return "GL_GREEN_BITS";
9047 case 0xD54:
9048 return "GL_BLUE_BITS";
9049 case 0xD55:
9050 return "GL_ALPHA_BITS";
9051 case 0xD56:
9052 return "GL_DEPTH_BITS";
9053 case 0xD57:
9054 return "GL_STENCIL_BITS";
9055 case 0xD58:
9056 return "GL_ACCUM_RED_BITS";
9057 case 0xD59:
9058 return "GL_ACCUM_GREEN_BITS";
9059 case 0xD5A:
9060 return "GL_ACCUM_BLUE_BITS";
9061 case 0xD5B:
9062 return "GL_ACCUM_ALPHA_BITS";
9063 case 0xD70:
9064 return "GL_NAME_STACK_DEPTH";
9065 case 0xD80:
9066 return "GL_AUTO_NORMAL";
9067 case 0xD90:
9068 return "GL_MAP1_COLOR_4";
9069 case 0xD91:
9070 return "GL_MAP1_INDEX";
9071 case 0xD92:
9072 return "GL_MAP1_NORMAL";
9073 case 0xD93:
9074 return "GL_MAP1_TEXTURE_COORD_1";
9075 case 0xD94:
9076 return "GL_MAP1_TEXTURE_COORD_2";
9077 case 0xD95:
9078 return "GL_MAP1_TEXTURE_COORD_3";
9079 case 0xD96:
9080 return "GL_MAP1_TEXTURE_COORD_4";
9081 case 0xD97:
9082 return "GL_MAP1_VERTEX_3";
9083 case 0xD98:
9084 return "GL_MAP1_VERTEX_4";
9085 case 0xDB0:
9086 return "GL_MAP2_COLOR_4";
9087 case 0xDB1:
9088 return "GL_MAP2_INDEX";
9089 case 0xDB2:
9090 return "GL_MAP2_NORMAL";
9091 case 0xDB3:
9092 return "GL_MAP2_TEXTURE_COORD_1";
9093 case 0xDB4:
9094 return "GL_MAP2_TEXTURE_COORD_2";
9095 case 0xDB5:
9096 return "GL_MAP2_TEXTURE_COORD_3";
9097 case 0xDB6:
9098 return "GL_MAP2_TEXTURE_COORD_4";
9099 case 0xDB7:
9100 return "GL_MAP2_VERTEX_3";
9101 case 0xDB8:
9102 return "GL_MAP2_VERTEX_4";
9103 case 0xDD0:
9104 return "GL_MAP1_GRID_DOMAIN";
9105 case 0xDD1:
9106 return "GL_MAP1_GRID_SEGMENTS";
9107 case 0xDD2:
9108 return "GL_MAP2_GRID_DOMAIN";
9109 case 0xDD3:
9110 return "GL_MAP2_GRID_SEGMENTS";
9111 case 0xDE0:
9112 return "GL_TEXTURE_1D";
9113 case 0xDE1:
9114 return "GL_TEXTURE_2D";
9115 case 0xDF0:
9116 return "GL_FEEDBACK_BUFFER_POINTER";
9117 case 0xDF1:
9118 return "GL_FEEDBACK_BUFFER_SIZE";
9119 case 0xDF2:
9120 return "GL_FEEDBACK_BUFFER_TYPE";
9121 case 0xDF3:
9122 return "GL_SELECTION_BUFFER_POINTER";
9123 case 0xDF4:
9124 return "GL_SELECTION_BUFFER_SIZE";
9125 case 0x1000:
9126 return "GL_TEXTURE_WIDTH";
9127 case 0x1001:
9128 return "GL_TEXTURE_HEIGHT";
9129 case 0x1003:
9130 return "GL_TEXTURE_COMPONENTS";
9131 case 0x1004:
9132 return "GL_TEXTURE_BORDER_COLOR";
9133 case 0x1005:
9134 return "GL_TEXTURE_BORDER";
9135 case 0x1006:
9136 return "GL_TEXTURE_TARGET";
9137 case 0x1100:
9138 return "GL_DONT_CARE";
9139 case 0x1101:
9140 return "GL_FASTEST";
9141 case 0x1102:
9142 return "GL_NICEST";
9143 case 0x1200:
9144 return "GL_AMBIENT";
9145 case 0x1201:
9146 return "GL_DIFFUSE";
9147 case 0x1202:
9148 return "GL_SPECULAR";
9149 case 0x1203:
9150 return "GL_POSITION";
9151 case 0x1204:
9152 return "GL_SPOT_DIRECTION";
9153 case 0x1205:
9154 return "GL_SPOT_EXPONENT";
9155 case 0x1206:
9156 return "GL_SPOT_CUTOFF";
9157 case 0x1207:
9158 return "GL_CONSTANT_ATTENUATION";
9159 case 0x1208:
9160 return "GL_LINEAR_ATTENUATION";
9161 case 0x1209:
9162 return "GL_QUADRATIC_ATTENUATION";
9163 case 0x1300:
9164 return "GL_COMPILE";
9165 case 0x1301:
9166 return "GL_COMPILE_AND_EXECUTE";
9167 case 0x1400:
9168 return "GL_BYTE";
9169 case 0x1401:
9170 return "GL_UNSIGNED_BYTE";
9171 case 0x1402:
9172 return "GL_SHORT";
9173 case 0x1403:
9174 return "GL_UNSIGNED_SHORT";
9175 case 0x1404:
9176 return "GL_INT";
9177 case 0x1405:
9178 return "GL_UNSIGNED_INT";
9179 case 0x1406:
9180 return "GL_FLOAT";
9181 case 0x1407:
9182 return "GL_2_BYTES";
9183 case 0x1408:
9184 return "GL_3_BYTES";
9185 case 0x1409:
9186 return "GL_4_BYTES";
9187 case 0x140A:
9188 return "GL_DOUBLE";
9189 case 0x140B:
9190 return "GL_HALF_FLOAT";
9191 case 0x140C:
9192 return "GL_FIXED";
9193 case 0x1500:
9194 return "GL_CLEAR";
9195 case 0x1501:
9196 return "GL_AND";
9197 case 0x1502:
9198 return "GL_AND_REVERSE";
9199 case 0x1503:
9200 return "GL_COPY";
9201 case 0x1504:
9202 return "GL_AND_INVERTED";
9203 case 0x1505:
9204 return "GL_NOOP";
9205 case 0x1506:
9206 return "GL_XOR";
9207 case 0x1507:
9208 return "GL_OR";
9209 case 0x1508:
9210 return "GL_NOR";
9211 case 0x1509:
9212 return "GL_EQUIV";
9213 case 0x150A:
9214 return "GL_INVERT";
9215 case 0x150B:
9216 return "GL_OR_REVERSE";
9217 case 0x150C:
9218 return "GL_COPY_INVERTED";
9219 case 0x150D:
9220 return "GL_OR_INVERTED";
9221 case 0x150E:
9222 return "GL_NAND";
9223 case 0x150F:
9224 return "GL_SET";
9225 case 0x1600:
9226 return "GL_EMISSION";
9227 case 0x1601:
9228 return "GL_SHININESS";
9229 case 0x1602:
9230 return "GL_AMBIENT_AND_DIFFUSE";
9231 case 0x1603:
9232 return "GL_COLOR_INDEXES";
9233 case 0x1700:
9234 return "GL_MODELVIEW";
9235 case 0x1701:
9236 return "GL_PROJECTION";
9237 case 0x1702:
9238 return "GL_TEXTURE";
9239 case 0x1800:
9240 return "GL_COLOR";
9241 case 0x1801:
9242 return "GL_DEPTH";
9243 case 0x1802:
9244 return "GL_STENCIL";
9245 case 0x1900:
9246 return "GL_COLOR_INDEX";
9247 case 0x1901:
9248 return "GL_STENCIL_INDEX";
9249 case 0x1902:
9250 return "GL_DEPTH_COMPONENT";
9251 case 0x1903:
9252 return "GL_RED";
9253 case 0x1904:
9254 return "GL_GREEN";
9255 case 0x1905:
9256 return "GL_BLUE";
9257 case 0x1906:
9258 return "GL_ALPHA";
9259 case 0x1907:
9260 return "GL_RGB";
9261 case 0x1908:
9262 return "GL_RGBA";
9263 case 0x1909:
9264 return "GL_LUMINANCE";
9265 case 0x190A:
9266 return "GL_LUMINANCE_ALPHA";
9267 case 0x1A00:
9268 return "GL_BITMAP";
9269 case 0x1B00:
9270 return "GL_POINT";
9271 case 0x1B01:
9272 return "GL_LINE";
9273 case 0x1B02:
9274 return "GL_FILL";
9275 case 0x1C00:
9276 return "GL_RENDER";
9277 case 0x1C01:
9278 return "GL_FEEDBACK";
9279 case 0x1C02:
9280 return "GL_SELECT";
9281 case 0x1D00:
9282 return "GL_FLAT";
9283 case 0x1D01:
9284 return "GL_SMOOTH";
9285 case 0x1E00:
9286 return "GL_KEEP";
9287 case 0x1E01:
9288 return "GL_REPLACE";
9289 case 0x1E02:
9290 return "GL_INCR";
9291 case 0x1E03:
9292 return "GL_DECR";
9293 case 0x1F00:
9294 return "GL_VENDOR";
9295 case 0x1F01:
9296 return "GL_RENDERER";
9297 case 0x1F02:
9298 return "GL_VERSION";
9299 case 0x1F03:
9300 return "GL_EXTENSIONS";
9301 case 0x2000:
9302 return "GL_S";
9303 case 0x2001:
9304 return "GL_T";
9305 case 0x2002:
9306 return "GL_R";
9307 case 0x2003:
9308 return "GL_Q";
9309 case 0x2100:
9310 return "GL_MODULATE";
9311 case 0x2101:
9312 return "GL_DECAL";
9313 case 0x2200:
9314 return "GL_TEXTURE_ENV_MODE";
9315 case 0x2201:
9316 return "GL_TEXTURE_ENV_COLOR";
9317 case 0x2300:
9318 return "GL_TEXTURE_ENV";
9319 case 0x2400:
9320 return "GL_EYE_LINEAR";
9321 case 0x2401:
9322 return "GL_OBJECT_LINEAR";
9323 case 0x2402:
9324 return "GL_SPHERE_MAP";
9325 case 0x2500:
9326 return "GL_TEXTURE_GEN_MODE";
9327 case 0x2501:
9328 return "GL_OBJECT_PLANE";
9329 case 0x2502:
9330 return "GL_EYE_PLANE";
9331 case 0x2600:
9332 return "GL_NEAREST";
9333 case 0x2601:
9334 return "GL_LINEAR";
9335 case 0x2700:
9336 return "GL_NEAREST_MIPMAP_NEAREST";
9337 case 0x2701:
9338 return "GL_LINEAR_MIPMAP_NEAREST";
9339 case 0x2702:
9340 return "GL_NEAREST_MIPMAP_LINEAR";
9341 case 0x2703:
9342 return "GL_LINEAR_MIPMAP_LINEAR";
9343 case 0x2800:
9344 return "GL_TEXTURE_MAG_FILTER";
9345 case 0x2801:
9346 return "GL_TEXTURE_MIN_FILTER";
9347 case 0x2802:
9348 return "GL_TEXTURE_WRAP_S";
9349 case 0x2803:
9350 return "GL_TEXTURE_WRAP_T";
9351 case 0x2900:
9352 return "GL_CLAMP";
9353 case 0x2901:
9354 return "GL_REPEAT";
9355 case 0x2A00:
9356 return "GL_POLYGON_OFFSET_UNITS";
9357 case 0x2A01:
9358 return "GL_POLYGON_OFFSET_POINT";
9359 case 0x2A02:
9360 return "GL_POLYGON_OFFSET_LINE";
9361 case 0x2A10:
9362 return "GL_R3_G3_B2";
9363 case 0x2A20:
9364 return "GL_V2F";
9365 case 0x2A21:
9366 return "GL_V3F";
9367 case 0x2A22:
9368 return "GL_C4UB_V2F";
9369 case 0x2A23:
9370 return "GL_C4UB_V3F";
9371 case 0x2A24:
9372 return "GL_C3F_V3F";
9373 case 0x2A25:
9374 return "GL_N3F_V3F";
9375 case 0x2A26:
9376 return "GL_C4F_N3F_V3F";
9377 case 0x2A27:
9378 return "GL_T2F_V3F";
9379 case 0x2A28:
9380 return "GL_T4F_V4F";
9381 case 0x2A29:
9382 return "GL_T2F_C4UB_V3F";
9383 case 0x2A2A:
9384 return "GL_T2F_C3F_V3F";
9385 case 0x2A2B:
9386 return "GL_T2F_N3F_V3F";
9387 case 0x2A2C:
9388 return "GL_T2F_C4F_N3F_V3F";
9389 case 0x2A2D:
9390 return "GL_T4F_C4F_N3F_V4F";
9391 case 0x3000:
9392 return "GL_CLIP_PLANE0";
9393 case 0x3001:
9394 return "GL_CLIP_PLANE1";
9395 case 0x3002:
9396 return "GL_CLIP_PLANE2";
9397 case 0x3003:
9398 return "GL_CLIP_PLANE3";
9399 case 0x3004:
9400 return "GL_CLIP_PLANE4";
9401 case 0x3005:
9402 return "GL_CLIP_PLANE5";
9403 case 0x3006:
9404 return "GL_CLIP_DISTANCE6";
9405 case 0x3007:
9406 return "GL_CLIP_DISTANCE7";
9407 case 0x4000:
9408 return "GL_LIGHT0";
9409 case 0x4001:
9410 return "GL_LIGHT1";
9411 case 0x4002:
9412 return "GL_LIGHT2";
9413 case 0x4003:
9414 return "GL_LIGHT3";
9415 case 0x4004:
9416 return "GL_LIGHT4";
9417 case 0x4005:
9418 return "GL_LIGHT5";
9419 case 0x4006:
9420 return "GL_LIGHT6";
9421 case 0x4007:
9422 return "GL_LIGHT7";
9423 case 0x8000:
9424 return "GL_HINT_BIT";
9425 case 0x8001:
9426 return "GL_CONSTANT_COLOR";
9427 case 0x8002:
9428 return "GL_ONE_MINUS_CONSTANT_COLOR";
9429 case 0x8003:
9430 return "GL_CONSTANT_ALPHA";
9431 case 0x8004:
9432 return "GL_ONE_MINUS_CONSTANT_ALPHA";
9433 case 0x8005:
9434 return "GL_BLEND_COLOR";
9435 case 0x8006:
9436 return "GL_FUNC_ADD";
9437 case 0x8007:
9438 return "GL_MIN";
9439 case 0x8008:
9440 return "GL_MAX";
9441 case 0x8009:
9442 return "GL_BLEND_EQUATION";
9443 case 0x800A:
9444 return "GL_FUNC_SUBTRACT";
9445 case 0x800B:
9446 return "GL_FUNC_REVERSE_SUBTRACT";
9447 case 0x8010:
9448 return "GL_CONVOLUTION_1D";
9449 case 0x8011:
9450 return "GL_CONVOLUTION_2D";
9451 case 0x8012:
9452 return "GL_SEPARABLE_2D";
9453 case 0x8024:
9454 return "GL_HISTOGRAM";
9455 case 0x8025:
9456 return "GL_PROXY_HISTOGRAM";
9457 case 0x802E:
9458 return "GL_MINMAX";
9459 case 0x8032:
9460 return "GL_UNSIGNED_BYTE_3_3_2";
9461 case 0x8033:
9462 return "GL_UNSIGNED_SHORT_4_4_4_4";
9463 case 0x8034:
9464 return "GL_UNSIGNED_SHORT_5_5_5_1";
9465 case 0x8035:
9466 return "GL_UNSIGNED_INT_8_8_8_8";
9467 case 0x8036:
9468 return "GL_UNSIGNED_INT_10_10_10_2";
9469 case 0x8037:
9470 return "GL_POLYGON_OFFSET_FILL";
9471 case 0x8038:
9472 return "GL_POLYGON_OFFSET_FACTOR";
9473 case 0x803A:
9474 return "GL_RESCALE_NORMAL";
9475 case 0x803B:
9476 return "GL_ALPHA4";
9477 case 0x803C:
9478 return "GL_ALPHA8";
9479 case 0x803D:
9480 return "GL_ALPHA12";
9481 case 0x803E:
9482 return "GL_ALPHA16";
9483 case 0x803F:
9484 return "GL_LUMINANCE4";
9485 case 0x8040:
9486 return "GL_LUMINANCE8";
9487 case 0x8041:
9488 return "GL_LUMINANCE12";
9489 case 0x8042:
9490 return "GL_LUMINANCE16";
9491 case 0x8043:
9492 return "GL_LUMINANCE4_ALPHA4";
9493 case 0x8044:
9494 return "GL_LUMINANCE6_ALPHA2";
9495 case 0x8045:
9496 return "GL_LUMINANCE8_ALPHA8";
9497 case 0x8046:
9498 return "GL_LUMINANCE12_ALPHA4";
9499 case 0x8047:
9500 return "GL_LUMINANCE12_ALPHA12";
9501 case 0x8048:
9502 return "GL_LUMINANCE16_ALPHA16";
9503 case 0x8049:
9504 return "GL_INTENSITY";
9505 case 0x804A:
9506 return "GL_INTENSITY4";
9507 case 0x804B:
9508 return "GL_INTENSITY8";
9509 case 0x804C:
9510 return "GL_INTENSITY12";
9511 case 0x804D:
9512 return "GL_INTENSITY16";
9513 case 0x804F:
9514 return "GL_RGB4";
9515 case 0x8050:
9516 return "GL_RGB5";
9517 case 0x8051:
9518 return "GL_RGB8";
9519 case 0x8052:
9520 return "GL_RGB10";
9521 case 0x8053:
9522 return "GL_RGB12";
9523 case 0x8054:
9524 return "GL_RGB16";
9525 case 0x8055:
9526 return "GL_RGBA2";
9527 case 0x8056:
9528 return "GL_RGBA4";
9529 case 0x8057:
9530 return "GL_RGB5_A1";
9531 case 0x8058:
9532 return "GL_RGBA8";
9533 case 0x8059:
9534 return "GL_RGB10_A2";
9535 case 0x805A:
9536 return "GL_RGBA12";
9537 case 0x805B:
9538 return "GL_RGBA16";
9539 case 0x805C:
9540 return "GL_TEXTURE_RED_SIZE";
9541 case 0x805D:
9542 return "GL_TEXTURE_GREEN_SIZE";
9543 case 0x805E:
9544 return "GL_TEXTURE_BLUE_SIZE";
9545 case 0x805F:
9546 return "GL_TEXTURE_ALPHA_SIZE";
9547 case 0x8060:
9548 return "GL_TEXTURE_LUMINANCE_SIZE";
9549 case 0x8061:
9550 return "GL_TEXTURE_INTENSITY_SIZE";
9551 case 0x8063:
9552 return "GL_PROXY_TEXTURE_1D";
9553 case 0x8064:
9554 return "GL_PROXY_TEXTURE_2D";
9555 case 0x8066:
9556 return "GL_TEXTURE_PRIORITY";
9557 case 0x8067:
9558 return "GL_TEXTURE_RESIDENT";
9559 case 0x8068:
9560 return "GL_TEXTURE_BINDING_1D";
9561 case 0x8069:
9562 return "GL_TEXTURE_BINDING_2D";
9563 case 0x806A:
9564 return "GL_TEXTURE_BINDING_3D";
9565 case 0x806B:
9566 return "GL_PACK_SKIP_IMAGES";
9567 case 0x806C:
9568 return "GL_PACK_IMAGE_HEIGHT";
9569 case 0x806D:
9570 return "GL_UNPACK_SKIP_IMAGES";
9571 case 0x806E:
9572 return "GL_UNPACK_IMAGE_HEIGHT";
9573 case 0x806F:
9574 return "GL_TEXTURE_3D";
9575 case 0x8070:
9576 return "GL_PROXY_TEXTURE_3D";
9577 case 0x8071:
9578 return "GL_TEXTURE_DEPTH";
9579 case 0x8072:
9580 return "GL_TEXTURE_WRAP_R";
9581 case 0x8073:
9582 return "GL_MAX_3D_TEXTURE_SIZE";
9583 case 0x8074:
9584 return "GL_VERTEX_ARRAY";
9585 case 0x8075:
9586 return "GL_NORMAL_ARRAY";
9587 case 0x8076:
9588 return "GL_COLOR_ARRAY";
9589 case 0x8077:
9590 return "GL_INDEX_ARRAY";
9591 case 0x8078:
9592 return "GL_TEXTURE_COORD_ARRAY";
9593 case 0x8079:
9594 return "GL_EDGE_FLAG_ARRAY";
9595 case 0x807A:
9596 return "GL_VERTEX_ARRAY_SIZE";
9597 case 0x807B:
9598 return "GL_VERTEX_ARRAY_TYPE";
9599 case 0x807C:
9600 return "GL_VERTEX_ARRAY_STRIDE";
9601 case 0x807E:
9602 return "GL_NORMAL_ARRAY_TYPE";
9603 case 0x807F:
9604 return "GL_NORMAL_ARRAY_STRIDE";
9605 case 0x8081:
9606 return "GL_COLOR_ARRAY_SIZE";
9607 case 0x8082:
9608 return "GL_COLOR_ARRAY_TYPE";
9609 case 0x8083:
9610 return "GL_COLOR_ARRAY_STRIDE";
9611 case 0x8085:
9612 return "GL_INDEX_ARRAY_TYPE";
9613 case 0x8086:
9614 return "GL_INDEX_ARRAY_STRIDE";
9615 case 0x8088:
9616 return "GL_TEXTURE_COORD_ARRAY_SIZE";
9617 case 0x8089:
9618 return "GL_TEXTURE_COORD_ARRAY_TYPE";
9619 case 0x808A:
9620 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
9621 case 0x808C:
9622 return "GL_EDGE_FLAG_ARRAY_STRIDE";
9623 case 0x808E:
9624 return "GL_VERTEX_ARRAY_POINTER";
9625 case 0x808F:
9626 return "GL_NORMAL_ARRAY_POINTER";
9627 case 0x8090:
9628 return "GL_COLOR_ARRAY_POINTER";
9629 case 0x8091:
9630 return "GL_INDEX_ARRAY_POINTER";
9631 case 0x8092:
9632 return "GL_TEXTURE_COORD_ARRAY_POINTER";
9633 case 0x8093:
9634 return "GL_EDGE_FLAG_ARRAY_POINTER";
9635 case 0x809D:
9636 return "GL_MULTISAMPLE";
9637 case 0x809E:
9638 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
9639 case 0x809F:
9640 return "GL_SAMPLE_ALPHA_TO_ONE";
9641 case 0x80A0:
9642 return "GL_SAMPLE_COVERAGE";
9643 case 0x80A8:
9644 return "GL_SAMPLE_BUFFERS";
9645 case 0x80A9:
9646 return "GL_SAMPLES";
9647 case 0x80AA:
9648 return "GL_SAMPLE_COVERAGE_VALUE";
9649 case 0x80AB:
9650 return "GL_SAMPLE_COVERAGE_INVERT";
9651 case 0x80C8:
9652 return "GL_BLEND_DST_RGB";
9653 case 0x80C9:
9654 return "GL_BLEND_SRC_RGB";
9655 case 0x80CA:
9656 return "GL_BLEND_DST_ALPHA";
9657 case 0x80CB:
9658 return "GL_BLEND_SRC_ALPHA";
9659 case 0x80D0:
9660 return "GL_COLOR_TABLE";
9661 case 0x80D1:
9662 return "GL_POST_CONVOLUTION_COLOR_TABLE";
9663 case 0x80D2:
9664 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
9665 case 0x80D3:
9666 return "GL_PROXY_COLOR_TABLE";
9667 case 0x80D4:
9668 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
9669 case 0x80D5:
9670 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
9671 case 0x80E0:
9672 return "GL_BGR";
9673 case 0x80E1:
9674 return "GL_BGRA";
9675 case 0x80E8:
9676 return "GL_MAX_ELEMENTS_VERTICES";
9677 case 0x80E9:
9678 return "GL_MAX_ELEMENTS_INDICES";
9679 case 0x80EE:
9680 return "GL_PARAMETER_BUFFER";
9681 case 0x80EF:
9682 return "GL_PARAMETER_BUFFER_BINDING";
9683 case 0x8126:
9684 return "GL_POINT_SIZE_MIN";
9685 case 0x8127:
9686 return "GL_POINT_SIZE_MAX";
9687 case 0x8128:
9688 return "GL_POINT_FADE_THRESHOLD_SIZE";
9689 case 0x8129:
9690 return "GL_POINT_DISTANCE_ATTENUATION";
9691 case 0x812D:
9692 return "GL_CLAMP_TO_BORDER";
9693 case 0x812F:
9694 return "GL_CLAMP_TO_EDGE";
9695 case 0x813A:
9696 return "GL_TEXTURE_MIN_LOD";
9697 case 0x813B:
9698 return "GL_TEXTURE_MAX_LOD";
9699 case 0x813C:
9700 return "GL_TEXTURE_BASE_LEVEL";
9701 case 0x813D:
9702 return "GL_TEXTURE_MAX_LEVEL";
9703 case 0x8191:
9704 return "GL_GENERATE_MIPMAP";
9705 case 0x8192:
9706 return "GL_GENERATE_MIPMAP_HINT";
9707 case 0x81A5:
9708 return "GL_DEPTH_COMPONENT16";
9709 case 0x81A6:
9710 return "GL_DEPTH_COMPONENT24";
9711 case 0x81A7:
9712 return "GL_DEPTH_COMPONENT32";
9713 case 0x81F8:
9714 return "GL_LIGHT_MODEL_COLOR_CONTROL";
9715 case 0x81F9:
9716 return "GL_SINGLE_COLOR";
9717 case 0x81FA:
9718 return "GL_SEPARATE_SPECULAR_COLOR";
9719 case 0x8210:
9720 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
9721 case 0x8211:
9722 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
9723 case 0x8212:
9724 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
9725 case 0x8213:
9726 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
9727 case 0x8214:
9728 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
9729 case 0x8215:
9730 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
9731 case 0x8216:
9732 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
9733 case 0x8217:
9734 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
9735 case 0x8218:
9736 return "GL_FRAMEBUFFER_DEFAULT";
9737 case 0x8219:
9738 return "GL_FRAMEBUFFER_UNDEFINED";
9739 case 0x821A:
9740 return "GL_DEPTH_STENCIL_ATTACHMENT";
9741 case 0x821B:
9742 return "GL_MAJOR_VERSION";
9743 case 0x821C:
9744 return "GL_MINOR_VERSION";
9745 case 0x821D:
9746 return "GL_NUM_EXTENSIONS";
9747 case 0x821E:
9748 return "GL_CONTEXT_FLAGS";
9749 case 0x821F:
9750 return "GL_BUFFER_IMMUTABLE_STORAGE";
9751 case 0x8220:
9752 return "GL_BUFFER_STORAGE_FLAGS";
9753 case 0x8221:
9754 return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED";
9755 case 0x8222:
9756 return "GL_INDEX";
9757 case 0x8225:
9758 return "GL_COMPRESSED_RED";
9759 case 0x8226:
9760 return "GL_COMPRESSED_RG";
9761 case 0x8227:
9762 return "GL_RG";
9763 case 0x8228:
9764 return "GL_RG_INTEGER";
9765 case 0x8229:
9766 return "GL_R8";
9767 case 0x822A:
9768 return "GL_R16";
9769 case 0x822B:
9770 return "GL_RG8";
9771 case 0x822C:
9772 return "GL_RG16";
9773 case 0x822D:
9774 return "GL_R16F";
9775 case 0x822E:
9776 return "GL_R32F";
9777 case 0x822F:
9778 return "GL_RG16F";
9779 case 0x8230:
9780 return "GL_RG32F";
9781 case 0x8231:
9782 return "GL_R8I";
9783 case 0x8232:
9784 return "GL_R8UI";
9785 case 0x8233:
9786 return "GL_R16I";
9787 case 0x8234:
9788 return "GL_R16UI";
9789 case 0x8235:
9790 return "GL_R32I";
9791 case 0x8236:
9792 return "GL_R32UI";
9793 case 0x8237:
9794 return "GL_RG8I";
9795 case 0x8238:
9796 return "GL_RG8UI";
9797 case 0x8239:
9798 return "GL_RG16I";
9799 case 0x823A:
9800 return "GL_RG16UI";
9801 case 0x823B:
9802 return "GL_RG32I";
9803 case 0x823C:
9804 return "GL_RG32UI";
9805 case 0x8242:
9806 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
9807 case 0x8243:
9808 return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH";
9809 case 0x8244:
9810 return "GL_DEBUG_CALLBACK_FUNCTION";
9811 case 0x8245:
9812 return "GL_DEBUG_CALLBACK_USER_PARAM";
9813 case 0x8246:
9814 return "GL_DEBUG_SOURCE_API";
9815 case 0x8247:
9816 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
9817 case 0x8248:
9818 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
9819 case 0x8249:
9820 return "GL_DEBUG_SOURCE_THIRD_PARTY";
9821 case 0x824A:
9822 return "GL_DEBUG_SOURCE_APPLICATION";
9823 case 0x824B:
9824 return "GL_DEBUG_SOURCE_OTHER";
9825 case 0x824C:
9826 return "GL_DEBUG_TYPE_ERROR";
9827 case 0x824D:
9828 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
9829 case 0x824E:
9830 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
9831 case 0x824F:
9832 return "GL_DEBUG_TYPE_PORTABILITY";
9833 case 0x8250:
9834 return "GL_DEBUG_TYPE_PERFORMANCE";
9835 case 0x8251:
9836 return "GL_DEBUG_TYPE_OTHER";
9837 case 0x8252:
9838 return "GL_LOSE_CONTEXT_ON_RESET";
9839 case 0x8253:
9840 return "GL_GUILTY_CONTEXT_RESET";
9841 case 0x8254:
9842 return "GL_INNOCENT_CONTEXT_RESET";
9843 case 0x8255:
9844 return "GL_UNKNOWN_CONTEXT_RESET";
9845 case 0x8256:
9846 return "GL_RESET_NOTIFICATION_STRATEGY";
9847 case 0x8257:
9848 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
9849 case 0x8258:
9850 return "GL_PROGRAM_SEPARABLE";
9851 case 0x8259:
9852 return "GL_ACTIVE_PROGRAM";
9853 case 0x825A:
9854 return "GL_PROGRAM_PIPELINE_BINDING";
9855 case 0x825B:
9856 return "GL_MAX_VIEWPORTS";
9857 case 0x825C:
9858 return "GL_VIEWPORT_SUBPIXEL_BITS";
9859 case 0x825D:
9860 return "GL_VIEWPORT_BOUNDS_RANGE";
9861 case 0x825E:
9862 return "GL_LAYER_PROVOKING_VERTEX";
9863 case 0x825F:
9864 return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX";
9865 case 0x8260:
9866 return "GL_UNDEFINED_VERTEX";
9867 case 0x8261:
9868 return "GL_NO_RESET_NOTIFICATION";
9869 case 0x8262:
9870 return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE";
9871 case 0x8263:
9872 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
9873 case 0x8264:
9874 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
9875 case 0x8265:
9876 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
9877 case 0x8266:
9878 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
9879 case 0x8267:
9880 return "GL_COMPUTE_WORK_GROUP_SIZE";
9881 case 0x8268:
9882 return "GL_DEBUG_TYPE_MARKER";
9883 case 0x8269:
9884 return "GL_DEBUG_TYPE_PUSH_GROUP";
9885 case 0x826A:
9886 return "GL_DEBUG_TYPE_POP_GROUP";
9887 case 0x826B:
9888 return "GL_DEBUG_SEVERITY_NOTIFICATION";
9889 case 0x826C:
9890 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
9891 case 0x826D:
9892 return "GL_DEBUG_GROUP_STACK_DEPTH";
9893 case 0x826E:
9894 return "GL_MAX_UNIFORM_LOCATIONS";
9895 case 0x826F:
9896 return "GL_INTERNALFORMAT_SUPPORTED";
9897 case 0x8270:
9898 return "GL_INTERNALFORMAT_PREFERRED";
9899 case 0x8271:
9900 return "GL_INTERNALFORMAT_RED_SIZE";
9901 case 0x8272:
9902 return "GL_INTERNALFORMAT_GREEN_SIZE";
9903 case 0x8273:
9904 return "GL_INTERNALFORMAT_BLUE_SIZE";
9905 case 0x8274:
9906 return "GL_INTERNALFORMAT_ALPHA_SIZE";
9907 case 0x8275:
9908 return "GL_INTERNALFORMAT_DEPTH_SIZE";
9909 case 0x8276:
9910 return "GL_INTERNALFORMAT_STENCIL_SIZE";
9911 case 0x8277:
9912 return "GL_INTERNALFORMAT_SHARED_SIZE";
9913 case 0x8278:
9914 return "GL_INTERNALFORMAT_RED_TYPE";
9915 case 0x8279:
9916 return "GL_INTERNALFORMAT_GREEN_TYPE";
9917 case 0x827A:
9918 return "GL_INTERNALFORMAT_BLUE_TYPE";
9919 case 0x827B:
9920 return "GL_INTERNALFORMAT_ALPHA_TYPE";
9921 case 0x827C:
9922 return "GL_INTERNALFORMAT_DEPTH_TYPE";
9923 case 0x827D:
9924 return "GL_INTERNALFORMAT_STENCIL_TYPE";
9925 case 0x827E:
9926 return "GL_MAX_WIDTH";
9927 case 0x827F:
9928 return "GL_MAX_HEIGHT";
9929 case 0x8280:
9930 return "GL_MAX_DEPTH";
9931 case 0x8281:
9932 return "GL_MAX_LAYERS";
9933 case 0x8282:
9934 return "GL_MAX_COMBINED_DIMENSIONS";
9935 case 0x8283:
9936 return "GL_COLOR_COMPONENTS";
9937 case 0x8284:
9938 return "GL_DEPTH_COMPONENTS";
9939 case 0x8285:
9940 return "GL_STENCIL_COMPONENTS";
9941 case 0x8286:
9942 return "GL_COLOR_RENDERABLE";
9943 case 0x8287:
9944 return "GL_DEPTH_RENDERABLE";
9945 case 0x8288:
9946 return "GL_STENCIL_RENDERABLE";
9947 case 0x8289:
9948 return "GL_FRAMEBUFFER_RENDERABLE";
9949 case 0x828A:
9950 return "GL_FRAMEBUFFER_RENDERABLE_LAYERED";
9951 case 0x828B:
9952 return "GL_FRAMEBUFFER_BLEND";
9953 case 0x828C:
9954 return "GL_READ_PIXELS";
9955 case 0x828D:
9956 return "GL_READ_PIXELS_FORMAT";
9957 case 0x828E:
9958 return "GL_READ_PIXELS_TYPE";
9959 case 0x828F:
9960 return "GL_TEXTURE_IMAGE_FORMAT";
9961 case 0x8290:
9962 return "GL_TEXTURE_IMAGE_TYPE";
9963 case 0x8291:
9964 return "GL_GET_TEXTURE_IMAGE_FORMAT";
9965 case 0x8292:
9966 return "GL_GET_TEXTURE_IMAGE_TYPE";
9967 case 0x8293:
9968 return "GL_MIPMAP";
9969 case 0x8294:
9970 return "GL_MANUAL_GENERATE_MIPMAP";
9971 case 0x8295:
9972 return "GL_AUTO_GENERATE_MIPMAP";
9973 case 0x8296:
9974 return "GL_COLOR_ENCODING";
9975 case 0x8297:
9976 return "GL_SRGB_READ";
9977 case 0x8298:
9978 return "GL_SRGB_WRITE";
9979 case 0x829A:
9980 return "GL_FILTER";
9981 case 0x829B:
9982 return "GL_VERTEX_TEXTURE";
9983 case 0x829C:
9984 return "GL_TESS_CONTROL_TEXTURE";
9985 case 0x829D:
9986 return "GL_TESS_EVALUATION_TEXTURE";
9987 case 0x829E:
9988 return "GL_GEOMETRY_TEXTURE";
9989 case 0x829F:
9990 return "GL_FRAGMENT_TEXTURE";
9991 case 0x82A0:
9992 return "GL_COMPUTE_TEXTURE";
9993 case 0x82A1:
9994 return "GL_TEXTURE_SHADOW";
9995 case 0x82A2:
9996 return "GL_TEXTURE_GATHER";
9997 case 0x82A3:
9998 return "GL_TEXTURE_GATHER_SHADOW";
9999 case 0x82A4:
10000 return "GL_SHADER_IMAGE_LOAD";
10001 case 0x82A5:
10002 return "GL_SHADER_IMAGE_STORE";
10003 case 0x82A6:
10004 return "GL_SHADER_IMAGE_ATOMIC";
10005 case 0x82A7:
10006 return "GL_IMAGE_TEXEL_SIZE";
10007 case 0x82A8:
10008 return "GL_IMAGE_COMPATIBILITY_CLASS";
10009 case 0x82A9:
10010 return "GL_IMAGE_PIXEL_FORMAT";
10011 case 0x82AA:
10012 return "GL_IMAGE_PIXEL_TYPE";
10013 case 0x82AC:
10014 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST";
10015 case 0x82AD:
10016 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST";
10017 case 0x82AE:
10018 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE";
10019 case 0x82AF:
10020 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE";
10021 case 0x82B1:
10022 return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH";
10023 case 0x82B2:
10024 return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT";
10025 case 0x82B3:
10026 return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE";
10027 case 0x82B4:
10028 return "GL_CLEAR_BUFFER";
10029 case 0x82B5:
10030 return "GL_TEXTURE_VIEW";
10031 case 0x82B6:
10032 return "GL_VIEW_COMPATIBILITY_CLASS";
10033 case 0x82B7:
10034 return "GL_FULL_SUPPORT";
10035 case 0x82B8:
10036 return "GL_CAVEAT_SUPPORT";
10037 case 0x82B9:
10038 return "GL_IMAGE_CLASS_4_X_32";
10039 case 0x82BA:
10040 return "GL_IMAGE_CLASS_2_X_32";
10041 case 0x82BB:
10042 return "GL_IMAGE_CLASS_1_X_32";
10043 case 0x82BC:
10044 return "GL_IMAGE_CLASS_4_X_16";
10045 case 0x82BD:
10046 return "GL_IMAGE_CLASS_2_X_16";
10047 case 0x82BE:
10048 return "GL_IMAGE_CLASS_1_X_16";
10049 case 0x82BF:
10050 return "GL_IMAGE_CLASS_4_X_8";
10051 case 0x82C0:
10052 return "GL_IMAGE_CLASS_2_X_8";
10053 case 0x82C1:
10054 return "GL_IMAGE_CLASS_1_X_8";
10055 case 0x82C2:
10056 return "GL_IMAGE_CLASS_11_11_10";
10057 case 0x82C3:
10058 return "GL_IMAGE_CLASS_10_10_10_2";
10059 case 0x82C4:
10060 return "GL_VIEW_CLASS_128_BITS";
10061 case 0x82C5:
10062 return "GL_VIEW_CLASS_96_BITS";
10063 case 0x82C6:
10064 return "GL_VIEW_CLASS_64_BITS";
10065 case 0x82C7:
10066 return "GL_VIEW_CLASS_48_BITS";
10067 case 0x82C8:
10068 return "GL_VIEW_CLASS_32_BITS";
10069 case 0x82C9:
10070 return "GL_VIEW_CLASS_24_BITS";
10071 case 0x82CA:
10072 return "GL_VIEW_CLASS_16_BITS";
10073 case 0x82CB:
10074 return "GL_VIEW_CLASS_8_BITS";
10075 case 0x82CC:
10076 return "GL_VIEW_CLASS_S3TC_DXT1_RGB";
10077 case 0x82CD:
10078 return "GL_VIEW_CLASS_S3TC_DXT1_RGBA";
10079 case 0x82CE:
10080 return "GL_VIEW_CLASS_S3TC_DXT3_RGBA";
10081 case 0x82CF:
10082 return "GL_VIEW_CLASS_S3TC_DXT5_RGBA";
10083 case 0x82D0:
10084 return "GL_VIEW_CLASS_RGTC1_RED";
10085 case 0x82D1:
10086 return "GL_VIEW_CLASS_RGTC2_RG";
10087 case 0x82D2:
10088 return "GL_VIEW_CLASS_BPTC_UNORM";
10089 case 0x82D3:
10090 return "GL_VIEW_CLASS_BPTC_FLOAT";
10091 case 0x82D4:
10092 return "GL_VERTEX_ATTRIB_BINDING";
10093 case 0x82D5:
10094 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
10095 case 0x82D6:
10096 return "GL_VERTEX_BINDING_DIVISOR";
10097 case 0x82D7:
10098 return "GL_VERTEX_BINDING_OFFSET";
10099 case 0x82D8:
10100 return "GL_VERTEX_BINDING_STRIDE";
10101 case 0x82D9:
10102 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
10103 case 0x82DA:
10104 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
10105 case 0x82DB:
10106 return "GL_TEXTURE_VIEW_MIN_LEVEL";
10107 case 0x82DC:
10108 return "GL_TEXTURE_VIEW_NUM_LEVELS";
10109 case 0x82DD:
10110 return "GL_TEXTURE_VIEW_MIN_LAYER";
10111 case 0x82DE:
10112 return "GL_TEXTURE_VIEW_NUM_LAYERS";
10113 case 0x82DF:
10114 return "GL_TEXTURE_IMMUTABLE_LEVELS";
10115 case 0x82E0:
10116 return "GL_BUFFER";
10117 case 0x82E1:
10118 return "GL_SHADER";
10119 case 0x82E2:
10120 return "GL_PROGRAM";
10121 case 0x82E3:
10122 return "GL_QUERY";
10123 case 0x82E4:
10124 return "GL_PROGRAM_PIPELINE";
10125 case 0x82E5:
10126 return "GL_MAX_VERTEX_ATTRIB_STRIDE";
10127 case 0x82E6:
10128 return "GL_SAMPLER";
10129 case 0x82E7:
10130 return "GL_DISPLAY_LIST";
10131 case 0x82E8:
10132 return "GL_MAX_LABEL_LENGTH";
10133 case 0x82E9:
10134 return "GL_NUM_SHADING_LANGUAGE_VERSIONS";
10135 case 0x82EA:
10136 return "GL_QUERY_TARGET";
10137 case 0x82EC:
10138 return "GL_TRANSFORM_FEEDBACK_OVERFLOW";
10139 case 0x82ED:
10140 return "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW";
10141 case 0x82EE:
10142 return "GL_VERTICES_SUBMITTED";
10143 case 0x82EF:
10144 return "GL_PRIMITIVES_SUBMITTED";
10145 case 0x82F0:
10146 return "GL_VERTEX_SHADER_INVOCATIONS";
10147 case 0x82F1:
10148 return "GL_TESS_CONTROL_SHADER_PATCHES";
10149 case 0x82F2:
10150 return "GL_TESS_EVALUATION_SHADER_INVOCATIONS";
10151 case 0x82F3:
10152 return "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED";
10153 case 0x82F4:
10154 return "GL_FRAGMENT_SHADER_INVOCATIONS";
10155 case 0x82F5:
10156 return "GL_COMPUTE_SHADER_INVOCATIONS";
10157 case 0x82F6:
10158 return "GL_CLIPPING_INPUT_PRIMITIVES";
10159 case 0x82F7:
10160 return "GL_CLIPPING_OUTPUT_PRIMITIVES";
10161 case 0x82F9:
10162 return "GL_MAX_CULL_DISTANCES";
10163 case 0x82FA:
10164 return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES";
10165 case 0x82FB:
10166 return "GL_CONTEXT_RELEASE_BEHAVIOR";
10167 case 0x82FC:
10168 return "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH";
10169 case 0x8362:
10170 return "GL_UNSIGNED_BYTE_2_3_3_REV";
10171 case 0x8363:
10172 return "GL_UNSIGNED_SHORT_5_6_5";
10173 case 0x8364:
10174 return "GL_UNSIGNED_SHORT_5_6_5_REV";
10175 case 0x8365:
10176 return "GL_UNSIGNED_SHORT_4_4_4_4_REV";
10177 case 0x8366:
10178 return "GL_UNSIGNED_SHORT_1_5_5_5_REV";
10179 case 0x8367:
10180 return "GL_UNSIGNED_INT_8_8_8_8_REV";
10181 case 0x8368:
10182 return "GL_UNSIGNED_INT_2_10_10_10_REV";
10183 case 0x8370:
10184 return "GL_MIRRORED_REPEAT";
10185 case 0x83F0:
10186 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
10187 case 0x83F1:
10188 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
10189 case 0x83F2:
10190 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
10191 case 0x83F3:
10192 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
10193 case 0x8450:
10194 return "GL_FOG_COORD_SRC";
10195 case 0x8451:
10196 return "GL_FOG_COORD";
10197 case 0x8452:
10198 return "GL_FRAGMENT_DEPTH";
10199 case 0x8453:
10200 return "GL_CURRENT_FOG_COORD";
10201 case 0x8454:
10202 return "GL_FOG_COORD_ARRAY_TYPE";
10203 case 0x8455:
10204 return "GL_FOG_COORD_ARRAY_STRIDE";
10205 case 0x8456:
10206 return "GL_FOG_COORD_ARRAY_POINTER";
10207 case 0x8457:
10208 return "GL_FOG_COORD_ARRAY";
10209 case 0x8458:
10210 return "GL_COLOR_SUM";
10211 case 0x8459:
10212 return "GL_CURRENT_SECONDARY_COLOR";
10213 case 0x845A:
10214 return "GL_SECONDARY_COLOR_ARRAY_SIZE";
10215 case 0x845B:
10216 return "GL_SECONDARY_COLOR_ARRAY_TYPE";
10217 case 0x845C:
10218 return "GL_SECONDARY_COLOR_ARRAY_STRIDE";
10219 case 0x845D:
10220 return "GL_SECONDARY_COLOR_ARRAY_POINTER";
10221 case 0x845E:
10222 return "GL_SECONDARY_COLOR_ARRAY";
10223 case 0x845F:
10224 return "GL_CURRENT_RASTER_SECONDARY_COLOR";
10225 case 0x846D:
10226 return "GL_ALIASED_POINT_SIZE_RANGE";
10227 case 0x846E:
10228 return "GL_ALIASED_LINE_WIDTH_RANGE";
10229 case 0x84C0:
10230 return "GL_TEXTURE0";
10231 case 0x84C1:
10232 return "GL_TEXTURE1";
10233 case 0x84C2:
10234 return "GL_TEXTURE2";
10235 case 0x84C3:
10236 return "GL_TEXTURE3";
10237 case 0x84C4:
10238 return "GL_TEXTURE4";
10239 case 0x84C5:
10240 return "GL_TEXTURE5";
10241 case 0x84C6:
10242 return "GL_TEXTURE6";
10243 case 0x84C7:
10244 return "GL_TEXTURE7";
10245 case 0x84C8:
10246 return "GL_TEXTURE8";
10247 case 0x84C9:
10248 return "GL_TEXTURE9";
10249 case 0x84CA:
10250 return "GL_TEXTURE10";
10251 case 0x84CB:
10252 return "GL_TEXTURE11";
10253 case 0x84CC:
10254 return "GL_TEXTURE12";
10255 case 0x84CD:
10256 return "GL_TEXTURE13";
10257 case 0x84CE:
10258 return "GL_TEXTURE14";
10259 case 0x84CF:
10260 return "GL_TEXTURE15";
10261 case 0x84D0:
10262 return "GL_TEXTURE16";
10263 case 0x84D1:
10264 return "GL_TEXTURE17";
10265 case 0x84D2:
10266 return "GL_TEXTURE18";
10267 case 0x84D3:
10268 return "GL_TEXTURE19";
10269 case 0x84D4:
10270 return "GL_TEXTURE20";
10271 case 0x84D5:
10272 return "GL_TEXTURE21";
10273 case 0x84D6:
10274 return "GL_TEXTURE22";
10275 case 0x84D7:
10276 return "GL_TEXTURE23";
10277 case 0x84D8:
10278 return "GL_TEXTURE24";
10279 case 0x84D9:
10280 return "GL_TEXTURE25";
10281 case 0x84DA:
10282 return "GL_TEXTURE26";
10283 case 0x84DB:
10284 return "GL_TEXTURE27";
10285 case 0x84DC:
10286 return "GL_TEXTURE28";
10287 case 0x84DD:
10288 return "GL_TEXTURE29";
10289 case 0x84DE:
10290 return "GL_TEXTURE30";
10291 case 0x84DF:
10292 return "GL_TEXTURE31";
10293 case 0x84E0:
10294 return "GL_ACTIVE_TEXTURE";
10295 case 0x84E1:
10296 return "GL_CLIENT_ACTIVE_TEXTURE";
10297 case 0x84E2:
10298 return "GL_MAX_TEXTURE_UNITS";
10299 case 0x84E3:
10300 return "GL_TRANSPOSE_MODELVIEW_MATRIX";
10301 case 0x84E4:
10302 return "GL_TRANSPOSE_PROJECTION_MATRIX";
10303 case 0x84E5:
10304 return "GL_TRANSPOSE_TEXTURE_MATRIX";
10305 case 0x84E6:
10306 return "GL_TRANSPOSE_COLOR_MATRIX";
10307 case 0x84E7:
10308 return "GL_SUBTRACT";
10309 case 0x84E8:
10310 return "GL_MAX_RENDERBUFFER_SIZE";
10311 case 0x84E9:
10312 return "GL_COMPRESSED_ALPHA";
10313 case 0x84EA:
10314 return "GL_COMPRESSED_LUMINANCE";
10315 case 0x84EB:
10316 return "GL_COMPRESSED_LUMINANCE_ALPHA";
10317 case 0x84EC:
10318 return "GL_COMPRESSED_INTENSITY";
10319 case 0x84ED:
10320 return "GL_COMPRESSED_RGB";
10321 case 0x84EE:
10322 return "GL_COMPRESSED_RGBA";
10323 case 0x84EF:
10324 return "GL_TEXTURE_COMPRESSION_HINT";
10325 case 0x84F0:
10326 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER";
10327 case 0x84F1:
10328 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER";
10329 case 0x84F2:
10330 return "GL_ALL_COMPLETED_NV";
10331 case 0x84F3:
10332 return "GL_FENCE_STATUS_NV";
10333 case 0x84F4:
10334 return "GL_FENCE_CONDITION_NV";
10335 case 0x84F5:
10336 return "GL_TEXTURE_RECTANGLE";
10337 case 0x84F6:
10338 return "GL_TEXTURE_BINDING_RECTANGLE";
10339 case 0x84F7:
10340 return "GL_PROXY_TEXTURE_RECTANGLE";
10341 case 0x84F8:
10342 return "GL_MAX_RECTANGLE_TEXTURE_SIZE";
10343 case 0x84F9:
10344 return "GL_DEPTH_STENCIL";
10345 case 0x84FA:
10346 return "GL_UNSIGNED_INT_24_8";
10347 case 0x84FD:
10348 return "GL_MAX_TEXTURE_LOD_BIAS";
10349 case 0x84FE:
10350 return "GL_TEXTURE_MAX_ANISOTROPY";
10351 case 0x84FF:
10352 return "GL_MAX_TEXTURE_MAX_ANISOTROPY";
10353 case 0x8500:
10354 return "GL_TEXTURE_FILTER_CONTROL";
10355 case 0x8501:
10356 return "GL_TEXTURE_LOD_BIAS";
10357 case 0x8507:
10358 return "GL_INCR_WRAP";
10359 case 0x8508:
10360 return "GL_DECR_WRAP";
10361 case 0x8511:
10362 return "GL_NORMAL_MAP";
10363 case 0x8512:
10364 return "GL_REFLECTION_MAP";
10365 case 0x8513:
10366 return "GL_TEXTURE_CUBE_MAP";
10367 case 0x8514:
10368 return "GL_TEXTURE_BINDING_CUBE_MAP";
10369 case 0x8515:
10370 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
10371 case 0x8516:
10372 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
10373 case 0x8517:
10374 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
10375 case 0x8518:
10376 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
10377 case 0x8519:
10378 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
10379 case 0x851A:
10380 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
10381 case 0x851B:
10382 return "GL_PROXY_TEXTURE_CUBE_MAP";
10383 case 0x851C:
10384 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
10385 case 0x8570:
10386 return "GL_COMBINE";
10387 case 0x8571:
10388 return "GL_COMBINE_RGB";
10389 case 0x8572:
10390 return "GL_COMBINE_ALPHA";
10391 case 0x8573:
10392 return "GL_RGB_SCALE";
10393 case 0x8574:
10394 return "GL_ADD_SIGNED";
10395 case 0x8575:
10396 return "GL_INTERPOLATE";
10397 case 0x8576:
10398 return "GL_CONSTANT";
10399 case 0x8577:
10400 return "GL_PRIMARY_COLOR";
10401 case 0x8578:
10402 return "GL_PREVIOUS";
10403 case 0x8580:
10404 return "GL_SRC0_RGB";
10405 case 0x8581:
10406 return "GL_SRC1_RGB";
10407 case 0x8582:
10408 return "GL_SRC2_RGB";
10409 case 0x8588:
10410 return "GL_SRC0_ALPHA";
10411 case 0x8589:
10412 return "GL_SRC1_ALPHA";
10413 case 0x858A:
10414 return "GL_SRC2_ALPHA";
10415 case 0x8590:
10416 return "GL_OPERAND0_RGB";
10417 case 0x8591:
10418 return "GL_OPERAND1_RGB";
10419 case 0x8592:
10420 return "GL_OPERAND2_RGB";
10421 case 0x8598:
10422 return "GL_OPERAND0_ALPHA";
10423 case 0x8599:
10424 return "GL_OPERAND1_ALPHA";
10425 case 0x859A:
10426 return "GL_OPERAND2_ALPHA";
10427 case 0x85B5:
10428 return "GL_VERTEX_ARRAY_BINDING";
10429 case 0x8622:
10430 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
10431 case 0x8623:
10432 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
10433 case 0x8624:
10434 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
10435 case 0x8625:
10436 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
10437 case 0x8626:
10438 return "GL_CURRENT_VERTEX_ATTRIB";
10439 case 0x8642:
10440 return "GL_PROGRAM_POINT_SIZE";
10441 case 0x8643:
10442 return "GL_VERTEX_PROGRAM_TWO_SIDE";
10443 case 0x8645:
10444 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
10445 case 0x864F:
10446 return "GL_DEPTH_CLAMP";
10447 case 0x86A0:
10448 return "GL_TEXTURE_COMPRESSED_IMAGE_SIZE";
10449 case 0x86A1:
10450 return "GL_TEXTURE_COMPRESSED";
10451 case 0x86A2:
10452 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
10453 case 0x86A3:
10454 return "GL_COMPRESSED_TEXTURE_FORMATS";
10455 case 0x86AE:
10456 return "GL_DOT3_RGB";
10457 case 0x86AF:
10458 return "GL_DOT3_RGBA";
10459 case 0x8741:
10460 return "GL_PROGRAM_BINARY_LENGTH";
10461 case 0x8743:
10462 return "GL_MIRROR_CLAMP_TO_EDGE";
10463 case 0x874E:
10464 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
10465 case 0x8764:
10466 return "GL_BUFFER_SIZE";
10467 case 0x8765:
10468 return "GL_BUFFER_USAGE";
10469 case 0x87FE:
10470 return "GL_NUM_PROGRAM_BINARY_FORMATS";
10471 case 0x87FF:
10472 return "GL_PROGRAM_BINARY_FORMATS";
10473 case 0x8800:
10474 return "GL_STENCIL_BACK_FUNC";
10475 case 0x8801:
10476 return "GL_STENCIL_BACK_FAIL";
10477 case 0x8802:
10478 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
10479 case 0x8803:
10480 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
10481 case 0x8814:
10482 return "GL_RGBA32F";
10483 case 0x8815:
10484 return "GL_RGB32F";
10485 case 0x8816:
10486 return "GL_ALPHA32F_EXT";
10487 case 0x8818:
10488 return "GL_LUMINANCE32F_EXT";
10489 case 0x8819:
10490 return "GL_LUMINANCE_ALPHA32F_EXT";
10491 case 0x881A:
10492 return "GL_RGBA16F";
10493 case 0x881B:
10494 return "GL_RGB16F";
10495 case 0x881C:
10496 return "GL_ALPHA16F_EXT";
10497 case 0x881E:
10498 return "GL_LUMINANCE16F_EXT";
10499 case 0x881F:
10500 return "GL_LUMINANCE_ALPHA16F_EXT";
10501 case 0x8824:
10502 return "GL_MAX_DRAW_BUFFERS";
10503 case 0x8825:
10504 return "GL_DRAW_BUFFER0";
10505 case 0x8826:
10506 return "GL_DRAW_BUFFER1";
10507 case 0x8827:
10508 return "GL_DRAW_BUFFER2";
10509 case 0x8828:
10510 return "GL_DRAW_BUFFER3";
10511 case 0x8829:
10512 return "GL_DRAW_BUFFER4";
10513 case 0x882A:
10514 return "GL_DRAW_BUFFER5";
10515 case 0x882B:
10516 return "GL_DRAW_BUFFER6";
10517 case 0x882C:
10518 return "GL_DRAW_BUFFER7";
10519 case 0x882D:
10520 return "GL_DRAW_BUFFER8";
10521 case 0x882E:
10522 return "GL_DRAW_BUFFER9";
10523 case 0x882F:
10524 return "GL_DRAW_BUFFER10";
10525 case 0x8830:
10526 return "GL_DRAW_BUFFER11";
10527 case 0x8831:
10528 return "GL_DRAW_BUFFER12";
10529 case 0x8832:
10530 return "GL_DRAW_BUFFER13";
10531 case 0x8833:
10532 return "GL_DRAW_BUFFER14";
10533 case 0x8834:
10534 return "GL_DRAW_BUFFER15";
10535 case 0x883D:
10536 return "GL_BLEND_EQUATION_ALPHA";
10537 case 0x884A:
10538 return "GL_TEXTURE_DEPTH_SIZE";
10539 case 0x884B:
10540 return "GL_DEPTH_TEXTURE_MODE";
10541 case 0x884C:
10542 return "GL_TEXTURE_COMPARE_MODE";
10543 case 0x884D:
10544 return "GL_TEXTURE_COMPARE_FUNC";
10545 case 0x884E:
10546 return "GL_COMPARE_R_TO_TEXTURE";
10547 case 0x884F:
10548 return "GL_TEXTURE_CUBE_MAP_SEAMLESS";
10549 case 0x8861:
10550 return "GL_POINT_SPRITE";
10551 case 0x8862:
10552 return "GL_COORD_REPLACE";
10553 case 0x8864:
10554 return "GL_QUERY_COUNTER_BITS";
10555 case 0x8865:
10556 return "GL_CURRENT_QUERY";
10557 case 0x8866:
10558 return "GL_QUERY_RESULT";
10559 case 0x8867:
10560 return "GL_QUERY_RESULT_AVAILABLE";
10561 case 0x8869:
10562 return "GL_MAX_VERTEX_ATTRIBS";
10563 case 0x886A:
10564 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
10565 case 0x886C:
10566 return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS";
10567 case 0x886D:
10568 return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS";
10569 case 0x8871:
10570 return "GL_MAX_TEXTURE_COORDS";
10571 case 0x8872:
10572 return "GL_MAX_TEXTURE_IMAGE_UNITS";
10573 case 0x887F:
10574 return "GL_GEOMETRY_SHADER_INVOCATIONS";
10575 case 0x8892:
10576 return "GL_ARRAY_BUFFER";
10577 case 0x8893:
10578 return "GL_ELEMENT_ARRAY_BUFFER";
10579 case 0x8894:
10580 return "GL_ARRAY_BUFFER_BINDING";
10581 case 0x8895:
10582 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
10583 case 0x8896:
10584 return "GL_VERTEX_ARRAY_BUFFER_BINDING";
10585 case 0x8897:
10586 return "GL_NORMAL_ARRAY_BUFFER_BINDING";
10587 case 0x8898:
10588 return "GL_COLOR_ARRAY_BUFFER_BINDING";
10589 case 0x8899:
10590 return "GL_INDEX_ARRAY_BUFFER_BINDING";
10591 case 0x889A:
10592 return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING";
10593 case 0x889B:
10594 return "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING";
10595 case 0x889C:
10596 return "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING";
10597 case 0x889D:
10598 return "GL_FOG_COORD_ARRAY_BUFFER_BINDING";
10599 case 0x889E:
10600 return "GL_WEIGHT_ARRAY_BUFFER_BINDING";
10601 case 0x889F:
10602 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
10603 case 0x88B8:
10604 return "GL_READ_ONLY";
10605 case 0x88B9:
10606 return "GL_WRITE_ONLY";
10607 case 0x88BA:
10608 return "GL_READ_WRITE";
10609 case 0x88BB:
10610 return "GL_BUFFER_ACCESS";
10611 case 0x88BC:
10612 return "GL_BUFFER_MAPPED";
10613 case 0x88BD:
10614 return "GL_BUFFER_MAP_POINTER";
10615 case 0x88BF:
10616 return "GL_TIME_ELAPSED";
10617 case 0x88E0:
10618 return "GL_STREAM_DRAW";
10619 case 0x88E1:
10620 return "GL_STREAM_READ";
10621 case 0x88E2:
10622 return "GL_STREAM_COPY";
10623 case 0x88E4:
10624 return "GL_STATIC_DRAW";
10625 case 0x88E5:
10626 return "GL_STATIC_READ";
10627 case 0x88E6:
10628 return "GL_STATIC_COPY";
10629 case 0x88E8:
10630 return "GL_DYNAMIC_DRAW";
10631 case 0x88E9:
10632 return "GL_DYNAMIC_READ";
10633 case 0x88EA:
10634 return "GL_DYNAMIC_COPY";
10635 case 0x88EB:
10636 return "GL_PIXEL_PACK_BUFFER";
10637 case 0x88EC:
10638 return "GL_PIXEL_UNPACK_BUFFER";
10639 case 0x88ED:
10640 return "GL_PIXEL_PACK_BUFFER_BINDING";
10641 case 0x88EF:
10642 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
10643 case 0x88F0:
10644 return "GL_DEPTH24_STENCIL8";
10645 case 0x88F1:
10646 return "GL_TEXTURE_STENCIL_SIZE";
10647 case 0x88F9:
10648 return "GL_SRC1_COLOR";
10649 case 0x88FA:
10650 return "GL_ONE_MINUS_SRC1_COLOR";
10651 case 0x88FB:
10652 return "GL_ONE_MINUS_SRC1_ALPHA";
10653 case 0x88FC:
10654 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS";
10655 case 0x88FD:
10656 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
10657 case 0x88FE:
10658 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
10659 case 0x88FF:
10660 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
10661 case 0x8904:
10662 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
10663 case 0x8905:
10664 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
10665 case 0x8914:
10666 return "GL_SAMPLES_PASSED";
10667 case 0x8916:
10668 return "GL_GEOMETRY_VERTICES_OUT";
10669 case 0x8917:
10670 return "GL_GEOMETRY_INPUT_TYPE";
10671 case 0x8918:
10672 return "GL_GEOMETRY_OUTPUT_TYPE";
10673 case 0x8919:
10674 return "GL_SAMPLER_BINDING";
10675 case 0x891A:
10676 return "GL_CLAMP_VERTEX_COLOR";
10677 case 0x891B:
10678 return "GL_CLAMP_FRAGMENT_COLOR";
10679 case 0x891C:
10680 return "GL_CLAMP_READ_COLOR";
10681 case 0x891D:
10682 return "GL_FIXED_ONLY";
10683 case 0x8A11:
10684 return "GL_UNIFORM_BUFFER";
10685 case 0x8A28:
10686 return "GL_UNIFORM_BUFFER_BINDING";
10687 case 0x8A29:
10688 return "GL_UNIFORM_BUFFER_START";
10689 case 0x8A2A:
10690 return "GL_UNIFORM_BUFFER_SIZE";
10691 case 0x8A2B:
10692 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
10693 case 0x8A2C:
10694 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
10695 case 0x8A2D:
10696 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
10697 case 0x8A2E:
10698 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
10699 case 0x8A2F:
10700 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
10701 case 0x8A30:
10702 return "GL_MAX_UNIFORM_BLOCK_SIZE";
10703 case 0x8A31:
10704 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
10705 case 0x8A32:
10706 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
10707 case 0x8A33:
10708 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
10709 case 0x8A34:
10710 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
10711 case 0x8A35:
10712 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
10713 case 0x8A36:
10714 return "GL_ACTIVE_UNIFORM_BLOCKS";
10715 case 0x8A37:
10716 return "GL_UNIFORM_TYPE";
10717 case 0x8A38:
10718 return "GL_UNIFORM_SIZE";
10719 case 0x8A39:
10720 return "GL_UNIFORM_NAME_LENGTH";
10721 case 0x8A3A:
10722 return "GL_UNIFORM_BLOCK_INDEX";
10723 case 0x8A3B:
10724 return "GL_UNIFORM_OFFSET";
10725 case 0x8A3C:
10726 return "GL_UNIFORM_ARRAY_STRIDE";
10727 case 0x8A3D:
10728 return "GL_UNIFORM_MATRIX_STRIDE";
10729 case 0x8A3E:
10730 return "GL_UNIFORM_IS_ROW_MAJOR";
10731 case 0x8A3F:
10732 return "GL_UNIFORM_BLOCK_BINDING";
10733 case 0x8A40:
10734 return "GL_UNIFORM_BLOCK_DATA_SIZE";
10735 case 0x8A41:
10736 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
10737 case 0x8A42:
10738 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
10739 case 0x8A43:
10740 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
10741 case 0x8A44:
10742 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
10743 case 0x8A45:
10744 return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER";
10745 case 0x8A46:
10746 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
10747 case 0x8A48:
10748 return "GL_TEXTURE_SRGB_DECODE_EXT";
10749 case 0x8A49:
10750 return "GL_DECODE_EXT";
10751 case 0x8A4A:
10752 return "GL_SKIP_DECODE_EXT";
10753 case 0x8A4F:
10754 return "GL_PROGRAM_PIPELINE_OBJECT_EXT";
10755 case 0x8A52:
10756 return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT";
10757 case 0x8B30:
10758 return "GL_FRAGMENT_SHADER";
10759 case 0x8B31:
10760 return "GL_VERTEX_SHADER";
10761 case 0x8B40:
10762 return "GL_PROGRAM_OBJECT_EXT";
10763 case 0x8B48:
10764 return "GL_SHADER_OBJECT_EXT";
10765 case 0x8B49:
10766 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
10767 case 0x8B4A:
10768 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
10769 case 0x8B4B:
10770 return "GL_MAX_VARYING_FLOATS";
10771 case 0x8B4C:
10772 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
10773 case 0x8B4D:
10774 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
10775 case 0x8B4F:
10776 return "GL_SHADER_TYPE";
10777 case 0x8B50:
10778 return "GL_FLOAT_VEC2";
10779 case 0x8B51:
10780 return "GL_FLOAT_VEC3";
10781 case 0x8B52:
10782 return "GL_FLOAT_VEC4";
10783 case 0x8B53:
10784 return "GL_INT_VEC2";
10785 case 0x8B54:
10786 return "GL_INT_VEC3";
10787 case 0x8B55:
10788 return "GL_INT_VEC4";
10789 case 0x8B56:
10790 return "GL_BOOL";
10791 case 0x8B57:
10792 return "GL_BOOL_VEC2";
10793 case 0x8B58:
10794 return "GL_BOOL_VEC3";
10795 case 0x8B59:
10796 return "GL_BOOL_VEC4";
10797 case 0x8B5A:
10798 return "GL_FLOAT_MAT2";
10799 case 0x8B5B:
10800 return "GL_FLOAT_MAT3";
10801 case 0x8B5C:
10802 return "GL_FLOAT_MAT4";
10803 case 0x8B5D:
10804 return "GL_SAMPLER_1D";
10805 case 0x8B5E:
10806 return "GL_SAMPLER_2D";
10807 case 0x8B5F:
10808 return "GL_SAMPLER_3D";
10809 case 0x8B60:
10810 return "GL_SAMPLER_CUBE";
10811 case 0x8B61:
10812 return "GL_SAMPLER_1D_SHADOW";
10813 case 0x8B62:
10814 return "GL_SAMPLER_2D_SHADOW";
10815 case 0x8B63:
10816 return "GL_SAMPLER_2D_RECT";
10817 case 0x8B64:
10818 return "GL_SAMPLER_2D_RECT_SHADOW";
10819 case 0x8B65:
10820 return "GL_FLOAT_MAT2x3";
10821 case 0x8B66:
10822 return "GL_FLOAT_MAT2x4";
10823 case 0x8B67:
10824 return "GL_FLOAT_MAT3x2";
10825 case 0x8B68:
10826 return "GL_FLOAT_MAT3x4";
10827 case 0x8B69:
10828 return "GL_FLOAT_MAT4x2";
10829 case 0x8B6A:
10830 return "GL_FLOAT_MAT4x3";
10831 case 0x8B80:
10832 return "GL_DELETE_STATUS";
10833 case 0x8B81:
10834 return "GL_COMPILE_STATUS";
10835 case 0x8B82:
10836 return "GL_LINK_STATUS";
10837 case 0x8B83:
10838 return "GL_VALIDATE_STATUS";
10839 case 0x8B84:
10840 return "GL_INFO_LOG_LENGTH";
10841 case 0x8B85:
10842 return "GL_ATTACHED_SHADERS";
10843 case 0x8B86:
10844 return "GL_ACTIVE_UNIFORMS";
10845 case 0x8B87:
10846 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
10847 case 0x8B88:
10848 return "GL_SHADER_SOURCE_LENGTH";
10849 case 0x8B89:
10850 return "GL_ACTIVE_ATTRIBUTES";
10851 case 0x8B8A:
10852 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
10853 case 0x8B8B:
10854 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
10855 case 0x8B8C:
10856 return "GL_SHADING_LANGUAGE_VERSION";
10857 case 0x8B8D:
10858 return "GL_CURRENT_PROGRAM";
10859 case 0x8B90:
10860 return "GL_PALETTE4_RGB8_OES";
10861 case 0x8B91:
10862 return "GL_PALETTE4_RGBA8_OES";
10863 case 0x8B92:
10864 return "GL_PALETTE4_R5_G6_B5_OES";
10865 case 0x8B93:
10866 return "GL_PALETTE4_RGBA4_OES";
10867 case 0x8B94:
10868 return "GL_PALETTE4_RGB5_A1_OES";
10869 case 0x8B95:
10870 return "GL_PALETTE8_RGB8_OES";
10871 case 0x8B96:
10872 return "GL_PALETTE8_RGBA8_OES";
10873 case 0x8B97:
10874 return "GL_PALETTE8_R5_G6_B5_OES";
10875 case 0x8B98:
10876 return "GL_PALETTE8_RGBA4_OES";
10877 case 0x8B99:
10878 return "GL_PALETTE8_RGB5_A1_OES";
10879 case 0x8B9A:
10880 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
10881 case 0x8B9B:
10882 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
10883 case 0x8BBB:
10884 return "GL_FRAMEBUFFER_FLIP_Y_MESA";
10885 case 0x8BC0:
10886 return "GL_COUNTER_TYPE_AMD";
10887 case 0x8BC1:
10888 return "GL_COUNTER_RANGE_AMD";
10889 case 0x8BC2:
10890 return "GL_UNSIGNED_INT64_AMD";
10891 case 0x8BC3:
10892 return "GL_PERCENTAGE_AMD";
10893 case 0x8BC4:
10894 return "GL_PERFMON_RESULT_AVAILABLE_AMD";
10895 case 0x8BC5:
10896 return "GL_PERFMON_RESULT_SIZE_AMD";
10897 case 0x8BC6:
10898 return "GL_PERFMON_RESULT_AMD";
10899 case 0x8C10:
10900 return "GL_TEXTURE_RED_TYPE";
10901 case 0x8C11:
10902 return "GL_TEXTURE_GREEN_TYPE";
10903 case 0x8C12:
10904 return "GL_TEXTURE_BLUE_TYPE";
10905 case 0x8C13:
10906 return "GL_TEXTURE_ALPHA_TYPE";
10907 case 0x8C14:
10908 return "GL_TEXTURE_LUMINANCE_TYPE";
10909 case 0x8C15:
10910 return "GL_TEXTURE_INTENSITY_TYPE";
10911 case 0x8C16:
10912 return "GL_TEXTURE_DEPTH_TYPE";
10913 case 0x8C17:
10914 return "GL_UNSIGNED_NORMALIZED";
10915 case 0x8C18:
10916 return "GL_TEXTURE_1D_ARRAY";
10917 case 0x8C19:
10918 return "GL_PROXY_TEXTURE_1D_ARRAY";
10919 case 0x8C1A:
10920 return "GL_TEXTURE_2D_ARRAY";
10921 case 0x8C1B:
10922 return "GL_PROXY_TEXTURE_2D_ARRAY";
10923 case 0x8C1C:
10924 return "GL_TEXTURE_BINDING_1D_ARRAY";
10925 case 0x8C1D:
10926 return "GL_TEXTURE_BINDING_2D_ARRAY";
10927 case 0x8C29:
10928 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
10929 case 0x8C2A:
10930 return "GL_TEXTURE_BUFFER";
10931 case 0x8C2B:
10932 return "GL_MAX_TEXTURE_BUFFER_SIZE";
10933 case 0x8C2C:
10934 return "GL_TEXTURE_BINDING_BUFFER";
10935 case 0x8C2D:
10936 return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING";
10937 case 0x8C2F:
10938 return "GL_ANY_SAMPLES_PASSED";
10939 case 0x8C36:
10940 return "GL_SAMPLE_SHADING";
10941 case 0x8C37:
10942 return "GL_MIN_SAMPLE_SHADING_VALUE";
10943 case 0x8C3A:
10944 return "GL_R11F_G11F_B10F";
10945 case 0x8C3B:
10946 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
10947 case 0x8C3D:
10948 return "GL_RGB9_E5";
10949 case 0x8C3E:
10950 return "GL_UNSIGNED_INT_5_9_9_9_REV";
10951 case 0x8C3F:
10952 return "GL_TEXTURE_SHARED_SIZE";
10953 case 0x8C40:
10954 return "GL_SRGB";
10955 case 0x8C41:
10956 return "GL_SRGB8";
10957 case 0x8C42:
10958 return "GL_SRGB_ALPHA";
10959 case 0x8C43:
10960 return "GL_SRGB8_ALPHA8";
10961 case 0x8C44:
10962 return "GL_SLUMINANCE_ALPHA";
10963 case 0x8C45:
10964 return "GL_SLUMINANCE8_ALPHA8";
10965 case 0x8C46:
10966 return "GL_SLUMINANCE";
10967 case 0x8C47:
10968 return "GL_SLUMINANCE8";
10969 case 0x8C48:
10970 return "GL_COMPRESSED_SRGB";
10971 case 0x8C49:
10972 return "GL_COMPRESSED_SRGB_ALPHA";
10973 case 0x8C4A:
10974 return "GL_COMPRESSED_SLUMINANCE";
10975 case 0x8C4B:
10976 return "GL_COMPRESSED_SLUMINANCE_ALPHA";
10977 case 0x8C76:
10978 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
10979 case 0x8C7F:
10980 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
10981 case 0x8C80:
10982 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS";
10983 case 0x8C83:
10984 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
10985 case 0x8C84:
10986 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
10987 case 0x8C85:
10988 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
10989 case 0x8C87:
10990 return "GL_PRIMITIVES_GENERATED";
10991 case 0x8C88:
10992 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
10993 case 0x8C89:
10994 return "GL_RASTERIZER_DISCARD";
10995 case 0x8C8A:
10996 return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS";
10997 case 0x8C8B:
10998 return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS";
10999 case 0x8C8C:
11000 return "GL_INTERLEAVED_ATTRIBS";
11001 case 0x8C8D:
11002 return "GL_SEPARATE_ATTRIBS";
11003 case 0x8C8E:
11004 return "GL_TRANSFORM_FEEDBACK_BUFFER";
11005 case 0x8C8F:
11006 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
11007 case 0x8CA0:
11008 return "GL_POINT_SPRITE_COORD_ORIGIN";
11009 case 0x8CA1:
11010 return "GL_LOWER_LEFT";
11011 case 0x8CA2:
11012 return "GL_UPPER_LEFT";
11013 case 0x8CA3:
11014 return "GL_STENCIL_BACK_REF";
11015 case 0x8CA4:
11016 return "GL_STENCIL_BACK_VALUE_MASK";
11017 case 0x8CA5:
11018 return "GL_STENCIL_BACK_WRITEMASK";
11019 case 0x8CA6:
11020 return "GL_FRAMEBUFFER_BINDING";
11021 case 0x8CA7:
11022 return "GL_RENDERBUFFER_BINDING";
11023 case 0x8CA8:
11024 return "GL_READ_FRAMEBUFFER";
11025 case 0x8CA9:
11026 return "GL_DRAW_FRAMEBUFFER";
11027 case 0x8CAA:
11028 return "GL_READ_FRAMEBUFFER_BINDING";
11029 case 0x8CAB:
11030 return "GL_RENDERBUFFER_SAMPLES";
11031 case 0x8CAC:
11032 return "GL_DEPTH_COMPONENT32F";
11033 case 0x8CAD:
11034 return "GL_DEPTH32F_STENCIL8";
11035 case 0x8CD0:
11036 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
11037 case 0x8CD1:
11038 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
11039 case 0x8CD2:
11040 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
11041 case 0x8CD3:
11042 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
11043 case 0x8CD4:
11044 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
11045 case 0x8CD5:
11046 return "GL_FRAMEBUFFER_COMPLETE";
11047 case 0x8CD6:
11048 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
11049 case 0x8CD7:
11050 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
11051 case 0x8CDB:
11052 return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER";
11053 case 0x8CDC:
11054 return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER";
11055 case 0x8CDD:
11056 return "GL_FRAMEBUFFER_UNSUPPORTED";
11057 case 0x8CDF:
11058 return "GL_MAX_COLOR_ATTACHMENTS";
11059 case 0x8CE0:
11060 return "GL_COLOR_ATTACHMENT0";
11061 case 0x8CE1:
11062 return "GL_COLOR_ATTACHMENT1";
11063 case 0x8CE2:
11064 return "GL_COLOR_ATTACHMENT2";
11065 case 0x8CE3:
11066 return "GL_COLOR_ATTACHMENT3";
11067 case 0x8CE4:
11068 return "GL_COLOR_ATTACHMENT4";
11069 case 0x8CE5:
11070 return "GL_COLOR_ATTACHMENT5";
11071 case 0x8CE6:
11072 return "GL_COLOR_ATTACHMENT6";
11073 case 0x8CE7:
11074 return "GL_COLOR_ATTACHMENT7";
11075 case 0x8CE8:
11076 return "GL_COLOR_ATTACHMENT8";
11077 case 0x8CE9:
11078 return "GL_COLOR_ATTACHMENT9";
11079 case 0x8CEA:
11080 return "GL_COLOR_ATTACHMENT10";
11081 case 0x8CEB:
11082 return "GL_COLOR_ATTACHMENT11";
11083 case 0x8CEC:
11084 return "GL_COLOR_ATTACHMENT12";
11085 case 0x8CED:
11086 return "GL_COLOR_ATTACHMENT13";
11087 case 0x8CEE:
11088 return "GL_COLOR_ATTACHMENT14";
11089 case 0x8CEF:
11090 return "GL_COLOR_ATTACHMENT15";
11091 case 0x8CF0:
11092 return "GL_COLOR_ATTACHMENT16";
11093 case 0x8CF1:
11094 return "GL_COLOR_ATTACHMENT17";
11095 case 0x8CF2:
11096 return "GL_COLOR_ATTACHMENT18";
11097 case 0x8CF3:
11098 return "GL_COLOR_ATTACHMENT19";
11099 case 0x8CF4:
11100 return "GL_COLOR_ATTACHMENT20";
11101 case 0x8CF5:
11102 return "GL_COLOR_ATTACHMENT21";
11103 case 0x8CF6:
11104 return "GL_COLOR_ATTACHMENT22";
11105 case 0x8CF7:
11106 return "GL_COLOR_ATTACHMENT23";
11107 case 0x8CF8:
11108 return "GL_COLOR_ATTACHMENT24";
11109 case 0x8CF9:
11110 return "GL_COLOR_ATTACHMENT25";
11111 case 0x8CFA:
11112 return "GL_COLOR_ATTACHMENT26";
11113 case 0x8CFB:
11114 return "GL_COLOR_ATTACHMENT27";
11115 case 0x8CFC:
11116 return "GL_COLOR_ATTACHMENT28";
11117 case 0x8CFD:
11118 return "GL_COLOR_ATTACHMENT29";
11119 case 0x8CFE:
11120 return "GL_COLOR_ATTACHMENT30";
11121 case 0x8CFF:
11122 return "GL_COLOR_ATTACHMENT31";
11123 case 0x8D00:
11124 return "GL_DEPTH_ATTACHMENT";
11125 case 0x8D20:
11126 return "GL_STENCIL_ATTACHMENT";
11127 case 0x8D40:
11128 return "GL_FRAMEBUFFER";
11129 case 0x8D41:
11130 return "GL_RENDERBUFFER";
11131 case 0x8D42:
11132 return "GL_RENDERBUFFER_WIDTH";
11133 case 0x8D43:
11134 return "GL_RENDERBUFFER_HEIGHT";
11135 case 0x8D44:
11136 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
11137 case 0x8D46:
11138 return "GL_STENCIL_INDEX1";
11139 case 0x8D47:
11140 return "GL_STENCIL_INDEX4";
11141 case 0x8D48:
11142 return "GL_STENCIL_INDEX8";
11143 case 0x8D49:
11144 return "GL_STENCIL_INDEX16";
11145 case 0x8D50:
11146 return "GL_RENDERBUFFER_RED_SIZE";
11147 case 0x8D51:
11148 return "GL_RENDERBUFFER_GREEN_SIZE";
11149 case 0x8D52:
11150 return "GL_RENDERBUFFER_BLUE_SIZE";
11151 case 0x8D53:
11152 return "GL_RENDERBUFFER_ALPHA_SIZE";
11153 case 0x8D54:
11154 return "GL_RENDERBUFFER_DEPTH_SIZE";
11155 case 0x8D55:
11156 return "GL_RENDERBUFFER_STENCIL_SIZE";
11157 case 0x8D56:
11158 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
11159 case 0x8D57:
11160 return "GL_MAX_SAMPLES";
11161 case 0x8D62:
11162 return "GL_RGB565";
11163 case 0x8D69:
11164 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
11165 case 0x8D6A:
11166 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
11167 case 0x8D6B:
11168 return "GL_MAX_ELEMENT_INDEX";
11169 case 0x8D70:
11170 return "GL_RGBA32UI";
11171 case 0x8D71:
11172 return "GL_RGB32UI";
11173 case 0x8D76:
11174 return "GL_RGBA16UI";
11175 case 0x8D77:
11176 return "GL_RGB16UI";
11177 case 0x8D7C:
11178 return "GL_RGBA8UI";
11179 case 0x8D7D:
11180 return "GL_RGB8UI";
11181 case 0x8D82:
11182 return "GL_RGBA32I";
11183 case 0x8D83:
11184 return "GL_RGB32I";
11185 case 0x8D88:
11186 return "GL_RGBA16I";
11187 case 0x8D89:
11188 return "GL_RGB16I";
11189 case 0x8D8E:
11190 return "GL_RGBA8I";
11191 case 0x8D8F:
11192 return "GL_RGB8I";
11193 case 0x8D94:
11194 return "GL_RED_INTEGER";
11195 case 0x8D95:
11196 return "GL_GREEN_INTEGER";
11197 case 0x8D96:
11198 return "GL_BLUE_INTEGER";
11199 case 0x8D97:
11200 return "GL_ALPHA_INTEGER";
11201 case 0x8D98:
11202 return "GL_RGB_INTEGER";
11203 case 0x8D99:
11204 return "GL_RGBA_INTEGER";
11205 case 0x8D9A:
11206 return "GL_BGR_INTEGER";
11207 case 0x8D9B:
11208 return "GL_BGRA_INTEGER";
11209 case 0x8D9F:
11210 return "GL_INT_2_10_10_10_REV";
11211 case 0x8DA7:
11212 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
11213 case 0x8DA8:
11214 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
11215 case 0x8DAD:
11216 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
11217 case 0x8DB9:
11218 return "GL_FRAMEBUFFER_SRGB";
11219 case 0x8DBB:
11220 return "GL_COMPRESSED_RED_RGTC1";
11221 case 0x8DBC:
11222 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
11223 case 0x8DBD:
11224 return "GL_COMPRESSED_RG_RGTC2";
11225 case 0x8DBE:
11226 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
11227 case 0x8DC0:
11228 return "GL_SAMPLER_1D_ARRAY";
11229 case 0x8DC1:
11230 return "GL_SAMPLER_2D_ARRAY";
11231 case 0x8DC2:
11232 return "GL_SAMPLER_BUFFER";
11233 case 0x8DC3:
11234 return "GL_SAMPLER_1D_ARRAY_SHADOW";
11235 case 0x8DC4:
11236 return "GL_SAMPLER_2D_ARRAY_SHADOW";
11237 case 0x8DC5:
11238 return "GL_SAMPLER_CUBE_SHADOW";
11239 case 0x8DC6:
11240 return "GL_UNSIGNED_INT_VEC2";
11241 case 0x8DC7:
11242 return "GL_UNSIGNED_INT_VEC3";
11243 case 0x8DC8:
11244 return "GL_UNSIGNED_INT_VEC4";
11245 case 0x8DC9:
11246 return "GL_INT_SAMPLER_1D";
11247 case 0x8DCA:
11248 return "GL_INT_SAMPLER_2D";
11249 case 0x8DCB:
11250 return "GL_INT_SAMPLER_3D";
11251 case 0x8DCC:
11252 return "GL_INT_SAMPLER_CUBE";
11253 case 0x8DCD:
11254 return "GL_INT_SAMPLER_2D_RECT";
11255 case 0x8DCE:
11256 return "GL_INT_SAMPLER_1D_ARRAY";
11257 case 0x8DCF:
11258 return "GL_INT_SAMPLER_2D_ARRAY";
11259 case 0x8DD0:
11260 return "GL_INT_SAMPLER_BUFFER";
11261 case 0x8DD1:
11262 return "GL_UNSIGNED_INT_SAMPLER_1D";
11263 case 0x8DD2:
11264 return "GL_UNSIGNED_INT_SAMPLER_2D";
11265 case 0x8DD3:
11266 return "GL_UNSIGNED_INT_SAMPLER_3D";
11267 case 0x8DD4:
11268 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
11269 case 0x8DD5:
11270 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
11271 case 0x8DD6:
11272 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
11273 case 0x8DD7:
11274 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
11275 case 0x8DD8:
11276 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
11277 case 0x8DD9:
11278 return "GL_GEOMETRY_SHADER";
11279 case 0x8DDF:
11280 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
11281 case 0x8DE0:
11282 return "GL_MAX_GEOMETRY_OUTPUT_VERTICES";
11283 case 0x8DE1:
11284 return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS";
11285 case 0x8DE5:
11286 return "GL_ACTIVE_SUBROUTINES";
11287 case 0x8DE6:
11288 return "GL_ACTIVE_SUBROUTINE_UNIFORMS";
11289 case 0x8DE7:
11290 return "GL_MAX_SUBROUTINES";
11291 case 0x8DE8:
11292 return "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS";
11293 case 0x8DF0:
11294 return "GL_LOW_FLOAT";
11295 case 0x8DF1:
11296 return "GL_MEDIUM_FLOAT";
11297 case 0x8DF2:
11298 return "GL_HIGH_FLOAT";
11299 case 0x8DF3:
11300 return "GL_LOW_INT";
11301 case 0x8DF4:
11302 return "GL_MEDIUM_INT";
11303 case 0x8DF5:
11304 return "GL_HIGH_INT";
11305 case 0x8DF8:
11306 return "GL_SHADER_BINARY_FORMATS";
11307 case 0x8DF9:
11308 return "GL_NUM_SHADER_BINARY_FORMATS";
11309 case 0x8DFA:
11310 return "GL_SHADER_COMPILER";
11311 case 0x8DFB:
11312 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
11313 case 0x8DFC:
11314 return "GL_MAX_VARYING_VECTORS";
11315 case 0x8DFD:
11316 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
11317 case 0x8E13:
11318 return "GL_QUERY_WAIT";
11319 case 0x8E14:
11320 return "GL_QUERY_NO_WAIT";
11321 case 0x8E15:
11322 return "GL_QUERY_BY_REGION_WAIT";
11323 case 0x8E16:
11324 return "GL_QUERY_BY_REGION_NO_WAIT";
11325 case 0x8E17:
11326 return "GL_QUERY_WAIT_INVERTED";
11327 case 0x8E18:
11328 return "GL_QUERY_NO_WAIT_INVERTED";
11329 case 0x8E19:
11330 return "GL_QUERY_BY_REGION_WAIT_INVERTED";
11331 case 0x8E1A:
11332 return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED";
11333 case 0x8E1B:
11334 return "GL_POLYGON_OFFSET_CLAMP";
11335 case 0x8E1E:
11336 return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS";
11337 case 0x8E1F:
11338 return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS";
11339 case 0x8E22:
11340 return "GL_TRANSFORM_FEEDBACK";
11341 case 0x8E23:
11342 return "GL_TRANSFORM_FEEDBACK_PAUSED";
11343 case 0x8E24:
11344 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
11345 case 0x8E25:
11346 return "GL_TRANSFORM_FEEDBACK_BINDING";
11347 case 0x8E28:
11348 return "GL_TIMESTAMP";
11349 case 0x8E42:
11350 return "GL_TEXTURE_SWIZZLE_R";
11351 case 0x8E43:
11352 return "GL_TEXTURE_SWIZZLE_G";
11353 case 0x8E44:
11354 return "GL_TEXTURE_SWIZZLE_B";
11355 case 0x8E45:
11356 return "GL_TEXTURE_SWIZZLE_A";
11357 case 0x8E46:
11358 return "GL_TEXTURE_SWIZZLE_RGBA";
11359 case 0x8E47:
11360 return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS";
11361 case 0x8E48:
11362 return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH";
11363 case 0x8E49:
11364 return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH";
11365 case 0x8E4A:
11366 return "GL_NUM_COMPATIBLE_SUBROUTINES";
11367 case 0x8E4B:
11368 return "GL_COMPATIBLE_SUBROUTINES";
11369 case 0x8E4C:
11370 return "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION";
11371 case 0x8E4D:
11372 return "GL_FIRST_VERTEX_CONVENTION";
11373 case 0x8E4E:
11374 return "GL_LAST_VERTEX_CONVENTION";
11375 case 0x8E4F:
11376 return "GL_PROVOKING_VERTEX";
11377 case 0x8E50:
11378 return "GL_SAMPLE_POSITION";
11379 case 0x8E51:
11380 return "GL_SAMPLE_MASK";
11381 case 0x8E52:
11382 return "GL_SAMPLE_MASK_VALUE";
11383 case 0x8E59:
11384 return "GL_MAX_SAMPLE_MASK_WORDS";
11385 case 0x8E5A:
11386 return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS";
11387 case 0x8E5B:
11388 return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET";
11389 case 0x8E5C:
11390 return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET";
11391 case 0x8E5D:
11392 return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS";
11393 case 0x8E5E:
11394 return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET";
11395 case 0x8E5F:
11396 return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET";
11397 case 0x8E70:
11398 return "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS";
11399 case 0x8E71:
11400 return "GL_MAX_VERTEX_STREAMS";
11401 case 0x8E72:
11402 return "GL_PATCH_VERTICES";
11403 case 0x8E73:
11404 return "GL_PATCH_DEFAULT_INNER_LEVEL";
11405 case 0x8E74:
11406 return "GL_PATCH_DEFAULT_OUTER_LEVEL";
11407 case 0x8E75:
11408 return "GL_TESS_CONTROL_OUTPUT_VERTICES";
11409 case 0x8E76:
11410 return "GL_TESS_GEN_MODE";
11411 case 0x8E77:
11412 return "GL_TESS_GEN_SPACING";
11413 case 0x8E78:
11414 return "GL_TESS_GEN_VERTEX_ORDER";
11415 case 0x8E79:
11416 return "GL_TESS_GEN_POINT_MODE";
11417 case 0x8E7A:
11418 return "GL_ISOLINES";
11419 case 0x8E7B:
11420 return "GL_FRACTIONAL_ODD";
11421 case 0x8E7C:
11422 return "GL_FRACTIONAL_EVEN";
11423 case 0x8E7D:
11424 return "GL_MAX_PATCH_VERTICES";
11425 case 0x8E7E:
11426 return "GL_MAX_TESS_GEN_LEVEL";
11427 case 0x8E7F:
11428 return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS";
11429 case 0x8E80:
11430 return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS";
11431 case 0x8E81:
11432 return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS";
11433 case 0x8E82:
11434 return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS";
11435 case 0x8E83:
11436 return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS";
11437 case 0x8E84:
11438 return "GL_MAX_TESS_PATCH_COMPONENTS";
11439 case 0x8E85:
11440 return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS";
11441 case 0x8E86:
11442 return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS";
11443 case 0x8E87:
11444 return "GL_TESS_EVALUATION_SHADER";
11445 case 0x8E88:
11446 return "GL_TESS_CONTROL_SHADER";
11447 case 0x8E89:
11448 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
11449 case 0x8E8A:
11450 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
11451 case 0x8E8C:
11452 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
11453 case 0x8E8D:
11454 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
11455 case 0x8E8E:
11456 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
11457 case 0x8E8F:
11458 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
11459 case 0x8F36:
11460 return "GL_COPY_READ_BUFFER";
11461 case 0x8F37:
11462 return "GL_COPY_WRITE_BUFFER";
11463 case 0x8F38:
11464 return "GL_MAX_IMAGE_UNITS";
11465 case 0x8F39:
11466 return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES";
11467 case 0x8F3A:
11468 return "GL_IMAGE_BINDING_NAME";
11469 case 0x8F3B:
11470 return "GL_IMAGE_BINDING_LEVEL";
11471 case 0x8F3C:
11472 return "GL_IMAGE_BINDING_LAYERED";
11473 case 0x8F3D:
11474 return "GL_IMAGE_BINDING_LAYER";
11475 case 0x8F3E:
11476 return "GL_IMAGE_BINDING_ACCESS";
11477 case 0x8F3F:
11478 return "GL_DRAW_INDIRECT_BUFFER";
11479 case 0x8F43:
11480 return "GL_DRAW_INDIRECT_BUFFER_BINDING";
11481 case 0x8F46:
11482 return "GL_DOUBLE_MAT2";
11483 case 0x8F47:
11484 return "GL_DOUBLE_MAT3";
11485 case 0x8F48:
11486 return "GL_DOUBLE_MAT4";
11487 case 0x8F49:
11488 return "GL_DOUBLE_MAT2x3";
11489 case 0x8F4A:
11490 return "GL_DOUBLE_MAT2x4";
11491 case 0x8F4B:
11492 return "GL_DOUBLE_MAT3x2";
11493 case 0x8F4C:
11494 return "GL_DOUBLE_MAT3x4";
11495 case 0x8F4D:
11496 return "GL_DOUBLE_MAT4x2";
11497 case 0x8F4E:
11498 return "GL_DOUBLE_MAT4x3";
11499 case 0x8F4F:
11500 return "GL_VERTEX_BINDING_BUFFER";
11501 case 0x8F94:
11502 return "GL_R8_SNORM";
11503 case 0x8F95:
11504 return "GL_RG8_SNORM";
11505 case 0x8F96:
11506 return "GL_RGB8_SNORM";
11507 case 0x8F97:
11508 return "GL_RGBA8_SNORM";
11509 case 0x8F98:
11510 return "GL_R16_SNORM";
11511 case 0x8F99:
11512 return "GL_RG16_SNORM";
11513 case 0x8F9A:
11514 return "GL_RGB16_SNORM";
11515 case 0x8F9B:
11516 return "GL_RGBA16_SNORM";
11517 case 0x8F9C:
11518 return "GL_SIGNED_NORMALIZED";
11519 case 0x8F9D:
11520 return "GL_PRIMITIVE_RESTART";
11521 case 0x8F9E:
11522 return "GL_PRIMITIVE_RESTART_INDEX";
11523 case 0x8FBD:
11524 return "GL_SR8_EXT";
11525 case 0x8FBE:
11526 return "GL_SRG8_EXT";
11527 case 0x8FFC:
11528 return "GL_DOUBLE_VEC2";
11529 case 0x8FFD:
11530 return "GL_DOUBLE_VEC3";
11531 case 0x8FFE:
11532 return "GL_DOUBLE_VEC4";
11533 case 0x9009:
11534 return "GL_TEXTURE_CUBE_MAP_ARRAY";
11535 case 0x900A:
11536 return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY";
11537 case 0x900B:
11538 return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY";
11539 case 0x900C:
11540 return "GL_SAMPLER_CUBE_MAP_ARRAY";
11541 case 0x900D:
11542 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
11543 case 0x900E:
11544 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
11545 case 0x900F:
11546 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
11547 case 0x904C:
11548 return "GL_IMAGE_1D";
11549 case 0x904D:
11550 return "GL_IMAGE_2D";
11551 case 0x904E:
11552 return "GL_IMAGE_3D";
11553 case 0x904F:
11554 return "GL_IMAGE_2D_RECT";
11555 case 0x9050:
11556 return "GL_IMAGE_CUBE";
11557 case 0x9051:
11558 return "GL_IMAGE_BUFFER";
11559 case 0x9052:
11560 return "GL_IMAGE_1D_ARRAY";
11561 case 0x9053:
11562 return "GL_IMAGE_2D_ARRAY";
11563 case 0x9054:
11564 return "GL_IMAGE_CUBE_MAP_ARRAY";
11565 case 0x9055:
11566 return "GL_IMAGE_2D_MULTISAMPLE";
11567 case 0x9056:
11568 return "GL_IMAGE_2D_MULTISAMPLE_ARRAY";
11569 case 0x9057:
11570 return "GL_INT_IMAGE_1D";
11571 case 0x9058:
11572 return "GL_INT_IMAGE_2D";
11573 case 0x9059:
11574 return "GL_INT_IMAGE_3D";
11575 case 0x905A:
11576 return "GL_INT_IMAGE_2D_RECT";
11577 case 0x905B:
11578 return "GL_INT_IMAGE_CUBE";
11579 case 0x905C:
11580 return "GL_INT_IMAGE_BUFFER";
11581 case 0x905D:
11582 return "GL_INT_IMAGE_1D_ARRAY";
11583 case 0x905E:
11584 return "GL_INT_IMAGE_2D_ARRAY";
11585 case 0x905F:
11586 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
11587 case 0x9060:
11588 return "GL_INT_IMAGE_2D_MULTISAMPLE";
11589 case 0x9061:
11590 return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
11591 case 0x9062:
11592 return "GL_UNSIGNED_INT_IMAGE_1D";
11593 case 0x9063:
11594 return "GL_UNSIGNED_INT_IMAGE_2D";
11595 case 0x9064:
11596 return "GL_UNSIGNED_INT_IMAGE_3D";
11597 case 0x9065:
11598 return "GL_UNSIGNED_INT_IMAGE_2D_RECT";
11599 case 0x9066:
11600 return "GL_UNSIGNED_INT_IMAGE_CUBE";
11601 case 0x9067:
11602 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
11603 case 0x9068:
11604 return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY";
11605 case 0x9069:
11606 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
11607 case 0x906A:
11608 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
11609 case 0x906B:
11610 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE";
11611 case 0x906C:
11612 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
11613 case 0x906D:
11614 return "GL_MAX_IMAGE_SAMPLES";
11615 case 0x906E:
11616 return "GL_IMAGE_BINDING_FORMAT";
11617 case 0x906F:
11618 return "GL_RGB10_A2UI";
11619 case 0x90BC:
11620 return "GL_MIN_MAP_BUFFER_ALIGNMENT";
11621 case 0x90C7:
11622 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
11623 case 0x90C8:
11624 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE";
11625 case 0x90C9:
11626 return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS";
11627 case 0x90CA:
11628 return "GL_MAX_VERTEX_IMAGE_UNIFORMS";
11629 case 0x90CB:
11630 return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS";
11631 case 0x90CC:
11632 return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS";
11633 case 0x90CD:
11634 return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS";
11635 case 0x90CE:
11636 return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS";
11637 case 0x90CF:
11638 return "GL_MAX_COMBINED_IMAGE_UNIFORMS";
11639 case 0x90D2:
11640 return "GL_SHADER_STORAGE_BUFFER";
11641 case 0x90D3:
11642 return "GL_SHADER_STORAGE_BUFFER_BINDING";
11643 case 0x90D4:
11644 return "GL_SHADER_STORAGE_BUFFER_START";
11645 case 0x90D5:
11646 return "GL_SHADER_STORAGE_BUFFER_SIZE";
11647 case 0x90D6:
11648 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
11649 case 0x90D7:
11650 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
11651 case 0x90D8:
11652 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
11653 case 0x90D9:
11654 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
11655 case 0x90DA:
11656 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
11657 case 0x90DB:
11658 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
11659 case 0x90DC:
11660 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
11661 case 0x90DD:
11662 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
11663 case 0x90DE:
11664 return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE";
11665 case 0x90DF:
11666 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
11667 case 0x90EA:
11668 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
11669 case 0x90EB:
11670 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
11671 case 0x90EC:
11672 return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER";
11673 case 0x90ED:
11674 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER";
11675 case 0x90EE:
11676 return "GL_DISPATCH_INDIRECT_BUFFER";
11677 case 0x90EF:
11678 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
11679 case 0x9100:
11680 return "GL_TEXTURE_2D_MULTISAMPLE";
11681 case 0x9101:
11682 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE";
11683 case 0x9102:
11684 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
11685 case 0x9103:
11686 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY";
11687 case 0x9104:
11688 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
11689 case 0x9105:
11690 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
11691 case 0x9106:
11692 return "GL_TEXTURE_SAMPLES";
11693 case 0x9107:
11694 return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS";
11695 case 0x9108:
11696 return "GL_SAMPLER_2D_MULTISAMPLE";
11697 case 0x9109:
11698 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
11699 case 0x910A:
11700 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
11701 case 0x910B:
11702 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
11703 case 0x910C:
11704 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
11705 case 0x910D:
11706 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
11707 case 0x910E:
11708 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
11709 case 0x910F:
11710 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
11711 case 0x9110:
11712 return "GL_MAX_INTEGER_SAMPLES";
11713 case 0x9111:
11714 return "GL_MAX_SERVER_WAIT_TIMEOUT";
11715 case 0x9112:
11716 return "GL_OBJECT_TYPE";
11717 case 0x9113:
11718 return "GL_SYNC_CONDITION";
11719 case 0x9114:
11720 return "GL_SYNC_STATUS";
11721 case 0x9115:
11722 return "GL_SYNC_FLAGS";
11723 case 0x9116:
11724 return "GL_SYNC_FENCE";
11725 case 0x9117:
11726 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
11727 case 0x9118:
11728 return "GL_UNSIGNALED";
11729 case 0x9119:
11730 return "GL_SIGNALED";
11731 case 0x911A:
11732 return "GL_ALREADY_SIGNALED";
11733 case 0x911B:
11734 return "GL_TIMEOUT_EXPIRED";
11735 case 0x911C:
11736 return "GL_CONDITION_SATISFIED";
11737 case 0x911D:
11738 return "GL_WAIT_FAILED";
11739 case 0x911F:
11740 return "GL_BUFFER_ACCESS_FLAGS";
11741 case 0x9120:
11742 return "GL_BUFFER_MAP_LENGTH";
11743 case 0x9121:
11744 return "GL_BUFFER_MAP_OFFSET";
11745 case 0x9122:
11746 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
11747 case 0x9123:
11748 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
11749 case 0x9124:
11750 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
11751 case 0x9125:
11752 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
11753 case 0x9126:
11754 return "GL_CONTEXT_PROFILE_MASK";
11755 case 0x9127:
11756 return "GL_UNPACK_COMPRESSED_BLOCK_WIDTH";
11757 case 0x9128:
11758 return "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT";
11759 case 0x9129:
11760 return "GL_UNPACK_COMPRESSED_BLOCK_DEPTH";
11761 case 0x912A:
11762 return "GL_UNPACK_COMPRESSED_BLOCK_SIZE";
11763 case 0x912B:
11764 return "GL_PACK_COMPRESSED_BLOCK_WIDTH";
11765 case 0x912C:
11766 return "GL_PACK_COMPRESSED_BLOCK_HEIGHT";
11767 case 0x912D:
11768 return "GL_PACK_COMPRESSED_BLOCK_DEPTH";
11769 case 0x912E:
11770 return "GL_PACK_COMPRESSED_BLOCK_SIZE";
11771 case 0x912F:
11772 return "GL_TEXTURE_IMMUTABLE_FORMAT";
11773 case 0x9143:
11774 return "GL_MAX_DEBUG_MESSAGE_LENGTH";
11775 case 0x9144:
11776 return "GL_MAX_DEBUG_LOGGED_MESSAGES";
11777 case 0x9145:
11778 return "GL_DEBUG_LOGGED_MESSAGES";
11779 case 0x9146:
11780 return "GL_DEBUG_SEVERITY_HIGH";
11781 case 0x9147:
11782 return "GL_DEBUG_SEVERITY_MEDIUM";
11783 case 0x9148:
11784 return "GL_DEBUG_SEVERITY_LOW";
11785 case 0x9151:
11786 return "GL_BUFFER_OBJECT_EXT";
11787 case 0x9153:
11788 return "GL_QUERY_OBJECT_EXT";
11789 case 0x9154:
11790 return "GL_VERTEX_ARRAY_OBJECT_EXT";
11791 case 0x9192:
11792 return "GL_QUERY_BUFFER";
11793 case 0x9193:
11794 return "GL_QUERY_BUFFER_BINDING";
11795 case 0x9194:
11796 return "GL_QUERY_RESULT_NO_WAIT";
11797 case 0x919D:
11798 return "GL_TEXTURE_BUFFER_OFFSET";
11799 case 0x919E:
11800 return "GL_TEXTURE_BUFFER_SIZE";
11801 case 0x919F:
11802 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
11803 case 0x91B0:
11804 return "GL_MAX_SHADER_COMPILER_THREADS_KHR";
11805 case 0x91B1:
11806 return "GL_COMPLETION_STATUS_KHR";
11807 case 0x91B9:
11808 return "GL_COMPUTE_SHADER";
11809 case 0x91BB:
11810 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
11811 case 0x91BC:
11812 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
11813 case 0x91BD:
11814 return "GL_MAX_COMPUTE_IMAGE_UNIFORMS";
11815 case 0x91BE:
11816 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
11817 case 0x91BF:
11818 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
11819 case 0x9270:
11820 return "GL_COMPRESSED_R11_EAC";
11821 case 0x9271:
11822 return "GL_COMPRESSED_SIGNED_R11_EAC";
11823 case 0x9272:
11824 return "GL_COMPRESSED_RG11_EAC";
11825 case 0x9273:
11826 return "GL_COMPRESSED_SIGNED_RG11_EAC";
11827 case 0x9274:
11828 return "GL_COMPRESSED_RGB8_ETC2";
11829 case 0x9275:
11830 return "GL_COMPRESSED_SRGB8_ETC2";
11831 case 0x9276:
11832 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
11833 case 0x9277:
11834 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
11835 case 0x9278:
11836 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
11837 case 0x9279:
11838 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
11839 case 0x9285:
11840 return "GL_BLEND_ADVANCED_COHERENT_KHR";
11841 case 0x9294:
11842 return "GL_MULTIPLY_KHR";
11843 case 0x9295:
11844 return "GL_SCREEN_KHR";
11845 case 0x9296:
11846 return "GL_OVERLAY_KHR";
11847 case 0x9297:
11848 return "GL_DARKEN_KHR";
11849 case 0x9298:
11850 return "GL_LIGHTEN_KHR";
11851 case 0x9299:
11852 return "GL_COLORDODGE_KHR";
11853 case 0x929A:
11854 return "GL_COLORBURN_KHR";
11855 case 0x929B:
11856 return "GL_HARDLIGHT_KHR";
11857 case 0x929C:
11858 return "GL_SOFTLIGHT_KHR";
11859 case 0x929E:
11860 return "GL_DIFFERENCE_KHR";
11861 case 0x92A0:
11862 return "GL_EXCLUSION_KHR";
11863 case 0x92AD:
11864 return "GL_HSL_HUE_KHR";
11865 case 0x92AE:
11866 return "GL_HSL_SATURATION_KHR";
11867 case 0x92AF:
11868 return "GL_HSL_COLOR_KHR";
11869 case 0x92B0:
11870 return "GL_HSL_LUMINOSITY_KHR";
11871 case 0x92BB:
11872 return "GL_PURGED_CONTEXT_RESET_NV";
11873 case 0x92C0:
11874 return "GL_ATOMIC_COUNTER_BUFFER";
11875 case 0x92C1:
11876 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
11877 case 0x92C2:
11878 return "GL_ATOMIC_COUNTER_BUFFER_START";
11879 case 0x92C3:
11880 return "GL_ATOMIC_COUNTER_BUFFER_SIZE";
11881 case 0x92C4:
11882 return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE";
11883 case 0x92C5:
11884 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS";
11885 case 0x92C6:
11886 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES";
11887 case 0x92C7:
11888 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER";
11889 case 0x92C8:
11890 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER";
11891 case 0x92C9:
11892 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER";
11893 case 0x92CA:
11894 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER";
11895 case 0x92CB:
11896 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER";
11897 case 0x92CC:
11898 return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS";
11899 case 0x92CD:
11900 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS";
11901 case 0x92CE:
11902 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS";
11903 case 0x92CF:
11904 return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS";
11905 case 0x92D0:
11906 return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS";
11907 case 0x92D1:
11908 return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS";
11909 case 0x92D2:
11910 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
11911 case 0x92D3:
11912 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
11913 case 0x92D4:
11914 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
11915 case 0x92D5:
11916 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
11917 case 0x92D6:
11918 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
11919 case 0x92D7:
11920 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
11921 case 0x92D8:
11922 return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE";
11923 case 0x92D9:
11924 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
11925 case 0x92DA:
11926 return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX";
11927 case 0x92DB:
11928 return "GL_UNSIGNED_INT_ATOMIC_COUNTER";
11929 case 0x92DC:
11930 return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS";
11931 case 0x92E0:
11932 return "GL_DEBUG_OUTPUT";
11933 case 0x92E1:
11934 return "GL_UNIFORM";
11935 case 0x92E2:
11936 return "GL_UNIFORM_BLOCK";
11937 case 0x92E3:
11938 return "GL_PROGRAM_INPUT";
11939 case 0x92E4:
11940 return "GL_PROGRAM_OUTPUT";
11941 case 0x92E5:
11942 return "GL_BUFFER_VARIABLE";
11943 case 0x92E6:
11944 return "GL_SHADER_STORAGE_BLOCK";
11945 case 0x92E7:
11946 return "GL_IS_PER_PATCH";
11947 case 0x92E8:
11948 return "GL_VERTEX_SUBROUTINE";
11949 case 0x92E9:
11950 return "GL_TESS_CONTROL_SUBROUTINE";
11951 case 0x92EA:
11952 return "GL_TESS_EVALUATION_SUBROUTINE";
11953 case 0x92EB:
11954 return "GL_GEOMETRY_SUBROUTINE";
11955 case 0x92EC:
11956 return "GL_FRAGMENT_SUBROUTINE";
11957 case 0x92ED:
11958 return "GL_COMPUTE_SUBROUTINE";
11959 case 0x92EE:
11960 return "GL_VERTEX_SUBROUTINE_UNIFORM";
11961 case 0x92EF:
11962 return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM";
11963 case 0x92F0:
11964 return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM";
11965 case 0x92F1:
11966 return "GL_GEOMETRY_SUBROUTINE_UNIFORM";
11967 case 0x92F2:
11968 return "GL_FRAGMENT_SUBROUTINE_UNIFORM";
11969 case 0x92F3:
11970 return "GL_COMPUTE_SUBROUTINE_UNIFORM";
11971 case 0x92F4:
11972 return "GL_TRANSFORM_FEEDBACK_VARYING";
11973 case 0x92F5:
11974 return "GL_ACTIVE_RESOURCES";
11975 case 0x92F6:
11976 return "GL_MAX_NAME_LENGTH";
11977 case 0x92F7:
11978 return "GL_MAX_NUM_ACTIVE_VARIABLES";
11979 case 0x92F8:
11980 return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES";
11981 case 0x92F9:
11982 return "GL_NAME_LENGTH";
11983 case 0x92FA:
11984 return "GL_TYPE";
11985 case 0x92FB:
11986 return "GL_ARRAY_SIZE";
11987 case 0x92FC:
11988 return "GL_OFFSET";
11989 case 0x92FD:
11990 return "GL_BLOCK_INDEX";
11991 case 0x92FE:
11992 return "GL_ARRAY_STRIDE";
11993 case 0x92FF:
11994 return "GL_MATRIX_STRIDE";
11995 case 0x9300:
11996 return "GL_IS_ROW_MAJOR";
11997 case 0x9301:
11998 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
11999 case 0x9302:
12000 return "GL_BUFFER_BINDING";
12001 case 0x9303:
12002 return "GL_BUFFER_DATA_SIZE";
12003 case 0x9304:
12004 return "GL_NUM_ACTIVE_VARIABLES";
12005 case 0x9305:
12006 return "GL_ACTIVE_VARIABLES";
12007 case 0x9306:
12008 return "GL_REFERENCED_BY_VERTEX_SHADER";
12009 case 0x9307:
12010 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
12011 case 0x9308:
12012 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
12013 case 0x9309:
12014 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
12015 case 0x930A:
12016 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
12017 case 0x930B:
12018 return "GL_REFERENCED_BY_COMPUTE_SHADER";
12019 case 0x930C:
12020 return "GL_TOP_LEVEL_ARRAY_SIZE";
12021 case 0x930D:
12022 return "GL_TOP_LEVEL_ARRAY_STRIDE";
12023 case 0x930E:
12024 return "GL_LOCATION";
12025 case 0x930F:
12026 return "GL_LOCATION_INDEX";
12027 case 0x9310:
12028 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
12029 case 0x9311:
12030 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
12031 case 0x9312:
12032 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
12033 case 0x9313:
12034 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
12035 case 0x9314:
12036 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
12037 case 0x9315:
12038 return "GL_MAX_FRAMEBUFFER_WIDTH";
12039 case 0x9316:
12040 return "GL_MAX_FRAMEBUFFER_HEIGHT";
12041 case 0x9317:
12042 return "GL_MAX_FRAMEBUFFER_LAYERS";
12043 case 0x9318:
12044 return "GL_MAX_FRAMEBUFFER_SAMPLES";
12045 case 0x934A:
12046 return "GL_LOCATION_COMPONENT";
12047 case 0x934B:
12048 return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX";
12049 case 0x934C:
12050 return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE";
12051 case 0x935C:
12052 return "GL_CLIP_ORIGIN";
12053 case 0x935D:
12054 return "GL_CLIP_DEPTH_MODE";
12055 case 0x935E:
12056 return "GL_NEGATIVE_ONE_TO_ONE";
12057 case 0x935F:
12058 return "GL_ZERO_TO_ONE";
12059 case 0x9365:
12060 return "GL_CLEAR_TEXTURE";
12061 case 0x9366:
12062 return "GL_TEXTURE_REDUCTION_MODE_EXT";
12063 case 0x9367:
12064 return "GL_WEIGHTED_AVERAGE_EXT";
12065 case 0x9380:
12066 return "GL_NUM_SAMPLE_COUNTS";
12067 case 0x93A1:
12068 return "GL_BGRA8_EXT";
12069 case 0x93AE:
12070 return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE";
12071 case 0x93AF:
12072 return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE";
12073 case 0x93B0:
12074 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
12075 case 0x93B1:
12076 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
12077 case 0x93B2:
12078 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
12079 case 0x93B3:
12080 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
12081 case 0x93B4:
12082 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
12083 case 0x93B5:
12084 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
12085 case 0x93B6:
12086 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
12087 case 0x93B7:
12088 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
12089 case 0x93B8:
12090 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
12091 case 0x93B9:
12092 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
12093 case 0x93BA:
12094 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
12095 case 0x93BB:
12096 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
12097 case 0x93BC:
12098 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
12099 case 0x93BD:
12100 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
12101 case 0x93D0:
12102 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
12103 case 0x93D1:
12104 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
12105 case 0x93D2:
12106 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
12107 case 0x93D3:
12108 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
12109 case 0x93D4:
12110 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
12111 case 0x93D5:
12112 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
12113 case 0x93D6:
12114 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
12115 case 0x93D7:
12116 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
12117 case 0x93D8:
12118 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
12119 case 0x93D9:
12120 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
12121 case 0x93DA:
12122 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
12123 case 0x93DB:
12124 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
12125 case 0x93DC:
12126 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
12127 case 0x93DD:
12128 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
12129 case 0x9530:
12130 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
12131 case 0x9531:
12132 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
12133 case 0x9551:
12134 return "GL_SHADER_BINARY_FORMAT_SPIR_V";
12135 case 0x9552:
12136 return "GL_SPIR_V_BINARY";
12137 case 0x9553:
12138 return "GL_SPIR_V_EXTENSIONS";
12139 case 0x9554:
12140 return "GL_NUM_SPIR_V_EXTENSIONS";
12141 case 0x9580:
12142 return "GL_TEXTURE_TILING_EXT";
12143 case 0x9581:
12144 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
12145 case 0x9582:
12146 return "GL_NUM_TILING_TYPES_EXT";
12147 case 0x9583:
12148 return "GL_TILING_TYPES_EXT";
12149 case 0x9584:
12150 return "GL_OPTIMAL_TILING_EXT";
12151 case 0x9585:
12152 return "GL_LINEAR_TILING_EXT";
12153 case 0x9586:
12154 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
12155 case 0x958D:
12156 return "GL_LAYOUT_GENERAL_EXT";
12157 case 0x958E:
12158 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
12159 case 0x958F:
12160 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
12161 case 0x9590:
12162 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
12163 case 0x9591:
12164 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
12165 case 0x9592:
12166 return "GL_LAYOUT_TRANSFER_SRC_EXT";
12167 case 0x9593:
12168 return "GL_LAYOUT_TRANSFER_DST_EXT";
12169 case 0x9596:
12170 return "GL_NUM_DEVICE_UUIDS_EXT";
12171 case 0x9597:
12172 return "GL_DEVICE_UUID_EXT";
12173 case 0x9598:
12174 return "GL_DRIVER_UUID_EXT";
12175 case 0x959B:
12176 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
12177 case 0x9630:
12178 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
12179 case 0x9631:
12180 return "GL_MAX_VIEWS_OVR";
12181 case 0x9632:
12182 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
12183 case 0x9633:
12184 return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR";
12185 case 0x10000:
12186 return "GL_EVAL_BIT";
12187 case 0x20000:
12188 return "GL_LIST_BIT";
12189 case 0x40000:
12190 return "GL_TEXTURE_BIT";
12191 case 0x80000:
12192 return "GL_SCISSOR_BIT";
12193 case 0x20000000:
12194 return "GL_MULTISAMPLE_BIT";
12195 case 0xFFFFFFFF:
12196 return "GL_INVALID_INDEX";
12197 default:
12198 return UnknownEnumToString(value);
12199 }
12200 }
12201
12202 case BigGLEnum::AlphaFunction:
12203 {
12204 switch (value)
12205 {
12206 case 0x200:
12207 return "GL_NEVER";
12208 case 0x201:
12209 return "GL_LESS";
12210 case 0x202:
12211 return "GL_EQUAL";
12212 case 0x203:
12213 return "GL_LEQUAL";
12214 case 0x204:
12215 return "GL_GREATER";
12216 case 0x205:
12217 return "GL_NOTEQUAL";
12218 case 0x206:
12219 return "GL_GEQUAL";
12220 case 0x207:
12221 return "GL_ALWAYS";
12222 default:
12223 return UnknownEnumToString(value);
12224 }
12225 }
12226
12227 case BigGLEnum::AtomicCounterBufferPName:
12228 {
12229 switch (value)
12230 {
12231 case 0x90ED:
12232 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER";
12233 case 0x92C1:
12234 return "GL_ATOMIC_COUNTER_BUFFER_BINDING";
12235 case 0x92C4:
12236 return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE";
12237 case 0x92C5:
12238 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS";
12239 case 0x92C6:
12240 return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES";
12241 case 0x92C7:
12242 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER";
12243 case 0x92C8:
12244 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER";
12245 case 0x92C9:
12246 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER";
12247 case 0x92CA:
12248 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER";
12249 case 0x92CB:
12250 return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER";
12251 default:
12252 return UnknownEnumToString(value);
12253 }
12254 }
12255
12256 case BigGLEnum::AttribMask:
12257 {
12258 switch (value)
12259 {
12260 case 0x1:
12261 return "GL_CURRENT_BIT";
12262 case 0x2:
12263 return "GL_POINT_BIT";
12264 case 0x4:
12265 return "GL_LINE_BIT";
12266 case 0x8:
12267 return "GL_POLYGON_BIT";
12268 case 0x10:
12269 return "GL_POLYGON_STIPPLE_BIT";
12270 case 0x20:
12271 return "GL_PIXEL_MODE_BIT";
12272 case 0x40:
12273 return "GL_LIGHTING_BIT";
12274 case 0x80:
12275 return "GL_FOG_BIT";
12276 case 0x100:
12277 return "GL_DEPTH_BUFFER_BIT";
12278 case 0x200:
12279 return "GL_ACCUM_BUFFER_BIT";
12280 case 0x400:
12281 return "GL_STENCIL_BUFFER_BIT";
12282 case 0x800:
12283 return "GL_VIEWPORT_BIT";
12284 case 0x1000:
12285 return "GL_TRANSFORM_BIT";
12286 case 0x2000:
12287 return "GL_ENABLE_BIT";
12288 case 0x4000:
12289 return "GL_COLOR_BUFFER_BIT";
12290 case 0x8000:
12291 return "GL_HINT_BIT";
12292 case 0x10000:
12293 return "GL_EVAL_BIT";
12294 case 0x20000:
12295 return "GL_LIST_BIT";
12296 case 0x40000:
12297 return "GL_TEXTURE_BIT";
12298 case 0x80000:
12299 return "GL_SCISSOR_BIT";
12300 case 0x20000000:
12301 return "GL_MULTISAMPLE_BIT";
12302 case 0xFFFFFFFF:
12303 return "GL_ALL_ATTRIB_BITS";
12304 default:
12305 return UnknownEnumToString(value);
12306 }
12307 }
12308
12309 case BigGLEnum::AttributeType:
12310 {
12311 switch (value)
12312 {
12313 case 0x1404:
12314 return "GL_INT";
12315 case 0x1405:
12316 return "GL_UNSIGNED_INT";
12317 case 0x1406:
12318 return "GL_FLOAT";
12319 case 0x140A:
12320 return "GL_DOUBLE";
12321 case 0x8B50:
12322 return "GL_FLOAT_VEC2";
12323 case 0x8B51:
12324 return "GL_FLOAT_VEC3";
12325 case 0x8B52:
12326 return "GL_FLOAT_VEC4";
12327 case 0x8B53:
12328 return "GL_INT_VEC2";
12329 case 0x8B54:
12330 return "GL_INT_VEC3";
12331 case 0x8B55:
12332 return "GL_INT_VEC4";
12333 case 0x8B56:
12334 return "GL_BOOL";
12335 case 0x8B57:
12336 return "GL_BOOL_VEC2";
12337 case 0x8B58:
12338 return "GL_BOOL_VEC3";
12339 case 0x8B59:
12340 return "GL_BOOL_VEC4";
12341 case 0x8B5A:
12342 return "GL_FLOAT_MAT2";
12343 case 0x8B5B:
12344 return "GL_FLOAT_MAT3";
12345 case 0x8B5C:
12346 return "GL_FLOAT_MAT4";
12347 case 0x8B5D:
12348 return "GL_SAMPLER_1D";
12349 case 0x8B5E:
12350 return "GL_SAMPLER_2D";
12351 case 0x8B5F:
12352 return "GL_SAMPLER_3D";
12353 case 0x8B60:
12354 return "GL_SAMPLER_CUBE";
12355 case 0x8B61:
12356 return "GL_SAMPLER_1D_SHADOW";
12357 case 0x8B62:
12358 return "GL_SAMPLER_2D_SHADOW";
12359 case 0x8B63:
12360 return "GL_SAMPLER_2D_RECT";
12361 case 0x8B64:
12362 return "GL_SAMPLER_2D_RECT_SHADOW";
12363 case 0x8B65:
12364 return "GL_FLOAT_MAT2x3";
12365 case 0x8B66:
12366 return "GL_FLOAT_MAT2x4";
12367 case 0x8B67:
12368 return "GL_FLOAT_MAT3x2";
12369 case 0x8B68:
12370 return "GL_FLOAT_MAT3x4";
12371 case 0x8B69:
12372 return "GL_FLOAT_MAT4x2";
12373 case 0x8B6A:
12374 return "GL_FLOAT_MAT4x3";
12375 case 0x8DC2:
12376 return "GL_SAMPLER_BUFFER";
12377 case 0x8DC3:
12378 return "GL_SAMPLER_1D_ARRAY_SHADOW";
12379 case 0x8DC4:
12380 return "GL_SAMPLER_2D_ARRAY_SHADOW";
12381 case 0x8DC5:
12382 return "GL_SAMPLER_CUBE_SHADOW";
12383 case 0x8DC6:
12384 return "GL_UNSIGNED_INT_VEC2";
12385 case 0x8DC7:
12386 return "GL_UNSIGNED_INT_VEC3";
12387 case 0x8DC8:
12388 return "GL_UNSIGNED_INT_VEC4";
12389 case 0x8DC9:
12390 return "GL_INT_SAMPLER_1D";
12391 case 0x8DCA:
12392 return "GL_INT_SAMPLER_2D";
12393 case 0x8DCB:
12394 return "GL_INT_SAMPLER_3D";
12395 case 0x8DCC:
12396 return "GL_INT_SAMPLER_CUBE";
12397 case 0x8DCD:
12398 return "GL_INT_SAMPLER_2D_RECT";
12399 case 0x8DCE:
12400 return "GL_INT_SAMPLER_1D_ARRAY";
12401 case 0x8DCF:
12402 return "GL_INT_SAMPLER_2D_ARRAY";
12403 case 0x8DD0:
12404 return "GL_INT_SAMPLER_BUFFER";
12405 case 0x8DD1:
12406 return "GL_UNSIGNED_INT_SAMPLER_1D";
12407 case 0x8DD2:
12408 return "GL_UNSIGNED_INT_SAMPLER_2D";
12409 case 0x8DD3:
12410 return "GL_UNSIGNED_INT_SAMPLER_3D";
12411 case 0x8DD4:
12412 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
12413 case 0x8DD5:
12414 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
12415 case 0x8DD6:
12416 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
12417 case 0x8DD7:
12418 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
12419 case 0x8DD8:
12420 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
12421 case 0x8F46:
12422 return "GL_DOUBLE_MAT2";
12423 case 0x8F47:
12424 return "GL_DOUBLE_MAT3";
12425 case 0x8F48:
12426 return "GL_DOUBLE_MAT4";
12427 case 0x8F49:
12428 return "GL_DOUBLE_MAT2x3";
12429 case 0x8F4A:
12430 return "GL_DOUBLE_MAT2x4";
12431 case 0x8F4B:
12432 return "GL_DOUBLE_MAT3x2";
12433 case 0x8F4C:
12434 return "GL_DOUBLE_MAT3x4";
12435 case 0x8F4D:
12436 return "GL_DOUBLE_MAT4x2";
12437 case 0x8F4E:
12438 return "GL_DOUBLE_MAT4x3";
12439 case 0x8FFC:
12440 return "GL_DOUBLE_VEC2";
12441 case 0x8FFD:
12442 return "GL_DOUBLE_VEC3";
12443 case 0x8FFE:
12444 return "GL_DOUBLE_VEC4";
12445 case 0x900C:
12446 return "GL_SAMPLER_CUBE_MAP_ARRAY";
12447 case 0x900D:
12448 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
12449 case 0x900E:
12450 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
12451 case 0x900F:
12452 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
12453 case 0x904C:
12454 return "GL_IMAGE_1D";
12455 case 0x904D:
12456 return "GL_IMAGE_2D";
12457 case 0x904E:
12458 return "GL_IMAGE_3D";
12459 case 0x904F:
12460 return "GL_IMAGE_2D_RECT";
12461 case 0x9050:
12462 return "GL_IMAGE_CUBE";
12463 case 0x9051:
12464 return "GL_IMAGE_BUFFER";
12465 case 0x9052:
12466 return "GL_IMAGE_1D_ARRAY";
12467 case 0x9053:
12468 return "GL_IMAGE_2D_ARRAY";
12469 case 0x9054:
12470 return "GL_IMAGE_CUBE_MAP_ARRAY";
12471 case 0x9055:
12472 return "GL_IMAGE_2D_MULTISAMPLE";
12473 case 0x9056:
12474 return "GL_IMAGE_2D_MULTISAMPLE_ARRAY";
12475 case 0x9057:
12476 return "GL_INT_IMAGE_1D";
12477 case 0x9058:
12478 return "GL_INT_IMAGE_2D";
12479 case 0x9059:
12480 return "GL_INT_IMAGE_3D";
12481 case 0x905A:
12482 return "GL_INT_IMAGE_2D_RECT";
12483 case 0x905B:
12484 return "GL_INT_IMAGE_CUBE";
12485 case 0x905C:
12486 return "GL_INT_IMAGE_BUFFER";
12487 case 0x905D:
12488 return "GL_INT_IMAGE_1D_ARRAY";
12489 case 0x905E:
12490 return "GL_INT_IMAGE_2D_ARRAY";
12491 case 0x905F:
12492 return "GL_INT_IMAGE_CUBE_MAP_ARRAY";
12493 case 0x9060:
12494 return "GL_INT_IMAGE_2D_MULTISAMPLE";
12495 case 0x9061:
12496 return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
12497 case 0x9062:
12498 return "GL_UNSIGNED_INT_IMAGE_1D";
12499 case 0x9063:
12500 return "GL_UNSIGNED_INT_IMAGE_2D";
12501 case 0x9064:
12502 return "GL_UNSIGNED_INT_IMAGE_3D";
12503 case 0x9065:
12504 return "GL_UNSIGNED_INT_IMAGE_2D_RECT";
12505 case 0x9066:
12506 return "GL_UNSIGNED_INT_IMAGE_CUBE";
12507 case 0x9067:
12508 return "GL_UNSIGNED_INT_IMAGE_BUFFER";
12509 case 0x9068:
12510 return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY";
12511 case 0x9069:
12512 return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
12513 case 0x906A:
12514 return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY";
12515 case 0x906B:
12516 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE";
12517 case 0x906C:
12518 return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY";
12519 case 0x9108:
12520 return "GL_SAMPLER_2D_MULTISAMPLE";
12521 case 0x9109:
12522 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
12523 case 0x910A:
12524 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
12525 case 0x910B:
12526 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
12527 case 0x910C:
12528 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
12529 case 0x910D:
12530 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
12531 default:
12532 return UnknownEnumToString(value);
12533 }
12534 }
12535
12536 case BigGLEnum::BindTransformFeedbackTarget:
12537 {
12538 switch (value)
12539 {
12540 case 0x8E22:
12541 return "GL_TRANSFORM_FEEDBACK";
12542 default:
12543 return UnknownEnumToString(value);
12544 }
12545 }
12546
12547 case BigGLEnum::BinormalPointerTypeEXT:
12548 {
12549 switch (value)
12550 {
12551 case 0x1400:
12552 return "GL_BYTE";
12553 case 0x1402:
12554 return "GL_SHORT";
12555 case 0x1404:
12556 return "GL_INT";
12557 case 0x1406:
12558 return "GL_FLOAT";
12559 case 0x140A:
12560 return "GL_DOUBLE";
12561 default:
12562 return UnknownEnumToString(value);
12563 }
12564 }
12565
12566 case BigGLEnum::BlendEquationModeEXT:
12567 {
12568 switch (value)
12569 {
12570 case 0x8006:
12571 return "GL_FUNC_ADD";
12572 case 0x8007:
12573 return "GL_MIN";
12574 case 0x8008:
12575 return "GL_MAX";
12576 case 0x800A:
12577 return "GL_FUNC_SUBTRACT";
12578 case 0x800B:
12579 return "GL_FUNC_REVERSE_SUBTRACT";
12580 default:
12581 return UnknownEnumToString(value);
12582 }
12583 }
12584
12585 case BigGLEnum::BlendingFactor:
12586 {
12587 switch (value)
12588 {
12589 case 0x0:
12590 return "GL_ZERO";
12591 case 0x1:
12592 return "GL_ONE";
12593 case 0x300:
12594 return "GL_SRC_COLOR";
12595 case 0x301:
12596 return "GL_ONE_MINUS_SRC_COLOR";
12597 case 0x302:
12598 return "GL_SRC_ALPHA";
12599 case 0x303:
12600 return "GL_ONE_MINUS_SRC_ALPHA";
12601 case 0x304:
12602 return "GL_DST_ALPHA";
12603 case 0x305:
12604 return "GL_ONE_MINUS_DST_ALPHA";
12605 case 0x306:
12606 return "GL_DST_COLOR";
12607 case 0x307:
12608 return "GL_ONE_MINUS_DST_COLOR";
12609 case 0x308:
12610 return "GL_SRC_ALPHA_SATURATE";
12611 case 0x8001:
12612 return "GL_CONSTANT_COLOR";
12613 case 0x8002:
12614 return "GL_ONE_MINUS_CONSTANT_COLOR";
12615 case 0x8003:
12616 return "GL_CONSTANT_ALPHA";
12617 case 0x8004:
12618 return "GL_ONE_MINUS_CONSTANT_ALPHA";
12619 case 0x8589:
12620 return "GL_SRC1_ALPHA";
12621 case 0x88F9:
12622 return "GL_SRC1_COLOR";
12623 case 0x88FA:
12624 return "GL_ONE_MINUS_SRC1_COLOR";
12625 case 0x88FB:
12626 return "GL_ONE_MINUS_SRC1_ALPHA";
12627 default:
12628 return UnknownEnumToString(value);
12629 }
12630 }
12631
12632 case BigGLEnum::BlitFramebufferFilter:
12633 {
12634 switch (value)
12635 {
12636 case 0x2600:
12637 return "GL_NEAREST";
12638 case 0x2601:
12639 return "GL_LINEAR";
12640 default:
12641 return UnknownEnumToString(value);
12642 }
12643 }
12644
12645 case BigGLEnum::Boolean:
12646 {
12647 switch (value)
12648 {
12649 case 0x0:
12650 return "GL_FALSE";
12651 case 0x1:
12652 return "GL_TRUE";
12653 default:
12654 return UnknownEnumToString(value);
12655 }
12656 }
12657
12658 case BigGLEnum::Buffer:
12659 {
12660 switch (value)
12661 {
12662 case 0x1800:
12663 return "GL_COLOR";
12664 case 0x1801:
12665 return "GL_DEPTH";
12666 case 0x1802:
12667 return "GL_STENCIL";
12668 default:
12669 return UnknownEnumToString(value);
12670 }
12671 }
12672
12673 case BigGLEnum::BufferAccessARB:
12674 {
12675 switch (value)
12676 {
12677 case 0x88B8:
12678 return "GL_READ_ONLY";
12679 case 0x88B9:
12680 return "GL_WRITE_ONLY";
12681 case 0x88BA:
12682 return "GL_READ_WRITE";
12683 default:
12684 return UnknownEnumToString(value);
12685 }
12686 }
12687
12688 case BigGLEnum::BufferPNameARB:
12689 {
12690 switch (value)
12691 {
12692 case 0x821F:
12693 return "GL_BUFFER_IMMUTABLE_STORAGE";
12694 case 0x8220:
12695 return "GL_BUFFER_STORAGE_FLAGS";
12696 case 0x8764:
12697 return "GL_BUFFER_SIZE";
12698 case 0x8765:
12699 return "GL_BUFFER_USAGE";
12700 case 0x88BB:
12701 return "GL_BUFFER_ACCESS";
12702 case 0x88BC:
12703 return "GL_BUFFER_MAPPED";
12704 case 0x911F:
12705 return "GL_BUFFER_ACCESS_FLAGS";
12706 case 0x9120:
12707 return "GL_BUFFER_MAP_LENGTH";
12708 case 0x9121:
12709 return "GL_BUFFER_MAP_OFFSET";
12710 default:
12711 return UnknownEnumToString(value);
12712 }
12713 }
12714
12715 case BigGLEnum::BufferPointerNameARB:
12716 {
12717 switch (value)
12718 {
12719 case 0x88BD:
12720 return "GL_BUFFER_MAP_POINTER";
12721 default:
12722 return UnknownEnumToString(value);
12723 }
12724 }
12725
12726 case BigGLEnum::BufferStorageMask:
12727 {
12728 switch (value)
12729 {
12730 case 0x1:
12731 return "GL_MAP_READ_BIT";
12732 case 0x2:
12733 return "GL_MAP_WRITE_BIT";
12734 case 0x40:
12735 return "GL_MAP_PERSISTENT_BIT";
12736 case 0x80:
12737 return "GL_MAP_COHERENT_BIT";
12738 case 0x100:
12739 return "GL_DYNAMIC_STORAGE_BIT";
12740 case 0x200:
12741 return "GL_CLIENT_STORAGE_BIT";
12742 default:
12743 return UnknownEnumToString(value);
12744 }
12745 }
12746
12747 case BigGLEnum::BufferStorageTarget:
12748 {
12749 switch (value)
12750 {
12751 case 0x8892:
12752 return "GL_ARRAY_BUFFER";
12753 case 0x8893:
12754 return "GL_ELEMENT_ARRAY_BUFFER";
12755 case 0x88EB:
12756 return "GL_PIXEL_PACK_BUFFER";
12757 case 0x88EC:
12758 return "GL_PIXEL_UNPACK_BUFFER";
12759 case 0x8A11:
12760 return "GL_UNIFORM_BUFFER";
12761 case 0x8C2A:
12762 return "GL_TEXTURE_BUFFER";
12763 case 0x8C8E:
12764 return "GL_TRANSFORM_FEEDBACK_BUFFER";
12765 case 0x8F36:
12766 return "GL_COPY_READ_BUFFER";
12767 case 0x8F37:
12768 return "GL_COPY_WRITE_BUFFER";
12769 case 0x8F3F:
12770 return "GL_DRAW_INDIRECT_BUFFER";
12771 case 0x90D2:
12772 return "GL_SHADER_STORAGE_BUFFER";
12773 case 0x90EE:
12774 return "GL_DISPATCH_INDIRECT_BUFFER";
12775 case 0x9192:
12776 return "GL_QUERY_BUFFER";
12777 case 0x92C0:
12778 return "GL_ATOMIC_COUNTER_BUFFER";
12779 default:
12780 return UnknownEnumToString(value);
12781 }
12782 }
12783
12784 case BigGLEnum::BufferTargetARB:
12785 {
12786 switch (value)
12787 {
12788 case 0x80EE:
12789 return "GL_PARAMETER_BUFFER";
12790 case 0x8892:
12791 return "GL_ARRAY_BUFFER";
12792 case 0x8893:
12793 return "GL_ELEMENT_ARRAY_BUFFER";
12794 case 0x88EB:
12795 return "GL_PIXEL_PACK_BUFFER";
12796 case 0x88EC:
12797 return "GL_PIXEL_UNPACK_BUFFER";
12798 case 0x8A11:
12799 return "GL_UNIFORM_BUFFER";
12800 case 0x8C2A:
12801 return "GL_TEXTURE_BUFFER";
12802 case 0x8C8E:
12803 return "GL_TRANSFORM_FEEDBACK_BUFFER";
12804 case 0x8F36:
12805 return "GL_COPY_READ_BUFFER";
12806 case 0x8F37:
12807 return "GL_COPY_WRITE_BUFFER";
12808 case 0x8F3F:
12809 return "GL_DRAW_INDIRECT_BUFFER";
12810 case 0x90D2:
12811 return "GL_SHADER_STORAGE_BUFFER";
12812 case 0x90EE:
12813 return "GL_DISPATCH_INDIRECT_BUFFER";
12814 case 0x9192:
12815 return "GL_QUERY_BUFFER";
12816 case 0x92C0:
12817 return "GL_ATOMIC_COUNTER_BUFFER";
12818 default:
12819 return UnknownEnumToString(value);
12820 }
12821 }
12822
12823 case BigGLEnum::BufferUsageARB:
12824 {
12825 switch (value)
12826 {
12827 case 0x88E0:
12828 return "GL_STREAM_DRAW";
12829 case 0x88E1:
12830 return "GL_STREAM_READ";
12831 case 0x88E2:
12832 return "GL_STREAM_COPY";
12833 case 0x88E4:
12834 return "GL_STATIC_DRAW";
12835 case 0x88E5:
12836 return "GL_STATIC_READ";
12837 case 0x88E6:
12838 return "GL_STATIC_COPY";
12839 case 0x88E8:
12840 return "GL_DYNAMIC_DRAW";
12841 case 0x88E9:
12842 return "GL_DYNAMIC_READ";
12843 case 0x88EA:
12844 return "GL_DYNAMIC_COPY";
12845 default:
12846 return UnknownEnumToString(value);
12847 }
12848 }
12849
12850 case BigGLEnum::ClampColorModeARB:
12851 {
12852 switch (value)
12853 {
12854 case 0x0:
12855 return "GL_FALSE";
12856 case 0x1:
12857 return "GL_TRUE";
12858 case 0x891D:
12859 return "GL_FIXED_ONLY";
12860 default:
12861 return UnknownEnumToString(value);
12862 }
12863 }
12864
12865 case BigGLEnum::ClampColorTargetARB:
12866 {
12867 switch (value)
12868 {
12869 case 0x891C:
12870 return "GL_CLAMP_READ_COLOR";
12871 default:
12872 return UnknownEnumToString(value);
12873 }
12874 }
12875
12876 case BigGLEnum::ClearBufferMask:
12877 {
12878 switch (value)
12879 {
12880 case 0x100:
12881 return "GL_DEPTH_BUFFER_BIT";
12882 case 0x200:
12883 return "GL_ACCUM_BUFFER_BIT";
12884 case 0x400:
12885 return "GL_STENCIL_BUFFER_BIT";
12886 case 0x4000:
12887 return "GL_COLOR_BUFFER_BIT";
12888 default:
12889 return UnknownEnumToString(value);
12890 }
12891 }
12892
12893 case BigGLEnum::ClientAttribMask:
12894 {
12895 switch (value)
12896 {
12897 case 0x1:
12898 return "GL_CLIENT_PIXEL_STORE_BIT";
12899 case 0x2:
12900 return "GL_CLIENT_VERTEX_ARRAY_BIT";
12901 case 0xFFFFFFFF:
12902 return "GL_CLIENT_ALL_ATTRIB_BITS";
12903 default:
12904 return UnknownEnumToString(value);
12905 }
12906 }
12907
12908 case BigGLEnum::ClipControlDepth:
12909 {
12910 switch (value)
12911 {
12912 case 0x935E:
12913 return "GL_NEGATIVE_ONE_TO_ONE";
12914 case 0x935F:
12915 return "GL_ZERO_TO_ONE";
12916 default:
12917 return UnknownEnumToString(value);
12918 }
12919 }
12920
12921 case BigGLEnum::ClipControlOrigin:
12922 {
12923 switch (value)
12924 {
12925 case 0x8CA1:
12926 return "GL_LOWER_LEFT";
12927 case 0x8CA2:
12928 return "GL_UPPER_LEFT";
12929 default:
12930 return UnknownEnumToString(value);
12931 }
12932 }
12933
12934 case BigGLEnum::ClipPlaneName:
12935 {
12936 switch (value)
12937 {
12938 case 0x3000:
12939 return "GL_CLIP_PLANE0";
12940 case 0x3001:
12941 return "GL_CLIP_PLANE1";
12942 case 0x3002:
12943 return "GL_CLIP_PLANE2";
12944 case 0x3003:
12945 return "GL_CLIP_PLANE3";
12946 case 0x3004:
12947 return "GL_CLIP_PLANE4";
12948 case 0x3005:
12949 return "GL_CLIP_PLANE5";
12950 case 0x3006:
12951 return "GL_CLIP_DISTANCE6";
12952 case 0x3007:
12953 return "GL_CLIP_DISTANCE7";
12954 default:
12955 return UnknownEnumToString(value);
12956 }
12957 }
12958
12959 case BigGLEnum::ColorBuffer:
12960 {
12961 switch (value)
12962 {
12963 case 0x0:
12964 return "GL_NONE";
12965 case 0x400:
12966 return "GL_FRONT_LEFT";
12967 case 0x401:
12968 return "GL_FRONT_RIGHT";
12969 case 0x402:
12970 return "GL_BACK_LEFT";
12971 case 0x403:
12972 return "GL_BACK_RIGHT";
12973 case 0x404:
12974 return "GL_FRONT";
12975 case 0x405:
12976 return "GL_BACK";
12977 case 0x406:
12978 return "GL_LEFT";
12979 case 0x407:
12980 return "GL_RIGHT";
12981 case 0x408:
12982 return "GL_FRONT_AND_BACK";
12983 case 0x8CE0:
12984 return "GL_COLOR_ATTACHMENT0";
12985 case 0x8CE1:
12986 return "GL_COLOR_ATTACHMENT1";
12987 case 0x8CE2:
12988 return "GL_COLOR_ATTACHMENT2";
12989 case 0x8CE3:
12990 return "GL_COLOR_ATTACHMENT3";
12991 case 0x8CE4:
12992 return "GL_COLOR_ATTACHMENT4";
12993 case 0x8CE5:
12994 return "GL_COLOR_ATTACHMENT5";
12995 case 0x8CE6:
12996 return "GL_COLOR_ATTACHMENT6";
12997 case 0x8CE7:
12998 return "GL_COLOR_ATTACHMENT7";
12999 case 0x8CE8:
13000 return "GL_COLOR_ATTACHMENT8";
13001 case 0x8CE9:
13002 return "GL_COLOR_ATTACHMENT9";
13003 case 0x8CEA:
13004 return "GL_COLOR_ATTACHMENT10";
13005 case 0x8CEB:
13006 return "GL_COLOR_ATTACHMENT11";
13007 case 0x8CEC:
13008 return "GL_COLOR_ATTACHMENT12";
13009 case 0x8CED:
13010 return "GL_COLOR_ATTACHMENT13";
13011 case 0x8CEE:
13012 return "GL_COLOR_ATTACHMENT14";
13013 case 0x8CEF:
13014 return "GL_COLOR_ATTACHMENT15";
13015 case 0x8CF0:
13016 return "GL_COLOR_ATTACHMENT16";
13017 case 0x8CF1:
13018 return "GL_COLOR_ATTACHMENT17";
13019 case 0x8CF2:
13020 return "GL_COLOR_ATTACHMENT18";
13021 case 0x8CF3:
13022 return "GL_COLOR_ATTACHMENT19";
13023 case 0x8CF4:
13024 return "GL_COLOR_ATTACHMENT20";
13025 case 0x8CF5:
13026 return "GL_COLOR_ATTACHMENT21";
13027 case 0x8CF6:
13028 return "GL_COLOR_ATTACHMENT22";
13029 case 0x8CF7:
13030 return "GL_COLOR_ATTACHMENT23";
13031 case 0x8CF8:
13032 return "GL_COLOR_ATTACHMENT24";
13033 case 0x8CF9:
13034 return "GL_COLOR_ATTACHMENT25";
13035 case 0x8CFA:
13036 return "GL_COLOR_ATTACHMENT26";
13037 case 0x8CFB:
13038 return "GL_COLOR_ATTACHMENT27";
13039 case 0x8CFC:
13040 return "GL_COLOR_ATTACHMENT28";
13041 case 0x8CFD:
13042 return "GL_COLOR_ATTACHMENT29";
13043 case 0x8CFE:
13044 return "GL_COLOR_ATTACHMENT30";
13045 case 0x8CFF:
13046 return "GL_COLOR_ATTACHMENT31";
13047 default:
13048 return UnknownEnumToString(value);
13049 }
13050 }
13051
13052 case BigGLEnum::ColorMaterialParameter:
13053 {
13054 switch (value)
13055 {
13056 case 0x1200:
13057 return "GL_AMBIENT";
13058 case 0x1201:
13059 return "GL_DIFFUSE";
13060 case 0x1202:
13061 return "GL_SPECULAR";
13062 case 0x1600:
13063 return "GL_EMISSION";
13064 case 0x1602:
13065 return "GL_AMBIENT_AND_DIFFUSE";
13066 default:
13067 return UnknownEnumToString(value);
13068 }
13069 }
13070
13071 case BigGLEnum::ColorPointerType:
13072 {
13073 switch (value)
13074 {
13075 case 0x1400:
13076 return "GL_BYTE";
13077 case 0x1401:
13078 return "GL_UNSIGNED_BYTE";
13079 case 0x1403:
13080 return "GL_UNSIGNED_SHORT";
13081 case 0x1405:
13082 return "GL_UNSIGNED_INT";
13083 default:
13084 return UnknownEnumToString(value);
13085 }
13086 }
13087
13088 case BigGLEnum::ColorTableTarget:
13089 {
13090 switch (value)
13091 {
13092 case 0x80D0:
13093 return "GL_COLOR_TABLE";
13094 case 0x80D1:
13095 return "GL_POST_CONVOLUTION_COLOR_TABLE";
13096 case 0x80D2:
13097 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
13098 case 0x80D3:
13099 return "GL_PROXY_COLOR_TABLE";
13100 case 0x80D4:
13101 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
13102 case 0x80D5:
13103 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
13104 default:
13105 return UnknownEnumToString(value);
13106 }
13107 }
13108
13109 case BigGLEnum::ColorTableTargetSGI:
13110 {
13111 switch (value)
13112 {
13113 case 0x80D0:
13114 return "GL_COLOR_TABLE";
13115 case 0x80D1:
13116 return "GL_POST_CONVOLUTION_COLOR_TABLE";
13117 case 0x80D2:
13118 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
13119 case 0x80D3:
13120 return "GL_PROXY_COLOR_TABLE";
13121 case 0x80D4:
13122 return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE";
13123 case 0x80D5:
13124 return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE";
13125 default:
13126 return UnknownEnumToString(value);
13127 }
13128 }
13129
13130 case BigGLEnum::CombinerBiasNV:
13131 {
13132 switch (value)
13133 {
13134 case 0x0:
13135 return "GL_NONE";
13136 default:
13137 return UnknownEnumToString(value);
13138 }
13139 }
13140
13141 case BigGLEnum::CombinerComponentUsageNV:
13142 {
13143 switch (value)
13144 {
13145 case 0x1905:
13146 return "GL_BLUE";
13147 case 0x1906:
13148 return "GL_ALPHA";
13149 case 0x1907:
13150 return "GL_RGB";
13151 default:
13152 return UnknownEnumToString(value);
13153 }
13154 }
13155
13156 case BigGLEnum::CombinerPortionNV:
13157 {
13158 switch (value)
13159 {
13160 case 0x1906:
13161 return "GL_ALPHA";
13162 case 0x1907:
13163 return "GL_RGB";
13164 default:
13165 return UnknownEnumToString(value);
13166 }
13167 }
13168
13169 case BigGLEnum::CombinerScaleNV:
13170 {
13171 switch (value)
13172 {
13173 case 0x0:
13174 return "GL_NONE";
13175 default:
13176 return UnknownEnumToString(value);
13177 }
13178 }
13179
13180 case BigGLEnum::ConditionalRenderMode:
13181 {
13182 switch (value)
13183 {
13184 case 0x8E13:
13185 return "GL_QUERY_WAIT";
13186 case 0x8E14:
13187 return "GL_QUERY_NO_WAIT";
13188 case 0x8E15:
13189 return "GL_QUERY_BY_REGION_WAIT";
13190 case 0x8E16:
13191 return "GL_QUERY_BY_REGION_NO_WAIT";
13192 case 0x8E17:
13193 return "GL_QUERY_WAIT_INVERTED";
13194 case 0x8E18:
13195 return "GL_QUERY_NO_WAIT_INVERTED";
13196 case 0x8E19:
13197 return "GL_QUERY_BY_REGION_WAIT_INVERTED";
13198 case 0x8E1A:
13199 return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED";
13200 default:
13201 return UnknownEnumToString(value);
13202 }
13203 }
13204
13205 case BigGLEnum::ContainerType:
13206 {
13207 switch (value)
13208 {
13209 case 0x8B40:
13210 return "GL_PROGRAM_OBJECT_EXT";
13211 default:
13212 return UnknownEnumToString(value);
13213 }
13214 }
13215
13216 case BigGLEnum::ContextFlagMask:
13217 {
13218 switch (value)
13219 {
13220 case 0x1:
13221 return "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT";
13222 case 0x2:
13223 return "GL_CONTEXT_FLAG_DEBUG_BIT";
13224 case 0x4:
13225 return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT";
13226 case 0x8:
13227 return "GL_CONTEXT_FLAG_NO_ERROR_BIT";
13228 default:
13229 return UnknownEnumToString(value);
13230 }
13231 }
13232
13233 case BigGLEnum::ContextProfileMask:
13234 {
13235 switch (value)
13236 {
13237 case 0x1:
13238 return "GL_CONTEXT_CORE_PROFILE_BIT";
13239 case 0x2:
13240 return "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT";
13241 default:
13242 return UnknownEnumToString(value);
13243 }
13244 }
13245
13246 case BigGLEnum::ConvolutionTarget:
13247 {
13248 switch (value)
13249 {
13250 case 0x8010:
13251 return "GL_CONVOLUTION_1D";
13252 case 0x8011:
13253 return "GL_CONVOLUTION_2D";
13254 default:
13255 return UnknownEnumToString(value);
13256 }
13257 }
13258
13259 case BigGLEnum::ConvolutionTargetEXT:
13260 {
13261 switch (value)
13262 {
13263 case 0x8010:
13264 return "GL_CONVOLUTION_1D";
13265 case 0x8011:
13266 return "GL_CONVOLUTION_2D";
13267 default:
13268 return UnknownEnumToString(value);
13269 }
13270 }
13271
13272 case BigGLEnum::CopyBufferSubDataTarget:
13273 {
13274 switch (value)
13275 {
13276 case 0x8892:
13277 return "GL_ARRAY_BUFFER";
13278 case 0x8893:
13279 return "GL_ELEMENT_ARRAY_BUFFER";
13280 case 0x88EB:
13281 return "GL_PIXEL_PACK_BUFFER";
13282 case 0x88EC:
13283 return "GL_PIXEL_UNPACK_BUFFER";
13284 case 0x8A11:
13285 return "GL_UNIFORM_BUFFER";
13286 case 0x8C2A:
13287 return "GL_TEXTURE_BUFFER";
13288 case 0x8C8E:
13289 return "GL_TRANSFORM_FEEDBACK_BUFFER";
13290 case 0x8F36:
13291 return "GL_COPY_READ_BUFFER";
13292 case 0x8F37:
13293 return "GL_COPY_WRITE_BUFFER";
13294 case 0x8F3F:
13295 return "GL_DRAW_INDIRECT_BUFFER";
13296 case 0x90D2:
13297 return "GL_SHADER_STORAGE_BUFFER";
13298 case 0x90EE:
13299 return "GL_DISPATCH_INDIRECT_BUFFER";
13300 case 0x9192:
13301 return "GL_QUERY_BUFFER";
13302 case 0x92C0:
13303 return "GL_ATOMIC_COUNTER_BUFFER";
13304 default:
13305 return UnknownEnumToString(value);
13306 }
13307 }
13308
13309 case BigGLEnum::CopyImageSubDataTarget:
13310 {
13311 switch (value)
13312 {
13313 case 0xDE0:
13314 return "GL_TEXTURE_1D";
13315 case 0xDE1:
13316 return "GL_TEXTURE_2D";
13317 case 0x806F:
13318 return "GL_TEXTURE_3D";
13319 case 0x84F5:
13320 return "GL_TEXTURE_RECTANGLE";
13321 case 0x8513:
13322 return "GL_TEXTURE_CUBE_MAP";
13323 case 0x8C18:
13324 return "GL_TEXTURE_1D_ARRAY";
13325 case 0x8C1A:
13326 return "GL_TEXTURE_2D_ARRAY";
13327 case 0x8D41:
13328 return "GL_RENDERBUFFER";
13329 case 0x9009:
13330 return "GL_TEXTURE_CUBE_MAP_ARRAY";
13331 case 0x9100:
13332 return "GL_TEXTURE_2D_MULTISAMPLE";
13333 case 0x9102:
13334 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
13335 default:
13336 return UnknownEnumToString(value);
13337 }
13338 }
13339
13340 case BigGLEnum::DebugSeverity:
13341 {
13342 switch (value)
13343 {
13344 case 0x1100:
13345 return "GL_DONT_CARE";
13346 case 0x826B:
13347 return "GL_DEBUG_SEVERITY_NOTIFICATION";
13348 case 0x9146:
13349 return "GL_DEBUG_SEVERITY_HIGH";
13350 case 0x9147:
13351 return "GL_DEBUG_SEVERITY_MEDIUM";
13352 case 0x9148:
13353 return "GL_DEBUG_SEVERITY_LOW";
13354 default:
13355 return UnknownEnumToString(value);
13356 }
13357 }
13358
13359 case BigGLEnum::DebugSource:
13360 {
13361 switch (value)
13362 {
13363 case 0x1100:
13364 return "GL_DONT_CARE";
13365 case 0x8246:
13366 return "GL_DEBUG_SOURCE_API";
13367 case 0x8247:
13368 return "GL_DEBUG_SOURCE_WINDOW_SYSTEM";
13369 case 0x8248:
13370 return "GL_DEBUG_SOURCE_SHADER_COMPILER";
13371 case 0x8249:
13372 return "GL_DEBUG_SOURCE_THIRD_PARTY";
13373 case 0x824A:
13374 return "GL_DEBUG_SOURCE_APPLICATION";
13375 case 0x824B:
13376 return "GL_DEBUG_SOURCE_OTHER";
13377 default:
13378 return UnknownEnumToString(value);
13379 }
13380 }
13381
13382 case BigGLEnum::DebugType:
13383 {
13384 switch (value)
13385 {
13386 case 0x1100:
13387 return "GL_DONT_CARE";
13388 case 0x824C:
13389 return "GL_DEBUG_TYPE_ERROR";
13390 case 0x824D:
13391 return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR";
13392 case 0x824E:
13393 return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR";
13394 case 0x824F:
13395 return "GL_DEBUG_TYPE_PORTABILITY";
13396 case 0x8250:
13397 return "GL_DEBUG_TYPE_PERFORMANCE";
13398 case 0x8251:
13399 return "GL_DEBUG_TYPE_OTHER";
13400 case 0x8268:
13401 return "GL_DEBUG_TYPE_MARKER";
13402 case 0x8269:
13403 return "GL_DEBUG_TYPE_PUSH_GROUP";
13404 case 0x826A:
13405 return "GL_DEBUG_TYPE_POP_GROUP";
13406 default:
13407 return UnknownEnumToString(value);
13408 }
13409 }
13410
13411 case BigGLEnum::DepthFunction:
13412 {
13413 switch (value)
13414 {
13415 case 0x200:
13416 return "GL_NEVER";
13417 case 0x201:
13418 return "GL_LESS";
13419 case 0x202:
13420 return "GL_EQUAL";
13421 case 0x203:
13422 return "GL_LEQUAL";
13423 case 0x204:
13424 return "GL_GREATER";
13425 case 0x205:
13426 return "GL_NOTEQUAL";
13427 case 0x206:
13428 return "GL_GEQUAL";
13429 case 0x207:
13430 return "GL_ALWAYS";
13431 default:
13432 return UnknownEnumToString(value);
13433 }
13434 }
13435
13436 case BigGLEnum::DepthStencilTextureMode:
13437 {
13438 switch (value)
13439 {
13440 case 0x1901:
13441 return "GL_STENCIL_INDEX";
13442 case 0x1902:
13443 return "GL_DEPTH_COMPONENT";
13444 default:
13445 return UnknownEnumToString(value);
13446 }
13447 }
13448
13449 case BigGLEnum::DrawBufferMode:
13450 {
13451 switch (value)
13452 {
13453 case 0x0:
13454 return "GL_NONE";
13455 case 0x400:
13456 return "GL_FRONT_LEFT";
13457 case 0x401:
13458 return "GL_FRONT_RIGHT";
13459 case 0x402:
13460 return "GL_BACK_LEFT";
13461 case 0x403:
13462 return "GL_BACK_RIGHT";
13463 case 0x404:
13464 return "GL_FRONT";
13465 case 0x405:
13466 return "GL_BACK";
13467 case 0x406:
13468 return "GL_LEFT";
13469 case 0x407:
13470 return "GL_RIGHT";
13471 case 0x408:
13472 return "GL_FRONT_AND_BACK";
13473 case 0x409:
13474 return "GL_AUX0";
13475 case 0x40A:
13476 return "GL_AUX1";
13477 case 0x40B:
13478 return "GL_AUX2";
13479 case 0x40C:
13480 return "GL_AUX3";
13481 case 0x8CE0:
13482 return "GL_COLOR_ATTACHMENT0";
13483 case 0x8CE1:
13484 return "GL_COLOR_ATTACHMENT1";
13485 case 0x8CE2:
13486 return "GL_COLOR_ATTACHMENT2";
13487 case 0x8CE3:
13488 return "GL_COLOR_ATTACHMENT3";
13489 case 0x8CE4:
13490 return "GL_COLOR_ATTACHMENT4";
13491 case 0x8CE5:
13492 return "GL_COLOR_ATTACHMENT5";
13493 case 0x8CE6:
13494 return "GL_COLOR_ATTACHMENT6";
13495 case 0x8CE7:
13496 return "GL_COLOR_ATTACHMENT7";
13497 case 0x8CE8:
13498 return "GL_COLOR_ATTACHMENT8";
13499 case 0x8CE9:
13500 return "GL_COLOR_ATTACHMENT9";
13501 case 0x8CEA:
13502 return "GL_COLOR_ATTACHMENT10";
13503 case 0x8CEB:
13504 return "GL_COLOR_ATTACHMENT11";
13505 case 0x8CEC:
13506 return "GL_COLOR_ATTACHMENT12";
13507 case 0x8CED:
13508 return "GL_COLOR_ATTACHMENT13";
13509 case 0x8CEE:
13510 return "GL_COLOR_ATTACHMENT14";
13511 case 0x8CEF:
13512 return "GL_COLOR_ATTACHMENT15";
13513 case 0x8CF0:
13514 return "GL_COLOR_ATTACHMENT16";
13515 case 0x8CF1:
13516 return "GL_COLOR_ATTACHMENT17";
13517 case 0x8CF2:
13518 return "GL_COLOR_ATTACHMENT18";
13519 case 0x8CF3:
13520 return "GL_COLOR_ATTACHMENT19";
13521 case 0x8CF4:
13522 return "GL_COLOR_ATTACHMENT20";
13523 case 0x8CF5:
13524 return "GL_COLOR_ATTACHMENT21";
13525 case 0x8CF6:
13526 return "GL_COLOR_ATTACHMENT22";
13527 case 0x8CF7:
13528 return "GL_COLOR_ATTACHMENT23";
13529 case 0x8CF8:
13530 return "GL_COLOR_ATTACHMENT24";
13531 case 0x8CF9:
13532 return "GL_COLOR_ATTACHMENT25";
13533 case 0x8CFA:
13534 return "GL_COLOR_ATTACHMENT26";
13535 case 0x8CFB:
13536 return "GL_COLOR_ATTACHMENT27";
13537 case 0x8CFC:
13538 return "GL_COLOR_ATTACHMENT28";
13539 case 0x8CFD:
13540 return "GL_COLOR_ATTACHMENT29";
13541 case 0x8CFE:
13542 return "GL_COLOR_ATTACHMENT30";
13543 case 0x8CFF:
13544 return "GL_COLOR_ATTACHMENT31";
13545 default:
13546 return UnknownEnumToString(value);
13547 }
13548 }
13549
13550 case BigGLEnum::DrawElementsType:
13551 {
13552 switch (value)
13553 {
13554 case 0x1401:
13555 return "GL_UNSIGNED_BYTE";
13556 case 0x1403:
13557 return "GL_UNSIGNED_SHORT";
13558 case 0x1405:
13559 return "GL_UNSIGNED_INT";
13560 default:
13561 return UnknownEnumToString(value);
13562 }
13563 }
13564
13565 case BigGLEnum::ElementPointerTypeATI:
13566 {
13567 switch (value)
13568 {
13569 case 0x1401:
13570 return "GL_UNSIGNED_BYTE";
13571 case 0x1403:
13572 return "GL_UNSIGNED_SHORT";
13573 case 0x1405:
13574 return "GL_UNSIGNED_INT";
13575 default:
13576 return UnknownEnumToString(value);
13577 }
13578 }
13579
13580 case BigGLEnum::EnableCap:
13581 {
13582 switch (value)
13583 {
13584 case 0xB10:
13585 return "GL_POINT_SMOOTH";
13586 case 0xB20:
13587 return "GL_LINE_SMOOTH";
13588 case 0xB24:
13589 return "GL_LINE_STIPPLE";
13590 case 0xB41:
13591 return "GL_POLYGON_SMOOTH";
13592 case 0xB42:
13593 return "GL_POLYGON_STIPPLE";
13594 case 0xB44:
13595 return "GL_CULL_FACE";
13596 case 0xB50:
13597 return "GL_LIGHTING";
13598 case 0xB57:
13599 return "GL_COLOR_MATERIAL";
13600 case 0xB60:
13601 return "GL_FOG";
13602 case 0xB71:
13603 return "GL_DEPTH_TEST";
13604 case 0xB90:
13605 return "GL_STENCIL_TEST";
13606 case 0xBA1:
13607 return "GL_NORMALIZE";
13608 case 0xBC0:
13609 return "GL_ALPHA_TEST";
13610 case 0xBD0:
13611 return "GL_DITHER";
13612 case 0xBE2:
13613 return "GL_BLEND";
13614 case 0xBF1:
13615 return "GL_INDEX_LOGIC_OP";
13616 case 0xBF2:
13617 return "GL_COLOR_LOGIC_OP";
13618 case 0xC11:
13619 return "GL_SCISSOR_TEST";
13620 case 0xC60:
13621 return "GL_TEXTURE_GEN_S";
13622 case 0xC61:
13623 return "GL_TEXTURE_GEN_T";
13624 case 0xC62:
13625 return "GL_TEXTURE_GEN_R";
13626 case 0xC63:
13627 return "GL_TEXTURE_GEN_Q";
13628 case 0xD80:
13629 return "GL_AUTO_NORMAL";
13630 case 0xD90:
13631 return "GL_MAP1_COLOR_4";
13632 case 0xD91:
13633 return "GL_MAP1_INDEX";
13634 case 0xD92:
13635 return "GL_MAP1_NORMAL";
13636 case 0xD93:
13637 return "GL_MAP1_TEXTURE_COORD_1";
13638 case 0xD94:
13639 return "GL_MAP1_TEXTURE_COORD_2";
13640 case 0xD95:
13641 return "GL_MAP1_TEXTURE_COORD_3";
13642 case 0xD96:
13643 return "GL_MAP1_TEXTURE_COORD_4";
13644 case 0xD97:
13645 return "GL_MAP1_VERTEX_3";
13646 case 0xD98:
13647 return "GL_MAP1_VERTEX_4";
13648 case 0xDB0:
13649 return "GL_MAP2_COLOR_4";
13650 case 0xDB1:
13651 return "GL_MAP2_INDEX";
13652 case 0xDB2:
13653 return "GL_MAP2_NORMAL";
13654 case 0xDB3:
13655 return "GL_MAP2_TEXTURE_COORD_1";
13656 case 0xDB4:
13657 return "GL_MAP2_TEXTURE_COORD_2";
13658 case 0xDB5:
13659 return "GL_MAP2_TEXTURE_COORD_3";
13660 case 0xDB6:
13661 return "GL_MAP2_TEXTURE_COORD_4";
13662 case 0xDB7:
13663 return "GL_MAP2_VERTEX_3";
13664 case 0xDB8:
13665 return "GL_MAP2_VERTEX_4";
13666 case 0xDE0:
13667 return "GL_TEXTURE_1D";
13668 case 0xDE1:
13669 return "GL_TEXTURE_2D";
13670 case 0x2A01:
13671 return "GL_POLYGON_OFFSET_POINT";
13672 case 0x2A02:
13673 return "GL_POLYGON_OFFSET_LINE";
13674 case 0x3000:
13675 return "GL_CLIP_PLANE0";
13676 case 0x3001:
13677 return "GL_CLIP_PLANE1";
13678 case 0x3002:
13679 return "GL_CLIP_PLANE2";
13680 case 0x3003:
13681 return "GL_CLIP_PLANE3";
13682 case 0x3004:
13683 return "GL_CLIP_PLANE4";
13684 case 0x3005:
13685 return "GL_CLIP_PLANE5";
13686 case 0x3006:
13687 return "GL_CLIP_DISTANCE6";
13688 case 0x3007:
13689 return "GL_CLIP_DISTANCE7";
13690 case 0x4000:
13691 return "GL_LIGHT0";
13692 case 0x4001:
13693 return "GL_LIGHT1";
13694 case 0x4002:
13695 return "GL_LIGHT2";
13696 case 0x4003:
13697 return "GL_LIGHT3";
13698 case 0x4004:
13699 return "GL_LIGHT4";
13700 case 0x4005:
13701 return "GL_LIGHT5";
13702 case 0x4006:
13703 return "GL_LIGHT6";
13704 case 0x4007:
13705 return "GL_LIGHT7";
13706 case 0x8037:
13707 return "GL_POLYGON_OFFSET_FILL";
13708 case 0x8074:
13709 return "GL_VERTEX_ARRAY";
13710 case 0x8075:
13711 return "GL_NORMAL_ARRAY";
13712 case 0x8076:
13713 return "GL_COLOR_ARRAY";
13714 case 0x8077:
13715 return "GL_INDEX_ARRAY";
13716 case 0x8078:
13717 return "GL_TEXTURE_COORD_ARRAY";
13718 case 0x8079:
13719 return "GL_EDGE_FLAG_ARRAY";
13720 case 0x809D:
13721 return "GL_MULTISAMPLE";
13722 case 0x809E:
13723 return "GL_SAMPLE_ALPHA_TO_COVERAGE";
13724 case 0x809F:
13725 return "GL_SAMPLE_ALPHA_TO_ONE";
13726 case 0x80A0:
13727 return "GL_SAMPLE_COVERAGE";
13728 case 0x80D0:
13729 return "GL_COLOR_TABLE";
13730 case 0x80D1:
13731 return "GL_POST_CONVOLUTION_COLOR_TABLE";
13732 case 0x80D2:
13733 return "GL_POST_COLOR_MATRIX_COLOR_TABLE";
13734 case 0x8242:
13735 return "GL_DEBUG_OUTPUT_SYNCHRONOUS";
13736 case 0x84F5:
13737 return "GL_TEXTURE_RECTANGLE";
13738 case 0x8513:
13739 return "GL_TEXTURE_CUBE_MAP";
13740 case 0x8642:
13741 return "GL_PROGRAM_POINT_SIZE";
13742 case 0x864F:
13743 return "GL_DEPTH_CLAMP";
13744 case 0x884F:
13745 return "GL_TEXTURE_CUBE_MAP_SEAMLESS";
13746 case 0x8C36:
13747 return "GL_SAMPLE_SHADING";
13748 case 0x8C89:
13749 return "GL_RASTERIZER_DISCARD";
13750 case 0x8D69:
13751 return "GL_PRIMITIVE_RESTART_FIXED_INDEX";
13752 case 0x8DB9:
13753 return "GL_FRAMEBUFFER_SRGB";
13754 case 0x8E51:
13755 return "GL_SAMPLE_MASK";
13756 case 0x8F9D:
13757 return "GL_PRIMITIVE_RESTART";
13758 case 0x92E0:
13759 return "GL_DEBUG_OUTPUT";
13760 default:
13761 return UnknownEnumToString(value);
13762 }
13763 }
13764
13765 case BigGLEnum::ErrorCode:
13766 {
13767 switch (value)
13768 {
13769 case 0x0:
13770 return "GL_NO_ERROR";
13771 case 0x500:
13772 return "GL_INVALID_ENUM";
13773 case 0x501:
13774 return "GL_INVALID_VALUE";
13775 case 0x502:
13776 return "GL_INVALID_OPERATION";
13777 case 0x503:
13778 return "GL_STACK_OVERFLOW";
13779 case 0x504:
13780 return "GL_STACK_UNDERFLOW";
13781 case 0x505:
13782 return "GL_OUT_OF_MEMORY";
13783 case 0x506:
13784 return "GL_INVALID_FRAMEBUFFER_OPERATION";
13785 default:
13786 return UnknownEnumToString(value);
13787 }
13788 }
13789
13790 case BigGLEnum::ExternalHandleType:
13791 {
13792 switch (value)
13793 {
13794 case 0x9586:
13795 return "GL_HANDLE_TYPE_OPAQUE_FD_EXT";
13796 default:
13797 return UnknownEnumToString(value);
13798 }
13799 }
13800
13801 case BigGLEnum::FeedBackToken:
13802 {
13803 switch (value)
13804 {
13805 case 0x700:
13806 return "GL_PASS_THROUGH_TOKEN";
13807 case 0x701:
13808 return "GL_POINT_TOKEN";
13809 case 0x702:
13810 return "GL_LINE_TOKEN";
13811 case 0x703:
13812 return "GL_POLYGON_TOKEN";
13813 case 0x704:
13814 return "GL_BITMAP_TOKEN";
13815 case 0x705:
13816 return "GL_DRAW_PIXEL_TOKEN";
13817 case 0x706:
13818 return "GL_COPY_PIXEL_TOKEN";
13819 case 0x707:
13820 return "GL_LINE_RESET_TOKEN";
13821 default:
13822 return UnknownEnumToString(value);
13823 }
13824 }
13825
13826 case BigGLEnum::FeedbackType:
13827 {
13828 switch (value)
13829 {
13830 case 0x600:
13831 return "GL_2D";
13832 case 0x601:
13833 return "GL_3D";
13834 case 0x602:
13835 return "GL_3D_COLOR";
13836 case 0x603:
13837 return "GL_3D_COLOR_TEXTURE";
13838 case 0x604:
13839 return "GL_4D_COLOR_TEXTURE";
13840 default:
13841 return UnknownEnumToString(value);
13842 }
13843 }
13844
13845 case BigGLEnum::FenceConditionNV:
13846 {
13847 switch (value)
13848 {
13849 case 0x84F2:
13850 return "GL_ALL_COMPLETED_NV";
13851 default:
13852 return UnknownEnumToString(value);
13853 }
13854 }
13855
13856 case BigGLEnum::FenceParameterNameNV:
13857 {
13858 switch (value)
13859 {
13860 case 0x84F3:
13861 return "GL_FENCE_STATUS_NV";
13862 case 0x84F4:
13863 return "GL_FENCE_CONDITION_NV";
13864 default:
13865 return UnknownEnumToString(value);
13866 }
13867 }
13868
13869 case BigGLEnum::FogCoordSrc:
13870 {
13871 switch (value)
13872 {
13873 case 0x8451:
13874 return "GL_FOG_COORD";
13875 case 0x8452:
13876 return "GL_FRAGMENT_DEPTH";
13877 default:
13878 return UnknownEnumToString(value);
13879 }
13880 }
13881
13882 case BigGLEnum::FogCoordinatePointerType:
13883 {
13884 switch (value)
13885 {
13886 case 0x1406:
13887 return "GL_FLOAT";
13888 case 0x140A:
13889 return "GL_DOUBLE";
13890 default:
13891 return UnknownEnumToString(value);
13892 }
13893 }
13894
13895 case BigGLEnum::FogMode:
13896 {
13897 switch (value)
13898 {
13899 case 0x800:
13900 return "GL_EXP";
13901 case 0x801:
13902 return "GL_EXP2";
13903 case 0x2601:
13904 return "GL_LINEAR";
13905 default:
13906 return UnknownEnumToString(value);
13907 }
13908 }
13909
13910 case BigGLEnum::FogPName:
13911 {
13912 switch (value)
13913 {
13914 case 0xB61:
13915 return "GL_FOG_INDEX";
13916 case 0xB62:
13917 return "GL_FOG_DENSITY";
13918 case 0xB63:
13919 return "GL_FOG_START";
13920 case 0xB64:
13921 return "GL_FOG_END";
13922 case 0xB65:
13923 return "GL_FOG_MODE";
13924 case 0x8450:
13925 return "GL_FOG_COORD_SRC";
13926 default:
13927 return UnknownEnumToString(value);
13928 }
13929 }
13930
13931 case BigGLEnum::FogParameter:
13932 {
13933 switch (value)
13934 {
13935 case 0xB61:
13936 return "GL_FOG_INDEX";
13937 case 0xB62:
13938 return "GL_FOG_DENSITY";
13939 case 0xB63:
13940 return "GL_FOG_START";
13941 case 0xB64:
13942 return "GL_FOG_END";
13943 case 0xB65:
13944 return "GL_FOG_MODE";
13945 case 0xB66:
13946 return "GL_FOG_COLOR";
13947 default:
13948 return UnknownEnumToString(value);
13949 }
13950 }
13951
13952 case BigGLEnum::FogPointerTypeEXT:
13953 {
13954 switch (value)
13955 {
13956 case 0x1406:
13957 return "GL_FLOAT";
13958 case 0x140A:
13959 return "GL_DOUBLE";
13960 default:
13961 return UnknownEnumToString(value);
13962 }
13963 }
13964
13965 case BigGLEnum::FogPointerTypeIBM:
13966 {
13967 switch (value)
13968 {
13969 case 0x1406:
13970 return "GL_FLOAT";
13971 case 0x140A:
13972 return "GL_DOUBLE";
13973 default:
13974 return UnknownEnumToString(value);
13975 }
13976 }
13977
13978 case BigGLEnum::FragmentLightParameterSGIX:
13979 {
13980 switch (value)
13981 {
13982 case 0x1200:
13983 return "GL_AMBIENT";
13984 case 0x1201:
13985 return "GL_DIFFUSE";
13986 case 0x1202:
13987 return "GL_SPECULAR";
13988 case 0x1203:
13989 return "GL_POSITION";
13990 case 0x1204:
13991 return "GL_SPOT_DIRECTION";
13992 case 0x1205:
13993 return "GL_SPOT_EXPONENT";
13994 case 0x1206:
13995 return "GL_SPOT_CUTOFF";
13996 case 0x1207:
13997 return "GL_CONSTANT_ATTENUATION";
13998 case 0x1208:
13999 return "GL_LINEAR_ATTENUATION";
14000 case 0x1209:
14001 return "GL_QUADRATIC_ATTENUATION";
14002 default:
14003 return UnknownEnumToString(value);
14004 }
14005 }
14006
14007 case BigGLEnum::FragmentShaderDestMaskATI:
14008 {
14009 switch (value)
14010 {
14011 case 0x0:
14012 return "GL_NONE";
14013 default:
14014 return UnknownEnumToString(value);
14015 }
14016 }
14017
14018 case BigGLEnum::FragmentShaderDestModMaskATI:
14019 {
14020 switch (value)
14021 {
14022 case 0x0:
14023 return "GL_NONE";
14024 default:
14025 return UnknownEnumToString(value);
14026 }
14027 }
14028
14029 case BigGLEnum::FragmentShaderGenericSourceATI:
14030 {
14031 switch (value)
14032 {
14033 case 0x0:
14034 return "GL_ZERO";
14035 case 0x1:
14036 return "GL_ONE";
14037 case 0x8577:
14038 return "GL_PRIMARY_COLOR";
14039 default:
14040 return UnknownEnumToString(value);
14041 }
14042 }
14043
14044 case BigGLEnum::FragmentShaderTextureSourceATI:
14045 {
14046 switch (value)
14047 {
14048 case 0x84C0:
14049 return "GL_TEXTURE0";
14050 case 0x84C1:
14051 return "GL_TEXTURE1";
14052 case 0x84C2:
14053 return "GL_TEXTURE2";
14054 case 0x84C3:
14055 return "GL_TEXTURE3";
14056 case 0x84C4:
14057 return "GL_TEXTURE4";
14058 case 0x84C5:
14059 return "GL_TEXTURE5";
14060 case 0x84C6:
14061 return "GL_TEXTURE6";
14062 case 0x84C7:
14063 return "GL_TEXTURE7";
14064 case 0x84C8:
14065 return "GL_TEXTURE8";
14066 case 0x84C9:
14067 return "GL_TEXTURE9";
14068 case 0x84CA:
14069 return "GL_TEXTURE10";
14070 case 0x84CB:
14071 return "GL_TEXTURE11";
14072 case 0x84CC:
14073 return "GL_TEXTURE12";
14074 case 0x84CD:
14075 return "GL_TEXTURE13";
14076 case 0x84CE:
14077 return "GL_TEXTURE14";
14078 case 0x84CF:
14079 return "GL_TEXTURE15";
14080 case 0x84D0:
14081 return "GL_TEXTURE16";
14082 case 0x84D1:
14083 return "GL_TEXTURE17";
14084 case 0x84D2:
14085 return "GL_TEXTURE18";
14086 case 0x84D3:
14087 return "GL_TEXTURE19";
14088 case 0x84D4:
14089 return "GL_TEXTURE20";
14090 case 0x84D5:
14091 return "GL_TEXTURE21";
14092 case 0x84D6:
14093 return "GL_TEXTURE22";
14094 case 0x84D7:
14095 return "GL_TEXTURE23";
14096 case 0x84D8:
14097 return "GL_TEXTURE24";
14098 case 0x84D9:
14099 return "GL_TEXTURE25";
14100 case 0x84DA:
14101 return "GL_TEXTURE26";
14102 case 0x84DB:
14103 return "GL_TEXTURE27";
14104 case 0x84DC:
14105 return "GL_TEXTURE28";
14106 case 0x84DD:
14107 return "GL_TEXTURE29";
14108 case 0x84DE:
14109 return "GL_TEXTURE30";
14110 case 0x84DF:
14111 return "GL_TEXTURE31";
14112 default:
14113 return UnknownEnumToString(value);
14114 }
14115 }
14116
14117 case BigGLEnum::FragmentShaderValueRepATI:
14118 {
14119 switch (value)
14120 {
14121 case 0x0:
14122 return "GL_NONE";
14123 case 0x1903:
14124 return "GL_RED";
14125 case 0x1904:
14126 return "GL_GREEN";
14127 case 0x1905:
14128 return "GL_BLUE";
14129 case 0x1906:
14130 return "GL_ALPHA";
14131 default:
14132 return UnknownEnumToString(value);
14133 }
14134 }
14135
14136 case BigGLEnum::FramebufferAttachment:
14137 {
14138 switch (value)
14139 {
14140 case 0x821A:
14141 return "GL_DEPTH_STENCIL_ATTACHMENT";
14142 case 0x8CE0:
14143 return "GL_COLOR_ATTACHMENT0";
14144 case 0x8CE1:
14145 return "GL_COLOR_ATTACHMENT1";
14146 case 0x8CE2:
14147 return "GL_COLOR_ATTACHMENT2";
14148 case 0x8CE3:
14149 return "GL_COLOR_ATTACHMENT3";
14150 case 0x8CE4:
14151 return "GL_COLOR_ATTACHMENT4";
14152 case 0x8CE5:
14153 return "GL_COLOR_ATTACHMENT5";
14154 case 0x8CE6:
14155 return "GL_COLOR_ATTACHMENT6";
14156 case 0x8CE7:
14157 return "GL_COLOR_ATTACHMENT7";
14158 case 0x8CE8:
14159 return "GL_COLOR_ATTACHMENT8";
14160 case 0x8CE9:
14161 return "GL_COLOR_ATTACHMENT9";
14162 case 0x8CEA:
14163 return "GL_COLOR_ATTACHMENT10";
14164 case 0x8CEB:
14165 return "GL_COLOR_ATTACHMENT11";
14166 case 0x8CEC:
14167 return "GL_COLOR_ATTACHMENT12";
14168 case 0x8CED:
14169 return "GL_COLOR_ATTACHMENT13";
14170 case 0x8CEE:
14171 return "GL_COLOR_ATTACHMENT14";
14172 case 0x8CEF:
14173 return "GL_COLOR_ATTACHMENT15";
14174 case 0x8CF0:
14175 return "GL_COLOR_ATTACHMENT16";
14176 case 0x8CF1:
14177 return "GL_COLOR_ATTACHMENT17";
14178 case 0x8CF2:
14179 return "GL_COLOR_ATTACHMENT18";
14180 case 0x8CF3:
14181 return "GL_COLOR_ATTACHMENT19";
14182 case 0x8CF4:
14183 return "GL_COLOR_ATTACHMENT20";
14184 case 0x8CF5:
14185 return "GL_COLOR_ATTACHMENT21";
14186 case 0x8CF6:
14187 return "GL_COLOR_ATTACHMENT22";
14188 case 0x8CF7:
14189 return "GL_COLOR_ATTACHMENT23";
14190 case 0x8CF8:
14191 return "GL_COLOR_ATTACHMENT24";
14192 case 0x8CF9:
14193 return "GL_COLOR_ATTACHMENT25";
14194 case 0x8CFA:
14195 return "GL_COLOR_ATTACHMENT26";
14196 case 0x8CFB:
14197 return "GL_COLOR_ATTACHMENT27";
14198 case 0x8CFC:
14199 return "GL_COLOR_ATTACHMENT28";
14200 case 0x8CFD:
14201 return "GL_COLOR_ATTACHMENT29";
14202 case 0x8CFE:
14203 return "GL_COLOR_ATTACHMENT30";
14204 case 0x8CFF:
14205 return "GL_COLOR_ATTACHMENT31";
14206 case 0x8D00:
14207 return "GL_DEPTH_ATTACHMENT";
14208 case 0x8D20:
14209 return "GL_STENCIL_ATTACHMENT";
14210 default:
14211 return UnknownEnumToString(value);
14212 }
14213 }
14214
14215 case BigGLEnum::FramebufferAttachmentParameterName:
14216 {
14217 switch (value)
14218 {
14219 case 0x8210:
14220 return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING";
14221 case 0x8211:
14222 return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE";
14223 case 0x8212:
14224 return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE";
14225 case 0x8213:
14226 return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE";
14227 case 0x8214:
14228 return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE";
14229 case 0x8215:
14230 return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE";
14231 case 0x8216:
14232 return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE";
14233 case 0x8217:
14234 return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE";
14235 case 0x8CD0:
14236 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE";
14237 case 0x8CD1:
14238 return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME";
14239 case 0x8CD2:
14240 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL";
14241 case 0x8CD3:
14242 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE";
14243 case 0x8CD4:
14244 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER";
14245 case 0x8DA7:
14246 return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
14247 case 0x9630:
14248 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR";
14249 case 0x9632:
14250 return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR";
14251 default:
14252 return UnknownEnumToString(value);
14253 }
14254 }
14255
14256 case BigGLEnum::FramebufferParameterName:
14257 {
14258 switch (value)
14259 {
14260 case 0x9310:
14261 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
14262 case 0x9311:
14263 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
14264 case 0x9312:
14265 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
14266 case 0x9313:
14267 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
14268 case 0x9314:
14269 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
14270 default:
14271 return UnknownEnumToString(value);
14272 }
14273 }
14274
14275 case BigGLEnum::FramebufferStatus:
14276 {
14277 switch (value)
14278 {
14279 case 0x8219:
14280 return "GL_FRAMEBUFFER_UNDEFINED";
14281 case 0x8CD5:
14282 return "GL_FRAMEBUFFER_COMPLETE";
14283 case 0x8CD6:
14284 return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT";
14285 case 0x8CD7:
14286 return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT";
14287 case 0x8CDB:
14288 return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER";
14289 case 0x8CDC:
14290 return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER";
14291 case 0x8CDD:
14292 return "GL_FRAMEBUFFER_UNSUPPORTED";
14293 case 0x8D56:
14294 return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE";
14295 case 0x8DA8:
14296 return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
14297 default:
14298 return UnknownEnumToString(value);
14299 }
14300 }
14301
14302 case BigGLEnum::FramebufferTarget:
14303 {
14304 switch (value)
14305 {
14306 case 0x8CA8:
14307 return "GL_READ_FRAMEBUFFER";
14308 case 0x8CA9:
14309 return "GL_DRAW_FRAMEBUFFER";
14310 case 0x8D40:
14311 return "GL_FRAMEBUFFER";
14312 default:
14313 return UnknownEnumToString(value);
14314 }
14315 }
14316
14317 case BigGLEnum::FrontFaceDirection:
14318 {
14319 switch (value)
14320 {
14321 case 0x900:
14322 return "GL_CW";
14323 case 0x901:
14324 return "GL_CCW";
14325 default:
14326 return UnknownEnumToString(value);
14327 }
14328 }
14329
14330 case BigGLEnum::GetFramebufferParameter:
14331 {
14332 switch (value)
14333 {
14334 case 0xC32:
14335 return "GL_DOUBLEBUFFER";
14336 case 0xC33:
14337 return "GL_STEREO";
14338 case 0x80A8:
14339 return "GL_SAMPLE_BUFFERS";
14340 case 0x80A9:
14341 return "GL_SAMPLES";
14342 case 0x8B9A:
14343 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
14344 case 0x8B9B:
14345 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
14346 case 0x9310:
14347 return "GL_FRAMEBUFFER_DEFAULT_WIDTH";
14348 case 0x9311:
14349 return "GL_FRAMEBUFFER_DEFAULT_HEIGHT";
14350 case 0x9312:
14351 return "GL_FRAMEBUFFER_DEFAULT_LAYERS";
14352 case 0x9313:
14353 return "GL_FRAMEBUFFER_DEFAULT_SAMPLES";
14354 case 0x9314:
14355 return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS";
14356 default:
14357 return UnknownEnumToString(value);
14358 }
14359 }
14360
14361 case BigGLEnum::GetMapQuery:
14362 {
14363 switch (value)
14364 {
14365 case 0xA00:
14366 return "GL_COEFF";
14367 case 0xA01:
14368 return "GL_ORDER";
14369 case 0xA02:
14370 return "GL_DOMAIN";
14371 default:
14372 return UnknownEnumToString(value);
14373 }
14374 }
14375
14376 case BigGLEnum::GetMultisamplePNameNV:
14377 {
14378 switch (value)
14379 {
14380 case 0x8E50:
14381 return "GL_SAMPLE_POSITION";
14382 default:
14383 return UnknownEnumToString(value);
14384 }
14385 }
14386
14387 case BigGLEnum::GetPName:
14388 {
14389 switch (value)
14390 {
14391 case 0xB00:
14392 return "GL_CURRENT_COLOR";
14393 case 0xB01:
14394 return "GL_CURRENT_INDEX";
14395 case 0xB02:
14396 return "GL_CURRENT_NORMAL";
14397 case 0xB03:
14398 return "GL_CURRENT_TEXTURE_COORDS";
14399 case 0xB04:
14400 return "GL_CURRENT_RASTER_COLOR";
14401 case 0xB05:
14402 return "GL_CURRENT_RASTER_INDEX";
14403 case 0xB06:
14404 return "GL_CURRENT_RASTER_TEXTURE_COORDS";
14405 case 0xB07:
14406 return "GL_CURRENT_RASTER_POSITION";
14407 case 0xB08:
14408 return "GL_CURRENT_RASTER_POSITION_VALID";
14409 case 0xB09:
14410 return "GL_CURRENT_RASTER_DISTANCE";
14411 case 0xB10:
14412 return "GL_POINT_SMOOTH";
14413 case 0xB11:
14414 return "GL_POINT_SIZE";
14415 case 0xB12:
14416 return "GL_POINT_SIZE_RANGE";
14417 case 0xB13:
14418 return "GL_POINT_SIZE_GRANULARITY";
14419 case 0xB20:
14420 return "GL_LINE_SMOOTH";
14421 case 0xB21:
14422 return "GL_LINE_WIDTH";
14423 case 0xB22:
14424 return "GL_LINE_WIDTH_RANGE";
14425 case 0xB23:
14426 return "GL_LINE_WIDTH_GRANULARITY";
14427 case 0xB24:
14428 return "GL_LINE_STIPPLE";
14429 case 0xB25:
14430 return "GL_LINE_STIPPLE_PATTERN";
14431 case 0xB26:
14432 return "GL_LINE_STIPPLE_REPEAT";
14433 case 0xB30:
14434 return "GL_LIST_MODE";
14435 case 0xB31:
14436 return "GL_MAX_LIST_NESTING";
14437 case 0xB32:
14438 return "GL_LIST_BASE";
14439 case 0xB33:
14440 return "GL_LIST_INDEX";
14441 case 0xB40:
14442 return "GL_POLYGON_MODE";
14443 case 0xB41:
14444 return "GL_POLYGON_SMOOTH";
14445 case 0xB42:
14446 return "GL_POLYGON_STIPPLE";
14447 case 0xB43:
14448 return "GL_EDGE_FLAG";
14449 case 0xB44:
14450 return "GL_CULL_FACE";
14451 case 0xB45:
14452 return "GL_CULL_FACE_MODE";
14453 case 0xB46:
14454 return "GL_FRONT_FACE";
14455 case 0xB50:
14456 return "GL_LIGHTING";
14457 case 0xB51:
14458 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
14459 case 0xB52:
14460 return "GL_LIGHT_MODEL_TWO_SIDE";
14461 case 0xB53:
14462 return "GL_LIGHT_MODEL_AMBIENT";
14463 case 0xB54:
14464 return "GL_SHADE_MODEL";
14465 case 0xB55:
14466 return "GL_COLOR_MATERIAL_FACE";
14467 case 0xB56:
14468 return "GL_COLOR_MATERIAL_PARAMETER";
14469 case 0xB57:
14470 return "GL_COLOR_MATERIAL";
14471 case 0xB60:
14472 return "GL_FOG";
14473 case 0xB61:
14474 return "GL_FOG_INDEX";
14475 case 0xB62:
14476 return "GL_FOG_DENSITY";
14477 case 0xB63:
14478 return "GL_FOG_START";
14479 case 0xB64:
14480 return "GL_FOG_END";
14481 case 0xB65:
14482 return "GL_FOG_MODE";
14483 case 0xB66:
14484 return "GL_FOG_COLOR";
14485 case 0xB70:
14486 return "GL_DEPTH_RANGE";
14487 case 0xB71:
14488 return "GL_DEPTH_TEST";
14489 case 0xB72:
14490 return "GL_DEPTH_WRITEMASK";
14491 case 0xB73:
14492 return "GL_DEPTH_CLEAR_VALUE";
14493 case 0xB74:
14494 return "GL_DEPTH_FUNC";
14495 case 0xB80:
14496 return "GL_ACCUM_CLEAR_VALUE";
14497 case 0xB90:
14498 return "GL_STENCIL_TEST";
14499 case 0xB91:
14500 return "GL_STENCIL_CLEAR_VALUE";
14501 case 0xB92:
14502 return "GL_STENCIL_FUNC";
14503 case 0xB93:
14504 return "GL_STENCIL_VALUE_MASK";
14505 case 0xB94:
14506 return "GL_STENCIL_FAIL";
14507 case 0xB95:
14508 return "GL_STENCIL_PASS_DEPTH_FAIL";
14509 case 0xB96:
14510 return "GL_STENCIL_PASS_DEPTH_PASS";
14511 case 0xB97:
14512 return "GL_STENCIL_REF";
14513 case 0xB98:
14514 return "GL_STENCIL_WRITEMASK";
14515 case 0xBA0:
14516 return "GL_MATRIX_MODE";
14517 case 0xBA1:
14518 return "GL_NORMALIZE";
14519 case 0xBA2:
14520 return "GL_VIEWPORT";
14521 case 0xBA3:
14522 return "GL_MODELVIEW_STACK_DEPTH";
14523 case 0xBA4:
14524 return "GL_PROJECTION_STACK_DEPTH";
14525 case 0xBA5:
14526 return "GL_TEXTURE_STACK_DEPTH";
14527 case 0xBA6:
14528 return "GL_MODELVIEW_MATRIX";
14529 case 0xBA7:
14530 return "GL_PROJECTION_MATRIX";
14531 case 0xBA8:
14532 return "GL_TEXTURE_MATRIX";
14533 case 0xBB0:
14534 return "GL_ATTRIB_STACK_DEPTH";
14535 case 0xBB1:
14536 return "GL_CLIENT_ATTRIB_STACK_DEPTH";
14537 case 0xBC0:
14538 return "GL_ALPHA_TEST";
14539 case 0xBC1:
14540 return "GL_ALPHA_TEST_FUNC";
14541 case 0xBC2:
14542 return "GL_ALPHA_TEST_REF";
14543 case 0xBD0:
14544 return "GL_DITHER";
14545 case 0xBE0:
14546 return "GL_BLEND_DST";
14547 case 0xBE1:
14548 return "GL_BLEND_SRC";
14549 case 0xBE2:
14550 return "GL_BLEND";
14551 case 0xBF0:
14552 return "GL_LOGIC_OP_MODE";
14553 case 0xBF1:
14554 return "GL_LOGIC_OP";
14555 case 0xBF2:
14556 return "GL_COLOR_LOGIC_OP";
14557 case 0xC00:
14558 return "GL_AUX_BUFFERS";
14559 case 0xC01:
14560 return "GL_DRAW_BUFFER";
14561 case 0xC02:
14562 return "GL_READ_BUFFER";
14563 case 0xC10:
14564 return "GL_SCISSOR_BOX";
14565 case 0xC11:
14566 return "GL_SCISSOR_TEST";
14567 case 0xC20:
14568 return "GL_INDEX_CLEAR_VALUE";
14569 case 0xC21:
14570 return "GL_INDEX_WRITEMASK";
14571 case 0xC22:
14572 return "GL_COLOR_CLEAR_VALUE";
14573 case 0xC23:
14574 return "GL_COLOR_WRITEMASK";
14575 case 0xC30:
14576 return "GL_INDEX_MODE";
14577 case 0xC31:
14578 return "GL_RGBA_MODE";
14579 case 0xC32:
14580 return "GL_DOUBLEBUFFER";
14581 case 0xC33:
14582 return "GL_STEREO";
14583 case 0xC40:
14584 return "GL_RENDER_MODE";
14585 case 0xC50:
14586 return "GL_PERSPECTIVE_CORRECTION_HINT";
14587 case 0xC51:
14588 return "GL_POINT_SMOOTH_HINT";
14589 case 0xC52:
14590 return "GL_LINE_SMOOTH_HINT";
14591 case 0xC53:
14592 return "GL_POLYGON_SMOOTH_HINT";
14593 case 0xC54:
14594 return "GL_FOG_HINT";
14595 case 0xC60:
14596 return "GL_TEXTURE_GEN_S";
14597 case 0xC61:
14598 return "GL_TEXTURE_GEN_T";
14599 case 0xC62:
14600 return "GL_TEXTURE_GEN_R";
14601 case 0xC63:
14602 return "GL_TEXTURE_GEN_Q";
14603 case 0xCB0:
14604 return "GL_PIXEL_MAP_I_TO_I_SIZE";
14605 case 0xCB1:
14606 return "GL_PIXEL_MAP_S_TO_S_SIZE";
14607 case 0xCB2:
14608 return "GL_PIXEL_MAP_I_TO_R_SIZE";
14609 case 0xCB3:
14610 return "GL_PIXEL_MAP_I_TO_G_SIZE";
14611 case 0xCB4:
14612 return "GL_PIXEL_MAP_I_TO_B_SIZE";
14613 case 0xCB5:
14614 return "GL_PIXEL_MAP_I_TO_A_SIZE";
14615 case 0xCB6:
14616 return "GL_PIXEL_MAP_R_TO_R_SIZE";
14617 case 0xCB7:
14618 return "GL_PIXEL_MAP_G_TO_G_SIZE";
14619 case 0xCB8:
14620 return "GL_PIXEL_MAP_B_TO_B_SIZE";
14621 case 0xCB9:
14622 return "GL_PIXEL_MAP_A_TO_A_SIZE";
14623 case 0xCF0:
14624 return "GL_UNPACK_SWAP_BYTES";
14625 case 0xCF1:
14626 return "GL_UNPACK_LSB_FIRST";
14627 case 0xCF2:
14628 return "GL_UNPACK_ROW_LENGTH";
14629 case 0xCF3:
14630 return "GL_UNPACK_SKIP_ROWS";
14631 case 0xCF4:
14632 return "GL_UNPACK_SKIP_PIXELS";
14633 case 0xCF5:
14634 return "GL_UNPACK_ALIGNMENT";
14635 case 0xD00:
14636 return "GL_PACK_SWAP_BYTES";
14637 case 0xD01:
14638 return "GL_PACK_LSB_FIRST";
14639 case 0xD02:
14640 return "GL_PACK_ROW_LENGTH";
14641 case 0xD03:
14642 return "GL_PACK_SKIP_ROWS";
14643 case 0xD04:
14644 return "GL_PACK_SKIP_PIXELS";
14645 case 0xD05:
14646 return "GL_PACK_ALIGNMENT";
14647 case 0xD10:
14648 return "GL_MAP_COLOR";
14649 case 0xD11:
14650 return "GL_MAP_STENCIL";
14651 case 0xD12:
14652 return "GL_INDEX_SHIFT";
14653 case 0xD13:
14654 return "GL_INDEX_OFFSET";
14655 case 0xD14:
14656 return "GL_RED_SCALE";
14657 case 0xD15:
14658 return "GL_RED_BIAS";
14659 case 0xD16:
14660 return "GL_ZOOM_X";
14661 case 0xD17:
14662 return "GL_ZOOM_Y";
14663 case 0xD18:
14664 return "GL_GREEN_SCALE";
14665 case 0xD19:
14666 return "GL_GREEN_BIAS";
14667 case 0xD1A:
14668 return "GL_BLUE_SCALE";
14669 case 0xD1B:
14670 return "GL_BLUE_BIAS";
14671 case 0xD1C:
14672 return "GL_ALPHA_SCALE";
14673 case 0xD1D:
14674 return "GL_ALPHA_BIAS";
14675 case 0xD1E:
14676 return "GL_DEPTH_SCALE";
14677 case 0xD1F:
14678 return "GL_DEPTH_BIAS";
14679 case 0xD30:
14680 return "GL_MAX_EVAL_ORDER";
14681 case 0xD31:
14682 return "GL_MAX_LIGHTS";
14683 case 0xD32:
14684 return "GL_MAX_CLIP_PLANES";
14685 case 0xD33:
14686 return "GL_MAX_TEXTURE_SIZE";
14687 case 0xD34:
14688 return "GL_MAX_PIXEL_MAP_TABLE";
14689 case 0xD35:
14690 return "GL_MAX_ATTRIB_STACK_DEPTH";
14691 case 0xD36:
14692 return "GL_MAX_MODELVIEW_STACK_DEPTH";
14693 case 0xD37:
14694 return "GL_MAX_NAME_STACK_DEPTH";
14695 case 0xD38:
14696 return "GL_MAX_PROJECTION_STACK_DEPTH";
14697 case 0xD39:
14698 return "GL_MAX_TEXTURE_STACK_DEPTH";
14699 case 0xD3A:
14700 return "GL_MAX_VIEWPORT_DIMS";
14701 case 0xD3B:
14702 return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH";
14703 case 0xD50:
14704 return "GL_SUBPIXEL_BITS";
14705 case 0xD51:
14706 return "GL_INDEX_BITS";
14707 case 0xD52:
14708 return "GL_RED_BITS";
14709 case 0xD53:
14710 return "GL_GREEN_BITS";
14711 case 0xD54:
14712 return "GL_BLUE_BITS";
14713 case 0xD55:
14714 return "GL_ALPHA_BITS";
14715 case 0xD56:
14716 return "GL_DEPTH_BITS";
14717 case 0xD57:
14718 return "GL_STENCIL_BITS";
14719 case 0xD58:
14720 return "GL_ACCUM_RED_BITS";
14721 case 0xD59:
14722 return "GL_ACCUM_GREEN_BITS";
14723 case 0xD5A:
14724 return "GL_ACCUM_BLUE_BITS";
14725 case 0xD5B:
14726 return "GL_ACCUM_ALPHA_BITS";
14727 case 0xD70:
14728 return "GL_NAME_STACK_DEPTH";
14729 case 0xD80:
14730 return "GL_AUTO_NORMAL";
14731 case 0xD90:
14732 return "GL_MAP1_COLOR_4";
14733 case 0xD91:
14734 return "GL_MAP1_INDEX";
14735 case 0xD92:
14736 return "GL_MAP1_NORMAL";
14737 case 0xD93:
14738 return "GL_MAP1_TEXTURE_COORD_1";
14739 case 0xD94:
14740 return "GL_MAP1_TEXTURE_COORD_2";
14741 case 0xD95:
14742 return "GL_MAP1_TEXTURE_COORD_3";
14743 case 0xD96:
14744 return "GL_MAP1_TEXTURE_COORD_4";
14745 case 0xD97:
14746 return "GL_MAP1_VERTEX_3";
14747 case 0xD98:
14748 return "GL_MAP1_VERTEX_4";
14749 case 0xDB0:
14750 return "GL_MAP2_COLOR_4";
14751 case 0xDB1:
14752 return "GL_MAP2_INDEX";
14753 case 0xDB2:
14754 return "GL_MAP2_NORMAL";
14755 case 0xDB3:
14756 return "GL_MAP2_TEXTURE_COORD_1";
14757 case 0xDB4:
14758 return "GL_MAP2_TEXTURE_COORD_2";
14759 case 0xDB5:
14760 return "GL_MAP2_TEXTURE_COORD_3";
14761 case 0xDB6:
14762 return "GL_MAP2_TEXTURE_COORD_4";
14763 case 0xDB7:
14764 return "GL_MAP2_VERTEX_3";
14765 case 0xDB8:
14766 return "GL_MAP2_VERTEX_4";
14767 case 0xDD0:
14768 return "GL_MAP1_GRID_DOMAIN";
14769 case 0xDD1:
14770 return "GL_MAP1_GRID_SEGMENTS";
14771 case 0xDD2:
14772 return "GL_MAP2_GRID_DOMAIN";
14773 case 0xDD3:
14774 return "GL_MAP2_GRID_SEGMENTS";
14775 case 0xDE0:
14776 return "GL_TEXTURE_1D";
14777 case 0xDE1:
14778 return "GL_TEXTURE_2D";
14779 case 0xDF1:
14780 return "GL_FEEDBACK_BUFFER_SIZE";
14781 case 0xDF2:
14782 return "GL_FEEDBACK_BUFFER_TYPE";
14783 case 0xDF4:
14784 return "GL_SELECTION_BUFFER_SIZE";
14785 case 0x2A00:
14786 return "GL_POLYGON_OFFSET_UNITS";
14787 case 0x2A01:
14788 return "GL_POLYGON_OFFSET_POINT";
14789 case 0x2A02:
14790 return "GL_POLYGON_OFFSET_LINE";
14791 case 0x3000:
14792 return "GL_CLIP_PLANE0";
14793 case 0x3001:
14794 return "GL_CLIP_PLANE1";
14795 case 0x3002:
14796 return "GL_CLIP_PLANE2";
14797 case 0x3003:
14798 return "GL_CLIP_PLANE3";
14799 case 0x3004:
14800 return "GL_CLIP_PLANE4";
14801 case 0x3005:
14802 return "GL_CLIP_PLANE5";
14803 case 0x4000:
14804 return "GL_LIGHT0";
14805 case 0x4001:
14806 return "GL_LIGHT1";
14807 case 0x4002:
14808 return "GL_LIGHT2";
14809 case 0x4003:
14810 return "GL_LIGHT3";
14811 case 0x4004:
14812 return "GL_LIGHT4";
14813 case 0x4005:
14814 return "GL_LIGHT5";
14815 case 0x4006:
14816 return "GL_LIGHT6";
14817 case 0x4007:
14818 return "GL_LIGHT7";
14819 case 0x8005:
14820 return "GL_BLEND_COLOR";
14821 case 0x8009:
14822 return "GL_BLEND_EQUATION";
14823 case 0x8037:
14824 return "GL_POLYGON_OFFSET_FILL";
14825 case 0x8038:
14826 return "GL_POLYGON_OFFSET_FACTOR";
14827 case 0x8068:
14828 return "GL_TEXTURE_BINDING_1D";
14829 case 0x8069:
14830 return "GL_TEXTURE_BINDING_2D";
14831 case 0x806A:
14832 return "GL_TEXTURE_BINDING_3D";
14833 case 0x806B:
14834 return "GL_PACK_SKIP_IMAGES";
14835 case 0x806C:
14836 return "GL_PACK_IMAGE_HEIGHT";
14837 case 0x806D:
14838 return "GL_UNPACK_SKIP_IMAGES";
14839 case 0x806E:
14840 return "GL_UNPACK_IMAGE_HEIGHT";
14841 case 0x8073:
14842 return "GL_MAX_3D_TEXTURE_SIZE";
14843 case 0x8074:
14844 return "GL_VERTEX_ARRAY";
14845 case 0x8075:
14846 return "GL_NORMAL_ARRAY";
14847 case 0x8076:
14848 return "GL_COLOR_ARRAY";
14849 case 0x8077:
14850 return "GL_INDEX_ARRAY";
14851 case 0x8078:
14852 return "GL_TEXTURE_COORD_ARRAY";
14853 case 0x8079:
14854 return "GL_EDGE_FLAG_ARRAY";
14855 case 0x807A:
14856 return "GL_VERTEX_ARRAY_SIZE";
14857 case 0x807B:
14858 return "GL_VERTEX_ARRAY_TYPE";
14859 case 0x807C:
14860 return "GL_VERTEX_ARRAY_STRIDE";
14861 case 0x807E:
14862 return "GL_NORMAL_ARRAY_TYPE";
14863 case 0x807F:
14864 return "GL_NORMAL_ARRAY_STRIDE";
14865 case 0x8081:
14866 return "GL_COLOR_ARRAY_SIZE";
14867 case 0x8082:
14868 return "GL_COLOR_ARRAY_TYPE";
14869 case 0x8083:
14870 return "GL_COLOR_ARRAY_STRIDE";
14871 case 0x8085:
14872 return "GL_INDEX_ARRAY_TYPE";
14873 case 0x8086:
14874 return "GL_INDEX_ARRAY_STRIDE";
14875 case 0x8088:
14876 return "GL_TEXTURE_COORD_ARRAY_SIZE";
14877 case 0x8089:
14878 return "GL_TEXTURE_COORD_ARRAY_TYPE";
14879 case 0x808A:
14880 return "GL_TEXTURE_COORD_ARRAY_STRIDE";
14881 case 0x808C:
14882 return "GL_EDGE_FLAG_ARRAY_STRIDE";
14883 case 0x80A8:
14884 return "GL_SAMPLE_BUFFERS";
14885 case 0x80A9:
14886 return "GL_SAMPLES";
14887 case 0x80AA:
14888 return "GL_SAMPLE_COVERAGE_VALUE";
14889 case 0x80AB:
14890 return "GL_SAMPLE_COVERAGE_INVERT";
14891 case 0x80C8:
14892 return "GL_BLEND_DST_RGB";
14893 case 0x80C9:
14894 return "GL_BLEND_SRC_RGB";
14895 case 0x80CA:
14896 return "GL_BLEND_DST_ALPHA";
14897 case 0x80CB:
14898 return "GL_BLEND_SRC_ALPHA";
14899 case 0x80E8:
14900 return "GL_MAX_ELEMENTS_VERTICES";
14901 case 0x80E9:
14902 return "GL_MAX_ELEMENTS_INDICES";
14903 case 0x8126:
14904 return "GL_POINT_SIZE_MIN";
14905 case 0x8127:
14906 return "GL_POINT_SIZE_MAX";
14907 case 0x8128:
14908 return "GL_POINT_FADE_THRESHOLD_SIZE";
14909 case 0x8129:
14910 return "GL_POINT_DISTANCE_ATTENUATION";
14911 case 0x81F8:
14912 return "GL_LIGHT_MODEL_COLOR_CONTROL";
14913 case 0x821B:
14914 return "GL_MAJOR_VERSION";
14915 case 0x821C:
14916 return "GL_MINOR_VERSION";
14917 case 0x821D:
14918 return "GL_NUM_EXTENSIONS";
14919 case 0x821E:
14920 return "GL_CONTEXT_FLAGS";
14921 case 0x825A:
14922 return "GL_PROGRAM_PIPELINE_BINDING";
14923 case 0x825B:
14924 return "GL_MAX_VIEWPORTS";
14925 case 0x825C:
14926 return "GL_VIEWPORT_SUBPIXEL_BITS";
14927 case 0x825D:
14928 return "GL_VIEWPORT_BOUNDS_RANGE";
14929 case 0x825E:
14930 return "GL_LAYER_PROVOKING_VERTEX";
14931 case 0x825F:
14932 return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX";
14933 case 0x8263:
14934 return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS";
14935 case 0x8264:
14936 return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS";
14937 case 0x8265:
14938 return "GL_MAX_COMPUTE_ATOMIC_COUNTERS";
14939 case 0x8266:
14940 return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS";
14941 case 0x826C:
14942 return "GL_MAX_DEBUG_GROUP_STACK_DEPTH";
14943 case 0x826D:
14944 return "GL_DEBUG_GROUP_STACK_DEPTH";
14945 case 0x826E:
14946 return "GL_MAX_UNIFORM_LOCATIONS";
14947 case 0x82D6:
14948 return "GL_VERTEX_BINDING_DIVISOR";
14949 case 0x82D7:
14950 return "GL_VERTEX_BINDING_OFFSET";
14951 case 0x82D8:
14952 return "GL_VERTEX_BINDING_STRIDE";
14953 case 0x82D9:
14954 return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET";
14955 case 0x82DA:
14956 return "GL_MAX_VERTEX_ATTRIB_BINDINGS";
14957 case 0x82E8:
14958 return "GL_MAX_LABEL_LENGTH";
14959 case 0x846D:
14960 return "GL_ALIASED_POINT_SIZE_RANGE";
14961 case 0x846E:
14962 return "GL_ALIASED_LINE_WIDTH_RANGE";
14963 case 0x84E0:
14964 return "GL_ACTIVE_TEXTURE";
14965 case 0x84E8:
14966 return "GL_MAX_RENDERBUFFER_SIZE";
14967 case 0x84EF:
14968 return "GL_TEXTURE_COMPRESSION_HINT";
14969 case 0x84F6:
14970 return "GL_TEXTURE_BINDING_RECTANGLE";
14971 case 0x84F8:
14972 return "GL_MAX_RECTANGLE_TEXTURE_SIZE";
14973 case 0x84FD:
14974 return "GL_MAX_TEXTURE_LOD_BIAS";
14975 case 0x8514:
14976 return "GL_TEXTURE_BINDING_CUBE_MAP";
14977 case 0x851C:
14978 return "GL_MAX_CUBE_MAP_TEXTURE_SIZE";
14979 case 0x85B5:
14980 return "GL_VERTEX_ARRAY_BINDING";
14981 case 0x8642:
14982 return "GL_PROGRAM_POINT_SIZE";
14983 case 0x86A2:
14984 return "GL_NUM_COMPRESSED_TEXTURE_FORMATS";
14985 case 0x86A3:
14986 return "GL_COMPRESSED_TEXTURE_FORMATS";
14987 case 0x87FE:
14988 return "GL_NUM_PROGRAM_BINARY_FORMATS";
14989 case 0x87FF:
14990 return "GL_PROGRAM_BINARY_FORMATS";
14991 case 0x8800:
14992 return "GL_STENCIL_BACK_FUNC";
14993 case 0x8801:
14994 return "GL_STENCIL_BACK_FAIL";
14995 case 0x8802:
14996 return "GL_STENCIL_BACK_PASS_DEPTH_FAIL";
14997 case 0x8803:
14998 return "GL_STENCIL_BACK_PASS_DEPTH_PASS";
14999 case 0x8824:
15000 return "GL_MAX_DRAW_BUFFERS";
15001 case 0x883D:
15002 return "GL_BLEND_EQUATION_ALPHA";
15003 case 0x8869:
15004 return "GL_MAX_VERTEX_ATTRIBS";
15005 case 0x8872:
15006 return "GL_MAX_TEXTURE_IMAGE_UNITS";
15007 case 0x8894:
15008 return "GL_ARRAY_BUFFER_BINDING";
15009 case 0x8895:
15010 return "GL_ELEMENT_ARRAY_BUFFER_BINDING";
15011 case 0x88ED:
15012 return "GL_PIXEL_PACK_BUFFER_BINDING";
15013 case 0x88EF:
15014 return "GL_PIXEL_UNPACK_BUFFER_BINDING";
15015 case 0x88FC:
15016 return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS";
15017 case 0x88FF:
15018 return "GL_MAX_ARRAY_TEXTURE_LAYERS";
15019 case 0x8904:
15020 return "GL_MIN_PROGRAM_TEXEL_OFFSET";
15021 case 0x8905:
15022 return "GL_MAX_PROGRAM_TEXEL_OFFSET";
15023 case 0x8919:
15024 return "GL_SAMPLER_BINDING";
15025 case 0x8A28:
15026 return "GL_UNIFORM_BUFFER_BINDING";
15027 case 0x8A29:
15028 return "GL_UNIFORM_BUFFER_START";
15029 case 0x8A2A:
15030 return "GL_UNIFORM_BUFFER_SIZE";
15031 case 0x8A2B:
15032 return "GL_MAX_VERTEX_UNIFORM_BLOCKS";
15033 case 0x8A2C:
15034 return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS";
15035 case 0x8A2D:
15036 return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS";
15037 case 0x8A2E:
15038 return "GL_MAX_COMBINED_UNIFORM_BLOCKS";
15039 case 0x8A2F:
15040 return "GL_MAX_UNIFORM_BUFFER_BINDINGS";
15041 case 0x8A30:
15042 return "GL_MAX_UNIFORM_BLOCK_SIZE";
15043 case 0x8A31:
15044 return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS";
15045 case 0x8A32:
15046 return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS";
15047 case 0x8A33:
15048 return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS";
15049 case 0x8A34:
15050 return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT";
15051 case 0x8B49:
15052 return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS";
15053 case 0x8B4A:
15054 return "GL_MAX_VERTEX_UNIFORM_COMPONENTS";
15055 case 0x8B4B:
15056 return "GL_MAX_VARYING_FLOATS";
15057 case 0x8B4C:
15058 return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS";
15059 case 0x8B4D:
15060 return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS";
15061 case 0x8B8B:
15062 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
15063 case 0x8B8D:
15064 return "GL_CURRENT_PROGRAM";
15065 case 0x8B9A:
15066 return "GL_IMPLEMENTATION_COLOR_READ_TYPE";
15067 case 0x8B9B:
15068 return "GL_IMPLEMENTATION_COLOR_READ_FORMAT";
15069 case 0x8C1C:
15070 return "GL_TEXTURE_BINDING_1D_ARRAY";
15071 case 0x8C1D:
15072 return "GL_TEXTURE_BINDING_2D_ARRAY";
15073 case 0x8C29:
15074 return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS";
15075 case 0x8C2B:
15076 return "GL_MAX_TEXTURE_BUFFER_SIZE";
15077 case 0x8C2C:
15078 return "GL_TEXTURE_BINDING_BUFFER";
15079 case 0x8C84:
15080 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
15081 case 0x8C85:
15082 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
15083 case 0x8C8F:
15084 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
15085 case 0x8CA3:
15086 return "GL_STENCIL_BACK_REF";
15087 case 0x8CA4:
15088 return "GL_STENCIL_BACK_VALUE_MASK";
15089 case 0x8CA5:
15090 return "GL_STENCIL_BACK_WRITEMASK";
15091 case 0x8CA6:
15092 return "GL_DRAW_FRAMEBUFFER_BINDING";
15093 case 0x8CA7:
15094 return "GL_RENDERBUFFER_BINDING";
15095 case 0x8CAA:
15096 return "GL_READ_FRAMEBUFFER_BINDING";
15097 case 0x8CDF:
15098 return "GL_MAX_COLOR_ATTACHMENTS";
15099 case 0x8D6B:
15100 return "GL_MAX_ELEMENT_INDEX";
15101 case 0x8DDF:
15102 return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS";
15103 case 0x8DF8:
15104 return "GL_SHADER_BINARY_FORMATS";
15105 case 0x8DF9:
15106 return "GL_NUM_SHADER_BINARY_FORMATS";
15107 case 0x8DFA:
15108 return "GL_SHADER_COMPILER";
15109 case 0x8DFB:
15110 return "GL_MAX_VERTEX_UNIFORM_VECTORS";
15111 case 0x8DFC:
15112 return "GL_MAX_VARYING_VECTORS";
15113 case 0x8DFD:
15114 return "GL_MAX_FRAGMENT_UNIFORM_VECTORS";
15115 case 0x8E28:
15116 return "GL_TIMESTAMP";
15117 case 0x8E4F:
15118 return "GL_PROVOKING_VERTEX";
15119 case 0x8E59:
15120 return "GL_MAX_SAMPLE_MASK_WORDS";
15121 case 0x8E89:
15122 return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS";
15123 case 0x8E8A:
15124 return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS";
15125 case 0x8F9E:
15126 return "GL_PRIMITIVE_RESTART_INDEX";
15127 case 0x90BC:
15128 return "GL_MIN_MAP_BUFFER_ALIGNMENT";
15129 case 0x90D3:
15130 return "GL_SHADER_STORAGE_BUFFER_BINDING";
15131 case 0x90D4:
15132 return "GL_SHADER_STORAGE_BUFFER_START";
15133 case 0x90D5:
15134 return "GL_SHADER_STORAGE_BUFFER_SIZE";
15135 case 0x90D6:
15136 return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS";
15137 case 0x90D7:
15138 return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS";
15139 case 0x90D8:
15140 return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS";
15141 case 0x90D9:
15142 return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS";
15143 case 0x90DA:
15144 return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS";
15145 case 0x90DB:
15146 return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS";
15147 case 0x90DC:
15148 return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS";
15149 case 0x90DD:
15150 return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS";
15151 case 0x90DF:
15152 return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT";
15153 case 0x90EB:
15154 return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS";
15155 case 0x90EF:
15156 return "GL_DISPATCH_INDIRECT_BUFFER_BINDING";
15157 case 0x9104:
15158 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE";
15159 case 0x9105:
15160 return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY";
15161 case 0x910E:
15162 return "GL_MAX_COLOR_TEXTURE_SAMPLES";
15163 case 0x910F:
15164 return "GL_MAX_DEPTH_TEXTURE_SAMPLES";
15165 case 0x9110:
15166 return "GL_MAX_INTEGER_SAMPLES";
15167 case 0x9111:
15168 return "GL_MAX_SERVER_WAIT_TIMEOUT";
15169 case 0x9122:
15170 return "GL_MAX_VERTEX_OUTPUT_COMPONENTS";
15171 case 0x9123:
15172 return "GL_MAX_GEOMETRY_INPUT_COMPONENTS";
15173 case 0x9124:
15174 return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS";
15175 case 0x9125:
15176 return "GL_MAX_FRAGMENT_INPUT_COMPONENTS";
15177 case 0x9126:
15178 return "GL_CONTEXT_PROFILE_MASK";
15179 case 0x919F:
15180 return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
15181 case 0x91BB:
15182 return "GL_MAX_COMPUTE_UNIFORM_BLOCKS";
15183 case 0x91BC:
15184 return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS";
15185 case 0x91BE:
15186 return "GL_MAX_COMPUTE_WORK_GROUP_COUNT";
15187 case 0x91BF:
15188 return "GL_MAX_COMPUTE_WORK_GROUP_SIZE";
15189 case 0x92D2:
15190 return "GL_MAX_VERTEX_ATOMIC_COUNTERS";
15191 case 0x92D3:
15192 return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS";
15193 case 0x92D4:
15194 return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS";
15195 case 0x92D5:
15196 return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS";
15197 case 0x92D6:
15198 return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS";
15199 case 0x92D7:
15200 return "GL_MAX_COMBINED_ATOMIC_COUNTERS";
15201 case 0x9315:
15202 return "GL_MAX_FRAMEBUFFER_WIDTH";
15203 case 0x9316:
15204 return "GL_MAX_FRAMEBUFFER_HEIGHT";
15205 case 0x9317:
15206 return "GL_MAX_FRAMEBUFFER_LAYERS";
15207 case 0x9318:
15208 return "GL_MAX_FRAMEBUFFER_SAMPLES";
15209 case 0x9596:
15210 return "GL_NUM_DEVICE_UUIDS_EXT";
15211 case 0x9597:
15212 return "GL_DEVICE_UUID_EXT";
15213 case 0x9598:
15214 return "GL_DRIVER_UUID_EXT";
15215 default:
15216 return UnknownEnumToString(value);
15217 }
15218 }
15219
15220 case BigGLEnum::GetPointervPName:
15221 {
15222 switch (value)
15223 {
15224 case 0xDF0:
15225 return "GL_FEEDBACK_BUFFER_POINTER";
15226 case 0xDF3:
15227 return "GL_SELECTION_BUFFER_POINTER";
15228 case 0x808E:
15229 return "GL_VERTEX_ARRAY_POINTER";
15230 case 0x808F:
15231 return "GL_NORMAL_ARRAY_POINTER";
15232 case 0x8090:
15233 return "GL_COLOR_ARRAY_POINTER";
15234 case 0x8091:
15235 return "GL_INDEX_ARRAY_POINTER";
15236 case 0x8092:
15237 return "GL_TEXTURE_COORD_ARRAY_POINTER";
15238 case 0x8093:
15239 return "GL_EDGE_FLAG_ARRAY_POINTER";
15240 case 0x8244:
15241 return "GL_DEBUG_CALLBACK_FUNCTION";
15242 case 0x8245:
15243 return "GL_DEBUG_CALLBACK_USER_PARAM";
15244 default:
15245 return UnknownEnumToString(value);
15246 }
15247 }
15248
15249 case BigGLEnum::GetTextureParameter:
15250 {
15251 switch (value)
15252 {
15253 case 0x1000:
15254 return "GL_TEXTURE_WIDTH";
15255 case 0x1001:
15256 return "GL_TEXTURE_HEIGHT";
15257 case 0x1003:
15258 return "GL_TEXTURE_COMPONENTS";
15259 case 0x1004:
15260 return "GL_TEXTURE_BORDER_COLOR";
15261 case 0x1005:
15262 return "GL_TEXTURE_BORDER";
15263 case 0x2800:
15264 return "GL_TEXTURE_MAG_FILTER";
15265 case 0x2801:
15266 return "GL_TEXTURE_MIN_FILTER";
15267 case 0x2802:
15268 return "GL_TEXTURE_WRAP_S";
15269 case 0x2803:
15270 return "GL_TEXTURE_WRAP_T";
15271 case 0x805C:
15272 return "GL_TEXTURE_RED_SIZE";
15273 case 0x805D:
15274 return "GL_TEXTURE_GREEN_SIZE";
15275 case 0x805E:
15276 return "GL_TEXTURE_BLUE_SIZE";
15277 case 0x805F:
15278 return "GL_TEXTURE_ALPHA_SIZE";
15279 case 0x8060:
15280 return "GL_TEXTURE_LUMINANCE_SIZE";
15281 case 0x8061:
15282 return "GL_TEXTURE_INTENSITY_SIZE";
15283 case 0x8066:
15284 return "GL_TEXTURE_PRIORITY";
15285 case 0x8067:
15286 return "GL_TEXTURE_RESIDENT";
15287 case 0x8511:
15288 return "GL_NORMAL_MAP";
15289 case 0x8512:
15290 return "GL_REFLECTION_MAP";
15291 default:
15292 return UnknownEnumToString(value);
15293 }
15294 }
15295
15296 case BigGLEnum::GraphicsResetStatus:
15297 {
15298 switch (value)
15299 {
15300 case 0x0:
15301 return "GL_NO_ERROR";
15302 case 0x8253:
15303 return "GL_GUILTY_CONTEXT_RESET";
15304 case 0x8254:
15305 return "GL_INNOCENT_CONTEXT_RESET";
15306 case 0x8255:
15307 return "GL_UNKNOWN_CONTEXT_RESET";
15308 default:
15309 return UnknownEnumToString(value);
15310 }
15311 }
15312
15313 case BigGLEnum::HintMode:
15314 {
15315 switch (value)
15316 {
15317 case 0x1100:
15318 return "GL_DONT_CARE";
15319 case 0x1101:
15320 return "GL_FASTEST";
15321 case 0x1102:
15322 return "GL_NICEST";
15323 default:
15324 return UnknownEnumToString(value);
15325 }
15326 }
15327
15328 case BigGLEnum::HintTarget:
15329 {
15330 switch (value)
15331 {
15332 case 0xC50:
15333 return "GL_PERSPECTIVE_CORRECTION_HINT";
15334 case 0xC51:
15335 return "GL_POINT_SMOOTH_HINT";
15336 case 0xC52:
15337 return "GL_LINE_SMOOTH_HINT";
15338 case 0xC53:
15339 return "GL_POLYGON_SMOOTH_HINT";
15340 case 0xC54:
15341 return "GL_FOG_HINT";
15342 case 0x8192:
15343 return "GL_GENERATE_MIPMAP_HINT";
15344 case 0x8257:
15345 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
15346 case 0x84EF:
15347 return "GL_TEXTURE_COMPRESSION_HINT";
15348 case 0x8B8B:
15349 return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT";
15350 default:
15351 return UnknownEnumToString(value);
15352 }
15353 }
15354
15355 case BigGLEnum::HistogramTarget:
15356 {
15357 switch (value)
15358 {
15359 case 0x8024:
15360 return "GL_HISTOGRAM";
15361 case 0x8025:
15362 return "GL_PROXY_HISTOGRAM";
15363 default:
15364 return UnknownEnumToString(value);
15365 }
15366 }
15367
15368 case BigGLEnum::HistogramTargetEXT:
15369 {
15370 switch (value)
15371 {
15372 case 0x8024:
15373 return "GL_HISTOGRAM";
15374 case 0x8025:
15375 return "GL_PROXY_HISTOGRAM";
15376 default:
15377 return UnknownEnumToString(value);
15378 }
15379 }
15380
15381 case BigGLEnum::IndexFunctionEXT:
15382 {
15383 switch (value)
15384 {
15385 case 0x200:
15386 return "GL_NEVER";
15387 case 0x201:
15388 return "GL_LESS";
15389 case 0x202:
15390 return "GL_EQUAL";
15391 case 0x203:
15392 return "GL_LEQUAL";
15393 case 0x204:
15394 return "GL_GREATER";
15395 case 0x205:
15396 return "GL_NOTEQUAL";
15397 case 0x206:
15398 return "GL_GEQUAL";
15399 case 0x207:
15400 return "GL_ALWAYS";
15401 default:
15402 return UnknownEnumToString(value);
15403 }
15404 }
15405
15406 case BigGLEnum::IndexMaterialParameterEXT:
15407 {
15408 switch (value)
15409 {
15410 case 0xD13:
15411 return "GL_INDEX_OFFSET";
15412 default:
15413 return UnknownEnumToString(value);
15414 }
15415 }
15416
15417 case BigGLEnum::IndexPointerType:
15418 {
15419 switch (value)
15420 {
15421 case 0x1402:
15422 return "GL_SHORT";
15423 case 0x1404:
15424 return "GL_INT";
15425 case 0x1406:
15426 return "GL_FLOAT";
15427 case 0x140A:
15428 return "GL_DOUBLE";
15429 default:
15430 return UnknownEnumToString(value);
15431 }
15432 }
15433
15434 case BigGLEnum::InterleavedArrayFormat:
15435 {
15436 switch (value)
15437 {
15438 case 0x2A20:
15439 return "GL_V2F";
15440 case 0x2A21:
15441 return "GL_V3F";
15442 case 0x2A22:
15443 return "GL_C4UB_V2F";
15444 case 0x2A23:
15445 return "GL_C4UB_V3F";
15446 case 0x2A24:
15447 return "GL_C3F_V3F";
15448 case 0x2A25:
15449 return "GL_N3F_V3F";
15450 case 0x2A26:
15451 return "GL_C4F_N3F_V3F";
15452 case 0x2A27:
15453 return "GL_T2F_V3F";
15454 case 0x2A28:
15455 return "GL_T4F_V4F";
15456 case 0x2A29:
15457 return "GL_T2F_C4UB_V3F";
15458 case 0x2A2A:
15459 return "GL_T2F_C3F_V3F";
15460 case 0x2A2B:
15461 return "GL_T2F_N3F_V3F";
15462 case 0x2A2C:
15463 return "GL_T2F_C4F_N3F_V3F";
15464 case 0x2A2D:
15465 return "GL_T4F_C4F_N3F_V4F";
15466 default:
15467 return UnknownEnumToString(value);
15468 }
15469 }
15470
15471 case BigGLEnum::InternalFormat:
15472 {
15473 switch (value)
15474 {
15475 case 0x1901:
15476 return "GL_STENCIL_INDEX";
15477 case 0x1902:
15478 return "GL_DEPTH_COMPONENT";
15479 case 0x1903:
15480 return "GL_RED";
15481 case 0x1907:
15482 return "GL_RGB";
15483 case 0x1908:
15484 return "GL_RGBA";
15485 case 0x2A10:
15486 return "GL_R3_G3_B2";
15487 case 0x803B:
15488 return "GL_ALPHA4";
15489 case 0x803C:
15490 return "GL_ALPHA8";
15491 case 0x803D:
15492 return "GL_ALPHA12";
15493 case 0x803E:
15494 return "GL_ALPHA16";
15495 case 0x803F:
15496 return "GL_LUMINANCE4";
15497 case 0x8040:
15498 return "GL_LUMINANCE8";
15499 case 0x8041:
15500 return "GL_LUMINANCE12";
15501 case 0x8042:
15502 return "GL_LUMINANCE16";
15503 case 0x8043:
15504 return "GL_LUMINANCE4_ALPHA4";
15505 case 0x8044:
15506 return "GL_LUMINANCE6_ALPHA2";
15507 case 0x8045:
15508 return "GL_LUMINANCE8_ALPHA8";
15509 case 0x8046:
15510 return "GL_LUMINANCE12_ALPHA4";
15511 case 0x8047:
15512 return "GL_LUMINANCE12_ALPHA12";
15513 case 0x8048:
15514 return "GL_LUMINANCE16_ALPHA16";
15515 case 0x8049:
15516 return "GL_INTENSITY";
15517 case 0x804A:
15518 return "GL_INTENSITY4";
15519 case 0x804B:
15520 return "GL_INTENSITY8";
15521 case 0x804C:
15522 return "GL_INTENSITY12";
15523 case 0x804D:
15524 return "GL_INTENSITY16";
15525 case 0x804F:
15526 return "GL_RGB4";
15527 case 0x8050:
15528 return "GL_RGB5";
15529 case 0x8051:
15530 return "GL_RGB8";
15531 case 0x8052:
15532 return "GL_RGB10";
15533 case 0x8053:
15534 return "GL_RGB12";
15535 case 0x8054:
15536 return "GL_RGB16";
15537 case 0x8055:
15538 return "GL_RGBA2";
15539 case 0x8056:
15540 return "GL_RGBA4";
15541 case 0x8057:
15542 return "GL_RGB5_A1";
15543 case 0x8058:
15544 return "GL_RGBA8";
15545 case 0x8059:
15546 return "GL_RGB10_A2";
15547 case 0x805A:
15548 return "GL_RGBA12";
15549 case 0x805B:
15550 return "GL_RGBA16";
15551 case 0x81A5:
15552 return "GL_DEPTH_COMPONENT16";
15553 case 0x81A6:
15554 return "GL_DEPTH_COMPONENT24";
15555 case 0x81A7:
15556 return "GL_DEPTH_COMPONENT32";
15557 case 0x8225:
15558 return "GL_COMPRESSED_RED";
15559 case 0x8226:
15560 return "GL_COMPRESSED_RG";
15561 case 0x8227:
15562 return "GL_RG";
15563 case 0x8229:
15564 return "GL_R8";
15565 case 0x822A:
15566 return "GL_R16";
15567 case 0x822B:
15568 return "GL_RG8";
15569 case 0x822C:
15570 return "GL_RG16";
15571 case 0x822D:
15572 return "GL_R16F";
15573 case 0x822E:
15574 return "GL_R32F";
15575 case 0x822F:
15576 return "GL_RG16F";
15577 case 0x8230:
15578 return "GL_RG32F";
15579 case 0x8231:
15580 return "GL_R8I";
15581 case 0x8232:
15582 return "GL_R8UI";
15583 case 0x8233:
15584 return "GL_R16I";
15585 case 0x8234:
15586 return "GL_R16UI";
15587 case 0x8235:
15588 return "GL_R32I";
15589 case 0x8236:
15590 return "GL_R32UI";
15591 case 0x8237:
15592 return "GL_RG8I";
15593 case 0x8238:
15594 return "GL_RG8UI";
15595 case 0x8239:
15596 return "GL_RG16I";
15597 case 0x823A:
15598 return "GL_RG16UI";
15599 case 0x823B:
15600 return "GL_RG32I";
15601 case 0x823C:
15602 return "GL_RG32UI";
15603 case 0x83F0:
15604 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
15605 case 0x83F1:
15606 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
15607 case 0x83F2:
15608 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
15609 case 0x83F3:
15610 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
15611 case 0x84ED:
15612 return "GL_COMPRESSED_RGB";
15613 case 0x84EE:
15614 return "GL_COMPRESSED_RGBA";
15615 case 0x84F9:
15616 return "GL_DEPTH_STENCIL";
15617 case 0x8814:
15618 return "GL_RGBA32F";
15619 case 0x8815:
15620 return "GL_RGB32F";
15621 case 0x881A:
15622 return "GL_RGBA16F";
15623 case 0x881B:
15624 return "GL_RGB16F";
15625 case 0x88F0:
15626 return "GL_DEPTH24_STENCIL8";
15627 case 0x8C3A:
15628 return "GL_R11F_G11F_B10F";
15629 case 0x8C3D:
15630 return "GL_RGB9_E5";
15631 case 0x8C40:
15632 return "GL_SRGB";
15633 case 0x8C41:
15634 return "GL_SRGB8";
15635 case 0x8C42:
15636 return "GL_SRGB_ALPHA";
15637 case 0x8C43:
15638 return "GL_SRGB8_ALPHA8";
15639 case 0x8C48:
15640 return "GL_COMPRESSED_SRGB";
15641 case 0x8C49:
15642 return "GL_COMPRESSED_SRGB_ALPHA";
15643 case 0x8CAC:
15644 return "GL_DEPTH_COMPONENT32F";
15645 case 0x8CAD:
15646 return "GL_DEPTH32F_STENCIL8";
15647 case 0x8D46:
15648 return "GL_STENCIL_INDEX1";
15649 case 0x8D47:
15650 return "GL_STENCIL_INDEX4";
15651 case 0x8D48:
15652 return "GL_STENCIL_INDEX8";
15653 case 0x8D49:
15654 return "GL_STENCIL_INDEX16";
15655 case 0x8D62:
15656 return "GL_RGB565";
15657 case 0x8D70:
15658 return "GL_RGBA32UI";
15659 case 0x8D71:
15660 return "GL_RGB32UI";
15661 case 0x8D76:
15662 return "GL_RGBA16UI";
15663 case 0x8D77:
15664 return "GL_RGB16UI";
15665 case 0x8D7C:
15666 return "GL_RGBA8UI";
15667 case 0x8D7D:
15668 return "GL_RGB8UI";
15669 case 0x8D82:
15670 return "GL_RGBA32I";
15671 case 0x8D83:
15672 return "GL_RGB32I";
15673 case 0x8D88:
15674 return "GL_RGBA16I";
15675 case 0x8D89:
15676 return "GL_RGB16I";
15677 case 0x8D8E:
15678 return "GL_RGBA8I";
15679 case 0x8D8F:
15680 return "GL_RGB8I";
15681 case 0x8DBB:
15682 return "GL_COMPRESSED_RED_RGTC1";
15683 case 0x8DBC:
15684 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
15685 case 0x8DBD:
15686 return "GL_COMPRESSED_RG_RGTC2";
15687 case 0x8DBE:
15688 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
15689 case 0x8E8C:
15690 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
15691 case 0x8E8D:
15692 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
15693 case 0x8E8E:
15694 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
15695 case 0x8E8F:
15696 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
15697 case 0x8F94:
15698 return "GL_R8_SNORM";
15699 case 0x8F95:
15700 return "GL_RG8_SNORM";
15701 case 0x8F96:
15702 return "GL_RGB8_SNORM";
15703 case 0x8F97:
15704 return "GL_RGBA8_SNORM";
15705 case 0x8F98:
15706 return "GL_R16_SNORM";
15707 case 0x8F99:
15708 return "GL_RG16_SNORM";
15709 case 0x8F9A:
15710 return "GL_RGB16_SNORM";
15711 case 0x8F9B:
15712 return "GL_RGBA16_SNORM";
15713 case 0x8FBD:
15714 return "GL_SR8_EXT";
15715 case 0x8FBE:
15716 return "GL_SRG8_EXT";
15717 case 0x906F:
15718 return "GL_RGB10_A2UI";
15719 case 0x9270:
15720 return "GL_COMPRESSED_R11_EAC";
15721 case 0x9271:
15722 return "GL_COMPRESSED_SIGNED_R11_EAC";
15723 case 0x9272:
15724 return "GL_COMPRESSED_RG11_EAC";
15725 case 0x9273:
15726 return "GL_COMPRESSED_SIGNED_RG11_EAC";
15727 case 0x9274:
15728 return "GL_COMPRESSED_RGB8_ETC2";
15729 case 0x9275:
15730 return "GL_COMPRESSED_SRGB8_ETC2";
15731 case 0x9276:
15732 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
15733 case 0x9277:
15734 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
15735 case 0x9278:
15736 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
15737 case 0x9279:
15738 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
15739 case 0x93B0:
15740 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
15741 case 0x93B1:
15742 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
15743 case 0x93B2:
15744 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
15745 case 0x93B3:
15746 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
15747 case 0x93B4:
15748 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
15749 case 0x93B5:
15750 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
15751 case 0x93B6:
15752 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
15753 case 0x93B7:
15754 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
15755 case 0x93B8:
15756 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
15757 case 0x93B9:
15758 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
15759 case 0x93BA:
15760 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
15761 case 0x93BB:
15762 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
15763 case 0x93BC:
15764 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
15765 case 0x93BD:
15766 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
15767 case 0x93D0:
15768 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
15769 case 0x93D1:
15770 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
15771 case 0x93D2:
15772 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
15773 case 0x93D3:
15774 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
15775 case 0x93D4:
15776 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
15777 case 0x93D5:
15778 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
15779 case 0x93D6:
15780 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
15781 case 0x93D7:
15782 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
15783 case 0x93D8:
15784 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
15785 case 0x93D9:
15786 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
15787 case 0x93DA:
15788 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
15789 case 0x93DB:
15790 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
15791 case 0x93DC:
15792 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
15793 case 0x93DD:
15794 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
15795 default:
15796 return UnknownEnumToString(value);
15797 }
15798 }
15799
15800 case BigGLEnum::InternalFormatPName:
15801 {
15802 switch (value)
15803 {
15804 case 0x80A9:
15805 return "GL_SAMPLES";
15806 case 0x8191:
15807 return "GL_GENERATE_MIPMAP";
15808 case 0x826F:
15809 return "GL_INTERNALFORMAT_SUPPORTED";
15810 case 0x8270:
15811 return "GL_INTERNALFORMAT_PREFERRED";
15812 case 0x8271:
15813 return "GL_INTERNALFORMAT_RED_SIZE";
15814 case 0x8272:
15815 return "GL_INTERNALFORMAT_GREEN_SIZE";
15816 case 0x8273:
15817 return "GL_INTERNALFORMAT_BLUE_SIZE";
15818 case 0x8274:
15819 return "GL_INTERNALFORMAT_ALPHA_SIZE";
15820 case 0x8275:
15821 return "GL_INTERNALFORMAT_DEPTH_SIZE";
15822 case 0x8276:
15823 return "GL_INTERNALFORMAT_STENCIL_SIZE";
15824 case 0x8277:
15825 return "GL_INTERNALFORMAT_SHARED_SIZE";
15826 case 0x8278:
15827 return "GL_INTERNALFORMAT_RED_TYPE";
15828 case 0x8279:
15829 return "GL_INTERNALFORMAT_GREEN_TYPE";
15830 case 0x827A:
15831 return "GL_INTERNALFORMAT_BLUE_TYPE";
15832 case 0x827B:
15833 return "GL_INTERNALFORMAT_ALPHA_TYPE";
15834 case 0x827C:
15835 return "GL_INTERNALFORMAT_DEPTH_TYPE";
15836 case 0x827D:
15837 return "GL_INTERNALFORMAT_STENCIL_TYPE";
15838 case 0x827E:
15839 return "GL_MAX_WIDTH";
15840 case 0x827F:
15841 return "GL_MAX_HEIGHT";
15842 case 0x8280:
15843 return "GL_MAX_DEPTH";
15844 case 0x8281:
15845 return "GL_MAX_LAYERS";
15846 case 0x8283:
15847 return "GL_COLOR_COMPONENTS";
15848 case 0x8286:
15849 return "GL_COLOR_RENDERABLE";
15850 case 0x8287:
15851 return "GL_DEPTH_RENDERABLE";
15852 case 0x8288:
15853 return "GL_STENCIL_RENDERABLE";
15854 case 0x8289:
15855 return "GL_FRAMEBUFFER_RENDERABLE";
15856 case 0x828A:
15857 return "GL_FRAMEBUFFER_RENDERABLE_LAYERED";
15858 case 0x828B:
15859 return "GL_FRAMEBUFFER_BLEND";
15860 case 0x828C:
15861 return "GL_READ_PIXELS";
15862 case 0x828D:
15863 return "GL_READ_PIXELS_FORMAT";
15864 case 0x828E:
15865 return "GL_READ_PIXELS_TYPE";
15866 case 0x828F:
15867 return "GL_TEXTURE_IMAGE_FORMAT";
15868 case 0x8290:
15869 return "GL_TEXTURE_IMAGE_TYPE";
15870 case 0x8291:
15871 return "GL_GET_TEXTURE_IMAGE_FORMAT";
15872 case 0x8292:
15873 return "GL_GET_TEXTURE_IMAGE_TYPE";
15874 case 0x8293:
15875 return "GL_MIPMAP";
15876 case 0x8295:
15877 return "GL_AUTO_GENERATE_MIPMAP";
15878 case 0x8296:
15879 return "GL_COLOR_ENCODING";
15880 case 0x8297:
15881 return "GL_SRGB_READ";
15882 case 0x8298:
15883 return "GL_SRGB_WRITE";
15884 case 0x829A:
15885 return "GL_FILTER";
15886 case 0x829B:
15887 return "GL_VERTEX_TEXTURE";
15888 case 0x829C:
15889 return "GL_TESS_CONTROL_TEXTURE";
15890 case 0x829D:
15891 return "GL_TESS_EVALUATION_TEXTURE";
15892 case 0x829E:
15893 return "GL_GEOMETRY_TEXTURE";
15894 case 0x829F:
15895 return "GL_FRAGMENT_TEXTURE";
15896 case 0x82A0:
15897 return "GL_COMPUTE_TEXTURE";
15898 case 0x82A1:
15899 return "GL_TEXTURE_SHADOW";
15900 case 0x82A2:
15901 return "GL_TEXTURE_GATHER";
15902 case 0x82A3:
15903 return "GL_TEXTURE_GATHER_SHADOW";
15904 case 0x82A4:
15905 return "GL_SHADER_IMAGE_LOAD";
15906 case 0x82A5:
15907 return "GL_SHADER_IMAGE_STORE";
15908 case 0x82A6:
15909 return "GL_SHADER_IMAGE_ATOMIC";
15910 case 0x82A7:
15911 return "GL_IMAGE_TEXEL_SIZE";
15912 case 0x82A8:
15913 return "GL_IMAGE_COMPATIBILITY_CLASS";
15914 case 0x82A9:
15915 return "GL_IMAGE_PIXEL_FORMAT";
15916 case 0x82AA:
15917 return "GL_IMAGE_PIXEL_TYPE";
15918 case 0x82AC:
15919 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST";
15920 case 0x82AD:
15921 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST";
15922 case 0x82AE:
15923 return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE";
15924 case 0x82AF:
15925 return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE";
15926 case 0x82B1:
15927 return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH";
15928 case 0x82B2:
15929 return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT";
15930 case 0x82B3:
15931 return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE";
15932 case 0x82B4:
15933 return "GL_CLEAR_BUFFER";
15934 case 0x82B5:
15935 return "GL_TEXTURE_VIEW";
15936 case 0x82B6:
15937 return "GL_VIEW_COMPATIBILITY_CLASS";
15938 case 0x86A1:
15939 return "GL_TEXTURE_COMPRESSED";
15940 case 0x90C7:
15941 return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE";
15942 case 0x9365:
15943 return "GL_CLEAR_TEXTURE";
15944 case 0x9380:
15945 return "GL_NUM_SAMPLE_COUNTS";
15946 default:
15947 return UnknownEnumToString(value);
15948 }
15949 }
15950
15951 case BigGLEnum::InvalidateFramebufferAttachment:
15952 {
15953 switch (value)
15954 {
15955 case 0x1800:
15956 return "GL_COLOR";
15957 case 0x1801:
15958 return "GL_DEPTH";
15959 case 0x1802:
15960 return "GL_STENCIL";
15961 case 0x821A:
15962 return "GL_DEPTH_STENCIL_ATTACHMENT";
15963 case 0x8CE0:
15964 return "GL_COLOR_ATTACHMENT0";
15965 case 0x8CE1:
15966 return "GL_COLOR_ATTACHMENT1";
15967 case 0x8CE2:
15968 return "GL_COLOR_ATTACHMENT2";
15969 case 0x8CE3:
15970 return "GL_COLOR_ATTACHMENT3";
15971 case 0x8CE4:
15972 return "GL_COLOR_ATTACHMENT4";
15973 case 0x8CE5:
15974 return "GL_COLOR_ATTACHMENT5";
15975 case 0x8CE6:
15976 return "GL_COLOR_ATTACHMENT6";
15977 case 0x8CE7:
15978 return "GL_COLOR_ATTACHMENT7";
15979 case 0x8CE8:
15980 return "GL_COLOR_ATTACHMENT8";
15981 case 0x8CE9:
15982 return "GL_COLOR_ATTACHMENT9";
15983 case 0x8CEA:
15984 return "GL_COLOR_ATTACHMENT10";
15985 case 0x8CEB:
15986 return "GL_COLOR_ATTACHMENT11";
15987 case 0x8CEC:
15988 return "GL_COLOR_ATTACHMENT12";
15989 case 0x8CED:
15990 return "GL_COLOR_ATTACHMENT13";
15991 case 0x8CEE:
15992 return "GL_COLOR_ATTACHMENT14";
15993 case 0x8CEF:
15994 return "GL_COLOR_ATTACHMENT15";
15995 case 0x8CF0:
15996 return "GL_COLOR_ATTACHMENT16";
15997 case 0x8CF1:
15998 return "GL_COLOR_ATTACHMENT17";
15999 case 0x8CF2:
16000 return "GL_COLOR_ATTACHMENT18";
16001 case 0x8CF3:
16002 return "GL_COLOR_ATTACHMENT19";
16003 case 0x8CF4:
16004 return "GL_COLOR_ATTACHMENT20";
16005 case 0x8CF5:
16006 return "GL_COLOR_ATTACHMENT21";
16007 case 0x8CF6:
16008 return "GL_COLOR_ATTACHMENT22";
16009 case 0x8CF7:
16010 return "GL_COLOR_ATTACHMENT23";
16011 case 0x8CF8:
16012 return "GL_COLOR_ATTACHMENT24";
16013 case 0x8CF9:
16014 return "GL_COLOR_ATTACHMENT25";
16015 case 0x8CFA:
16016 return "GL_COLOR_ATTACHMENT26";
16017 case 0x8CFB:
16018 return "GL_COLOR_ATTACHMENT27";
16019 case 0x8CFC:
16020 return "GL_COLOR_ATTACHMENT28";
16021 case 0x8CFD:
16022 return "GL_COLOR_ATTACHMENT29";
16023 case 0x8CFE:
16024 return "GL_COLOR_ATTACHMENT30";
16025 case 0x8CFF:
16026 return "GL_COLOR_ATTACHMENT31";
16027 case 0x8D00:
16028 return "GL_DEPTH_ATTACHMENT";
16029 default:
16030 return UnknownEnumToString(value);
16031 }
16032 }
16033
16034 case BigGLEnum::LightEnvModeSGIX:
16035 {
16036 switch (value)
16037 {
16038 case 0x104:
16039 return "GL_ADD";
16040 case 0x1E01:
16041 return "GL_REPLACE";
16042 case 0x2100:
16043 return "GL_MODULATE";
16044 default:
16045 return UnknownEnumToString(value);
16046 }
16047 }
16048
16049 case BigGLEnum::LightModelColorControl:
16050 {
16051 switch (value)
16052 {
16053 case 0x81F9:
16054 return "GL_SINGLE_COLOR";
16055 case 0x81FA:
16056 return "GL_SEPARATE_SPECULAR_COLOR";
16057 default:
16058 return UnknownEnumToString(value);
16059 }
16060 }
16061
16062 case BigGLEnum::LightModelParameter:
16063 {
16064 switch (value)
16065 {
16066 case 0xB51:
16067 return "GL_LIGHT_MODEL_LOCAL_VIEWER";
16068 case 0xB52:
16069 return "GL_LIGHT_MODEL_TWO_SIDE";
16070 case 0xB53:
16071 return "GL_LIGHT_MODEL_AMBIENT";
16072 case 0x81F8:
16073 return "GL_LIGHT_MODEL_COLOR_CONTROL";
16074 default:
16075 return UnknownEnumToString(value);
16076 }
16077 }
16078
16079 case BigGLEnum::LightName:
16080 {
16081 switch (value)
16082 {
16083 case 0x4000:
16084 return "GL_LIGHT0";
16085 case 0x4001:
16086 return "GL_LIGHT1";
16087 case 0x4002:
16088 return "GL_LIGHT2";
16089 case 0x4003:
16090 return "GL_LIGHT3";
16091 case 0x4004:
16092 return "GL_LIGHT4";
16093 case 0x4005:
16094 return "GL_LIGHT5";
16095 case 0x4006:
16096 return "GL_LIGHT6";
16097 case 0x4007:
16098 return "GL_LIGHT7";
16099 default:
16100 return UnknownEnumToString(value);
16101 }
16102 }
16103
16104 case BigGLEnum::LightParameter:
16105 {
16106 switch (value)
16107 {
16108 case 0x1203:
16109 return "GL_POSITION";
16110 case 0x1204:
16111 return "GL_SPOT_DIRECTION";
16112 case 0x1205:
16113 return "GL_SPOT_EXPONENT";
16114 case 0x1206:
16115 return "GL_SPOT_CUTOFF";
16116 case 0x1207:
16117 return "GL_CONSTANT_ATTENUATION";
16118 case 0x1208:
16119 return "GL_LINEAR_ATTENUATION";
16120 case 0x1209:
16121 return "GL_QUADRATIC_ATTENUATION";
16122 default:
16123 return UnknownEnumToString(value);
16124 }
16125 }
16126
16127 case BigGLEnum::LightTextureModeEXT:
16128 {
16129 switch (value)
16130 {
16131 case 0x8452:
16132 return "GL_FRAGMENT_DEPTH";
16133 default:
16134 return UnknownEnumToString(value);
16135 }
16136 }
16137
16138 case BigGLEnum::ListMode:
16139 {
16140 switch (value)
16141 {
16142 case 0x1300:
16143 return "GL_COMPILE";
16144 case 0x1301:
16145 return "GL_COMPILE_AND_EXECUTE";
16146 default:
16147 return UnknownEnumToString(value);
16148 }
16149 }
16150
16151 case BigGLEnum::ListNameType:
16152 {
16153 switch (value)
16154 {
16155 case 0x1400:
16156 return "GL_BYTE";
16157 case 0x1401:
16158 return "GL_UNSIGNED_BYTE";
16159 case 0x1402:
16160 return "GL_SHORT";
16161 case 0x1403:
16162 return "GL_UNSIGNED_SHORT";
16163 case 0x1404:
16164 return "GL_INT";
16165 case 0x1405:
16166 return "GL_UNSIGNED_INT";
16167 case 0x1406:
16168 return "GL_FLOAT";
16169 case 0x1407:
16170 return "GL_2_BYTES";
16171 case 0x1408:
16172 return "GL_3_BYTES";
16173 case 0x1409:
16174 return "GL_4_BYTES";
16175 default:
16176 return UnknownEnumToString(value);
16177 }
16178 }
16179
16180 case BigGLEnum::LogicOp:
16181 {
16182 switch (value)
16183 {
16184 case 0x1500:
16185 return "GL_CLEAR";
16186 case 0x1501:
16187 return "GL_AND";
16188 case 0x1502:
16189 return "GL_AND_REVERSE";
16190 case 0x1503:
16191 return "GL_COPY";
16192 case 0x1504:
16193 return "GL_AND_INVERTED";
16194 case 0x1505:
16195 return "GL_NOOP";
16196 case 0x1506:
16197 return "GL_XOR";
16198 case 0x1507:
16199 return "GL_OR";
16200 case 0x1508:
16201 return "GL_NOR";
16202 case 0x1509:
16203 return "GL_EQUIV";
16204 case 0x150A:
16205 return "GL_INVERT";
16206 case 0x150B:
16207 return "GL_OR_REVERSE";
16208 case 0x150C:
16209 return "GL_COPY_INVERTED";
16210 case 0x150D:
16211 return "GL_OR_INVERTED";
16212 case 0x150E:
16213 return "GL_NAND";
16214 case 0x150F:
16215 return "GL_SET";
16216 default:
16217 return UnknownEnumToString(value);
16218 }
16219 }
16220
16221 case BigGLEnum::MapBufferAccessMask:
16222 {
16223 switch (value)
16224 {
16225 case 0x1:
16226 return "GL_MAP_READ_BIT";
16227 case 0x2:
16228 return "GL_MAP_WRITE_BIT";
16229 case 0x4:
16230 return "GL_MAP_INVALIDATE_RANGE_BIT";
16231 case 0x8:
16232 return "GL_MAP_INVALIDATE_BUFFER_BIT";
16233 case 0x10:
16234 return "GL_MAP_FLUSH_EXPLICIT_BIT";
16235 case 0x20:
16236 return "GL_MAP_UNSYNCHRONIZED_BIT";
16237 case 0x40:
16238 return "GL_MAP_PERSISTENT_BIT";
16239 case 0x80:
16240 return "GL_MAP_COHERENT_BIT";
16241 default:
16242 return UnknownEnumToString(value);
16243 }
16244 }
16245
16246 case BigGLEnum::MapQuery:
16247 {
16248 switch (value)
16249 {
16250 case 0xA00:
16251 return "GL_COEFF";
16252 case 0xA01:
16253 return "GL_ORDER";
16254 case 0xA02:
16255 return "GL_DOMAIN";
16256 default:
16257 return UnknownEnumToString(value);
16258 }
16259 }
16260
16261 case BigGLEnum::MapTarget:
16262 {
16263 switch (value)
16264 {
16265 case 0xD90:
16266 return "GL_MAP1_COLOR_4";
16267 case 0xD91:
16268 return "GL_MAP1_INDEX";
16269 case 0xD92:
16270 return "GL_MAP1_NORMAL";
16271 case 0xD93:
16272 return "GL_MAP1_TEXTURE_COORD_1";
16273 case 0xD94:
16274 return "GL_MAP1_TEXTURE_COORD_2";
16275 case 0xD95:
16276 return "GL_MAP1_TEXTURE_COORD_3";
16277 case 0xD96:
16278 return "GL_MAP1_TEXTURE_COORD_4";
16279 case 0xD97:
16280 return "GL_MAP1_VERTEX_3";
16281 case 0xD98:
16282 return "GL_MAP1_VERTEX_4";
16283 case 0xDB0:
16284 return "GL_MAP2_COLOR_4";
16285 case 0xDB1:
16286 return "GL_MAP2_INDEX";
16287 case 0xDB2:
16288 return "GL_MAP2_NORMAL";
16289 case 0xDB3:
16290 return "GL_MAP2_TEXTURE_COORD_1";
16291 case 0xDB4:
16292 return "GL_MAP2_TEXTURE_COORD_2";
16293 case 0xDB5:
16294 return "GL_MAP2_TEXTURE_COORD_3";
16295 case 0xDB6:
16296 return "GL_MAP2_TEXTURE_COORD_4";
16297 case 0xDB7:
16298 return "GL_MAP2_VERTEX_3";
16299 case 0xDB8:
16300 return "GL_MAP2_VERTEX_4";
16301 default:
16302 return UnknownEnumToString(value);
16303 }
16304 }
16305
16306 case BigGLEnum::MapTypeNV:
16307 {
16308 switch (value)
16309 {
16310 case 0x1406:
16311 return "GL_FLOAT";
16312 case 0x140A:
16313 return "GL_DOUBLE";
16314 default:
16315 return UnknownEnumToString(value);
16316 }
16317 }
16318
16319 case BigGLEnum::MaterialParameter:
16320 {
16321 switch (value)
16322 {
16323 case 0x1200:
16324 return "GL_AMBIENT";
16325 case 0x1201:
16326 return "GL_DIFFUSE";
16327 case 0x1202:
16328 return "GL_SPECULAR";
16329 case 0x1600:
16330 return "GL_EMISSION";
16331 case 0x1601:
16332 return "GL_SHININESS";
16333 case 0x1602:
16334 return "GL_AMBIENT_AND_DIFFUSE";
16335 case 0x1603:
16336 return "GL_COLOR_INDEXES";
16337 default:
16338 return UnknownEnumToString(value);
16339 }
16340 }
16341
16342 case BigGLEnum::MatrixIndexPointerTypeARB:
16343 {
16344 switch (value)
16345 {
16346 case 0x1401:
16347 return "GL_UNSIGNED_BYTE";
16348 case 0x1403:
16349 return "GL_UNSIGNED_SHORT";
16350 case 0x1405:
16351 return "GL_UNSIGNED_INT";
16352 default:
16353 return UnknownEnumToString(value);
16354 }
16355 }
16356
16357 case BigGLEnum::MatrixMode:
16358 {
16359 switch (value)
16360 {
16361 case 0x1700:
16362 return "GL_MODELVIEW";
16363 case 0x1701:
16364 return "GL_PROJECTION";
16365 case 0x1702:
16366 return "GL_TEXTURE";
16367 default:
16368 return UnknownEnumToString(value);
16369 }
16370 }
16371
16372 case BigGLEnum::MemoryBarrierMask:
16373 {
16374 switch (value)
16375 {
16376 case 0x1:
16377 return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT";
16378 case 0x2:
16379 return "GL_ELEMENT_ARRAY_BARRIER_BIT";
16380 case 0x4:
16381 return "GL_UNIFORM_BARRIER_BIT";
16382 case 0x8:
16383 return "GL_TEXTURE_FETCH_BARRIER_BIT";
16384 case 0x20:
16385 return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT";
16386 case 0x40:
16387 return "GL_COMMAND_BARRIER_BIT";
16388 case 0x80:
16389 return "GL_PIXEL_BUFFER_BARRIER_BIT";
16390 case 0x100:
16391 return "GL_TEXTURE_UPDATE_BARRIER_BIT";
16392 case 0x200:
16393 return "GL_BUFFER_UPDATE_BARRIER_BIT";
16394 case 0x400:
16395 return "GL_FRAMEBUFFER_BARRIER_BIT";
16396 case 0x800:
16397 return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT";
16398 case 0x1000:
16399 return "GL_ATOMIC_COUNTER_BARRIER_BIT";
16400 case 0x2000:
16401 return "GL_SHADER_STORAGE_BARRIER_BIT";
16402 case 0x4000:
16403 return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT";
16404 case 0x8000:
16405 return "GL_QUERY_BUFFER_BARRIER_BIT";
16406 case 0xFFFFFFFF:
16407 return "GL_ALL_BARRIER_BITS";
16408 default:
16409 return UnknownEnumToString(value);
16410 }
16411 }
16412
16413 case BigGLEnum::MemoryObjectParameterName:
16414 {
16415 switch (value)
16416 {
16417 case 0x9581:
16418 return "GL_DEDICATED_MEMORY_OBJECT_EXT";
16419 case 0x959B:
16420 return "GL_PROTECTED_MEMORY_OBJECT_EXT";
16421 default:
16422 return UnknownEnumToString(value);
16423 }
16424 }
16425
16426 case BigGLEnum::MeshMode1:
16427 {
16428 switch (value)
16429 {
16430 case 0x1B00:
16431 return "GL_POINT";
16432 case 0x1B01:
16433 return "GL_LINE";
16434 default:
16435 return UnknownEnumToString(value);
16436 }
16437 }
16438
16439 case BigGLEnum::MeshMode2:
16440 {
16441 switch (value)
16442 {
16443 case 0x1B00:
16444 return "GL_POINT";
16445 case 0x1B01:
16446 return "GL_LINE";
16447 case 0x1B02:
16448 return "GL_FILL";
16449 default:
16450 return UnknownEnumToString(value);
16451 }
16452 }
16453
16454 case BigGLEnum::MinmaxTarget:
16455 {
16456 switch (value)
16457 {
16458 case 0x802E:
16459 return "GL_MINMAX";
16460 default:
16461 return UnknownEnumToString(value);
16462 }
16463 }
16464
16465 case BigGLEnum::MinmaxTargetEXT:
16466 {
16467 switch (value)
16468 {
16469 case 0x802E:
16470 return "GL_MINMAX";
16471 default:
16472 return UnknownEnumToString(value);
16473 }
16474 }
16475
16476 case BigGLEnum::NormalPointerType:
16477 {
16478 switch (value)
16479 {
16480 case 0x1400:
16481 return "GL_BYTE";
16482 case 0x1402:
16483 return "GL_SHORT";
16484 case 0x1404:
16485 return "GL_INT";
16486 case 0x1406:
16487 return "GL_FLOAT";
16488 case 0x140A:
16489 return "GL_DOUBLE";
16490 default:
16491 return UnknownEnumToString(value);
16492 }
16493 }
16494
16495 case BigGLEnum::ObjectIdentifier:
16496 {
16497 switch (value)
16498 {
16499 case 0x1702:
16500 return "GL_TEXTURE";
16501 case 0x8074:
16502 return "GL_VERTEX_ARRAY";
16503 case 0x82E0:
16504 return "GL_BUFFER";
16505 case 0x82E1:
16506 return "GL_SHADER";
16507 case 0x82E2:
16508 return "GL_PROGRAM";
16509 case 0x82E3:
16510 return "GL_QUERY";
16511 case 0x82E4:
16512 return "GL_PROGRAM_PIPELINE";
16513 case 0x82E6:
16514 return "GL_SAMPLER";
16515 case 0x8D40:
16516 return "GL_FRAMEBUFFER";
16517 case 0x8D41:
16518 return "GL_RENDERBUFFER";
16519 case 0x8E22:
16520 return "GL_TRANSFORM_FEEDBACK";
16521 default:
16522 return UnknownEnumToString(value);
16523 }
16524 }
16525
16526 case BigGLEnum::PatchParameterName:
16527 {
16528 switch (value)
16529 {
16530 case 0x8E72:
16531 return "GL_PATCH_VERTICES";
16532 case 0x8E73:
16533 return "GL_PATCH_DEFAULT_INNER_LEVEL";
16534 case 0x8E74:
16535 return "GL_PATCH_DEFAULT_OUTER_LEVEL";
16536 default:
16537 return UnknownEnumToString(value);
16538 }
16539 }
16540
16541 case BigGLEnum::PathColor:
16542 {
16543 switch (value)
16544 {
16545 case 0x8577:
16546 return "GL_PRIMARY_COLOR";
16547 default:
16548 return UnknownEnumToString(value);
16549 }
16550 }
16551
16552 case BigGLEnum::PathColorFormat:
16553 {
16554 switch (value)
16555 {
16556 case 0x0:
16557 return "GL_NONE";
16558 case 0x1906:
16559 return "GL_ALPHA";
16560 case 0x1907:
16561 return "GL_RGB";
16562 case 0x1908:
16563 return "GL_RGBA";
16564 case 0x1909:
16565 return "GL_LUMINANCE";
16566 case 0x190A:
16567 return "GL_LUMINANCE_ALPHA";
16568 case 0x8049:
16569 return "GL_INTENSITY";
16570 default:
16571 return UnknownEnumToString(value);
16572 }
16573 }
16574
16575 case BigGLEnum::PathFillMode:
16576 {
16577 switch (value)
16578 {
16579 case 0x150A:
16580 return "GL_INVERT";
16581 default:
16582 return UnknownEnumToString(value);
16583 }
16584 }
16585
16586 case BigGLEnum::PathFontStyle:
16587 {
16588 switch (value)
16589 {
16590 case 0x0:
16591 return "GL_NONE";
16592 default:
16593 return UnknownEnumToString(value);
16594 }
16595 }
16596
16597 case BigGLEnum::PathGenMode:
16598 {
16599 switch (value)
16600 {
16601 case 0x0:
16602 return "GL_NONE";
16603 case 0x2400:
16604 return "GL_EYE_LINEAR";
16605 case 0x2401:
16606 return "GL_OBJECT_LINEAR";
16607 case 0x8576:
16608 return "GL_CONSTANT";
16609 default:
16610 return UnknownEnumToString(value);
16611 }
16612 }
16613
16614 case BigGLEnum::PathTransformType:
16615 {
16616 switch (value)
16617 {
16618 case 0x0:
16619 return "GL_NONE";
16620 default:
16621 return UnknownEnumToString(value);
16622 }
16623 }
16624
16625 case BigGLEnum::PipelineParameterName:
16626 {
16627 switch (value)
16628 {
16629 case 0x8259:
16630 return "GL_ACTIVE_PROGRAM";
16631 case 0x8B30:
16632 return "GL_FRAGMENT_SHADER";
16633 case 0x8B31:
16634 return "GL_VERTEX_SHADER";
16635 case 0x8B84:
16636 return "GL_INFO_LOG_LENGTH";
16637 case 0x8DD9:
16638 return "GL_GEOMETRY_SHADER";
16639 case 0x8E87:
16640 return "GL_TESS_EVALUATION_SHADER";
16641 case 0x8E88:
16642 return "GL_TESS_CONTROL_SHADER";
16643 default:
16644 return UnknownEnumToString(value);
16645 }
16646 }
16647
16648 case BigGLEnum::PixelCopyType:
16649 {
16650 switch (value)
16651 {
16652 case 0x1800:
16653 return "GL_COLOR";
16654 case 0x1801:
16655 return "GL_DEPTH";
16656 case 0x1802:
16657 return "GL_STENCIL";
16658 default:
16659 return UnknownEnumToString(value);
16660 }
16661 }
16662
16663 case BigGLEnum::PixelFormat:
16664 {
16665 switch (value)
16666 {
16667 case 0x1403:
16668 return "GL_UNSIGNED_SHORT";
16669 case 0x1405:
16670 return "GL_UNSIGNED_INT";
16671 case 0x1900:
16672 return "GL_COLOR_INDEX";
16673 case 0x1901:
16674 return "GL_STENCIL_INDEX";
16675 case 0x1902:
16676 return "GL_DEPTH_COMPONENT";
16677 case 0x1903:
16678 return "GL_RED";
16679 case 0x1904:
16680 return "GL_GREEN";
16681 case 0x1905:
16682 return "GL_BLUE";
16683 case 0x1906:
16684 return "GL_ALPHA";
16685 case 0x1907:
16686 return "GL_RGB";
16687 case 0x1908:
16688 return "GL_RGBA";
16689 case 0x1909:
16690 return "GL_LUMINANCE";
16691 case 0x190A:
16692 return "GL_LUMINANCE_ALPHA";
16693 case 0x80E0:
16694 return "GL_BGR";
16695 case 0x80E1:
16696 return "GL_BGRA";
16697 case 0x8227:
16698 return "GL_RG";
16699 case 0x8228:
16700 return "GL_RG_INTEGER";
16701 case 0x84F9:
16702 return "GL_DEPTH_STENCIL";
16703 case 0x8D94:
16704 return "GL_RED_INTEGER";
16705 case 0x8D95:
16706 return "GL_GREEN_INTEGER";
16707 case 0x8D96:
16708 return "GL_BLUE_INTEGER";
16709 case 0x8D98:
16710 return "GL_RGB_INTEGER";
16711 case 0x8D99:
16712 return "GL_RGBA_INTEGER";
16713 case 0x8D9A:
16714 return "GL_BGR_INTEGER";
16715 case 0x8D9B:
16716 return "GL_BGRA_INTEGER";
16717 default:
16718 return UnknownEnumToString(value);
16719 }
16720 }
16721
16722 case BigGLEnum::PixelMap:
16723 {
16724 switch (value)
16725 {
16726 case 0xC70:
16727 return "GL_PIXEL_MAP_I_TO_I";
16728 case 0xC71:
16729 return "GL_PIXEL_MAP_S_TO_S";
16730 case 0xC72:
16731 return "GL_PIXEL_MAP_I_TO_R";
16732 case 0xC73:
16733 return "GL_PIXEL_MAP_I_TO_G";
16734 case 0xC74:
16735 return "GL_PIXEL_MAP_I_TO_B";
16736 case 0xC75:
16737 return "GL_PIXEL_MAP_I_TO_A";
16738 case 0xC76:
16739 return "GL_PIXEL_MAP_R_TO_R";
16740 case 0xC77:
16741 return "GL_PIXEL_MAP_G_TO_G";
16742 case 0xC78:
16743 return "GL_PIXEL_MAP_B_TO_B";
16744 case 0xC79:
16745 return "GL_PIXEL_MAP_A_TO_A";
16746 default:
16747 return UnknownEnumToString(value);
16748 }
16749 }
16750
16751 case BigGLEnum::PixelStoreParameter:
16752 {
16753 switch (value)
16754 {
16755 case 0xCF0:
16756 return "GL_UNPACK_SWAP_BYTES";
16757 case 0xCF1:
16758 return "GL_UNPACK_LSB_FIRST";
16759 case 0xCF2:
16760 return "GL_UNPACK_ROW_LENGTH";
16761 case 0xCF3:
16762 return "GL_UNPACK_SKIP_ROWS";
16763 case 0xCF4:
16764 return "GL_UNPACK_SKIP_PIXELS";
16765 case 0xCF5:
16766 return "GL_UNPACK_ALIGNMENT";
16767 case 0xD00:
16768 return "GL_PACK_SWAP_BYTES";
16769 case 0xD01:
16770 return "GL_PACK_LSB_FIRST";
16771 case 0xD02:
16772 return "GL_PACK_ROW_LENGTH";
16773 case 0xD03:
16774 return "GL_PACK_SKIP_ROWS";
16775 case 0xD04:
16776 return "GL_PACK_SKIP_PIXELS";
16777 case 0xD05:
16778 return "GL_PACK_ALIGNMENT";
16779 case 0x806B:
16780 return "GL_PACK_SKIP_IMAGES";
16781 case 0x806C:
16782 return "GL_PACK_IMAGE_HEIGHT";
16783 case 0x806D:
16784 return "GL_UNPACK_SKIP_IMAGES";
16785 case 0x806E:
16786 return "GL_UNPACK_IMAGE_HEIGHT";
16787 default:
16788 return UnknownEnumToString(value);
16789 }
16790 }
16791
16792 case BigGLEnum::PixelTexGenModeSGIX:
16793 {
16794 switch (value)
16795 {
16796 case 0x0:
16797 return "GL_NONE";
16798 case 0x1906:
16799 return "GL_ALPHA";
16800 case 0x1907:
16801 return "GL_RGB";
16802 case 0x1908:
16803 return "GL_RGBA";
16804 default:
16805 return UnknownEnumToString(value);
16806 }
16807 }
16808
16809 case BigGLEnum::PixelTransferParameter:
16810 {
16811 switch (value)
16812 {
16813 case 0xD10:
16814 return "GL_MAP_COLOR";
16815 case 0xD11:
16816 return "GL_MAP_STENCIL";
16817 case 0xD12:
16818 return "GL_INDEX_SHIFT";
16819 case 0xD13:
16820 return "GL_INDEX_OFFSET";
16821 case 0xD14:
16822 return "GL_RED_SCALE";
16823 case 0xD15:
16824 return "GL_RED_BIAS";
16825 case 0xD18:
16826 return "GL_GREEN_SCALE";
16827 case 0xD19:
16828 return "GL_GREEN_BIAS";
16829 case 0xD1A:
16830 return "GL_BLUE_SCALE";
16831 case 0xD1B:
16832 return "GL_BLUE_BIAS";
16833 case 0xD1C:
16834 return "GL_ALPHA_SCALE";
16835 case 0xD1D:
16836 return "GL_ALPHA_BIAS";
16837 case 0xD1E:
16838 return "GL_DEPTH_SCALE";
16839 case 0xD1F:
16840 return "GL_DEPTH_BIAS";
16841 default:
16842 return UnknownEnumToString(value);
16843 }
16844 }
16845
16846 case BigGLEnum::PixelType:
16847 {
16848 switch (value)
16849 {
16850 case 0x1400:
16851 return "GL_BYTE";
16852 case 0x1401:
16853 return "GL_UNSIGNED_BYTE";
16854 case 0x1402:
16855 return "GL_SHORT";
16856 case 0x1403:
16857 return "GL_UNSIGNED_SHORT";
16858 case 0x1404:
16859 return "GL_INT";
16860 case 0x1405:
16861 return "GL_UNSIGNED_INT";
16862 case 0x1406:
16863 return "GL_FLOAT";
16864 case 0x140B:
16865 return "GL_HALF_FLOAT";
16866 case 0x1A00:
16867 return "GL_BITMAP";
16868 case 0x8032:
16869 return "GL_UNSIGNED_BYTE_3_3_2";
16870 case 0x8033:
16871 return "GL_UNSIGNED_SHORT_4_4_4_4";
16872 case 0x8034:
16873 return "GL_UNSIGNED_SHORT_5_5_5_1";
16874 case 0x8035:
16875 return "GL_UNSIGNED_INT_8_8_8_8";
16876 case 0x8036:
16877 return "GL_UNSIGNED_INT_10_10_10_2";
16878 case 0x8362:
16879 return "GL_UNSIGNED_BYTE_2_3_3_REV";
16880 case 0x8363:
16881 return "GL_UNSIGNED_SHORT_5_6_5";
16882 case 0x8364:
16883 return "GL_UNSIGNED_SHORT_5_6_5_REV";
16884 case 0x8365:
16885 return "GL_UNSIGNED_SHORT_4_4_4_4_REV";
16886 case 0x8366:
16887 return "GL_UNSIGNED_SHORT_1_5_5_5_REV";
16888 case 0x8367:
16889 return "GL_UNSIGNED_INT_8_8_8_8_REV";
16890 case 0x8368:
16891 return "GL_UNSIGNED_INT_2_10_10_10_REV";
16892 case 0x84FA:
16893 return "GL_UNSIGNED_INT_24_8";
16894 case 0x8C3B:
16895 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
16896 case 0x8C3E:
16897 return "GL_UNSIGNED_INT_5_9_9_9_REV";
16898 case 0x8DAD:
16899 return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
16900 default:
16901 return UnknownEnumToString(value);
16902 }
16903 }
16904
16905 case BigGLEnum::PointParameterNameARB:
16906 {
16907 switch (value)
16908 {
16909 case 0x8126:
16910 return "GL_POINT_SIZE_MIN";
16911 case 0x8127:
16912 return "GL_POINT_SIZE_MAX";
16913 case 0x8128:
16914 return "GL_POINT_FADE_THRESHOLD_SIZE";
16915 case 0x8129:
16916 return "GL_POINT_DISTANCE_ATTENUATION";
16917 default:
16918 return UnknownEnumToString(value);
16919 }
16920 }
16921
16922 case BigGLEnum::PolygonMode:
16923 {
16924 switch (value)
16925 {
16926 case 0x1B00:
16927 return "GL_POINT";
16928 case 0x1B01:
16929 return "GL_LINE";
16930 case 0x1B02:
16931 return "GL_FILL";
16932 default:
16933 return UnknownEnumToString(value);
16934 }
16935 }
16936
16937 case BigGLEnum::PrecisionType:
16938 {
16939 switch (value)
16940 {
16941 case 0x8DF0:
16942 return "GL_LOW_FLOAT";
16943 case 0x8DF1:
16944 return "GL_MEDIUM_FLOAT";
16945 case 0x8DF2:
16946 return "GL_HIGH_FLOAT";
16947 case 0x8DF3:
16948 return "GL_LOW_INT";
16949 case 0x8DF4:
16950 return "GL_MEDIUM_INT";
16951 case 0x8DF5:
16952 return "GL_HIGH_INT";
16953 default:
16954 return UnknownEnumToString(value);
16955 }
16956 }
16957
16958 case BigGLEnum::PrimitiveType:
16959 {
16960 switch (value)
16961 {
16962 case 0x0:
16963 return "GL_POINTS";
16964 case 0x1:
16965 return "GL_LINES";
16966 case 0x2:
16967 return "GL_LINE_LOOP";
16968 case 0x3:
16969 return "GL_LINE_STRIP";
16970 case 0x4:
16971 return "GL_TRIANGLES";
16972 case 0x5:
16973 return "GL_TRIANGLE_STRIP";
16974 case 0x6:
16975 return "GL_TRIANGLE_FAN";
16976 case 0x7:
16977 return "GL_QUADS";
16978 case 0x8:
16979 return "GL_QUAD_STRIP";
16980 case 0x9:
16981 return "GL_POLYGON";
16982 case 0xA:
16983 return "GL_LINES_ADJACENCY";
16984 case 0xB:
16985 return "GL_LINE_STRIP_ADJACENCY";
16986 case 0xC:
16987 return "GL_TRIANGLES_ADJACENCY";
16988 case 0xD:
16989 return "GL_TRIANGLE_STRIP_ADJACENCY";
16990 case 0xE:
16991 return "GL_PATCHES";
16992 default:
16993 return UnknownEnumToString(value);
16994 }
16995 }
16996
16997 case BigGLEnum::ProgramInterface:
16998 {
16999 switch (value)
17000 {
17001 case 0x8C8E:
17002 return "GL_TRANSFORM_FEEDBACK_BUFFER";
17003 case 0x92E1:
17004 return "GL_UNIFORM";
17005 case 0x92E2:
17006 return "GL_UNIFORM_BLOCK";
17007 case 0x92E3:
17008 return "GL_PROGRAM_INPUT";
17009 case 0x92E4:
17010 return "GL_PROGRAM_OUTPUT";
17011 case 0x92E5:
17012 return "GL_BUFFER_VARIABLE";
17013 case 0x92E6:
17014 return "GL_SHADER_STORAGE_BLOCK";
17015 case 0x92E8:
17016 return "GL_VERTEX_SUBROUTINE";
17017 case 0x92E9:
17018 return "GL_TESS_CONTROL_SUBROUTINE";
17019 case 0x92EA:
17020 return "GL_TESS_EVALUATION_SUBROUTINE";
17021 case 0x92EB:
17022 return "GL_GEOMETRY_SUBROUTINE";
17023 case 0x92EC:
17024 return "GL_FRAGMENT_SUBROUTINE";
17025 case 0x92ED:
17026 return "GL_COMPUTE_SUBROUTINE";
17027 case 0x92EE:
17028 return "GL_VERTEX_SUBROUTINE_UNIFORM";
17029 case 0x92EF:
17030 return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM";
17031 case 0x92F0:
17032 return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM";
17033 case 0x92F1:
17034 return "GL_GEOMETRY_SUBROUTINE_UNIFORM";
17035 case 0x92F2:
17036 return "GL_FRAGMENT_SUBROUTINE_UNIFORM";
17037 case 0x92F3:
17038 return "GL_COMPUTE_SUBROUTINE_UNIFORM";
17039 case 0x92F4:
17040 return "GL_TRANSFORM_FEEDBACK_VARYING";
17041 default:
17042 return UnknownEnumToString(value);
17043 }
17044 }
17045
17046 case BigGLEnum::ProgramInterfacePName:
17047 {
17048 switch (value)
17049 {
17050 case 0x92F5:
17051 return "GL_ACTIVE_RESOURCES";
17052 case 0x92F6:
17053 return "GL_MAX_NAME_LENGTH";
17054 case 0x92F7:
17055 return "GL_MAX_NUM_ACTIVE_VARIABLES";
17056 case 0x92F8:
17057 return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES";
17058 default:
17059 return UnknownEnumToString(value);
17060 }
17061 }
17062
17063 case BigGLEnum::ProgramParameterPName:
17064 {
17065 switch (value)
17066 {
17067 case 0x8257:
17068 return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT";
17069 case 0x8258:
17070 return "GL_PROGRAM_SEPARABLE";
17071 default:
17072 return UnknownEnumToString(value);
17073 }
17074 }
17075
17076 case BigGLEnum::ProgramPropertyARB:
17077 {
17078 switch (value)
17079 {
17080 case 0x8267:
17081 return "GL_COMPUTE_WORK_GROUP_SIZE";
17082 case 0x8741:
17083 return "GL_PROGRAM_BINARY_LENGTH";
17084 case 0x8916:
17085 return "GL_GEOMETRY_VERTICES_OUT";
17086 case 0x8917:
17087 return "GL_GEOMETRY_INPUT_TYPE";
17088 case 0x8918:
17089 return "GL_GEOMETRY_OUTPUT_TYPE";
17090 case 0x8A35:
17091 return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH";
17092 case 0x8A36:
17093 return "GL_ACTIVE_UNIFORM_BLOCKS";
17094 case 0x8B80:
17095 return "GL_DELETE_STATUS";
17096 case 0x8B82:
17097 return "GL_LINK_STATUS";
17098 case 0x8B83:
17099 return "GL_VALIDATE_STATUS";
17100 case 0x8B84:
17101 return "GL_INFO_LOG_LENGTH";
17102 case 0x8B85:
17103 return "GL_ATTACHED_SHADERS";
17104 case 0x8B86:
17105 return "GL_ACTIVE_UNIFORMS";
17106 case 0x8B87:
17107 return "GL_ACTIVE_UNIFORM_MAX_LENGTH";
17108 case 0x8B89:
17109 return "GL_ACTIVE_ATTRIBUTES";
17110 case 0x8B8A:
17111 return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH";
17112 case 0x8C76:
17113 return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
17114 case 0x8C7F:
17115 return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
17116 case 0x8C83:
17117 return "GL_TRANSFORM_FEEDBACK_VARYINGS";
17118 case 0x92D9:
17119 return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS";
17120 default:
17121 return UnknownEnumToString(value);
17122 }
17123 }
17124
17125 case BigGLEnum::ProgramResourceProperty:
17126 {
17127 switch (value)
17128 {
17129 case 0x8E4A:
17130 return "GL_NUM_COMPATIBLE_SUBROUTINES";
17131 case 0x8E4B:
17132 return "GL_COMPATIBLE_SUBROUTINES";
17133 case 0x92E1:
17134 return "GL_UNIFORM";
17135 case 0x92E7:
17136 return "GL_IS_PER_PATCH";
17137 case 0x92F9:
17138 return "GL_NAME_LENGTH";
17139 case 0x92FA:
17140 return "GL_TYPE";
17141 case 0x92FB:
17142 return "GL_ARRAY_SIZE";
17143 case 0x92FC:
17144 return "GL_OFFSET";
17145 case 0x92FD:
17146 return "GL_BLOCK_INDEX";
17147 case 0x92FE:
17148 return "GL_ARRAY_STRIDE";
17149 case 0x92FF:
17150 return "GL_MATRIX_STRIDE";
17151 case 0x9300:
17152 return "GL_IS_ROW_MAJOR";
17153 case 0x9301:
17154 return "GL_ATOMIC_COUNTER_BUFFER_INDEX";
17155 case 0x9302:
17156 return "GL_BUFFER_BINDING";
17157 case 0x9303:
17158 return "GL_BUFFER_DATA_SIZE";
17159 case 0x9304:
17160 return "GL_NUM_ACTIVE_VARIABLES";
17161 case 0x9305:
17162 return "GL_ACTIVE_VARIABLES";
17163 case 0x9306:
17164 return "GL_REFERENCED_BY_VERTEX_SHADER";
17165 case 0x9307:
17166 return "GL_REFERENCED_BY_TESS_CONTROL_SHADER";
17167 case 0x9308:
17168 return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER";
17169 case 0x9309:
17170 return "GL_REFERENCED_BY_GEOMETRY_SHADER";
17171 case 0x930A:
17172 return "GL_REFERENCED_BY_FRAGMENT_SHADER";
17173 case 0x930B:
17174 return "GL_REFERENCED_BY_COMPUTE_SHADER";
17175 case 0x930C:
17176 return "GL_TOP_LEVEL_ARRAY_SIZE";
17177 case 0x930D:
17178 return "GL_TOP_LEVEL_ARRAY_STRIDE";
17179 case 0x930E:
17180 return "GL_LOCATION";
17181 case 0x930F:
17182 return "GL_LOCATION_INDEX";
17183 case 0x934A:
17184 return "GL_LOCATION_COMPONENT";
17185 case 0x934B:
17186 return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX";
17187 case 0x934C:
17188 return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE";
17189 default:
17190 return UnknownEnumToString(value);
17191 }
17192 }
17193
17194 case BigGLEnum::ProgramStagePName:
17195 {
17196 switch (value)
17197 {
17198 case 0x8DE5:
17199 return "GL_ACTIVE_SUBROUTINES";
17200 case 0x8DE6:
17201 return "GL_ACTIVE_SUBROUTINE_UNIFORMS";
17202 case 0x8E47:
17203 return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS";
17204 case 0x8E48:
17205 return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH";
17206 case 0x8E49:
17207 return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH";
17208 default:
17209 return UnknownEnumToString(value);
17210 }
17211 }
17212
17213 case BigGLEnum::QueryCounterTarget:
17214 {
17215 switch (value)
17216 {
17217 case 0x8E28:
17218 return "GL_TIMESTAMP";
17219 default:
17220 return UnknownEnumToString(value);
17221 }
17222 }
17223
17224 case BigGLEnum::QueryObjectParameterName:
17225 {
17226 switch (value)
17227 {
17228 case 0x82EA:
17229 return "GL_QUERY_TARGET";
17230 case 0x8866:
17231 return "GL_QUERY_RESULT";
17232 case 0x8867:
17233 return "GL_QUERY_RESULT_AVAILABLE";
17234 case 0x9194:
17235 return "GL_QUERY_RESULT_NO_WAIT";
17236 default:
17237 return UnknownEnumToString(value);
17238 }
17239 }
17240
17241 case BigGLEnum::QueryParameterName:
17242 {
17243 switch (value)
17244 {
17245 case 0x8864:
17246 return "GL_QUERY_COUNTER_BITS";
17247 case 0x8865:
17248 return "GL_CURRENT_QUERY";
17249 default:
17250 return UnknownEnumToString(value);
17251 }
17252 }
17253
17254 case BigGLEnum::QueryTarget:
17255 {
17256 switch (value)
17257 {
17258 case 0x82EC:
17259 return "GL_TRANSFORM_FEEDBACK_OVERFLOW";
17260 case 0x82EE:
17261 return "GL_VERTICES_SUBMITTED";
17262 case 0x82EF:
17263 return "GL_PRIMITIVES_SUBMITTED";
17264 case 0x82F0:
17265 return "GL_VERTEX_SHADER_INVOCATIONS";
17266 case 0x88BF:
17267 return "GL_TIME_ELAPSED";
17268 case 0x8914:
17269 return "GL_SAMPLES_PASSED";
17270 case 0x8C2F:
17271 return "GL_ANY_SAMPLES_PASSED";
17272 case 0x8C87:
17273 return "GL_PRIMITIVES_GENERATED";
17274 case 0x8C88:
17275 return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN";
17276 case 0x8D6A:
17277 return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE";
17278 default:
17279 return UnknownEnumToString(value);
17280 }
17281 }
17282
17283 case BigGLEnum::ReadBufferMode:
17284 {
17285 switch (value)
17286 {
17287 case 0x0:
17288 return "GL_NONE";
17289 case 0x400:
17290 return "GL_FRONT_LEFT";
17291 case 0x401:
17292 return "GL_FRONT_RIGHT";
17293 case 0x402:
17294 return "GL_BACK_LEFT";
17295 case 0x403:
17296 return "GL_BACK_RIGHT";
17297 case 0x404:
17298 return "GL_FRONT";
17299 case 0x405:
17300 return "GL_BACK";
17301 case 0x406:
17302 return "GL_LEFT";
17303 case 0x407:
17304 return "GL_RIGHT";
17305 case 0x409:
17306 return "GL_AUX0";
17307 case 0x40A:
17308 return "GL_AUX1";
17309 case 0x40B:
17310 return "GL_AUX2";
17311 case 0x40C:
17312 return "GL_AUX3";
17313 case 0x8CE0:
17314 return "GL_COLOR_ATTACHMENT0";
17315 case 0x8CE1:
17316 return "GL_COLOR_ATTACHMENT1";
17317 case 0x8CE2:
17318 return "GL_COLOR_ATTACHMENT2";
17319 case 0x8CE3:
17320 return "GL_COLOR_ATTACHMENT3";
17321 case 0x8CE4:
17322 return "GL_COLOR_ATTACHMENT4";
17323 case 0x8CE5:
17324 return "GL_COLOR_ATTACHMENT5";
17325 case 0x8CE6:
17326 return "GL_COLOR_ATTACHMENT6";
17327 case 0x8CE7:
17328 return "GL_COLOR_ATTACHMENT7";
17329 case 0x8CE8:
17330 return "GL_COLOR_ATTACHMENT8";
17331 case 0x8CE9:
17332 return "GL_COLOR_ATTACHMENT9";
17333 case 0x8CEA:
17334 return "GL_COLOR_ATTACHMENT10";
17335 case 0x8CEB:
17336 return "GL_COLOR_ATTACHMENT11";
17337 case 0x8CEC:
17338 return "GL_COLOR_ATTACHMENT12";
17339 case 0x8CED:
17340 return "GL_COLOR_ATTACHMENT13";
17341 case 0x8CEE:
17342 return "GL_COLOR_ATTACHMENT14";
17343 case 0x8CEF:
17344 return "GL_COLOR_ATTACHMENT15";
17345 default:
17346 return UnknownEnumToString(value);
17347 }
17348 }
17349
17350 case BigGLEnum::RenderbufferParameterName:
17351 {
17352 switch (value)
17353 {
17354 case 0x8CAB:
17355 return "GL_RENDERBUFFER_SAMPLES";
17356 case 0x8D42:
17357 return "GL_RENDERBUFFER_WIDTH";
17358 case 0x8D43:
17359 return "GL_RENDERBUFFER_HEIGHT";
17360 case 0x8D44:
17361 return "GL_RENDERBUFFER_INTERNAL_FORMAT";
17362 case 0x8D50:
17363 return "GL_RENDERBUFFER_RED_SIZE";
17364 case 0x8D51:
17365 return "GL_RENDERBUFFER_GREEN_SIZE";
17366 case 0x8D52:
17367 return "GL_RENDERBUFFER_BLUE_SIZE";
17368 case 0x8D53:
17369 return "GL_RENDERBUFFER_ALPHA_SIZE";
17370 case 0x8D54:
17371 return "GL_RENDERBUFFER_DEPTH_SIZE";
17372 case 0x8D55:
17373 return "GL_RENDERBUFFER_STENCIL_SIZE";
17374 default:
17375 return UnknownEnumToString(value);
17376 }
17377 }
17378
17379 case BigGLEnum::RenderbufferTarget:
17380 {
17381 switch (value)
17382 {
17383 case 0x8D41:
17384 return "GL_RENDERBUFFER";
17385 default:
17386 return UnknownEnumToString(value);
17387 }
17388 }
17389
17390 case BigGLEnum::RenderingMode:
17391 {
17392 switch (value)
17393 {
17394 case 0x1C00:
17395 return "GL_RENDER";
17396 case 0x1C01:
17397 return "GL_FEEDBACK";
17398 case 0x1C02:
17399 return "GL_SELECT";
17400 default:
17401 return UnknownEnumToString(value);
17402 }
17403 }
17404
17405 case BigGLEnum::ReplacementCodeTypeSUN:
17406 {
17407 switch (value)
17408 {
17409 case 0x1401:
17410 return "GL_UNSIGNED_BYTE";
17411 case 0x1403:
17412 return "GL_UNSIGNED_SHORT";
17413 case 0x1405:
17414 return "GL_UNSIGNED_INT";
17415 default:
17416 return UnknownEnumToString(value);
17417 }
17418 }
17419
17420 case BigGLEnum::SamplerParameterF:
17421 {
17422 switch (value)
17423 {
17424 case 0x1004:
17425 return "GL_TEXTURE_BORDER_COLOR";
17426 case 0x813A:
17427 return "GL_TEXTURE_MIN_LOD";
17428 case 0x813B:
17429 return "GL_TEXTURE_MAX_LOD";
17430 case 0x84FE:
17431 return "GL_TEXTURE_MAX_ANISOTROPY";
17432 case 0x8501:
17433 return "GL_TEXTURE_LOD_BIAS";
17434 default:
17435 return UnknownEnumToString(value);
17436 }
17437 }
17438
17439 case BigGLEnum::SamplerParameterI:
17440 {
17441 switch (value)
17442 {
17443 case 0x2800:
17444 return "GL_TEXTURE_MAG_FILTER";
17445 case 0x2801:
17446 return "GL_TEXTURE_MIN_FILTER";
17447 case 0x2802:
17448 return "GL_TEXTURE_WRAP_S";
17449 case 0x2803:
17450 return "GL_TEXTURE_WRAP_T";
17451 case 0x8072:
17452 return "GL_TEXTURE_WRAP_R";
17453 case 0x884C:
17454 return "GL_TEXTURE_COMPARE_MODE";
17455 case 0x884D:
17456 return "GL_TEXTURE_COMPARE_FUNC";
17457 default:
17458 return UnknownEnumToString(value);
17459 }
17460 }
17461
17462 case BigGLEnum::ScalarType:
17463 {
17464 switch (value)
17465 {
17466 case 0x1401:
17467 return "GL_UNSIGNED_BYTE";
17468 case 0x1403:
17469 return "GL_UNSIGNED_SHORT";
17470 case 0x1405:
17471 return "GL_UNSIGNED_INT";
17472 default:
17473 return UnknownEnumToString(value);
17474 }
17475 }
17476
17477 case BigGLEnum::SecondaryColorPointerTypeIBM:
17478 {
17479 switch (value)
17480 {
17481 case 0x1402:
17482 return "GL_SHORT";
17483 case 0x1404:
17484 return "GL_INT";
17485 case 0x1406:
17486 return "GL_FLOAT";
17487 case 0x140A:
17488 return "GL_DOUBLE";
17489 default:
17490 return UnknownEnumToString(value);
17491 }
17492 }
17493
17494 case BigGLEnum::SeparableTarget:
17495 {
17496 switch (value)
17497 {
17498 case 0x8012:
17499 return "GL_SEPARABLE_2D";
17500 default:
17501 return UnknownEnumToString(value);
17502 }
17503 }
17504
17505 case BigGLEnum::SeparableTargetEXT:
17506 {
17507 switch (value)
17508 {
17509 case 0x8012:
17510 return "GL_SEPARABLE_2D";
17511 default:
17512 return UnknownEnumToString(value);
17513 }
17514 }
17515
17516 case BigGLEnum::ShaderBinaryFormat:
17517 {
17518 switch (value)
17519 {
17520 case 0x9551:
17521 return "GL_SHADER_BINARY_FORMAT_SPIR_V";
17522 default:
17523 return UnknownEnumToString(value);
17524 }
17525 }
17526
17527 case BigGLEnum::ShaderParameterName:
17528 {
17529 switch (value)
17530 {
17531 case 0x8B4F:
17532 return "GL_SHADER_TYPE";
17533 case 0x8B80:
17534 return "GL_DELETE_STATUS";
17535 case 0x8B81:
17536 return "GL_COMPILE_STATUS";
17537 case 0x8B84:
17538 return "GL_INFO_LOG_LENGTH";
17539 case 0x8B88:
17540 return "GL_SHADER_SOURCE_LENGTH";
17541 default:
17542 return UnknownEnumToString(value);
17543 }
17544 }
17545
17546 case BigGLEnum::ShaderType:
17547 {
17548 switch (value)
17549 {
17550 case 0x8B30:
17551 return "GL_FRAGMENT_SHADER";
17552 case 0x8B31:
17553 return "GL_VERTEX_SHADER";
17554 case 0x8DD9:
17555 return "GL_GEOMETRY_SHADER";
17556 case 0x8E87:
17557 return "GL_TESS_EVALUATION_SHADER";
17558 case 0x8E88:
17559 return "GL_TESS_CONTROL_SHADER";
17560 case 0x91B9:
17561 return "GL_COMPUTE_SHADER";
17562 default:
17563 return UnknownEnumToString(value);
17564 }
17565 }
17566
17567 case BigGLEnum::ShadingModel:
17568 {
17569 switch (value)
17570 {
17571 case 0x1D00:
17572 return "GL_FLAT";
17573 case 0x1D01:
17574 return "GL_SMOOTH";
17575 default:
17576 return UnknownEnumToString(value);
17577 }
17578 }
17579
17580 case BigGLEnum::SizedInternalFormat:
17581 {
17582 switch (value)
17583 {
17584 case 0x2A10:
17585 return "GL_R3_G3_B2";
17586 case 0x803B:
17587 return "GL_ALPHA4";
17588 case 0x803C:
17589 return "GL_ALPHA8";
17590 case 0x803D:
17591 return "GL_ALPHA12";
17592 case 0x803E:
17593 return "GL_ALPHA16";
17594 case 0x803F:
17595 return "GL_LUMINANCE4";
17596 case 0x8040:
17597 return "GL_LUMINANCE8";
17598 case 0x8041:
17599 return "GL_LUMINANCE12";
17600 case 0x8042:
17601 return "GL_LUMINANCE16";
17602 case 0x8043:
17603 return "GL_LUMINANCE4_ALPHA4";
17604 case 0x8044:
17605 return "GL_LUMINANCE6_ALPHA2";
17606 case 0x8045:
17607 return "GL_LUMINANCE8_ALPHA8";
17608 case 0x8046:
17609 return "GL_LUMINANCE12_ALPHA4";
17610 case 0x8047:
17611 return "GL_LUMINANCE12_ALPHA12";
17612 case 0x8048:
17613 return "GL_LUMINANCE16_ALPHA16";
17614 case 0x804A:
17615 return "GL_INTENSITY4";
17616 case 0x804B:
17617 return "GL_INTENSITY8";
17618 case 0x804C:
17619 return "GL_INTENSITY12";
17620 case 0x804D:
17621 return "GL_INTENSITY16";
17622 case 0x804F:
17623 return "GL_RGB4";
17624 case 0x8050:
17625 return "GL_RGB5";
17626 case 0x8051:
17627 return "GL_RGB8";
17628 case 0x8052:
17629 return "GL_RGB10";
17630 case 0x8053:
17631 return "GL_RGB12";
17632 case 0x8054:
17633 return "GL_RGB16";
17634 case 0x8055:
17635 return "GL_RGBA2";
17636 case 0x8056:
17637 return "GL_RGBA4";
17638 case 0x8057:
17639 return "GL_RGB5_A1";
17640 case 0x8058:
17641 return "GL_RGBA8";
17642 case 0x8059:
17643 return "GL_RGB10_A2";
17644 case 0x805A:
17645 return "GL_RGBA12";
17646 case 0x805B:
17647 return "GL_RGBA16";
17648 case 0x81A5:
17649 return "GL_DEPTH_COMPONENT16";
17650 case 0x81A6:
17651 return "GL_DEPTH_COMPONENT24";
17652 case 0x81A7:
17653 return "GL_DEPTH_COMPONENT32";
17654 case 0x8229:
17655 return "GL_R8";
17656 case 0x822A:
17657 return "GL_R16";
17658 case 0x822B:
17659 return "GL_RG8";
17660 case 0x822C:
17661 return "GL_RG16";
17662 case 0x822D:
17663 return "GL_R16F";
17664 case 0x822E:
17665 return "GL_R32F";
17666 case 0x822F:
17667 return "GL_RG16F";
17668 case 0x8230:
17669 return "GL_RG32F";
17670 case 0x8231:
17671 return "GL_R8I";
17672 case 0x8232:
17673 return "GL_R8UI";
17674 case 0x8233:
17675 return "GL_R16I";
17676 case 0x8234:
17677 return "GL_R16UI";
17678 case 0x8235:
17679 return "GL_R32I";
17680 case 0x8236:
17681 return "GL_R32UI";
17682 case 0x8237:
17683 return "GL_RG8I";
17684 case 0x8238:
17685 return "GL_RG8UI";
17686 case 0x8239:
17687 return "GL_RG16I";
17688 case 0x823A:
17689 return "GL_RG16UI";
17690 case 0x823B:
17691 return "GL_RG32I";
17692 case 0x823C:
17693 return "GL_RG32UI";
17694 case 0x83F0:
17695 return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT";
17696 case 0x83F1:
17697 return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT";
17698 case 0x83F2:
17699 return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT";
17700 case 0x83F3:
17701 return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT";
17702 case 0x8814:
17703 return "GL_RGBA32F";
17704 case 0x8815:
17705 return "GL_RGB32F";
17706 case 0x881A:
17707 return "GL_RGBA16F";
17708 case 0x881B:
17709 return "GL_RGB16F";
17710 case 0x88F0:
17711 return "GL_DEPTH24_STENCIL8";
17712 case 0x8C3A:
17713 return "GL_R11F_G11F_B10F";
17714 case 0x8C3D:
17715 return "GL_RGB9_E5";
17716 case 0x8C41:
17717 return "GL_SRGB8";
17718 case 0x8C43:
17719 return "GL_SRGB8_ALPHA8";
17720 case 0x8CAC:
17721 return "GL_DEPTH_COMPONENT32F";
17722 case 0x8CAD:
17723 return "GL_DEPTH32F_STENCIL8";
17724 case 0x8D46:
17725 return "GL_STENCIL_INDEX1";
17726 case 0x8D47:
17727 return "GL_STENCIL_INDEX4";
17728 case 0x8D48:
17729 return "GL_STENCIL_INDEX8";
17730 case 0x8D49:
17731 return "GL_STENCIL_INDEX16";
17732 case 0x8D62:
17733 return "GL_RGB565";
17734 case 0x8D70:
17735 return "GL_RGBA32UI";
17736 case 0x8D71:
17737 return "GL_RGB32UI";
17738 case 0x8D76:
17739 return "GL_RGBA16UI";
17740 case 0x8D77:
17741 return "GL_RGB16UI";
17742 case 0x8D7C:
17743 return "GL_RGBA8UI";
17744 case 0x8D7D:
17745 return "GL_RGB8UI";
17746 case 0x8D82:
17747 return "GL_RGBA32I";
17748 case 0x8D83:
17749 return "GL_RGB32I";
17750 case 0x8D88:
17751 return "GL_RGBA16I";
17752 case 0x8D89:
17753 return "GL_RGB16I";
17754 case 0x8D8E:
17755 return "GL_RGBA8I";
17756 case 0x8D8F:
17757 return "GL_RGB8I";
17758 case 0x8DBB:
17759 return "GL_COMPRESSED_RED_RGTC1";
17760 case 0x8DBC:
17761 return "GL_COMPRESSED_SIGNED_RED_RGTC1";
17762 case 0x8DBD:
17763 return "GL_COMPRESSED_RG_RGTC2";
17764 case 0x8DBE:
17765 return "GL_COMPRESSED_SIGNED_RG_RGTC2";
17766 case 0x8E8C:
17767 return "GL_COMPRESSED_RGBA_BPTC_UNORM";
17768 case 0x8E8D:
17769 return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM";
17770 case 0x8E8E:
17771 return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT";
17772 case 0x8E8F:
17773 return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT";
17774 case 0x8F94:
17775 return "GL_R8_SNORM";
17776 case 0x8F95:
17777 return "GL_RG8_SNORM";
17778 case 0x8F96:
17779 return "GL_RGB8_SNORM";
17780 case 0x8F97:
17781 return "GL_RGBA8_SNORM";
17782 case 0x8F98:
17783 return "GL_R16_SNORM";
17784 case 0x8F99:
17785 return "GL_RG16_SNORM";
17786 case 0x8F9A:
17787 return "GL_RGB16_SNORM";
17788 case 0x8F9B:
17789 return "GL_RGBA16_SNORM";
17790 case 0x906F:
17791 return "GL_RGB10_A2UI";
17792 case 0x9270:
17793 return "GL_COMPRESSED_R11_EAC";
17794 case 0x9271:
17795 return "GL_COMPRESSED_SIGNED_R11_EAC";
17796 case 0x9272:
17797 return "GL_COMPRESSED_RG11_EAC";
17798 case 0x9273:
17799 return "GL_COMPRESSED_SIGNED_RG11_EAC";
17800 case 0x9274:
17801 return "GL_COMPRESSED_RGB8_ETC2";
17802 case 0x9275:
17803 return "GL_COMPRESSED_SRGB8_ETC2";
17804 case 0x9276:
17805 return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2";
17806 case 0x9277:
17807 return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2";
17808 case 0x9278:
17809 return "GL_COMPRESSED_RGBA8_ETC2_EAC";
17810 case 0x9279:
17811 return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC";
17812 case 0x93B0:
17813 return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR";
17814 case 0x93B1:
17815 return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR";
17816 case 0x93B2:
17817 return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR";
17818 case 0x93B3:
17819 return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR";
17820 case 0x93B4:
17821 return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR";
17822 case 0x93B5:
17823 return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR";
17824 case 0x93B6:
17825 return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR";
17826 case 0x93B7:
17827 return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR";
17828 case 0x93B8:
17829 return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR";
17830 case 0x93B9:
17831 return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR";
17832 case 0x93BA:
17833 return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR";
17834 case 0x93BB:
17835 return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR";
17836 case 0x93BC:
17837 return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR";
17838 case 0x93BD:
17839 return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR";
17840 case 0x93D0:
17841 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR";
17842 case 0x93D1:
17843 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR";
17844 case 0x93D2:
17845 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR";
17846 case 0x93D3:
17847 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR";
17848 case 0x93D4:
17849 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR";
17850 case 0x93D5:
17851 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR";
17852 case 0x93D6:
17853 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR";
17854 case 0x93D7:
17855 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR";
17856 case 0x93D8:
17857 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR";
17858 case 0x93D9:
17859 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR";
17860 case 0x93DA:
17861 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR";
17862 case 0x93DB:
17863 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR";
17864 case 0x93DC:
17865 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR";
17866 case 0x93DD:
17867 return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR";
17868 default:
17869 return UnknownEnumToString(value);
17870 }
17871 }
17872
17873 case BigGLEnum::StencilFunction:
17874 {
17875 switch (value)
17876 {
17877 case 0x200:
17878 return "GL_NEVER";
17879 case 0x201:
17880 return "GL_LESS";
17881 case 0x202:
17882 return "GL_EQUAL";
17883 case 0x203:
17884 return "GL_LEQUAL";
17885 case 0x204:
17886 return "GL_GREATER";
17887 case 0x205:
17888 return "GL_NOTEQUAL";
17889 case 0x206:
17890 return "GL_GEQUAL";
17891 case 0x207:
17892 return "GL_ALWAYS";
17893 default:
17894 return UnknownEnumToString(value);
17895 }
17896 }
17897
17898 case BigGLEnum::StencilOp:
17899 {
17900 switch (value)
17901 {
17902 case 0x0:
17903 return "GL_ZERO";
17904 case 0x150A:
17905 return "GL_INVERT";
17906 case 0x1E00:
17907 return "GL_KEEP";
17908 case 0x1E01:
17909 return "GL_REPLACE";
17910 case 0x1E02:
17911 return "GL_INCR";
17912 case 0x1E03:
17913 return "GL_DECR";
17914 case 0x8507:
17915 return "GL_INCR_WRAP";
17916 case 0x8508:
17917 return "GL_DECR_WRAP";
17918 default:
17919 return UnknownEnumToString(value);
17920 }
17921 }
17922
17923 case BigGLEnum::StringName:
17924 {
17925 switch (value)
17926 {
17927 case 0x1F00:
17928 return "GL_VENDOR";
17929 case 0x1F01:
17930 return "GL_RENDERER";
17931 case 0x1F02:
17932 return "GL_VERSION";
17933 case 0x1F03:
17934 return "GL_EXTENSIONS";
17935 case 0x8B8C:
17936 return "GL_SHADING_LANGUAGE_VERSION";
17937 default:
17938 return UnknownEnumToString(value);
17939 }
17940 }
17941
17942 case BigGLEnum::SubroutineParameterName:
17943 {
17944 switch (value)
17945 {
17946 case 0x8A38:
17947 return "GL_UNIFORM_SIZE";
17948 case 0x8A39:
17949 return "GL_UNIFORM_NAME_LENGTH";
17950 case 0x8E4A:
17951 return "GL_NUM_COMPATIBLE_SUBROUTINES";
17952 case 0x8E4B:
17953 return "GL_COMPATIBLE_SUBROUTINES";
17954 default:
17955 return UnknownEnumToString(value);
17956 }
17957 }
17958
17959 case BigGLEnum::SyncBehaviorFlags:
17960 {
17961 switch (value)
17962 {
17963 case 0x0:
17964 return "GL_NONE";
17965 default:
17966 return UnknownEnumToString(value);
17967 }
17968 }
17969
17970 case BigGLEnum::SyncCondition:
17971 {
17972 switch (value)
17973 {
17974 case 0x9117:
17975 return "GL_SYNC_GPU_COMMANDS_COMPLETE";
17976 default:
17977 return UnknownEnumToString(value);
17978 }
17979 }
17980
17981 case BigGLEnum::SyncObjectMask:
17982 {
17983 switch (value)
17984 {
17985 case 0x1:
17986 return "GL_SYNC_FLUSH_COMMANDS_BIT";
17987 default:
17988 return UnknownEnumToString(value);
17989 }
17990 }
17991
17992 case BigGLEnum::SyncParameterName:
17993 {
17994 switch (value)
17995 {
17996 case 0x9112:
17997 return "GL_OBJECT_TYPE";
17998 case 0x9113:
17999 return "GL_SYNC_CONDITION";
18000 case 0x9114:
18001 return "GL_SYNC_STATUS";
18002 case 0x9115:
18003 return "GL_SYNC_FLAGS";
18004 default:
18005 return UnknownEnumToString(value);
18006 }
18007 }
18008
18009 case BigGLEnum::SyncStatus:
18010 {
18011 switch (value)
18012 {
18013 case 0x911A:
18014 return "GL_ALREADY_SIGNALED";
18015 case 0x911B:
18016 return "GL_TIMEOUT_EXPIRED";
18017 case 0x911C:
18018 return "GL_CONDITION_SATISFIED";
18019 case 0x911D:
18020 return "GL_WAIT_FAILED";
18021 default:
18022 return UnknownEnumToString(value);
18023 }
18024 }
18025
18026 case BigGLEnum::TangentPointerTypeEXT:
18027 {
18028 switch (value)
18029 {
18030 case 0x1400:
18031 return "GL_BYTE";
18032 case 0x1402:
18033 return "GL_SHORT";
18034 case 0x1404:
18035 return "GL_INT";
18036 case 0x1406:
18037 return "GL_FLOAT";
18038 case 0x140A:
18039 return "GL_DOUBLE";
18040 default:
18041 return UnknownEnumToString(value);
18042 }
18043 }
18044
18045 case BigGLEnum::TexCoordPointerType:
18046 {
18047 switch (value)
18048 {
18049 case 0x1402:
18050 return "GL_SHORT";
18051 case 0x1404:
18052 return "GL_INT";
18053 case 0x1406:
18054 return "GL_FLOAT";
18055 case 0x140A:
18056 return "GL_DOUBLE";
18057 default:
18058 return UnknownEnumToString(value);
18059 }
18060 }
18061
18062 case BigGLEnum::TextureCompareMode:
18063 {
18064 switch (value)
18065 {
18066 case 0x0:
18067 return "GL_NONE";
18068 case 0x884E:
18069 return "GL_COMPARE_R_TO_TEXTURE";
18070 default:
18071 return UnknownEnumToString(value);
18072 }
18073 }
18074
18075 case BigGLEnum::TextureCoordName:
18076 {
18077 switch (value)
18078 {
18079 case 0x2000:
18080 return "GL_S";
18081 case 0x2001:
18082 return "GL_T";
18083 case 0x2002:
18084 return "GL_R";
18085 case 0x2003:
18086 return "GL_Q";
18087 default:
18088 return UnknownEnumToString(value);
18089 }
18090 }
18091
18092 case BigGLEnum::TextureEnvMode:
18093 {
18094 switch (value)
18095 {
18096 case 0x104:
18097 return "GL_ADD";
18098 case 0xBE2:
18099 return "GL_BLEND";
18100 case 0x2100:
18101 return "GL_MODULATE";
18102 case 0x2101:
18103 return "GL_DECAL";
18104 default:
18105 return UnknownEnumToString(value);
18106 }
18107 }
18108
18109 case BigGLEnum::TextureEnvParameter:
18110 {
18111 switch (value)
18112 {
18113 case 0x2200:
18114 return "GL_TEXTURE_ENV_MODE";
18115 case 0x2201:
18116 return "GL_TEXTURE_ENV_COLOR";
18117 case 0x8570:
18118 return "GL_COMBINE";
18119 case 0x8571:
18120 return "GL_COMBINE_RGB";
18121 case 0x8572:
18122 return "GL_COMBINE_ALPHA";
18123 case 0x8573:
18124 return "GL_RGB_SCALE";
18125 case 0x8574:
18126 return "GL_ADD_SIGNED";
18127 case 0x8575:
18128 return "GL_INTERPOLATE";
18129 case 0x8576:
18130 return "GL_CONSTANT";
18131 case 0x8577:
18132 return "GL_PRIMARY_COLOR";
18133 case 0x8578:
18134 return "GL_PREVIOUS";
18135 case 0x8580:
18136 return "GL_SRC0_RGB";
18137 case 0x8581:
18138 return "GL_SRC1_RGB";
18139 case 0x8582:
18140 return "GL_SRC2_RGB";
18141 case 0x8588:
18142 return "GL_SRC0_ALPHA";
18143 case 0x8589:
18144 return "GL_SRC1_ALPHA";
18145 case 0x858A:
18146 return "GL_SRC2_ALPHA";
18147 case 0x8590:
18148 return "GL_OPERAND0_RGB";
18149 case 0x8591:
18150 return "GL_OPERAND1_RGB";
18151 case 0x8592:
18152 return "GL_OPERAND2_RGB";
18153 case 0x8598:
18154 return "GL_OPERAND0_ALPHA";
18155 case 0x8599:
18156 return "GL_OPERAND1_ALPHA";
18157 case 0x859A:
18158 return "GL_OPERAND2_ALPHA";
18159 default:
18160 return UnknownEnumToString(value);
18161 }
18162 }
18163
18164 case BigGLEnum::TextureEnvTarget:
18165 {
18166 switch (value)
18167 {
18168 case 0x2300:
18169 return "GL_TEXTURE_ENV";
18170 default:
18171 return UnknownEnumToString(value);
18172 }
18173 }
18174
18175 case BigGLEnum::TextureGenMode:
18176 {
18177 switch (value)
18178 {
18179 case 0x2400:
18180 return "GL_EYE_LINEAR";
18181 case 0x2401:
18182 return "GL_OBJECT_LINEAR";
18183 case 0x2402:
18184 return "GL_SPHERE_MAP";
18185 default:
18186 return UnknownEnumToString(value);
18187 }
18188 }
18189
18190 case BigGLEnum::TextureGenParameter:
18191 {
18192 switch (value)
18193 {
18194 case 0x2500:
18195 return "GL_TEXTURE_GEN_MODE";
18196 case 0x2501:
18197 return "GL_OBJECT_PLANE";
18198 case 0x2502:
18199 return "GL_EYE_PLANE";
18200 default:
18201 return UnknownEnumToString(value);
18202 }
18203 }
18204
18205 case BigGLEnum::TextureLayout:
18206 {
18207 switch (value)
18208 {
18209 case 0x9530:
18210 return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT";
18211 case 0x9531:
18212 return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT";
18213 case 0x958D:
18214 return "GL_LAYOUT_GENERAL_EXT";
18215 case 0x958E:
18216 return "GL_LAYOUT_COLOR_ATTACHMENT_EXT";
18217 case 0x958F:
18218 return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT";
18219 case 0x9590:
18220 return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT";
18221 case 0x9591:
18222 return "GL_LAYOUT_SHADER_READ_ONLY_EXT";
18223 case 0x9592:
18224 return "GL_LAYOUT_TRANSFER_SRC_EXT";
18225 case 0x9593:
18226 return "GL_LAYOUT_TRANSFER_DST_EXT";
18227 default:
18228 return UnknownEnumToString(value);
18229 }
18230 }
18231
18232 case BigGLEnum::TextureMagFilter:
18233 {
18234 switch (value)
18235 {
18236 case 0x2600:
18237 return "GL_NEAREST";
18238 case 0x2601:
18239 return "GL_LINEAR";
18240 default:
18241 return UnknownEnumToString(value);
18242 }
18243 }
18244
18245 case BigGLEnum::TextureMinFilter:
18246 {
18247 switch (value)
18248 {
18249 case 0x2600:
18250 return "GL_NEAREST";
18251 case 0x2601:
18252 return "GL_LINEAR";
18253 case 0x2700:
18254 return "GL_NEAREST_MIPMAP_NEAREST";
18255 case 0x2701:
18256 return "GL_LINEAR_MIPMAP_NEAREST";
18257 case 0x2702:
18258 return "GL_NEAREST_MIPMAP_LINEAR";
18259 case 0x2703:
18260 return "GL_LINEAR_MIPMAP_LINEAR";
18261 default:
18262 return UnknownEnumToString(value);
18263 }
18264 }
18265
18266 case BigGLEnum::TextureParameterName:
18267 {
18268 switch (value)
18269 {
18270 case 0x1000:
18271 return "GL_TEXTURE_WIDTH";
18272 case 0x1001:
18273 return "GL_TEXTURE_HEIGHT";
18274 case 0x1003:
18275 return "GL_TEXTURE_COMPONENTS";
18276 case 0x1004:
18277 return "GL_TEXTURE_BORDER_COLOR";
18278 case 0x1005:
18279 return "GL_TEXTURE_BORDER";
18280 case 0x2800:
18281 return "GL_TEXTURE_MAG_FILTER";
18282 case 0x2801:
18283 return "GL_TEXTURE_MIN_FILTER";
18284 case 0x2802:
18285 return "GL_TEXTURE_WRAP_S";
18286 case 0x2803:
18287 return "GL_TEXTURE_WRAP_T";
18288 case 0x805C:
18289 return "GL_TEXTURE_RED_SIZE";
18290 case 0x805D:
18291 return "GL_TEXTURE_GREEN_SIZE";
18292 case 0x805E:
18293 return "GL_TEXTURE_BLUE_SIZE";
18294 case 0x805F:
18295 return "GL_TEXTURE_ALPHA_SIZE";
18296 case 0x8060:
18297 return "GL_TEXTURE_LUMINANCE_SIZE";
18298 case 0x8061:
18299 return "GL_TEXTURE_INTENSITY_SIZE";
18300 case 0x8066:
18301 return "GL_TEXTURE_PRIORITY";
18302 case 0x8067:
18303 return "GL_TEXTURE_RESIDENT";
18304 case 0x8072:
18305 return "GL_TEXTURE_WRAP_R";
18306 case 0x813A:
18307 return "GL_TEXTURE_MIN_LOD";
18308 case 0x813B:
18309 return "GL_TEXTURE_MAX_LOD";
18310 case 0x813C:
18311 return "GL_TEXTURE_BASE_LEVEL";
18312 case 0x813D:
18313 return "GL_TEXTURE_MAX_LEVEL";
18314 case 0x8191:
18315 return "GL_GENERATE_MIPMAP";
18316 case 0x84FE:
18317 return "GL_TEXTURE_MAX_ANISOTROPY";
18318 case 0x8501:
18319 return "GL_TEXTURE_LOD_BIAS";
18320 case 0x884C:
18321 return "GL_TEXTURE_COMPARE_MODE";
18322 case 0x884D:
18323 return "GL_TEXTURE_COMPARE_FUNC";
18324 case 0x8E42:
18325 return "GL_TEXTURE_SWIZZLE_R";
18326 case 0x8E43:
18327 return "GL_TEXTURE_SWIZZLE_G";
18328 case 0x8E44:
18329 return "GL_TEXTURE_SWIZZLE_B";
18330 case 0x8E45:
18331 return "GL_TEXTURE_SWIZZLE_A";
18332 case 0x8E46:
18333 return "GL_TEXTURE_SWIZZLE_RGBA";
18334 case 0x90EA:
18335 return "GL_DEPTH_STENCIL_TEXTURE_MODE";
18336 case 0x9580:
18337 return "GL_TEXTURE_TILING_EXT";
18338 default:
18339 return UnknownEnumToString(value);
18340 }
18341 }
18342
18343 case BigGLEnum::TextureSwizzle:
18344 {
18345 switch (value)
18346 {
18347 case 0x0:
18348 return "GL_ZERO";
18349 case 0x1:
18350 return "GL_ONE";
18351 case 0x1903:
18352 return "GL_RED";
18353 case 0x1904:
18354 return "GL_GREEN";
18355 case 0x1905:
18356 return "GL_BLUE";
18357 case 0x1906:
18358 return "GL_ALPHA";
18359 default:
18360 return UnknownEnumToString(value);
18361 }
18362 }
18363
18364 case BigGLEnum::TextureTarget:
18365 {
18366 switch (value)
18367 {
18368 case 0xDE0:
18369 return "GL_TEXTURE_1D";
18370 case 0xDE1:
18371 return "GL_TEXTURE_2D";
18372 case 0x8063:
18373 return "GL_PROXY_TEXTURE_1D";
18374 case 0x8064:
18375 return "GL_PROXY_TEXTURE_2D";
18376 case 0x806F:
18377 return "GL_TEXTURE_3D";
18378 case 0x8070:
18379 return "GL_PROXY_TEXTURE_3D";
18380 case 0x84F5:
18381 return "GL_TEXTURE_RECTANGLE";
18382 case 0x84F7:
18383 return "GL_PROXY_TEXTURE_RECTANGLE";
18384 case 0x8513:
18385 return "GL_TEXTURE_CUBE_MAP";
18386 case 0x8515:
18387 return "GL_TEXTURE_CUBE_MAP_POSITIVE_X";
18388 case 0x8516:
18389 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X";
18390 case 0x8517:
18391 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y";
18392 case 0x8518:
18393 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y";
18394 case 0x8519:
18395 return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z";
18396 case 0x851A:
18397 return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z";
18398 case 0x851B:
18399 return "GL_PROXY_TEXTURE_CUBE_MAP";
18400 case 0x8C18:
18401 return "GL_TEXTURE_1D_ARRAY";
18402 case 0x8C19:
18403 return "GL_PROXY_TEXTURE_1D_ARRAY";
18404 case 0x8C1A:
18405 return "GL_TEXTURE_2D_ARRAY";
18406 case 0x8C1B:
18407 return "GL_PROXY_TEXTURE_2D_ARRAY";
18408 case 0x8C2A:
18409 return "GL_TEXTURE_BUFFER";
18410 case 0x8D41:
18411 return "GL_RENDERBUFFER";
18412 case 0x9009:
18413 return "GL_TEXTURE_CUBE_MAP_ARRAY";
18414 case 0x900B:
18415 return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY";
18416 case 0x9100:
18417 return "GL_TEXTURE_2D_MULTISAMPLE";
18418 case 0x9101:
18419 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE";
18420 case 0x9102:
18421 return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY";
18422 case 0x9103:
18423 return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY";
18424 default:
18425 return UnknownEnumToString(value);
18426 }
18427 }
18428
18429 case BigGLEnum::TextureUnit:
18430 {
18431 switch (value)
18432 {
18433 case 0x84C0:
18434 return "GL_TEXTURE0";
18435 case 0x84C1:
18436 return "GL_TEXTURE1";
18437 case 0x84C2:
18438 return "GL_TEXTURE2";
18439 case 0x84C3:
18440 return "GL_TEXTURE3";
18441 case 0x84C4:
18442 return "GL_TEXTURE4";
18443 case 0x84C5:
18444 return "GL_TEXTURE5";
18445 case 0x84C6:
18446 return "GL_TEXTURE6";
18447 case 0x84C7:
18448 return "GL_TEXTURE7";
18449 case 0x84C8:
18450 return "GL_TEXTURE8";
18451 case 0x84C9:
18452 return "GL_TEXTURE9";
18453 case 0x84CA:
18454 return "GL_TEXTURE10";
18455 case 0x84CB:
18456 return "GL_TEXTURE11";
18457 case 0x84CC:
18458 return "GL_TEXTURE12";
18459 case 0x84CD:
18460 return "GL_TEXTURE13";
18461 case 0x84CE:
18462 return "GL_TEXTURE14";
18463 case 0x84CF:
18464 return "GL_TEXTURE15";
18465 case 0x84D0:
18466 return "GL_TEXTURE16";
18467 case 0x84D1:
18468 return "GL_TEXTURE17";
18469 case 0x84D2:
18470 return "GL_TEXTURE18";
18471 case 0x84D3:
18472 return "GL_TEXTURE19";
18473 case 0x84D4:
18474 return "GL_TEXTURE20";
18475 case 0x84D5:
18476 return "GL_TEXTURE21";
18477 case 0x84D6:
18478 return "GL_TEXTURE22";
18479 case 0x84D7:
18480 return "GL_TEXTURE23";
18481 case 0x84D8:
18482 return "GL_TEXTURE24";
18483 case 0x84D9:
18484 return "GL_TEXTURE25";
18485 case 0x84DA:
18486 return "GL_TEXTURE26";
18487 case 0x84DB:
18488 return "GL_TEXTURE27";
18489 case 0x84DC:
18490 return "GL_TEXTURE28";
18491 case 0x84DD:
18492 return "GL_TEXTURE29";
18493 case 0x84DE:
18494 return "GL_TEXTURE30";
18495 case 0x84DF:
18496 return "GL_TEXTURE31";
18497 default:
18498 return UnknownEnumToString(value);
18499 }
18500 }
18501
18502 case BigGLEnum::TextureWrapMode:
18503 {
18504 switch (value)
18505 {
18506 case 0x2703:
18507 return "GL_LINEAR_MIPMAP_LINEAR";
18508 case 0x2900:
18509 return "GL_CLAMP";
18510 case 0x2901:
18511 return "GL_REPEAT";
18512 case 0x812D:
18513 return "GL_CLAMP_TO_BORDER";
18514 case 0x812F:
18515 return "GL_CLAMP_TO_EDGE";
18516 case 0x8370:
18517 return "GL_MIRRORED_REPEAT";
18518 default:
18519 return UnknownEnumToString(value);
18520 }
18521 }
18522
18523 case BigGLEnum::TransformFeedbackBufferMode:
18524 {
18525 switch (value)
18526 {
18527 case 0x8C8C:
18528 return "GL_INTERLEAVED_ATTRIBS";
18529 case 0x8C8D:
18530 return "GL_SEPARATE_ATTRIBS";
18531 default:
18532 return UnknownEnumToString(value);
18533 }
18534 }
18535
18536 case BigGLEnum::TransformFeedbackPName:
18537 {
18538 switch (value)
18539 {
18540 case 0x8C84:
18541 return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
18542 case 0x8C85:
18543 return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
18544 case 0x8C8F:
18545 return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING";
18546 case 0x8E23:
18547 return "GL_TRANSFORM_FEEDBACK_PAUSED";
18548 case 0x8E24:
18549 return "GL_TRANSFORM_FEEDBACK_ACTIVE";
18550 default:
18551 return UnknownEnumToString(value);
18552 }
18553 }
18554
18555 case BigGLEnum::TriangleFace:
18556 {
18557 switch (value)
18558 {
18559 case 0x404:
18560 return "GL_FRONT";
18561 case 0x405:
18562 return "GL_BACK";
18563 case 0x408:
18564 return "GL_FRONT_AND_BACK";
18565 default:
18566 return UnknownEnumToString(value);
18567 }
18568 }
18569
18570 case BigGLEnum::UniformBlockPName:
18571 {
18572 switch (value)
18573 {
18574 case 0x84F0:
18575 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER";
18576 case 0x84F1:
18577 return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER";
18578 case 0x8A3F:
18579 return "GL_UNIFORM_BLOCK_BINDING";
18580 case 0x8A40:
18581 return "GL_UNIFORM_BLOCK_DATA_SIZE";
18582 case 0x8A41:
18583 return "GL_UNIFORM_BLOCK_NAME_LENGTH";
18584 case 0x8A42:
18585 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS";
18586 case 0x8A43:
18587 return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES";
18588 case 0x8A44:
18589 return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER";
18590 case 0x8A45:
18591 return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER";
18592 case 0x8A46:
18593 return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER";
18594 case 0x90EC:
18595 return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER";
18596 default:
18597 return UnknownEnumToString(value);
18598 }
18599 }
18600
18601 case BigGLEnum::UniformPName:
18602 {
18603 switch (value)
18604 {
18605 case 0x8A37:
18606 return "GL_UNIFORM_TYPE";
18607 case 0x8A38:
18608 return "GL_UNIFORM_SIZE";
18609 case 0x8A39:
18610 return "GL_UNIFORM_NAME_LENGTH";
18611 case 0x8A3A:
18612 return "GL_UNIFORM_BLOCK_INDEX";
18613 case 0x8A3B:
18614 return "GL_UNIFORM_OFFSET";
18615 case 0x8A3C:
18616 return "GL_UNIFORM_ARRAY_STRIDE";
18617 case 0x8A3D:
18618 return "GL_UNIFORM_MATRIX_STRIDE";
18619 case 0x8A3E:
18620 return "GL_UNIFORM_IS_ROW_MAJOR";
18621 case 0x92DA:
18622 return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX";
18623 default:
18624 return UnknownEnumToString(value);
18625 }
18626 }
18627
18628 case BigGLEnum::UniformType:
18629 {
18630 switch (value)
18631 {
18632 case 0x1404:
18633 return "GL_INT";
18634 case 0x1405:
18635 return "GL_UNSIGNED_INT";
18636 case 0x1406:
18637 return "GL_FLOAT";
18638 case 0x140A:
18639 return "GL_DOUBLE";
18640 case 0x8B50:
18641 return "GL_FLOAT_VEC2";
18642 case 0x8B51:
18643 return "GL_FLOAT_VEC3";
18644 case 0x8B52:
18645 return "GL_FLOAT_VEC4";
18646 case 0x8B53:
18647 return "GL_INT_VEC2";
18648 case 0x8B54:
18649 return "GL_INT_VEC3";
18650 case 0x8B55:
18651 return "GL_INT_VEC4";
18652 case 0x8B56:
18653 return "GL_BOOL";
18654 case 0x8B57:
18655 return "GL_BOOL_VEC2";
18656 case 0x8B58:
18657 return "GL_BOOL_VEC3";
18658 case 0x8B59:
18659 return "GL_BOOL_VEC4";
18660 case 0x8B5A:
18661 return "GL_FLOAT_MAT2";
18662 case 0x8B5B:
18663 return "GL_FLOAT_MAT3";
18664 case 0x8B5C:
18665 return "GL_FLOAT_MAT4";
18666 case 0x8B5D:
18667 return "GL_SAMPLER_1D";
18668 case 0x8B5E:
18669 return "GL_SAMPLER_2D";
18670 case 0x8B5F:
18671 return "GL_SAMPLER_3D";
18672 case 0x8B60:
18673 return "GL_SAMPLER_CUBE";
18674 case 0x8B61:
18675 return "GL_SAMPLER_1D_SHADOW";
18676 case 0x8B62:
18677 return "GL_SAMPLER_2D_SHADOW";
18678 case 0x8B63:
18679 return "GL_SAMPLER_2D_RECT";
18680 case 0x8B64:
18681 return "GL_SAMPLER_2D_RECT_SHADOW";
18682 case 0x8B65:
18683 return "GL_FLOAT_MAT2x3";
18684 case 0x8B66:
18685 return "GL_FLOAT_MAT2x4";
18686 case 0x8B67:
18687 return "GL_FLOAT_MAT3x2";
18688 case 0x8B68:
18689 return "GL_FLOAT_MAT3x4";
18690 case 0x8B69:
18691 return "GL_FLOAT_MAT4x2";
18692 case 0x8B6A:
18693 return "GL_FLOAT_MAT4x3";
18694 case 0x8DC0:
18695 return "GL_SAMPLER_1D_ARRAY";
18696 case 0x8DC1:
18697 return "GL_SAMPLER_2D_ARRAY";
18698 case 0x8DC2:
18699 return "GL_SAMPLER_BUFFER";
18700 case 0x8DC3:
18701 return "GL_SAMPLER_1D_ARRAY_SHADOW";
18702 case 0x8DC4:
18703 return "GL_SAMPLER_2D_ARRAY_SHADOW";
18704 case 0x8DC5:
18705 return "GL_SAMPLER_CUBE_SHADOW";
18706 case 0x8DC6:
18707 return "GL_UNSIGNED_INT_VEC2";
18708 case 0x8DC7:
18709 return "GL_UNSIGNED_INT_VEC3";
18710 case 0x8DC8:
18711 return "GL_UNSIGNED_INT_VEC4";
18712 case 0x8DC9:
18713 return "GL_INT_SAMPLER_1D";
18714 case 0x8DCA:
18715 return "GL_INT_SAMPLER_2D";
18716 case 0x8DCB:
18717 return "GL_INT_SAMPLER_3D";
18718 case 0x8DCC:
18719 return "GL_INT_SAMPLER_CUBE";
18720 case 0x8DCD:
18721 return "GL_INT_SAMPLER_2D_RECT";
18722 case 0x8DCE:
18723 return "GL_INT_SAMPLER_1D_ARRAY";
18724 case 0x8DCF:
18725 return "GL_INT_SAMPLER_2D_ARRAY";
18726 case 0x8DD0:
18727 return "GL_INT_SAMPLER_BUFFER";
18728 case 0x8DD1:
18729 return "GL_UNSIGNED_INT_SAMPLER_1D";
18730 case 0x8DD2:
18731 return "GL_UNSIGNED_INT_SAMPLER_2D";
18732 case 0x8DD3:
18733 return "GL_UNSIGNED_INT_SAMPLER_3D";
18734 case 0x8DD4:
18735 return "GL_UNSIGNED_INT_SAMPLER_CUBE";
18736 case 0x8DD5:
18737 return "GL_UNSIGNED_INT_SAMPLER_2D_RECT";
18738 case 0x8DD6:
18739 return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY";
18740 case 0x8DD7:
18741 return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
18742 case 0x8DD8:
18743 return "GL_UNSIGNED_INT_SAMPLER_BUFFER";
18744 case 0x8F46:
18745 return "GL_DOUBLE_MAT2";
18746 case 0x8F47:
18747 return "GL_DOUBLE_MAT3";
18748 case 0x8F48:
18749 return "GL_DOUBLE_MAT4";
18750 case 0x8F49:
18751 return "GL_DOUBLE_MAT2x3";
18752 case 0x8F4A:
18753 return "GL_DOUBLE_MAT2x4";
18754 case 0x8F4B:
18755 return "GL_DOUBLE_MAT3x2";
18756 case 0x8F4C:
18757 return "GL_DOUBLE_MAT3x4";
18758 case 0x8F4D:
18759 return "GL_DOUBLE_MAT4x2";
18760 case 0x8F4E:
18761 return "GL_DOUBLE_MAT4x3";
18762 case 0x8FFC:
18763 return "GL_DOUBLE_VEC2";
18764 case 0x8FFD:
18765 return "GL_DOUBLE_VEC3";
18766 case 0x8FFE:
18767 return "GL_DOUBLE_VEC4";
18768 case 0x900C:
18769 return "GL_SAMPLER_CUBE_MAP_ARRAY";
18770 case 0x900D:
18771 return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW";
18772 case 0x900E:
18773 return "GL_INT_SAMPLER_CUBE_MAP_ARRAY";
18774 case 0x900F:
18775 return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY";
18776 case 0x9108:
18777 return "GL_SAMPLER_2D_MULTISAMPLE";
18778 case 0x9109:
18779 return "GL_INT_SAMPLER_2D_MULTISAMPLE";
18780 case 0x910A:
18781 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
18782 case 0x910B:
18783 return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY";
18784 case 0x910C:
18785 return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
18786 case 0x910D:
18787 return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY";
18788 default:
18789 return UnknownEnumToString(value);
18790 }
18791 }
18792
18793 case BigGLEnum::UseProgramStageMask:
18794 {
18795 switch (value)
18796 {
18797 case 0x1:
18798 return "GL_VERTEX_SHADER_BIT";
18799 case 0x2:
18800 return "GL_FRAGMENT_SHADER_BIT";
18801 case 0x4:
18802 return "GL_GEOMETRY_SHADER_BIT";
18803 case 0x8:
18804 return "GL_TESS_CONTROL_SHADER_BIT";
18805 case 0x10:
18806 return "GL_TESS_EVALUATION_SHADER_BIT";
18807 case 0x20:
18808 return "GL_COMPUTE_SHADER_BIT";
18809 case 0xFFFFFFFF:
18810 return "GL_ALL_SHADER_BITS";
18811 default:
18812 return UnknownEnumToString(value);
18813 }
18814 }
18815
18816 case BigGLEnum::VertexArrayPName:
18817 {
18818 switch (value)
18819 {
18820 case 0x82D5:
18821 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
18822 case 0x8622:
18823 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18824 case 0x8623:
18825 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18826 case 0x8624:
18827 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18828 case 0x8625:
18829 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18830 case 0x874E:
18831 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
18832 case 0x886A:
18833 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18834 case 0x88FD:
18835 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18836 case 0x88FE:
18837 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18838 default:
18839 return UnknownEnumToString(value);
18840 }
18841 }
18842
18843 case BigGLEnum::VertexAttribEnum:
18844 {
18845 switch (value)
18846 {
18847 case 0x8622:
18848 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18849 case 0x8623:
18850 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18851 case 0x8624:
18852 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18853 case 0x8625:
18854 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18855 case 0x8626:
18856 return "GL_CURRENT_VERTEX_ATTRIB";
18857 case 0x886A:
18858 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18859 case 0x889F:
18860 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
18861 case 0x88FD:
18862 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18863 case 0x88FE:
18864 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18865 default:
18866 return UnknownEnumToString(value);
18867 }
18868 }
18869
18870 case BigGLEnum::VertexAttribIType:
18871 {
18872 switch (value)
18873 {
18874 case 0x1400:
18875 return "GL_BYTE";
18876 case 0x1401:
18877 return "GL_UNSIGNED_BYTE";
18878 case 0x1402:
18879 return "GL_SHORT";
18880 case 0x1403:
18881 return "GL_UNSIGNED_SHORT";
18882 case 0x1404:
18883 return "GL_INT";
18884 case 0x1405:
18885 return "GL_UNSIGNED_INT";
18886 default:
18887 return UnknownEnumToString(value);
18888 }
18889 }
18890
18891 case BigGLEnum::VertexAttribLType:
18892 {
18893 switch (value)
18894 {
18895 case 0x140A:
18896 return "GL_DOUBLE";
18897 default:
18898 return UnknownEnumToString(value);
18899 }
18900 }
18901
18902 case BigGLEnum::VertexAttribPointerPropertyARB:
18903 {
18904 switch (value)
18905 {
18906 case 0x8645:
18907 return "GL_VERTEX_ATTRIB_ARRAY_POINTER";
18908 default:
18909 return UnknownEnumToString(value);
18910 }
18911 }
18912
18913 case BigGLEnum::VertexAttribPointerType:
18914 {
18915 switch (value)
18916 {
18917 case 0x1400:
18918 return "GL_BYTE";
18919 case 0x1401:
18920 return "GL_UNSIGNED_BYTE";
18921 case 0x1402:
18922 return "GL_SHORT";
18923 case 0x1403:
18924 return "GL_UNSIGNED_SHORT";
18925 case 0x1404:
18926 return "GL_INT";
18927 case 0x1405:
18928 return "GL_UNSIGNED_INT";
18929 case 0x1406:
18930 return "GL_FLOAT";
18931 case 0x140A:
18932 return "GL_DOUBLE";
18933 case 0x140B:
18934 return "GL_HALF_FLOAT";
18935 case 0x140C:
18936 return "GL_FIXED";
18937 case 0x8368:
18938 return "GL_UNSIGNED_INT_2_10_10_10_REV";
18939 case 0x8C3B:
18940 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
18941 case 0x8D9F:
18942 return "GL_INT_2_10_10_10_REV";
18943 default:
18944 return UnknownEnumToString(value);
18945 }
18946 }
18947
18948 case BigGLEnum::VertexAttribPropertyARB:
18949 {
18950 switch (value)
18951 {
18952 case 0x82D4:
18953 return "GL_VERTEX_ATTRIB_BINDING";
18954 case 0x82D5:
18955 return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET";
18956 case 0x8622:
18957 return "GL_VERTEX_ATTRIB_ARRAY_ENABLED";
18958 case 0x8623:
18959 return "GL_VERTEX_ATTRIB_ARRAY_SIZE";
18960 case 0x8624:
18961 return "GL_VERTEX_ATTRIB_ARRAY_STRIDE";
18962 case 0x8625:
18963 return "GL_VERTEX_ATTRIB_ARRAY_TYPE";
18964 case 0x8626:
18965 return "GL_CURRENT_VERTEX_ATTRIB";
18966 case 0x874E:
18967 return "GL_VERTEX_ATTRIB_ARRAY_LONG";
18968 case 0x886A:
18969 return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED";
18970 case 0x889F:
18971 return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
18972 case 0x88FD:
18973 return "GL_VERTEX_ATTRIB_ARRAY_INTEGER";
18974 case 0x88FE:
18975 return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR";
18976 default:
18977 return UnknownEnumToString(value);
18978 }
18979 }
18980
18981 case BigGLEnum::VertexAttribType:
18982 {
18983 switch (value)
18984 {
18985 case 0x1400:
18986 return "GL_BYTE";
18987 case 0x1401:
18988 return "GL_UNSIGNED_BYTE";
18989 case 0x1402:
18990 return "GL_SHORT";
18991 case 0x1403:
18992 return "GL_UNSIGNED_SHORT";
18993 case 0x1404:
18994 return "GL_INT";
18995 case 0x1405:
18996 return "GL_UNSIGNED_INT";
18997 case 0x1406:
18998 return "GL_FLOAT";
18999 case 0x140A:
19000 return "GL_DOUBLE";
19001 case 0x140B:
19002 return "GL_HALF_FLOAT";
19003 case 0x140C:
19004 return "GL_FIXED";
19005 case 0x8368:
19006 return "GL_UNSIGNED_INT_2_10_10_10_REV";
19007 case 0x8C3B:
19008 return "GL_UNSIGNED_INT_10F_11F_11F_REV";
19009 case 0x8D9F:
19010 return "GL_INT_2_10_10_10_REV";
19011 default:
19012 return UnknownEnumToString(value);
19013 }
19014 }
19015
19016 case BigGLEnum::VertexBufferObjectUsage:
19017 {
19018 switch (value)
19019 {
19020 case 0x88E0:
19021 return "GL_STREAM_DRAW";
19022 case 0x88E1:
19023 return "GL_STREAM_READ";
19024 case 0x88E2:
19025 return "GL_STREAM_COPY";
19026 case 0x88E4:
19027 return "GL_STATIC_DRAW";
19028 case 0x88E5:
19029 return "GL_STATIC_READ";
19030 case 0x88E6:
19031 return "GL_STATIC_COPY";
19032 case 0x88E8:
19033 return "GL_DYNAMIC_DRAW";
19034 case 0x88E9:
19035 return "GL_DYNAMIC_READ";
19036 case 0x88EA:
19037 return "GL_DYNAMIC_COPY";
19038 default:
19039 return UnknownEnumToString(value);
19040 }
19041 }
19042
19043 case BigGLEnum::VertexPointerType:
19044 {
19045 switch (value)
19046 {
19047 case 0x1402:
19048 return "GL_SHORT";
19049 case 0x1404:
19050 return "GL_INT";
19051 case 0x1406:
19052 return "GL_FLOAT";
19053 case 0x140A:
19054 return "GL_DOUBLE";
19055 default:
19056 return UnknownEnumToString(value);
19057 }
19058 }
19059
19060 case BigGLEnum::VertexProvokingMode:
19061 {
19062 switch (value)
19063 {
19064 case 0x8E4D:
19065 return "GL_FIRST_VERTEX_CONVENTION";
19066 case 0x8E4E:
19067 return "GL_LAST_VERTEX_CONVENTION";
19068 default:
19069 return UnknownEnumToString(value);
19070 }
19071 }
19072
19073 case BigGLEnum::VertexShaderTextureUnitParameter:
19074 {
19075 switch (value)
19076 {
19077 case 0xB03:
19078 return "GL_CURRENT_TEXTURE_COORDS";
19079 case 0xBA8:
19080 return "GL_TEXTURE_MATRIX";
19081 default:
19082 return UnknownEnumToString(value);
19083 }
19084 }
19085
19086 case BigGLEnum::VertexShaderWriteMaskEXT:
19087 {
19088 switch (value)
19089 {
19090 case 0x0:
19091 return "GL_FALSE";
19092 case 0x1:
19093 return "GL_TRUE";
19094 default:
19095 return UnknownEnumToString(value);
19096 }
19097 }
19098
19099 case BigGLEnum::VertexWeightPointerTypeEXT:
19100 {
19101 switch (value)
19102 {
19103 case 0x1406:
19104 return "GL_FLOAT";
19105 default:
19106 return UnknownEnumToString(value);
19107 }
19108 }
19109
19110 case BigGLEnum::WeightPointerTypeARB:
19111 {
19112 switch (value)
19113 {
19114 case 0x1400:
19115 return "GL_BYTE";
19116 case 0x1401:
19117 return "GL_UNSIGNED_BYTE";
19118 case 0x1402:
19119 return "GL_SHORT";
19120 case 0x1403:
19121 return "GL_UNSIGNED_SHORT";
19122 case 0x1404:
19123 return "GL_INT";
19124 case 0x1405:
19125 return "GL_UNSIGNED_INT";
19126 case 0x1406:
19127 return "GL_FLOAT";
19128 case 0x140A:
19129 return "GL_DOUBLE";
19130 default:
19131 return UnknownEnumToString(value);
19132 }
19133 }
19134
19135 default:
19136 return UnknownEnumToString(value);
19137 }
19138 }
19139
19140 namespace
19141 {
19142 using StringEnumEntry = std::pair<const char *, unsigned int>;
19143 static StringEnumEntry g_stringEnumTable[] = {
19144 {"GL_1PASS_EXT", 0x80A1},
19145 {"GL_1PASS_SGIS", 0x80A1},
19146 {"GL_2D", 0x0600},
19147 {"GL_2PASS_0_EXT", 0x80A2},
19148 {"GL_2PASS_0_SGIS", 0x80A2},
19149 {"GL_2PASS_1_EXT", 0x80A3},
19150 {"GL_2PASS_1_SGIS", 0x80A3},
19151 {"GL_2X_BIT_ATI", 0x0001},
19152 {"GL_2_BYTES", 0x1407},
19153 {"GL_2_BYTES_NV", 0x1407},
19154 {"GL_3D", 0x0601},
19155 {"GL_3DC_XY_AMD", 0x87FA},
19156 {"GL_3DC_X_AMD", 0x87F9},
19157 {"GL_3D_COLOR", 0x0602},
19158 {"GL_3D_COLOR_TEXTURE", 0x0603},
19159 {"GL_3_BYTES", 0x1408},
19160 {"GL_3_BYTES_NV", 0x1408},
19161 {"GL_422_AVERAGE_EXT", 0x80CE},
19162 {"GL_422_EXT", 0x80CC},
19163 {"GL_422_REV_AVERAGE_EXT", 0x80CF},
19164 {"GL_422_REV_EXT", 0x80CD},
19165 {"GL_4D_COLOR_TEXTURE", 0x0604},
19166 {"GL_4PASS_0_EXT", 0x80A4},
19167 {"GL_4PASS_0_SGIS", 0x80A4},
19168 {"GL_4PASS_1_EXT", 0x80A5},
19169 {"GL_4PASS_1_SGIS", 0x80A5},
19170 {"GL_4PASS_2_EXT", 0x80A6},
19171 {"GL_4PASS_2_SGIS", 0x80A6},
19172 {"GL_4PASS_3_EXT", 0x80A7},
19173 {"GL_4PASS_3_SGIS", 0x80A7},
19174 {"GL_4X_BIT_ATI", 0x0002},
19175 {"GL_4_BYTES", 0x1409},
19176 {"GL_4_BYTES_NV", 0x1409},
19177 {"GL_8X_BIT_ATI", 0x0004},
19178 {"GL_ABGR_EXT", 0x8000},
19179 {"GL_ACCUM", 0x0100},
19180 {"GL_ACCUM_ADJACENT_PAIRS_NV", 0x90AD},
19181 {"GL_ACCUM_ALPHA_BITS", 0x0D5B},
19182 {"GL_ACCUM_BLUE_BITS", 0x0D5A},
19183 {"GL_ACCUM_BUFFER_BIT", 0x0200},
19184 {"GL_ACCUM_CLEAR_VALUE", 0x0B80},
19185 {"GL_ACCUM_GREEN_BITS", 0x0D59},
19186 {"GL_ACCUM_RED_BITS", 0x0D58},
19187 {"GL_ACTIVE_ATOMIC_COUNTER_BUFFERS", 0x92D9},
19188 {"GL_ACTIVE_ATTRIBUTES", 0x8B89},
19189 {"GL_ACTIVE_ATTRIBUTE_MAX_LENGTH", 0x8B8A},
19190 {"GL_ACTIVE_PROGRAM", 0x8259},
19191 {"GL_ACTIVE_PROGRAM_EXT", 0x8259},
19192 {"GL_ACTIVE_PROGRAM_EXT", 0x8B8D},
19193 {"GL_ACTIVE_RESOURCES", 0x92F5},
19194 {"GL_ACTIVE_STENCIL_FACE_EXT", 0x8911},
19195 {"GL_ACTIVE_SUBROUTINES", 0x8DE5},
19196 {"GL_ACTIVE_SUBROUTINE_MAX_LENGTH", 0x8E48},
19197 {"GL_ACTIVE_SUBROUTINE_UNIFORMS", 0x8DE6},
19198 {"GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS", 0x8E47},
19199 {"GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH", 0x8E49},
19200 {"GL_ACTIVE_TEXTURE", 0x84E0},
19201 {"GL_ACTIVE_TEXTURE_ARB", 0x84E0},
19202 {"GL_ACTIVE_UNIFORMS", 0x8B86},
19203 {"GL_ACTIVE_UNIFORM_BLOCKS", 0x8A36},
19204 {"GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", 0x8A35},
19205 {"GL_ACTIVE_UNIFORM_MAX_LENGTH", 0x8B87},
19206 {"GL_ACTIVE_VARIABLES", 0x9305},
19207 {"GL_ACTIVE_VARYINGS_NV", 0x8C81},
19208 {"GL_ACTIVE_VARYING_MAX_LENGTH_NV", 0x8C82},
19209 {"GL_ACTIVE_VERTEX_UNITS_ARB", 0x86A5},
19210 {"GL_ADD", 0x0104},
19211 {"GL_ADD_ATI", 0x8963},
19212 {"GL_ADD_BLEND_IMG", 0x8C09},
19213 {"GL_ADD_SIGNED", 0x8574},
19214 {"GL_ADD_SIGNED_ARB", 0x8574},
19215 {"GL_ADD_SIGNED_EXT", 0x8574},
19216 {"GL_ADJACENT_PAIRS_NV", 0x90AE},
19217 {"GL_AFFINE_2D_NV", 0x9092},
19218 {"GL_AFFINE_3D_NV", 0x9094},
19219 {"GL_ALIASED_LINE_WIDTH_RANGE", 0x846E},
19220 {"GL_ALIASED_POINT_SIZE_RANGE", 0x846D},
19221 {"GL_ALLOW_DRAW_FRG_HINT_PGI", 0x1A210},
19222 {"GL_ALLOW_DRAW_MEM_HINT_PGI", 0x1A211},
19223 {"GL_ALLOW_DRAW_OBJ_HINT_PGI", 0x1A20E},
19224 {"GL_ALLOW_DRAW_WIN_HINT_PGI", 0x1A20F},
19225 {"GL_ALL_ATTRIB_BITS", 0xFFFFFFFF},
19226 {"GL_ALL_BARRIER_BITS", 0xFFFFFFFF},
19227 {"GL_ALL_BARRIER_BITS_EXT", 0xFFFFFFFF},
19228 {"GL_ALL_COMPLETED_NV", 0x84F2},
19229 {"GL_ALL_PIXELS_AMD", 0xFFFFFFFF},
19230 {"GL_ALL_SHADER_BITS", 0xFFFFFFFF},
19231 {"GL_ALL_SHADER_BITS_EXT", 0xFFFFFFFF},
19232 {"GL_ALL_STATIC_DATA_IBM", 0x103060},
19233 {"GL_ALPHA", 0x1906},
19234 {"GL_ALPHA12", 0x803D},
19235 {"GL_ALPHA12_EXT", 0x803D},
19236 {"GL_ALPHA16", 0x803E},
19237 {"GL_ALPHA16F_ARB", 0x881C},
19238 {"GL_ALPHA16F_EXT", 0x881C},
19239 {"GL_ALPHA16I_EXT", 0x8D8A},
19240 {"GL_ALPHA16UI_EXT", 0x8D78},
19241 {"GL_ALPHA16_EXT", 0x803E},
19242 {"GL_ALPHA16_SNORM", 0x9018},
19243 {"GL_ALPHA32F_ARB", 0x8816},
19244 {"GL_ALPHA32F_EXT", 0x8816},
19245 {"GL_ALPHA32I_EXT", 0x8D84},
19246 {"GL_ALPHA32UI_EXT", 0x8D72},
19247 {"GL_ALPHA4", 0x803B},
19248 {"GL_ALPHA4_EXT", 0x803B},
19249 {"GL_ALPHA8", 0x803C},
19250 {"GL_ALPHA8I_EXT", 0x8D90},
19251 {"GL_ALPHA8UI_EXT", 0x8D7E},
19252 {"GL_ALPHA8_EXT", 0x803C},
19253 {"GL_ALPHA8_OES", 0x803C},
19254 {"GL_ALPHA8_SNORM", 0x9014},
19255 {"GL_ALPHA_BIAS", 0x0D1D},
19256 {"GL_ALPHA_BITS", 0x0D55},
19257 {"GL_ALPHA_FLOAT16_APPLE", 0x881C},
19258 {"GL_ALPHA_FLOAT16_ATI", 0x881C},
19259 {"GL_ALPHA_FLOAT32_APPLE", 0x8816},
19260 {"GL_ALPHA_FLOAT32_ATI", 0x8816},
19261 {"GL_ALPHA_INTEGER", 0x8D97},
19262 {"GL_ALPHA_INTEGER_EXT", 0x8D97},
19263 {"GL_ALPHA_MAX_CLAMP_INGR", 0x8567},
19264 {"GL_ALPHA_MAX_SGIX", 0x8321},
19265 {"GL_ALPHA_MIN_CLAMP_INGR", 0x8563},
19266 {"GL_ALPHA_MIN_SGIX", 0x8320},
19267 {"GL_ALPHA_REF_COMMAND_NV", 0x000F},
19268 {"GL_ALPHA_SCALE", 0x0D1C},
19269 {"GL_ALPHA_SNORM", 0x9010},
19270 {"GL_ALPHA_TEST", 0x0BC0},
19271 {"GL_ALPHA_TEST_FUNC", 0x0BC1},
19272 {"GL_ALPHA_TEST_FUNC_QCOM", 0x0BC1},
19273 {"GL_ALPHA_TEST_QCOM", 0x0BC0},
19274 {"GL_ALPHA_TEST_REF", 0x0BC2},
19275 {"GL_ALPHA_TEST_REF_QCOM", 0x0BC2},
19276 {"GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV", 0x934D},
19277 {"GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV", 0x934F},
19278 {"GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV", 0x934E},
19279 {"GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV", 0x92BF},
19280 {"GL_ALREADY_SIGNALED", 0x911A},
19281 {"GL_ALREADY_SIGNALED_APPLE", 0x911A},
19282 {"GL_ALWAYS", 0x0207},
19283 {"GL_ALWAYS_FAST_HINT_PGI", 0x1A20C},
19284 {"GL_ALWAYS_SOFT_HINT_PGI", 0x1A20D},
19285 {"GL_AMBIENT", 0x1200},
19286 {"GL_AMBIENT_AND_DIFFUSE", 0x1602},
19287 {"GL_AND", 0x1501},
19288 {"GL_AND_INVERTED", 0x1504},
19289 {"GL_AND_REVERSE", 0x1502},
19290 {"GL_ANY_SAMPLES_PASSED", 0x8C2F},
19291 {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE", 0x8D6A},
19292 {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT", 0x8D6A},
19293 {"GL_ANY_SAMPLES_PASSED_EXT", 0x8C2F},
19294 {"GL_ARC_TO_NV", 0x00FE},
19295 {"GL_ARRAY_BUFFER", 0x8892},
19296 {"GL_ARRAY_BUFFER_ARB", 0x8892},
19297 {"GL_ARRAY_BUFFER_BINDING", 0x8894},
19298 {"GL_ARRAY_BUFFER_BINDING_ARB", 0x8894},
19299 {"GL_ARRAY_ELEMENT_LOCK_COUNT_EXT", 0x81A9},
19300 {"GL_ARRAY_ELEMENT_LOCK_FIRST_EXT", 0x81A8},
19301 {"GL_ARRAY_OBJECT_BUFFER_ATI", 0x8766},
19302 {"GL_ARRAY_OBJECT_OFFSET_ATI", 0x8767},
19303 {"GL_ARRAY_SIZE", 0x92FB},
19304 {"GL_ARRAY_STRIDE", 0x92FE},
19305 {"GL_ASYNC_DRAW_PIXELS_SGIX", 0x835D},
19306 {"GL_ASYNC_HISTOGRAM_SGIX", 0x832C},
19307 {"GL_ASYNC_MARKER_SGIX", 0x8329},
19308 {"GL_ASYNC_READ_PIXELS_SGIX", 0x835E},
19309 {"GL_ASYNC_TEX_IMAGE_SGIX", 0x835C},
19310 {"GL_ATC_RGBA_EXPLICIT_ALPHA_AMD", 0x8C93},
19311 {"GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD", 0x87EE},
19312 {"GL_ATC_RGB_AMD", 0x8C92},
19313 {"GL_ATOMIC_COUNTER_BARRIER_BIT", 0x1000},
19314 {"GL_ATOMIC_COUNTER_BARRIER_BIT_EXT", 0x1000},
19315 {"GL_ATOMIC_COUNTER_BUFFER", 0x92C0},
19316 {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS", 0x92C5},
19317 {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES", 0x92C6},
19318 {"GL_ATOMIC_COUNTER_BUFFER_BINDING", 0x92C1},
19319 {"GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE", 0x92C4},
19320 {"GL_ATOMIC_COUNTER_BUFFER_INDEX", 0x9301},
19321 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER", 0x90ED},
19322 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER", 0x92CB},
19323 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER", 0x92CA},
19324 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV", 0x959E},
19325 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV", 0x959F},
19326 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER", 0x92C8},
19327 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x92C9},
19328 {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER", 0x92C7},
19329 {"GL_ATOMIC_COUNTER_BUFFER_SIZE", 0x92C3},
19330 {"GL_ATOMIC_COUNTER_BUFFER_START", 0x92C2},
19331 {"GL_ATTACHED_MEMORY_OBJECT_NV", 0x95A4},
19332 {"GL_ATTACHED_MEMORY_OFFSET_NV", 0x95A5},
19333 {"GL_ATTACHED_SHADERS", 0x8B85},
19334 {"GL_ATTENUATION_EXT", 0x834D},
19335 {"GL_ATTRIBUTE_ADDRESS_COMMAND_NV", 0x0009},
19336 {"GL_ATTRIB_ARRAY_POINTER_NV", 0x8645},
19337 {"GL_ATTRIB_ARRAY_SIZE_NV", 0x8623},
19338 {"GL_ATTRIB_ARRAY_STRIDE_NV", 0x8624},
19339 {"GL_ATTRIB_ARRAY_TYPE_NV", 0x8625},
19340 {"GL_ATTRIB_STACK_DEPTH", 0x0BB0},
19341 {"GL_AUTO_GENERATE_MIPMAP", 0x8295},
19342 {"GL_AUTO_NORMAL", 0x0D80},
19343 {"GL_AUX0", 0x0409},
19344 {"GL_AUX1", 0x040A},
19345 {"GL_AUX2", 0x040B},
19346 {"GL_AUX3", 0x040C},
19347 {"GL_AUX_BUFFERS", 0x0C00},
19348 {"GL_AUX_DEPTH_STENCIL_APPLE", 0x8A14},
19349 {"GL_AVERAGE_EXT", 0x8335},
19350 {"GL_AVERAGE_HP", 0x8160},
19351 {"GL_BACK", 0x0405},
19352 {"GL_BACK_LEFT", 0x0402},
19353 {"GL_BACK_NORMALS_HINT_PGI", 0x1A223},
19354 {"GL_BACK_PRIMARY_COLOR_NV", 0x8C77},
19355 {"GL_BACK_RIGHT", 0x0403},
19356 {"GL_BACK_SECONDARY_COLOR_NV", 0x8C78},
19357 {"GL_BEVEL_NV", 0x90A6},
19358 {"GL_BGR", 0x80E0},
19359 {"GL_BGRA", 0x80E1},
19360 {"GL_BGRA8_EXT", 0x93A1},
19361 {"GL_BGRA_EXT", 0x80E1},
19362 {"GL_BGRA_IMG", 0x80E1},
19363 {"GL_BGRA_INTEGER", 0x8D9B},
19364 {"GL_BGRA_INTEGER_EXT", 0x8D9B},
19365 {"GL_BGR_EXT", 0x80E0},
19366 {"GL_BGR_INTEGER", 0x8D9A},
19367 {"GL_BGR_INTEGER_EXT", 0x8D9A},
19368 {"GL_BIAS_BIT_ATI", 0x0008},
19369 {"GL_BIAS_BY_NEGATIVE_ONE_HALF_NV", 0x8541},
19370 {"GL_BINNING_CONTROL_HINT_QCOM", 0x8FB0},
19371 {"GL_BINORMAL_ARRAY_EXT", 0x843A},
19372 {"GL_BINORMAL_ARRAY_POINTER_EXT", 0x8443},
19373 {"GL_BINORMAL_ARRAY_STRIDE_EXT", 0x8441},
19374 {"GL_BINORMAL_ARRAY_TYPE_EXT", 0x8440},
19375 {"GL_BITMAP", 0x1A00},
19376 {"GL_BITMAP_TOKEN", 0x0704},
19377 {"GL_BLACKHOLE_RENDER_INTEL", 0x83FC},
19378 {"GL_BLEND", 0x0BE2},
19379 {"GL_BLEND_ADVANCED_COHERENT_KHR", 0x9285},
19380 {"GL_BLEND_ADVANCED_COHERENT_NV", 0x9285},
19381 {"GL_BLEND_COLOR", 0x8005},
19382 {"GL_BLEND_COLOR_COMMAND_NV", 0x000B},
19383 {"GL_BLEND_COLOR_EXT", 0x8005},
19384 {"GL_BLEND_DST", 0x0BE0},
19385 {"GL_BLEND_DST_ALPHA", 0x80CA},
19386 {"GL_BLEND_DST_ALPHA_EXT", 0x80CA},
19387 {"GL_BLEND_DST_ALPHA_OES", 0x80CA},
19388 {"GL_BLEND_DST_RGB", 0x80C8},
19389 {"GL_BLEND_DST_RGB_EXT", 0x80C8},
19390 {"GL_BLEND_DST_RGB_OES", 0x80C8},
19391 {"GL_BLEND_EQUATION", 0x8009},
19392 {"GL_BLEND_EQUATION_ALPHA", 0x883D},
19393 {"GL_BLEND_EQUATION_ALPHA_EXT", 0x883D},
19394 {"GL_BLEND_EQUATION_ALPHA_OES", 0x883D},
19395 {"GL_BLEND_EQUATION_EXT", 0x8009},
19396 {"GL_BLEND_EQUATION_OES", 0x8009},
19397 {"GL_BLEND_EQUATION_RGB", 0x8009},
19398 {"GL_BLEND_EQUATION_RGB_EXT", 0x8009},
19399 {"GL_BLEND_EQUATION_RGB_OES", 0x8009},
19400 {"GL_BLEND_OVERLAP_NV", 0x9281},
19401 {"GL_BLEND_PREMULTIPLIED_SRC_NV", 0x9280},
19402 {"GL_BLEND_SRC", 0x0BE1},
19403 {"GL_BLEND_SRC_ALPHA", 0x80CB},
19404 {"GL_BLEND_SRC_ALPHA_EXT", 0x80CB},
19405 {"GL_BLEND_SRC_ALPHA_OES", 0x80CB},
19406 {"GL_BLEND_SRC_RGB", 0x80C9},
19407 {"GL_BLEND_SRC_RGB_EXT", 0x80C9},
19408 {"GL_BLEND_SRC_RGB_OES", 0x80C9},
19409 {"GL_BLOB_CACHE_GET_FUNCTION_ANGLE", 0x96BF},
19410 {"GL_BLOB_CACHE_SET_FUNCTION_ANGLE", 0x96EF},
19411 {"GL_BLOB_CACHE_USER_PARAM_ANGLE", 0x972D},
19412 {"GL_BLOCK_INDEX", 0x92FD},
19413 {"GL_BLUE", 0x1905},
19414 {"GL_BLUE_BIAS", 0x0D1B},
19415 {"GL_BLUE_BITS", 0x0D54},
19416 {"GL_BLUE_BIT_ATI", 0x0004},
19417 {"GL_BLUE_INTEGER", 0x8D96},
19418 {"GL_BLUE_INTEGER_EXT", 0x8D96},
19419 {"GL_BLUE_MAX_CLAMP_INGR", 0x8566},
19420 {"GL_BLUE_MIN_CLAMP_INGR", 0x8562},
19421 {"GL_BLUE_NV", 0x1905},
19422 {"GL_BLUE_SCALE", 0x0D1A},
19423 {"GL_BOLD_BIT_NV", 0x0001},
19424 {"GL_BOOL", 0x8B56},
19425 {"GL_BOOL_ARB", 0x8B56},
19426 {"GL_BOOL_VEC2", 0x8B57},
19427 {"GL_BOOL_VEC2_ARB", 0x8B57},
19428 {"GL_BOOL_VEC3", 0x8B58},
19429 {"GL_BOOL_VEC3_ARB", 0x8B58},
19430 {"GL_BOOL_VEC4", 0x8B59},
19431 {"GL_BOOL_VEC4_ARB", 0x8B59},
19432 {"GL_BOUNDING_BOX_NV", 0x908D},
19433 {"GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV", 0x909C},
19434 {"GL_BROWSER_DEFAULT_WEBGL", 0x9244},
19435 {"GL_BUFFER", 0x82E0},
19436 {"GL_BUFFER_ACCESS", 0x88BB},
19437 {"GL_BUFFER_ACCESS_ARB", 0x88BB},
19438 {"GL_BUFFER_ACCESS_FLAGS", 0x911F},
19439 {"GL_BUFFER_ACCESS_OES", 0x88BB},
19440 {"GL_BUFFER_BINDING", 0x9302},
19441 {"GL_BUFFER_DATA_SIZE", 0x9303},
19442 {"GL_BUFFER_FLUSHING_UNMAP_APPLE", 0x8A13},
19443 {"GL_BUFFER_GPU_ADDRESS_NV", 0x8F1D},
19444 {"GL_BUFFER_IMMUTABLE_STORAGE", 0x821F},
19445 {"GL_BUFFER_IMMUTABLE_STORAGE_EXT", 0x821F},
19446 {"GL_BUFFER_KHR", 0x82E0},
19447 {"GL_BUFFER_MAPPED", 0x88BC},
19448 {"GL_BUFFER_MAPPED_ARB", 0x88BC},
19449 {"GL_BUFFER_MAPPED_OES", 0x88BC},
19450 {"GL_BUFFER_MAP_LENGTH", 0x9120},
19451 {"GL_BUFFER_MAP_OFFSET", 0x9121},
19452 {"GL_BUFFER_MAP_POINTER", 0x88BD},
19453 {"GL_BUFFER_MAP_POINTER_ARB", 0x88BD},
19454 {"GL_BUFFER_MAP_POINTER_OES", 0x88BD},
19455 {"GL_BUFFER_OBJECT_APPLE", 0x85B3},
19456 {"GL_BUFFER_OBJECT_EXT", 0x9151},
19457 {"GL_BUFFER_SERIALIZED_MODIFY_APPLE", 0x8A12},
19458 {"GL_BUFFER_SIZE", 0x8764},
19459 {"GL_BUFFER_SIZE_ARB", 0x8764},
19460 {"GL_BUFFER_STORAGE_FLAGS", 0x8220},
19461 {"GL_BUFFER_STORAGE_FLAGS_EXT", 0x8220},
19462 {"GL_BUFFER_UPDATE_BARRIER_BIT", 0x0200},
19463 {"GL_BUFFER_UPDATE_BARRIER_BIT_EXT", 0x0200},
19464 {"GL_BUFFER_USAGE", 0x8765},
19465 {"GL_BUFFER_USAGE_ARB", 0x8765},
19466 {"GL_BUFFER_VARIABLE", 0x92E5},
19467 {"GL_BUMP_ENVMAP_ATI", 0x877B},
19468 {"GL_BUMP_NUM_TEX_UNITS_ATI", 0x8777},
19469 {"GL_BUMP_ROT_MATRIX_ATI", 0x8775},
19470 {"GL_BUMP_ROT_MATRIX_SIZE_ATI", 0x8776},
19471 {"GL_BUMP_TARGET_ATI", 0x877C},
19472 {"GL_BUMP_TEX_UNITS_ATI", 0x8778},
19473 {"GL_BYTE", 0x1400},
19474 {"GL_C3F_V3F", 0x2A24},
19475 {"GL_C4F_N3F_V3F", 0x2A26},
19476 {"GL_C4UB_V2F", 0x2A22},
19477 {"GL_C4UB_V3F", 0x2A23},
19478 {"GL_CALLIGRAPHIC_FRAGMENT_SGIX", 0x8183},
19479 {"GL_CAVEAT_SUPPORT", 0x82B8},
19480 {"GL_CCW", 0x0901},
19481 {"GL_CIRCULAR_CCW_ARC_TO_NV", 0x00F8},
19482 {"GL_CIRCULAR_CW_ARC_TO_NV", 0x00FA},
19483 {"GL_CIRCULAR_TANGENT_ARC_TO_NV", 0x00FC},
19484 {"GL_CLAMP", 0x2900},
19485 {"GL_CLAMP_FRAGMENT_COLOR", 0x891B},
19486 {"GL_CLAMP_FRAGMENT_COLOR_ARB", 0x891B},
19487 {"GL_CLAMP_READ_COLOR", 0x891C},
19488 {"GL_CLAMP_READ_COLOR_ARB", 0x891C},
19489 {"GL_CLAMP_TO_BORDER", 0x812D},
19490 {"GL_CLAMP_TO_BORDER_ARB", 0x812D},
19491 {"GL_CLAMP_TO_BORDER_EXT", 0x812D},
19492 {"GL_CLAMP_TO_BORDER_NV", 0x812D},
19493 {"GL_CLAMP_TO_BORDER_OES", 0x812D},
19494 {"GL_CLAMP_TO_BORDER_SGIS", 0x812D},
19495 {"GL_CLAMP_TO_EDGE", 0x812F},
19496 {"GL_CLAMP_TO_EDGE_SGIS", 0x812F},
19497 {"GL_CLAMP_VERTEX_COLOR", 0x891A},
19498 {"GL_CLAMP_VERTEX_COLOR_ARB", 0x891A},
19499 {"GL_CLEAR", 0x1500},
19500 {"GL_CLEAR_ANGLE", 0x1500},
19501 {"GL_CLEAR_BUFFER", 0x82B4},
19502 {"GL_CLEAR_TEXTURE", 0x9365},
19503 {"GL_CLIENT_ACTIVE_TEXTURE", 0x84E1},
19504 {"GL_CLIENT_ACTIVE_TEXTURE_ARB", 0x84E1},
19505 {"GL_CLIENT_ALL_ATTRIB_BITS", 0xFFFFFFFF},
19506 {"GL_CLIENT_ARRAYS_ANGLE", 0x93AA},
19507 {"GL_CLIENT_ATTRIB_STACK_DEPTH", 0x0BB1},
19508 {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT", 0x4000},
19509 {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT", 0x4000},
19510 {"GL_CLIENT_PIXEL_STORE_BIT", 0x0001},
19511 {"GL_CLIENT_STORAGE_BIT", 0x0200},
19512 {"GL_CLIENT_STORAGE_BIT_EXT", 0x0200},
19513 {"GL_CLIENT_VERTEX_ARRAY_BIT", 0x0002},
19514 {"GL_CLIPPING_INPUT_PRIMITIVES", 0x82F6},
19515 {"GL_CLIPPING_INPUT_PRIMITIVES_ARB", 0x82F6},
19516 {"GL_CLIPPING_OUTPUT_PRIMITIVES", 0x82F7},
19517 {"GL_CLIPPING_OUTPUT_PRIMITIVES_ARB", 0x82F7},
19518 {"GL_CLIP_DEPTH_MODE", 0x935D},
19519 {"GL_CLIP_DEPTH_MODE_EXT", 0x935D},
19520 {"GL_CLIP_DISTANCE0", 0x3000},
19521 {"GL_CLIP_DISTANCE0_ANGLE", 0x3000},
19522 {"GL_CLIP_DISTANCE0_APPLE", 0x3000},
19523 {"GL_CLIP_DISTANCE0_EXT", 0x3000},
19524 {"GL_CLIP_DISTANCE1", 0x3001},
19525 {"GL_CLIP_DISTANCE1_ANGLE", 0x3001},
19526 {"GL_CLIP_DISTANCE1_APPLE", 0x3001},
19527 {"GL_CLIP_DISTANCE1_EXT", 0x3001},
19528 {"GL_CLIP_DISTANCE2", 0x3002},
19529 {"GL_CLIP_DISTANCE2_ANGLE", 0x3002},
19530 {"GL_CLIP_DISTANCE2_APPLE", 0x3002},
19531 {"GL_CLIP_DISTANCE2_EXT", 0x3002},
19532 {"GL_CLIP_DISTANCE3", 0x3003},
19533 {"GL_CLIP_DISTANCE3_ANGLE", 0x3003},
19534 {"GL_CLIP_DISTANCE3_APPLE", 0x3003},
19535 {"GL_CLIP_DISTANCE3_EXT", 0x3003},
19536 {"GL_CLIP_DISTANCE4", 0x3004},
19537 {"GL_CLIP_DISTANCE4_ANGLE", 0x3004},
19538 {"GL_CLIP_DISTANCE4_APPLE", 0x3004},
19539 {"GL_CLIP_DISTANCE4_EXT", 0x3004},
19540 {"GL_CLIP_DISTANCE5", 0x3005},
19541 {"GL_CLIP_DISTANCE5_ANGLE", 0x3005},
19542 {"GL_CLIP_DISTANCE5_APPLE", 0x3005},
19543 {"GL_CLIP_DISTANCE5_EXT", 0x3005},
19544 {"GL_CLIP_DISTANCE6", 0x3006},
19545 {"GL_CLIP_DISTANCE6_ANGLE", 0x3006},
19546 {"GL_CLIP_DISTANCE6_APPLE", 0x3006},
19547 {"GL_CLIP_DISTANCE6_EXT", 0x3006},
19548 {"GL_CLIP_DISTANCE7", 0x3007},
19549 {"GL_CLIP_DISTANCE7_ANGLE", 0x3007},
19550 {"GL_CLIP_DISTANCE7_APPLE", 0x3007},
19551 {"GL_CLIP_DISTANCE7_EXT", 0x3007},
19552 {"GL_CLIP_DISTANCE_NV", 0x8C7A},
19553 {"GL_CLIP_FAR_HINT_PGI", 0x1A221},
19554 {"GL_CLIP_NEAR_HINT_PGI", 0x1A220},
19555 {"GL_CLIP_ORIGIN", 0x935C},
19556 {"GL_CLIP_ORIGIN_EXT", 0x935C},
19557 {"GL_CLIP_PLANE0", 0x3000},
19558 {"GL_CLIP_PLANE0_IMG", 0x3000},
19559 {"GL_CLIP_PLANE1", 0x3001},
19560 {"GL_CLIP_PLANE1_IMG", 0x3001},
19561 {"GL_CLIP_PLANE2", 0x3002},
19562 {"GL_CLIP_PLANE2_IMG", 0x3002},
19563 {"GL_CLIP_PLANE3", 0x3003},
19564 {"GL_CLIP_PLANE3_IMG", 0x3003},
19565 {"GL_CLIP_PLANE4", 0x3004},
19566 {"GL_CLIP_PLANE4_IMG", 0x3004},
19567 {"GL_CLIP_PLANE5", 0x3005},
19568 {"GL_CLIP_PLANE5_IMG", 0x3005},
19569 {"GL_CLIP_VOLUME_CLIPPING_HINT_EXT", 0x80F0},
19570 {"GL_CLOSE_PATH_NV", 0x0000},
19571 {"GL_CMYKA_EXT", 0x800D},
19572 {"GL_CMYK_EXT", 0x800C},
19573 {"GL_CND0_ATI", 0x896B},
19574 {"GL_CND_ATI", 0x896A},
19575 {"GL_COEFF", 0x0A00},
19576 {"GL_COLOR", 0x1800},
19577 {"GL_COLOR3_BIT_PGI", 0x10000},
19578 {"GL_COLOR4_BIT_PGI", 0x20000},
19579 {"GL_COLORBURN", 0x929A},
19580 {"GL_COLORBURN_KHR", 0x929A},
19581 {"GL_COLORBURN_NV", 0x929A},
19582 {"GL_COLORDODGE", 0x9299},
19583 {"GL_COLORDODGE_KHR", 0x9299},
19584 {"GL_COLORDODGE_NV", 0x9299},
19585 {"GL_COLOR_ALPHA_PAIRING_ATI", 0x8975},
19586 {"GL_COLOR_ARRAY", 0x8076},
19587 {"GL_COLOR_ARRAY_ADDRESS_NV", 0x8F23},
19588 {"GL_COLOR_ARRAY_BUFFER_BINDING", 0x8898},
19589 {"GL_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x8898},
19590 {"GL_COLOR_ARRAY_COUNT_EXT", 0x8084},
19591 {"GL_COLOR_ARRAY_EXT", 0x8076},
19592 {"GL_COLOR_ARRAY_LENGTH_NV", 0x8F2D},
19593 {"GL_COLOR_ARRAY_LIST_IBM", 0x103072},
19594 {"GL_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103082},
19595 {"GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F7},
19596 {"GL_COLOR_ARRAY_POINTER", 0x8090},
19597 {"GL_COLOR_ARRAY_POINTER_EXT", 0x8090},
19598 {"GL_COLOR_ARRAY_SIZE", 0x8081},
19599 {"GL_COLOR_ARRAY_SIZE_EXT", 0x8081},
19600 {"GL_COLOR_ARRAY_STRIDE", 0x8083},
19601 {"GL_COLOR_ARRAY_STRIDE_EXT", 0x8083},
19602 {"GL_COLOR_ARRAY_TYPE", 0x8082},
19603 {"GL_COLOR_ARRAY_TYPE_EXT", 0x8082},
19604 {"GL_COLOR_ATTACHMENT0", 0x8CE0},
19605 {"GL_COLOR_ATTACHMENT0_EXT", 0x8CE0},
19606 {"GL_COLOR_ATTACHMENT0_NV", 0x8CE0},
19607 {"GL_COLOR_ATTACHMENT0_OES", 0x8CE0},
19608 {"GL_COLOR_ATTACHMENT1", 0x8CE1},
19609 {"GL_COLOR_ATTACHMENT10", 0x8CEA},
19610 {"GL_COLOR_ATTACHMENT10_EXT", 0x8CEA},
19611 {"GL_COLOR_ATTACHMENT10_NV", 0x8CEA},
19612 {"GL_COLOR_ATTACHMENT11", 0x8CEB},
19613 {"GL_COLOR_ATTACHMENT11_EXT", 0x8CEB},
19614 {"GL_COLOR_ATTACHMENT11_NV", 0x8CEB},
19615 {"GL_COLOR_ATTACHMENT12", 0x8CEC},
19616 {"GL_COLOR_ATTACHMENT12_EXT", 0x8CEC},
19617 {"GL_COLOR_ATTACHMENT12_NV", 0x8CEC},
19618 {"GL_COLOR_ATTACHMENT13", 0x8CED},
19619 {"GL_COLOR_ATTACHMENT13_EXT", 0x8CED},
19620 {"GL_COLOR_ATTACHMENT13_NV", 0x8CED},
19621 {"GL_COLOR_ATTACHMENT14", 0x8CEE},
19622 {"GL_COLOR_ATTACHMENT14_EXT", 0x8CEE},
19623 {"GL_COLOR_ATTACHMENT14_NV", 0x8CEE},
19624 {"GL_COLOR_ATTACHMENT15", 0x8CEF},
19625 {"GL_COLOR_ATTACHMENT15_EXT", 0x8CEF},
19626 {"GL_COLOR_ATTACHMENT15_NV", 0x8CEF},
19627 {"GL_COLOR_ATTACHMENT16", 0x8CF0},
19628 {"GL_COLOR_ATTACHMENT17", 0x8CF1},
19629 {"GL_COLOR_ATTACHMENT18", 0x8CF2},
19630 {"GL_COLOR_ATTACHMENT19", 0x8CF3},
19631 {"GL_COLOR_ATTACHMENT1_EXT", 0x8CE1},
19632 {"GL_COLOR_ATTACHMENT1_NV", 0x8CE1},
19633 {"GL_COLOR_ATTACHMENT2", 0x8CE2},
19634 {"GL_COLOR_ATTACHMENT20", 0x8CF4},
19635 {"GL_COLOR_ATTACHMENT21", 0x8CF5},
19636 {"GL_COLOR_ATTACHMENT22", 0x8CF6},
19637 {"GL_COLOR_ATTACHMENT23", 0x8CF7},
19638 {"GL_COLOR_ATTACHMENT24", 0x8CF8},
19639 {"GL_COLOR_ATTACHMENT25", 0x8CF9},
19640 {"GL_COLOR_ATTACHMENT26", 0x8CFA},
19641 {"GL_COLOR_ATTACHMENT27", 0x8CFB},
19642 {"GL_COLOR_ATTACHMENT28", 0x8CFC},
19643 {"GL_COLOR_ATTACHMENT29", 0x8CFD},
19644 {"GL_COLOR_ATTACHMENT2_EXT", 0x8CE2},
19645 {"GL_COLOR_ATTACHMENT2_NV", 0x8CE2},
19646 {"GL_COLOR_ATTACHMENT3", 0x8CE3},
19647 {"GL_COLOR_ATTACHMENT30", 0x8CFE},
19648 {"GL_COLOR_ATTACHMENT31", 0x8CFF},
19649 {"GL_COLOR_ATTACHMENT3_EXT", 0x8CE3},
19650 {"GL_COLOR_ATTACHMENT3_NV", 0x8CE3},
19651 {"GL_COLOR_ATTACHMENT4", 0x8CE4},
19652 {"GL_COLOR_ATTACHMENT4_EXT", 0x8CE4},
19653 {"GL_COLOR_ATTACHMENT4_NV", 0x8CE4},
19654 {"GL_COLOR_ATTACHMENT5", 0x8CE5},
19655 {"GL_COLOR_ATTACHMENT5_EXT", 0x8CE5},
19656 {"GL_COLOR_ATTACHMENT5_NV", 0x8CE5},
19657 {"GL_COLOR_ATTACHMENT6", 0x8CE6},
19658 {"GL_COLOR_ATTACHMENT6_EXT", 0x8CE6},
19659 {"GL_COLOR_ATTACHMENT6_NV", 0x8CE6},
19660 {"GL_COLOR_ATTACHMENT7", 0x8CE7},
19661 {"GL_COLOR_ATTACHMENT7_EXT", 0x8CE7},
19662 {"GL_COLOR_ATTACHMENT7_NV", 0x8CE7},
19663 {"GL_COLOR_ATTACHMENT8", 0x8CE8},
19664 {"GL_COLOR_ATTACHMENT8_EXT", 0x8CE8},
19665 {"GL_COLOR_ATTACHMENT8_NV", 0x8CE8},
19666 {"GL_COLOR_ATTACHMENT9", 0x8CE9},
19667 {"GL_COLOR_ATTACHMENT9_EXT", 0x8CE9},
19668 {"GL_COLOR_ATTACHMENT9_NV", 0x8CE9},
19669 {"GL_COLOR_ATTACHMENT_EXT", 0x90F0},
19670 {"GL_COLOR_BUFFER_BIT", 0x4000},
19671 {"GL_COLOR_BUFFER_BIT0_QCOM", 0x0001},
19672 {"GL_COLOR_BUFFER_BIT1_QCOM", 0x0002},
19673 {"GL_COLOR_BUFFER_BIT2_QCOM", 0x0004},
19674 {"GL_COLOR_BUFFER_BIT3_QCOM", 0x0008},
19675 {"GL_COLOR_BUFFER_BIT4_QCOM", 0x0010},
19676 {"GL_COLOR_BUFFER_BIT5_QCOM", 0x0020},
19677 {"GL_COLOR_BUFFER_BIT6_QCOM", 0x0040},
19678 {"GL_COLOR_BUFFER_BIT7_QCOM", 0x0080},
19679 {"GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI", 0x8835},
19680 {"GL_COLOR_CLEAR_VALUE", 0x0C22},
19681 {"GL_COLOR_COMPONENTS", 0x8283},
19682 {"GL_COLOR_ENCODING", 0x8296},
19683 {"GL_COLOR_EXT", 0x1800},
19684 {"GL_COLOR_FLOAT_APPLE", 0x8A0F},
19685 {"GL_COLOR_INDEX", 0x1900},
19686 {"GL_COLOR_INDEX12_EXT", 0x80E6},
19687 {"GL_COLOR_INDEX16_EXT", 0x80E7},
19688 {"GL_COLOR_INDEX1_EXT", 0x80E2},
19689 {"GL_COLOR_INDEX2_EXT", 0x80E3},
19690 {"GL_COLOR_INDEX4_EXT", 0x80E4},
19691 {"GL_COLOR_INDEX8_EXT", 0x80E5},
19692 {"GL_COLOR_INDEXES", 0x1603},
19693 {"GL_COLOR_LOGIC_OP", 0x0BF2},
19694 {"GL_COLOR_LOGIC_OP_ANGLE", 0x0BF2},
19695 {"GL_COLOR_MATERIAL", 0x0B57},
19696 {"GL_COLOR_MATERIAL_FACE", 0x0B55},
19697 {"GL_COLOR_MATERIAL_PARAMETER", 0x0B56},
19698 {"GL_COLOR_MATRIX", 0x80B1},
19699 {"GL_COLOR_MATRIX_SGI", 0x80B1},
19700 {"GL_COLOR_MATRIX_STACK_DEPTH", 0x80B2},
19701 {"GL_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B2},
19702 {"GL_COLOR_RENDERABLE", 0x8286},
19703 {"GL_COLOR_SAMPLES_NV", 0x8E20},
19704 {"GL_COLOR_SUM", 0x8458},
19705 {"GL_COLOR_SUM_ARB", 0x8458},
19706 {"GL_COLOR_SUM_CLAMP_NV", 0x854F},
19707 {"GL_COLOR_SUM_EXT", 0x8458},
19708 {"GL_COLOR_TABLE", 0x80D0},
19709 {"GL_COLOR_TABLE_ALPHA_SIZE", 0x80DD},
19710 {"GL_COLOR_TABLE_ALPHA_SIZE_SGI", 0x80DD},
19711 {"GL_COLOR_TABLE_BIAS", 0x80D7},
19712 {"GL_COLOR_TABLE_BIAS_SGI", 0x80D7},
19713 {"GL_COLOR_TABLE_BLUE_SIZE", 0x80DC},
19714 {"GL_COLOR_TABLE_BLUE_SIZE_SGI", 0x80DC},
19715 {"GL_COLOR_TABLE_FORMAT", 0x80D8},
19716 {"GL_COLOR_TABLE_FORMAT_SGI", 0x80D8},
19717 {"GL_COLOR_TABLE_GREEN_SIZE", 0x80DB},
19718 {"GL_COLOR_TABLE_GREEN_SIZE_SGI", 0x80DB},
19719 {"GL_COLOR_TABLE_INTENSITY_SIZE", 0x80DF},
19720 {"GL_COLOR_TABLE_INTENSITY_SIZE_SGI", 0x80DF},
19721 {"GL_COLOR_TABLE_LUMINANCE_SIZE", 0x80DE},
19722 {"GL_COLOR_TABLE_LUMINANCE_SIZE_SGI", 0x80DE},
19723 {"GL_COLOR_TABLE_RED_SIZE", 0x80DA},
19724 {"GL_COLOR_TABLE_RED_SIZE_SGI", 0x80DA},
19725 {"GL_COLOR_TABLE_SCALE", 0x80D6},
19726 {"GL_COLOR_TABLE_SCALE_SGI", 0x80D6},
19727 {"GL_COLOR_TABLE_SGI", 0x80D0},
19728 {"GL_COLOR_TABLE_WIDTH", 0x80D9},
19729 {"GL_COLOR_TABLE_WIDTH_SGI", 0x80D9},
19730 {"GL_COLOR_WRITEMASK", 0x0C23},
19731 {"GL_COMBINE", 0x8570},
19732 {"GL_COMBINE4_NV", 0x8503},
19733 {"GL_COMBINER0_NV", 0x8550},
19734 {"GL_COMBINER1_NV", 0x8551},
19735 {"GL_COMBINER2_NV", 0x8552},
19736 {"GL_COMBINER3_NV", 0x8553},
19737 {"GL_COMBINER4_NV", 0x8554},
19738 {"GL_COMBINER5_NV", 0x8555},
19739 {"GL_COMBINER6_NV", 0x8556},
19740 {"GL_COMBINER7_NV", 0x8557},
19741 {"GL_COMBINER_AB_DOT_PRODUCT_NV", 0x8545},
19742 {"GL_COMBINER_AB_OUTPUT_NV", 0x854A},
19743 {"GL_COMBINER_BIAS_NV", 0x8549},
19744 {"GL_COMBINER_CD_DOT_PRODUCT_NV", 0x8546},
19745 {"GL_COMBINER_CD_OUTPUT_NV", 0x854B},
19746 {"GL_COMBINER_COMPONENT_USAGE_NV", 0x8544},
19747 {"GL_COMBINER_INPUT_NV", 0x8542},
19748 {"GL_COMBINER_MAPPING_NV", 0x8543},
19749 {"GL_COMBINER_MUX_SUM_NV", 0x8547},
19750 {"GL_COMBINER_SCALE_NV", 0x8548},
19751 {"GL_COMBINER_SUM_OUTPUT_NV", 0x854C},
19752 {"GL_COMBINE_ALPHA", 0x8572},
19753 {"GL_COMBINE_ALPHA_ARB", 0x8572},
19754 {"GL_COMBINE_ALPHA_EXT", 0x8572},
19755 {"GL_COMBINE_ARB", 0x8570},
19756 {"GL_COMBINE_EXT", 0x8570},
19757 {"GL_COMBINE_RGB", 0x8571},
19758 {"GL_COMBINE_RGB_ARB", 0x8571},
19759 {"GL_COMBINE_RGB_EXT", 0x8571},
19760 {"GL_COMMAND_BARRIER_BIT", 0x0040},
19761 {"GL_COMMAND_BARRIER_BIT_EXT", 0x0040},
19762 {"GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT", 0x884E},
19763 {"GL_COMPARE_REF_TO_TEXTURE", 0x884E},
19764 {"GL_COMPARE_REF_TO_TEXTURE_EXT", 0x884E},
19765 {"GL_COMPARE_R_TO_TEXTURE", 0x884E},
19766 {"GL_COMPARE_R_TO_TEXTURE_ARB", 0x884E},
19767 {"GL_COMPATIBLE_SUBROUTINES", 0x8E4B},
19768 {"GL_COMPILE", 0x1300},
19769 {"GL_COMPILE_AND_EXECUTE", 0x1301},
19770 {"GL_COMPILE_STATUS", 0x8B81},
19771 {"GL_COMPLETION_STATUS_ARB", 0x91B1},
19772 {"GL_COMPLETION_STATUS_KHR", 0x91B1},
19773 {"GL_COMPRESSED_ALPHA", 0x84E9},
19774 {"GL_COMPRESSED_ALPHA_ARB", 0x84E9},
19775 {"GL_COMPRESSED_INTENSITY", 0x84EC},
19776 {"GL_COMPRESSED_INTENSITY_ARB", 0x84EC},
19777 {"GL_COMPRESSED_LUMINANCE", 0x84EA},
19778 {"GL_COMPRESSED_LUMINANCE_ALPHA", 0x84EB},
19779 {"GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI", 0x8837},
19780 {"GL_COMPRESSED_LUMINANCE_ALPHA_ARB", 0x84EB},
19781 {"GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C72},
19782 {"GL_COMPRESSED_LUMINANCE_ARB", 0x84EA},
19783 {"GL_COMPRESSED_LUMINANCE_LATC1_EXT", 0x8C70},
19784 {"GL_COMPRESSED_R11_EAC", 0x9270},
19785 {"GL_COMPRESSED_R11_EAC_OES", 0x9270},
19786 {"GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE", 0x9691},
19787 {"GL_COMPRESSED_RED", 0x8225},
19788 {"GL_COMPRESSED_RED_GREEN_RGTC2_EXT", 0x8DBD},
19789 {"GL_COMPRESSED_RED_RGTC1", 0x8DBB},
19790 {"GL_COMPRESSED_RED_RGTC1_EXT", 0x8DBB},
19791 {"GL_COMPRESSED_RG", 0x8226},
19792 {"GL_COMPRESSED_RG11_EAC", 0x9272},
19793 {"GL_COMPRESSED_RG11_EAC_OES", 0x9272},
19794 {"GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE", 0x9693},
19795 {"GL_COMPRESSED_RGB", 0x84ED},
19796 {"GL_COMPRESSED_RGB8_ETC2", 0x9274},
19797 {"GL_COMPRESSED_RGB8_ETC2_OES", 0x9274},
19798 {"GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE", 0x9695},
19799 {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9276},
19800 {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9276},
19801 {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE", 0x9697},
19802 {"GL_COMPRESSED_RGBA", 0x84EE},
19803 {"GL_COMPRESSED_RGBA8_ETC2_EAC", 0x9278},
19804 {"GL_COMPRESSED_RGBA8_ETC2_EAC_OES", 0x9278},
19805 {"GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE", 0x9699},
19806 {"GL_COMPRESSED_RGBA_ARB", 0x84EE},
19807 {"GL_COMPRESSED_RGBA_ASTC_10x10", 0x93BB},
19808 {"GL_COMPRESSED_RGBA_ASTC_10x10_KHR", 0x93BB},
19809 {"GL_COMPRESSED_RGBA_ASTC_10x5", 0x93B8},
19810 {"GL_COMPRESSED_RGBA_ASTC_10x5_KHR", 0x93B8},
19811 {"GL_COMPRESSED_RGBA_ASTC_10x6", 0x93B9},
19812 {"GL_COMPRESSED_RGBA_ASTC_10x6_KHR", 0x93B9},
19813 {"GL_COMPRESSED_RGBA_ASTC_10x8", 0x93BA},
19814 {"GL_COMPRESSED_RGBA_ASTC_10x8_KHR", 0x93BA},
19815 {"GL_COMPRESSED_RGBA_ASTC_12x10", 0x93BC},
19816 {"GL_COMPRESSED_RGBA_ASTC_12x10_KHR", 0x93BC},
19817 {"GL_COMPRESSED_RGBA_ASTC_12x12", 0x93BD},
19818 {"GL_COMPRESSED_RGBA_ASTC_12x12_KHR", 0x93BD},
19819 {"GL_COMPRESSED_RGBA_ASTC_3x3x3_OES", 0x93C0},
19820 {"GL_COMPRESSED_RGBA_ASTC_4x3x3_OES", 0x93C1},
19821 {"GL_COMPRESSED_RGBA_ASTC_4x4", 0x93B0},
19822 {"GL_COMPRESSED_RGBA_ASTC_4x4_KHR", 0x93B0},
19823 {"GL_COMPRESSED_RGBA_ASTC_4x4x3_OES", 0x93C2},
19824 {"GL_COMPRESSED_RGBA_ASTC_4x4x4_OES", 0x93C3},
19825 {"GL_COMPRESSED_RGBA_ASTC_5x4", 0x93B1},
19826 {"GL_COMPRESSED_RGBA_ASTC_5x4_KHR", 0x93B1},
19827 {"GL_COMPRESSED_RGBA_ASTC_5x4x4_OES", 0x93C4},
19828 {"GL_COMPRESSED_RGBA_ASTC_5x5", 0x93B2},
19829 {"GL_COMPRESSED_RGBA_ASTC_5x5_KHR", 0x93B2},
19830 {"GL_COMPRESSED_RGBA_ASTC_5x5x4_OES", 0x93C5},
19831 {"GL_COMPRESSED_RGBA_ASTC_5x5x5_OES", 0x93C6},
19832 {"GL_COMPRESSED_RGBA_ASTC_6x5", 0x93B3},
19833 {"GL_COMPRESSED_RGBA_ASTC_6x5_KHR", 0x93B3},
19834 {"GL_COMPRESSED_RGBA_ASTC_6x5x5_OES", 0x93C7},
19835 {"GL_COMPRESSED_RGBA_ASTC_6x6", 0x93B4},
19836 {"GL_COMPRESSED_RGBA_ASTC_6x6_KHR", 0x93B4},
19837 {"GL_COMPRESSED_RGBA_ASTC_6x6x5_OES", 0x93C8},
19838 {"GL_COMPRESSED_RGBA_ASTC_6x6x6_OES", 0x93C9},
19839 {"GL_COMPRESSED_RGBA_ASTC_8x5", 0x93B5},
19840 {"GL_COMPRESSED_RGBA_ASTC_8x5_KHR", 0x93B5},
19841 {"GL_COMPRESSED_RGBA_ASTC_8x6", 0x93B6},
19842 {"GL_COMPRESSED_RGBA_ASTC_8x6_KHR", 0x93B6},
19843 {"GL_COMPRESSED_RGBA_ASTC_8x8", 0x93B7},
19844 {"GL_COMPRESSED_RGBA_ASTC_8x8_KHR", 0x93B7},
19845 {"GL_COMPRESSED_RGBA_BPTC_UNORM", 0x8E8C},
19846 {"GL_COMPRESSED_RGBA_BPTC_UNORM_ARB", 0x8E8C},
19847 {"GL_COMPRESSED_RGBA_BPTC_UNORM_EXT", 0x8E8C},
19848 {"GL_COMPRESSED_RGBA_FXT1_3DFX", 0x86B1},
19849 {"GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG", 0x8C03},
19850 {"GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG", 0x9137},
19851 {"GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG", 0x8C02},
19852 {"GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG", 0x9138},
19853 {"GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE", 0x83F1},
19854 {"GL_COMPRESSED_RGBA_S3TC_DXT1_EXT", 0x83F1},
19855 {"GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE", 0x83F2},
19856 {"GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", 0x83F2},
19857 {"GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE", 0x83F3},
19858 {"GL_COMPRESSED_RGBA_S3TC_DXT5_EXT", 0x83F3},
19859 {"GL_COMPRESSED_RGB_ARB", 0x84ED},
19860 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT", 0x8E8E},
19861 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB", 0x8E8E},
19862 {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", 0x8E8E},
19863 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT", 0x8E8F},
19864 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB", 0x8E8F},
19865 {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", 0x8E8F},
19866 {"GL_COMPRESSED_RGB_FXT1_3DFX", 0x86B0},
19867 {"GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG", 0x8C01},
19868 {"GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG", 0x8C00},
19869 {"GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE", 0x83F0},
19870 {"GL_COMPRESSED_RGB_S3TC_DXT1_EXT", 0x83F0},
19871 {"GL_COMPRESSED_RG_RGTC2", 0x8DBD},
19872 {"GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C73},
19873 {"GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT", 0x8C71},
19874 {"GL_COMPRESSED_SIGNED_R11_EAC", 0x9271},
19875 {"GL_COMPRESSED_SIGNED_R11_EAC_OES", 0x9271},
19876 {"GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE", 0x9692},
19877 {"GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", 0x8DBE},
19878 {"GL_COMPRESSED_SIGNED_RED_RGTC1", 0x8DBC},
19879 {"GL_COMPRESSED_SIGNED_RED_RGTC1_EXT", 0x8DBC},
19880 {"GL_COMPRESSED_SIGNED_RG11_EAC", 0x9273},
19881 {"GL_COMPRESSED_SIGNED_RG11_EAC_OES", 0x9273},
19882 {"GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE", 0x9694},
19883 {"GL_COMPRESSED_SIGNED_RG_RGTC2", 0x8DBE},
19884 {"GL_COMPRESSED_SLUMINANCE", 0x8C4A},
19885 {"GL_COMPRESSED_SLUMINANCE_ALPHA", 0x8C4B},
19886 {"GL_COMPRESSED_SLUMINANCE_ALPHA_EXT", 0x8C4B},
19887 {"GL_COMPRESSED_SLUMINANCE_EXT", 0x8C4A},
19888 {"GL_COMPRESSED_SRGB", 0x8C48},
19889 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10", 0x93DB},
19890 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", 0x93DB},
19891 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5", 0x93D8},
19892 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", 0x93D8},
19893 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6", 0x93D9},
19894 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", 0x93D9},
19895 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8", 0x93DA},
19896 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", 0x93DA},
19897 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10", 0x93DC},
19898 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", 0x93DC},
19899 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12", 0x93DD},
19900 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", 0x93DD},
19901 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES", 0x93E0},
19902 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES", 0x93E1},
19903 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4", 0x93D0},
19904 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", 0x93D0},
19905 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES", 0x93E2},
19906 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES", 0x93E3},
19907 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4", 0x93D1},
19908 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", 0x93D1},
19909 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES", 0x93E4},
19910 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5", 0x93D2},
19911 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", 0x93D2},
19912 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES", 0x93E5},
19913 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES", 0x93E6},
19914 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5", 0x93D3},
19915 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", 0x93D3},
19916 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES", 0x93E7},
19917 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6", 0x93D4},
19918 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", 0x93D4},
19919 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES", 0x93E8},
19920 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES", 0x93E9},
19921 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5", 0x93D5},
19922 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", 0x93D5},
19923 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6", 0x93D6},
19924 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", 0x93D6},
19925 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8", 0x93D7},
19926 {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", 0x93D7},
19927 {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", 0x9279},
19928 {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES", 0x9279},
19929 {"GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE", 0x969A},
19930 {"GL_COMPRESSED_SRGB8_ETC2", 0x9275},
19931 {"GL_COMPRESSED_SRGB8_ETC2_OES", 0x9275},
19932 {"GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE", 0x9696},
19933 {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9277},
19934 {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9277},
19935 {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE", 0x9698},
19936 {"GL_COMPRESSED_SRGB_ALPHA", 0x8C49},
19937 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM", 0x8E8D},
19938 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB", 0x8E8D},
19939 {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", 0x8E8D},
19940 {"GL_COMPRESSED_SRGB_ALPHA_EXT", 0x8C49},
19941 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT", 0x8A56},
19942 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG", 0x93F0},
19943 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT", 0x8A57},
19944 {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG", 0x93F1},
19945 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", 0x8C4D},
19946 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV", 0x8C4D},
19947 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", 0x8C4E},
19948 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV", 0x8C4E},
19949 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", 0x8C4F},
19950 {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV", 0x8C4F},
19951 {"GL_COMPRESSED_SRGB_EXT", 0x8C48},
19952 {"GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT", 0x8A54},
19953 {"GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT", 0x8A55},
19954 {"GL_COMPRESSED_SRGB_S3TC_DXT1_EXT", 0x8C4C},
19955 {"GL_COMPRESSED_SRGB_S3TC_DXT1_NV", 0x8C4C},
19956 {"GL_COMPRESSED_TEXTURE_FORMATS", 0x86A3},
19957 {"GL_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A3},
19958 {"GL_COMPUTE_PROGRAM_NV", 0x90FB},
19959 {"GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV", 0x90FC},
19960 {"GL_COMPUTE_SHADER", 0x91B9},
19961 {"GL_COMPUTE_SHADER_BIT", 0x0020},
19962 {"GL_COMPUTE_SHADER_INVOCATIONS", 0x82F5},
19963 {"GL_COMPUTE_SHADER_INVOCATIONS_ARB", 0x82F5},
19964 {"GL_COMPUTE_SUBROUTINE", 0x92ED},
19965 {"GL_COMPUTE_SUBROUTINE_UNIFORM", 0x92F3},
19966 {"GL_COMPUTE_TEXTURE", 0x82A0},
19967 {"GL_COMPUTE_WORK_GROUP_SIZE", 0x8267},
19968 {"GL_COMP_BIT_ATI", 0x0002},
19969 {"GL_CONDITION_SATISFIED", 0x911C},
19970 {"GL_CONDITION_SATISFIED_APPLE", 0x911C},
19971 {"GL_CONFORMANT_NV", 0x9374},
19972 {"GL_CONIC_CURVE_TO_NV", 0x001A},
19973 {"GL_CONJOINT_NV", 0x9284},
19974 {"GL_CONSERVATIVE_RASTERIZATION_INTEL", 0x83FE},
19975 {"GL_CONSERVATIVE_RASTERIZATION_NV", 0x9346},
19976 {"GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV", 0x937B},
19977 {"GL_CONSERVATIVE_RASTER_DILATE_NV", 0x9379},
19978 {"GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV", 0x937A},
19979 {"GL_CONSERVATIVE_RASTER_MODE_NV", 0x954D},
19980 {"GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV", 0x954E},
19981 {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV", 0x9550},
19982 {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV", 0x954F},
19983 {"GL_CONSERVE_MEMORY_HINT_PGI", 0x1A1FD},
19984 {"GL_CONSTANT", 0x8576},
19985 {"GL_CONSTANT_ALPHA", 0x8003},
19986 {"GL_CONSTANT_ALPHA_EXT", 0x8003},
19987 {"GL_CONSTANT_ARB", 0x8576},
19988 {"GL_CONSTANT_ATTENUATION", 0x1207},
19989 {"GL_CONSTANT_BORDER", 0x8151},
19990 {"GL_CONSTANT_BORDER_HP", 0x8151},
19991 {"GL_CONSTANT_COLOR", 0x8001},
19992 {"GL_CONSTANT_COLOR0_NV", 0x852A},
19993 {"GL_CONSTANT_COLOR1_NV", 0x852B},
19994 {"GL_CONSTANT_COLOR_EXT", 0x8001},
19995 {"GL_CONSTANT_EXT", 0x8576},
19996 {"GL_CONSTANT_NV", 0x8576},
19997 {"GL_CONST_EYE_NV", 0x86E5},
19998 {"GL_CONTEXT_COMPATIBILITY_PROFILE_BIT", 0x0002},
19999 {"GL_CONTEXT_CORE_PROFILE_BIT", 0x0001},
20000 {"GL_CONTEXT_FLAGS", 0x821E},
20001 {"GL_CONTEXT_FLAG_DEBUG_BIT", 0x0002},
20002 {"GL_CONTEXT_FLAG_DEBUG_BIT_KHR", 0x0002},
20003 {"GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT", 0x0001},
20004 {"GL_CONTEXT_FLAG_NO_ERROR_BIT", 0x0008},
20005 {"GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR", 0x0008},
20006 {"GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT", 0x0010},
20007 {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT", 0x0004},
20008 {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB", 0x0004},
20009 {"GL_CONTEXT_LOST", 0x0507},
20010 {"GL_CONTEXT_LOST_KHR", 0x0507},
20011 {"GL_CONTEXT_LOST_WEBGL", 0x9242},
20012 {"GL_CONTEXT_PROFILE_MASK", 0x9126},
20013 {"GL_CONTEXT_RELEASE_BEHAVIOR", 0x82FB},
20014 {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", 0x82FC},
20015 {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR", 0x82FC},
20016 {"GL_CONTEXT_RELEASE_BEHAVIOR_KHR", 0x82FB},
20017 {"GL_CONTEXT_ROBUST_ACCESS", 0x90F3},
20018 {"GL_CONTEXT_ROBUST_ACCESS_EXT", 0x90F3},
20019 {"GL_CONTEXT_ROBUST_ACCESS_KHR", 0x90F3},
20020 {"GL_CONTINUOUS_AMD", 0x9007},
20021 {"GL_CONTRAST_NV", 0x92A1},
20022 {"GL_CONVEX_HULL_NV", 0x908B},
20023 {"GL_CONVOLUTION_1D", 0x8010},
20024 {"GL_CONVOLUTION_1D_EXT", 0x8010},
20025 {"GL_CONVOLUTION_2D", 0x8011},
20026 {"GL_CONVOLUTION_2D_EXT", 0x8011},
20027 {"GL_CONVOLUTION_BORDER_COLOR", 0x8154},
20028 {"GL_CONVOLUTION_BORDER_COLOR_HP", 0x8154},
20029 {"GL_CONVOLUTION_BORDER_MODE", 0x8013},
20030 {"GL_CONVOLUTION_BORDER_MODE_EXT", 0x8013},
20031 {"GL_CONVOLUTION_FILTER_BIAS", 0x8015},
20032 {"GL_CONVOLUTION_FILTER_BIAS_EXT", 0x8015},
20033 {"GL_CONVOLUTION_FILTER_SCALE", 0x8014},
20034 {"GL_CONVOLUTION_FILTER_SCALE_EXT", 0x8014},
20035 {"GL_CONVOLUTION_FORMAT", 0x8017},
20036 {"GL_CONVOLUTION_FORMAT_EXT", 0x8017},
20037 {"GL_CONVOLUTION_HEIGHT", 0x8019},
20038 {"GL_CONVOLUTION_HEIGHT_EXT", 0x8019},
20039 {"GL_CONVOLUTION_HINT_SGIX", 0x8316},
20040 {"GL_CONVOLUTION_WIDTH", 0x8018},
20041 {"GL_CONVOLUTION_WIDTH_EXT", 0x8018},
20042 {"GL_CON_0_ATI", 0x8941},
20043 {"GL_CON_10_ATI", 0x894B},
20044 {"GL_CON_11_ATI", 0x894C},
20045 {"GL_CON_12_ATI", 0x894D},
20046 {"GL_CON_13_ATI", 0x894E},
20047 {"GL_CON_14_ATI", 0x894F},
20048 {"GL_CON_15_ATI", 0x8950},
20049 {"GL_CON_16_ATI", 0x8951},
20050 {"GL_CON_17_ATI", 0x8952},
20051 {"GL_CON_18_ATI", 0x8953},
20052 {"GL_CON_19_ATI", 0x8954},
20053 {"GL_CON_1_ATI", 0x8942},
20054 {"GL_CON_20_ATI", 0x8955},
20055 {"GL_CON_21_ATI", 0x8956},
20056 {"GL_CON_22_ATI", 0x8957},
20057 {"GL_CON_23_ATI", 0x8958},
20058 {"GL_CON_24_ATI", 0x8959},
20059 {"GL_CON_25_ATI", 0x895A},
20060 {"GL_CON_26_ATI", 0x895B},
20061 {"GL_CON_27_ATI", 0x895C},
20062 {"GL_CON_28_ATI", 0x895D},
20063 {"GL_CON_29_ATI", 0x895E},
20064 {"GL_CON_2_ATI", 0x8943},
20065 {"GL_CON_30_ATI", 0x895F},
20066 {"GL_CON_31_ATI", 0x8960},
20067 {"GL_CON_3_ATI", 0x8944},
20068 {"GL_CON_4_ATI", 0x8945},
20069 {"GL_CON_5_ATI", 0x8946},
20070 {"GL_CON_6_ATI", 0x8947},
20071 {"GL_CON_7_ATI", 0x8948},
20072 {"GL_CON_8_ATI", 0x8949},
20073 {"GL_CON_9_ATI", 0x894A},
20074 {"GL_COORD_REPLACE", 0x8862},
20075 {"GL_COORD_REPLACE_ARB", 0x8862},
20076 {"GL_COORD_REPLACE_NV", 0x8862},
20077 {"GL_COORD_REPLACE_OES", 0x8862},
20078 {"GL_COPY", 0x1503},
20079 {"GL_COPY_INVERTED", 0x150C},
20080 {"GL_COPY_PIXEL_TOKEN", 0x0706},
20081 {"GL_COPY_READ_BUFFER", 0x8F36},
20082 {"GL_COPY_READ_BUFFER_BINDING", 0x8F36},
20083 {"GL_COPY_READ_BUFFER_NV", 0x8F36},
20084 {"GL_COPY_WRITE_BUFFER", 0x8F37},
20085 {"GL_COPY_WRITE_BUFFER_BINDING", 0x8F37},
20086 {"GL_COPY_WRITE_BUFFER_NV", 0x8F37},
20087 {"GL_COUNTER_RANGE_AMD", 0x8BC1},
20088 {"GL_COUNTER_TYPE_AMD", 0x8BC0},
20089 {"GL_COUNT_DOWN_NV", 0x9089},
20090 {"GL_COUNT_UP_NV", 0x9088},
20091 {"GL_COVERAGE_ALL_FRAGMENTS_NV", 0x8ED5},
20092 {"GL_COVERAGE_ATTACHMENT_NV", 0x8ED2},
20093 {"GL_COVERAGE_AUTOMATIC_NV", 0x8ED7},
20094 {"GL_COVERAGE_BUFFERS_NV", 0x8ED3},
20095 {"GL_COVERAGE_BUFFER_BIT_NV", 0x8000},
20096 {"GL_COVERAGE_COMPONENT4_NV", 0x8ED1},
20097 {"GL_COVERAGE_COMPONENT_NV", 0x8ED0},
20098 {"GL_COVERAGE_EDGE_FRAGMENTS_NV", 0x8ED6},
20099 {"GL_COVERAGE_MODULATION_NV", 0x9332},
20100 {"GL_COVERAGE_MODULATION_TABLE_NV", 0x9331},
20101 {"GL_COVERAGE_MODULATION_TABLE_SIZE_NV", 0x9333},
20102 {"GL_COVERAGE_SAMPLES_NV", 0x8ED4},
20103 {"GL_CPU_OPTIMIZED_QCOM", 0x8FB1},
20104 {"GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE", 0x0020},
20105 {"GL_CREATE_ALIAS_BIT_ANGLE", 0x0400},
20106 {"GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE", 0x0080},
20107 {"GL_CREATE_CORNER_SAMPLED_BIT_ANGLE", 0x2000},
20108 {"GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE", 0x0010},
20109 {"GL_CREATE_DISJOINT_BIT_ANGLE", 0x0200},
20110 {"GL_CREATE_EXTENDED_USAGE_BIT_ANGLE", 0x0100},
20111 {"GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE", 0x0008},
20112 {"GL_CREATE_PROTECTED_BIT_ANGLE", 0x0800},
20113 {"GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE", 0x1000},
20114 {"GL_CREATE_SPARSE_ALIASED_BIT_ANGLE", 0x0004},
20115 {"GL_CREATE_SPARSE_BINDING_BIT_ANGLE", 0x0001},
20116 {"GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE", 0x0002},
20117 {"GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE", 0x0040},
20118 {"GL_CREATE_SUBSAMPLED_BIT_ANGLE", 0x4000},
20119 {"GL_CUBIC_CURVE_TO_NV", 0x000C},
20120 {"GL_CUBIC_EXT", 0x8334},
20121 {"GL_CUBIC_HP", 0x815F},
20122 {"GL_CUBIC_IMG", 0x9139},
20123 {"GL_CUBIC_MIPMAP_LINEAR_IMG", 0x913B},
20124 {"GL_CUBIC_MIPMAP_NEAREST_IMG", 0x913A},
20125 {"GL_CULL_FACE", 0x0B44},
20126 {"GL_CULL_FACE_MODE", 0x0B45},
20127 {"GL_CULL_FRAGMENT_NV", 0x86E7},
20128 {"GL_CULL_MODES_NV", 0x86E0},
20129 {"GL_CULL_VERTEX_EXT", 0x81AA},
20130 {"GL_CULL_VERTEX_EYE_POSITION_EXT", 0x81AB},
20131 {"GL_CULL_VERTEX_IBM", 0x103050},
20132 {"GL_CULL_VERTEX_OBJECT_POSITION_EXT", 0x81AC},
20133 {"GL_CURRENT_ATTRIB_NV", 0x8626},
20134 {"GL_CURRENT_BINORMAL_EXT", 0x843C},
20135 {"GL_CURRENT_BIT", 0x0001},
20136 {"GL_CURRENT_COLOR", 0x0B00},
20137 {"GL_CURRENT_FOG_COORD", 0x8453},
20138 {"GL_CURRENT_FOG_COORDINATE", 0x8453},
20139 {"GL_CURRENT_FOG_COORDINATE_EXT", 0x8453},
20140 {"GL_CURRENT_INDEX", 0x0B01},
20141 {"GL_CURRENT_MATRIX_ARB", 0x8641},
20142 {"GL_CURRENT_MATRIX_INDEX_ARB", 0x8845},
20143 {"GL_CURRENT_MATRIX_NV", 0x8641},
20144 {"GL_CURRENT_MATRIX_STACK_DEPTH_ARB", 0x8640},
20145 {"GL_CURRENT_MATRIX_STACK_DEPTH_NV", 0x8640},
20146 {"GL_CURRENT_NORMAL", 0x0B02},
20147 {"GL_CURRENT_OCCLUSION_QUERY_ID_NV", 0x8865},
20148 {"GL_CURRENT_PALETTE_MATRIX_ARB", 0x8843},
20149 {"GL_CURRENT_PALETTE_MATRIX_OES", 0x8843},
20150 {"GL_CURRENT_PROGRAM", 0x8B8D},
20151 {"GL_CURRENT_QUERY", 0x8865},
20152 {"GL_CURRENT_QUERY_ARB", 0x8865},
20153 {"GL_CURRENT_QUERY_EXT", 0x8865},
20154 {"GL_CURRENT_RASTER_COLOR", 0x0B04},
20155 {"GL_CURRENT_RASTER_DISTANCE", 0x0B09},
20156 {"GL_CURRENT_RASTER_INDEX", 0x0B05},
20157 {"GL_CURRENT_RASTER_NORMAL_SGIX", 0x8406},
20158 {"GL_CURRENT_RASTER_POSITION", 0x0B07},
20159 {"GL_CURRENT_RASTER_POSITION_VALID", 0x0B08},
20160 {"GL_CURRENT_RASTER_SECONDARY_COLOR", 0x845F},
20161 {"GL_CURRENT_RASTER_TEXTURE_COORDS", 0x0B06},
20162 {"GL_CURRENT_SECONDARY_COLOR", 0x8459},
20163 {"GL_CURRENT_SECONDARY_COLOR_EXT", 0x8459},
20164 {"GL_CURRENT_TANGENT_EXT", 0x843B},
20165 {"GL_CURRENT_TEXTURE_COORDS", 0x0B03},
20166 {"GL_CURRENT_TIME_NV", 0x8E28},
20167 {"GL_CURRENT_VERTEX_ATTRIB", 0x8626},
20168 {"GL_CURRENT_VERTEX_ATTRIB_ARB", 0x8626},
20169 {"GL_CURRENT_VERTEX_EXT", 0x87E2},
20170 {"GL_CURRENT_VERTEX_WEIGHT_EXT", 0x850B},
20171 {"GL_CURRENT_WEIGHT_ARB", 0x86A8},
20172 {"GL_CW", 0x0900},
20173 {"GL_D3D12_FENCE_VALUE_EXT", 0x9595},
20174 {"GL_DARKEN", 0x9297},
20175 {"GL_DARKEN_KHR", 0x9297},
20176 {"GL_DARKEN_NV", 0x9297},
20177 {"GL_DATA_BUFFER_AMD", 0x9151},
20178 {"GL_DEBUG_ASSERT_MESA", 0x875B},
20179 {"GL_DEBUG_CALLBACK_FUNCTION", 0x8244},
20180 {"GL_DEBUG_CALLBACK_FUNCTION_ARB", 0x8244},
20181 {"GL_DEBUG_CALLBACK_FUNCTION_KHR", 0x8244},
20182 {"GL_DEBUG_CALLBACK_USER_PARAM", 0x8245},
20183 {"GL_DEBUG_CALLBACK_USER_PARAM_ARB", 0x8245},
20184 {"GL_DEBUG_CALLBACK_USER_PARAM_KHR", 0x8245},
20185 {"GL_DEBUG_CATEGORY_API_ERROR_AMD", 0x9149},
20186 {"GL_DEBUG_CATEGORY_APPLICATION_AMD", 0x914F},
20187 {"GL_DEBUG_CATEGORY_DEPRECATION_AMD", 0x914B},
20188 {"GL_DEBUG_CATEGORY_OTHER_AMD", 0x9150},
20189 {"GL_DEBUG_CATEGORY_PERFORMANCE_AMD", 0x914D},
20190 {"GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD", 0x914E},
20191 {"GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD", 0x914C},
20192 {"GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD", 0x914A},
20193 {"GL_DEBUG_GROUP_STACK_DEPTH", 0x826D},
20194 {"GL_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826D},
20195 {"GL_DEBUG_LOGGED_MESSAGES", 0x9145},
20196 {"GL_DEBUG_LOGGED_MESSAGES_AMD", 0x9145},
20197 {"GL_DEBUG_LOGGED_MESSAGES_ARB", 0x9145},
20198 {"GL_DEBUG_LOGGED_MESSAGES_KHR", 0x9145},
20199 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH", 0x8243},
20200 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB", 0x8243},
20201 {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR", 0x8243},
20202 {"GL_DEBUG_OBJECT_MESA", 0x8759},
20203 {"GL_DEBUG_OUTPUT", 0x92E0},
20204 {"GL_DEBUG_OUTPUT_KHR", 0x92E0},
20205 {"GL_DEBUG_OUTPUT_SYNCHRONOUS", 0x8242},
20206 {"GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB", 0x8242},
20207 {"GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR", 0x8242},
20208 {"GL_DEBUG_PRINT_MESA", 0x875A},
20209 {"GL_DEBUG_SEVERITY_HIGH", 0x9146},
20210 {"GL_DEBUG_SEVERITY_HIGH_AMD", 0x9146},
20211 {"GL_DEBUG_SEVERITY_HIGH_ARB", 0x9146},
20212 {"GL_DEBUG_SEVERITY_HIGH_KHR", 0x9146},
20213 {"GL_DEBUG_SEVERITY_LOW", 0x9148},
20214 {"GL_DEBUG_SEVERITY_LOW_AMD", 0x9148},
20215 {"GL_DEBUG_SEVERITY_LOW_ARB", 0x9148},
20216 {"GL_DEBUG_SEVERITY_LOW_KHR", 0x9148},
20217 {"GL_DEBUG_SEVERITY_MEDIUM", 0x9147},
20218 {"GL_DEBUG_SEVERITY_MEDIUM_AMD", 0x9147},
20219 {"GL_DEBUG_SEVERITY_MEDIUM_ARB", 0x9147},
20220 {"GL_DEBUG_SEVERITY_MEDIUM_KHR", 0x9147},
20221 {"GL_DEBUG_SEVERITY_NOTIFICATION", 0x826B},
20222 {"GL_DEBUG_SEVERITY_NOTIFICATION_KHR", 0x826B},
20223 {"GL_DEBUG_SOURCE_API", 0x8246},
20224 {"GL_DEBUG_SOURCE_API_ARB", 0x8246},
20225 {"GL_DEBUG_SOURCE_API_KHR", 0x8246},
20226 {"GL_DEBUG_SOURCE_APPLICATION", 0x824A},
20227 {"GL_DEBUG_SOURCE_APPLICATION_ARB", 0x824A},
20228 {"GL_DEBUG_SOURCE_APPLICATION_KHR", 0x824A},
20229 {"GL_DEBUG_SOURCE_OTHER", 0x824B},
20230 {"GL_DEBUG_SOURCE_OTHER_ARB", 0x824B},
20231 {"GL_DEBUG_SOURCE_OTHER_KHR", 0x824B},
20232 {"GL_DEBUG_SOURCE_SHADER_COMPILER", 0x8248},
20233 {"GL_DEBUG_SOURCE_SHADER_COMPILER_ARB", 0x8248},
20234 {"GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", 0x8248},
20235 {"GL_DEBUG_SOURCE_THIRD_PARTY", 0x8249},
20236 {"GL_DEBUG_SOURCE_THIRD_PARTY_ARB", 0x8249},
20237 {"GL_DEBUG_SOURCE_THIRD_PARTY_KHR", 0x8249},
20238 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM", 0x8247},
20239 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB", 0x8247},
20240 {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR", 0x8247},
20241 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR", 0x824D},
20242 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB", 0x824D},
20243 {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR", 0x824D},
20244 {"GL_DEBUG_TYPE_ERROR", 0x824C},
20245 {"GL_DEBUG_TYPE_ERROR_ARB", 0x824C},
20246 {"GL_DEBUG_TYPE_ERROR_KHR", 0x824C},
20247 {"GL_DEBUG_TYPE_MARKER", 0x8268},
20248 {"GL_DEBUG_TYPE_MARKER_KHR", 0x8268},
20249 {"GL_DEBUG_TYPE_OTHER", 0x8251},
20250 {"GL_DEBUG_TYPE_OTHER_ARB", 0x8251},
20251 {"GL_DEBUG_TYPE_OTHER_KHR", 0x8251},
20252 {"GL_DEBUG_TYPE_PERFORMANCE", 0x8250},
20253 {"GL_DEBUG_TYPE_PERFORMANCE_ARB", 0x8250},
20254 {"GL_DEBUG_TYPE_PERFORMANCE_KHR", 0x8250},
20255 {"GL_DEBUG_TYPE_POP_GROUP", 0x826A},
20256 {"GL_DEBUG_TYPE_POP_GROUP_KHR", 0x826A},
20257 {"GL_DEBUG_TYPE_PORTABILITY", 0x824F},
20258 {"GL_DEBUG_TYPE_PORTABILITY_ARB", 0x824F},
20259 {"GL_DEBUG_TYPE_PORTABILITY_KHR", 0x824F},
20260 {"GL_DEBUG_TYPE_PUSH_GROUP", 0x8269},
20261 {"GL_DEBUG_TYPE_PUSH_GROUP_KHR", 0x8269},
20262 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR", 0x824E},
20263 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB", 0x824E},
20264 {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR", 0x824E},
20265 {"GL_DECAL", 0x2101},
20266 {"GL_DECODE_EXT", 0x8A49},
20267 {"GL_DECR", 0x1E03},
20268 {"GL_DECR_WRAP", 0x8508},
20269 {"GL_DECR_WRAP_EXT", 0x8508},
20270 {"GL_DECR_WRAP_OES", 0x8508},
20271 {"GL_DEDICATED_MEMORY_OBJECT_EXT", 0x9581},
20272 {"GL_DEFORMATIONS_MASK_SGIX", 0x8196},
20273 {"GL_DELETE_STATUS", 0x8B80},
20274 {"GL_DEPENDENT_AR_TEXTURE_2D_NV", 0x86E9},
20275 {"GL_DEPENDENT_GB_TEXTURE_2D_NV", 0x86EA},
20276 {"GL_DEPENDENT_HILO_TEXTURE_2D_NV", 0x8858},
20277 {"GL_DEPENDENT_RGB_TEXTURE_3D_NV", 0x8859},
20278 {"GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV", 0x885A},
20279 {"GL_DEPTH", 0x1801},
20280 {"GL_DEPTH24_STENCIL8", 0x88F0},
20281 {"GL_DEPTH24_STENCIL8_EXT", 0x88F0},
20282 {"GL_DEPTH24_STENCIL8_OES", 0x88F0},
20283 {"GL_DEPTH32F_STENCIL8", 0x8CAD},
20284 {"GL_DEPTH32F_STENCIL8_NV", 0x8DAC},
20285 {"GL_DEPTH_ATTACHMENT", 0x8D00},
20286 {"GL_DEPTH_ATTACHMENT_EXT", 0x8D00},
20287 {"GL_DEPTH_ATTACHMENT_OES", 0x8D00},
20288 {"GL_DEPTH_BIAS", 0x0D1F},
20289 {"GL_DEPTH_BITS", 0x0D56},
20290 {"GL_DEPTH_BOUNDS_EXT", 0x8891},
20291 {"GL_DEPTH_BOUNDS_TEST_EXT", 0x8890},
20292 {"GL_DEPTH_BUFFER_BIT", 0x0100},
20293 {"GL_DEPTH_BUFFER_BIT0_QCOM", 0x0100},
20294 {"GL_DEPTH_BUFFER_BIT1_QCOM", 0x0200},
20295 {"GL_DEPTH_BUFFER_BIT2_QCOM", 0x0400},
20296 {"GL_DEPTH_BUFFER_BIT3_QCOM", 0x0800},
20297 {"GL_DEPTH_BUFFER_BIT4_QCOM", 0x1000},
20298 {"GL_DEPTH_BUFFER_BIT5_QCOM", 0x2000},
20299 {"GL_DEPTH_BUFFER_BIT6_QCOM", 0x4000},
20300 {"GL_DEPTH_BUFFER_BIT7_QCOM", 0x8000},
20301 {"GL_DEPTH_BUFFER_FLOAT_MODE_NV", 0x8DAF},
20302 {"GL_DEPTH_CLAMP", 0x864F},
20303 {"GL_DEPTH_CLAMP_EXT", 0x864F},
20304 {"GL_DEPTH_CLAMP_FAR_AMD", 0x901F},
20305 {"GL_DEPTH_CLAMP_NEAR_AMD", 0x901E},
20306 {"GL_DEPTH_CLAMP_NV", 0x864F},
20307 {"GL_DEPTH_CLEAR_VALUE", 0x0B73},
20308 {"GL_DEPTH_COMPONENT", 0x1902},
20309 {"GL_DEPTH_COMPONENT16", 0x81A5},
20310 {"GL_DEPTH_COMPONENT16_ARB", 0x81A5},
20311 {"GL_DEPTH_COMPONENT16_NONLINEAR_NV", 0x8E2C},
20312 {"GL_DEPTH_COMPONENT16_OES", 0x81A5},
20313 {"GL_DEPTH_COMPONENT16_SGIX", 0x81A5},
20314 {"GL_DEPTH_COMPONENT24", 0x81A6},
20315 {"GL_DEPTH_COMPONENT24_ARB", 0x81A6},
20316 {"GL_DEPTH_COMPONENT24_OES", 0x81A6},
20317 {"GL_DEPTH_COMPONENT24_SGIX", 0x81A6},
20318 {"GL_DEPTH_COMPONENT32", 0x81A7},
20319 {"GL_DEPTH_COMPONENT32F", 0x8CAC},
20320 {"GL_DEPTH_COMPONENT32F_NV", 0x8DAB},
20321 {"GL_DEPTH_COMPONENT32_ARB", 0x81A7},
20322 {"GL_DEPTH_COMPONENT32_OES", 0x81A7},
20323 {"GL_DEPTH_COMPONENT32_SGIX", 0x81A7},
20324 {"GL_DEPTH_COMPONENTS", 0x8284},
20325 {"GL_DEPTH_EXT", 0x1801},
20326 {"GL_DEPTH_FUNC", 0x0B74},
20327 {"GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX", 0x8311},
20328 {"GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX", 0x8312},
20329 {"GL_DEPTH_PASS_INSTRUMENT_SGIX", 0x8310},
20330 {"GL_DEPTH_RANGE", 0x0B70},
20331 {"GL_DEPTH_RENDERABLE", 0x8287},
20332 {"GL_DEPTH_SAMPLES_NV", 0x932D},
20333 {"GL_DEPTH_SCALE", 0x0D1E},
20334 {"GL_DEPTH_STENCIL", 0x84F9},
20335 {"GL_DEPTH_STENCIL_ATTACHMENT", 0x821A},
20336 {"GL_DEPTH_STENCIL_EXT", 0x84F9},
20337 {"GL_DEPTH_STENCIL_MESA", 0x8750},
20338 {"GL_DEPTH_STENCIL_NV", 0x84F9},
20339 {"GL_DEPTH_STENCIL_OES", 0x84F9},
20340 {"GL_DEPTH_STENCIL_TEXTURE_MODE", 0x90EA},
20341 {"GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE", 0x90EA},
20342 {"GL_DEPTH_STENCIL_TO_BGRA_NV", 0x886F},
20343 {"GL_DEPTH_STENCIL_TO_RGBA_NV", 0x886E},
20344 {"GL_DEPTH_TEST", 0x0B71},
20345 {"GL_DEPTH_TEXTURE_MODE", 0x884B},
20346 {"GL_DEPTH_TEXTURE_MODE_ARB", 0x884B},
20347 {"GL_DEPTH_WRITEMASK", 0x0B72},
20348 {"GL_DETACHED_BUFFERS_NV", 0x95AB},
20349 {"GL_DETACHED_MEMORY_INCARNATION_NV", 0x95A9},
20350 {"GL_DETACHED_TEXTURES_NV", 0x95AA},
20351 {"GL_DETAIL_TEXTURE_2D_BINDING_SGIS", 0x8096},
20352 {"GL_DETAIL_TEXTURE_2D_SGIS", 0x8095},
20353 {"GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS", 0x809C},
20354 {"GL_DETAIL_TEXTURE_LEVEL_SGIS", 0x809A},
20355 {"GL_DETAIL_TEXTURE_MODE_SGIS", 0x809B},
20356 {"GL_DEVICE_LUID_EXT", 0x9599},
20357 {"GL_DEVICE_NODE_MASK_EXT", 0x959A},
20358 {"GL_DEVICE_UUID_EXT", 0x9597},
20359 {"GL_DIFFERENCE", 0x929E},
20360 {"GL_DIFFERENCE_KHR", 0x929E},
20361 {"GL_DIFFERENCE_NV", 0x929E},
20362 {"GL_DIFFUSE", 0x1201},
20363 {"GL_DISCARD_ATI", 0x8763},
20364 {"GL_DISCARD_NV", 0x8530},
20365 {"GL_DISCRETE_AMD", 0x9006},
20366 {"GL_DISJOINT_NV", 0x9283},
20367 {"GL_DISPATCH_INDIRECT_BUFFER", 0x90EE},
20368 {"GL_DISPATCH_INDIRECT_BUFFER_BINDING", 0x90EF},
20369 {"GL_DISPLAY_LIST", 0x82E7},
20370 {"GL_DISTANCE_ATTENUATION_EXT", 0x8129},
20371 {"GL_DISTANCE_ATTENUATION_SGIS", 0x8129},
20372 {"GL_DITHER", 0x0BD0},
20373 {"GL_DMP_PROGRAM_BINARY_DMP", 0x9253},
20374 {"GL_DOMAIN", 0x0A02},
20375 {"GL_DONT_CARE", 0x1100},
20376 {"GL_DOT2_ADD_ATI", 0x896C},
20377 {"GL_DOT3_ATI", 0x8966},
20378 {"GL_DOT3_RGB", 0x86AE},
20379 {"GL_DOT3_RGBA", 0x86AF},
20380 {"GL_DOT3_RGBA_ARB", 0x86AF},
20381 {"GL_DOT3_RGBA_EXT", 0x8741},
20382 {"GL_DOT3_RGBA_IMG", 0x86AF},
20383 {"GL_DOT3_RGB_ARB", 0x86AE},
20384 {"GL_DOT3_RGB_EXT", 0x8740},
20385 {"GL_DOT4_ATI", 0x8967},
20386 {"GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV", 0x885D},
20387 {"GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV", 0x86F3},
20388 {"GL_DOT_PRODUCT_DEPTH_REPLACE_NV", 0x86ED},
20389 {"GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV", 0x86F1},
20390 {"GL_DOT_PRODUCT_NV", 0x86EC},
20391 {"GL_DOT_PRODUCT_PASS_THROUGH_NV", 0x885B},
20392 {"GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV", 0x86F2},
20393 {"GL_DOT_PRODUCT_TEXTURE_1D_NV", 0x885C},
20394 {"GL_DOT_PRODUCT_TEXTURE_2D_NV", 0x86EE},
20395 {"GL_DOT_PRODUCT_TEXTURE_3D_NV", 0x86EF},
20396 {"GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV", 0x86F0},
20397 {"GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV", 0x864E},
20398 {"GL_DOUBLE", 0x140A},
20399 {"GL_DOUBLEBUFFER", 0x0C32},
20400 {"GL_DOUBLE_EXT", 0x140A},
20401 {"GL_DOUBLE_MAT2", 0x8F46},
20402 {"GL_DOUBLE_MAT2_EXT", 0x8F46},
20403 {"GL_DOUBLE_MAT2x3", 0x8F49},
20404 {"GL_DOUBLE_MAT2x3_EXT", 0x8F49},
20405 {"GL_DOUBLE_MAT2x4", 0x8F4A},
20406 {"GL_DOUBLE_MAT2x4_EXT", 0x8F4A},
20407 {"GL_DOUBLE_MAT3", 0x8F47},
20408 {"GL_DOUBLE_MAT3_EXT", 0x8F47},
20409 {"GL_DOUBLE_MAT3x2", 0x8F4B},
20410 {"GL_DOUBLE_MAT3x2_EXT", 0x8F4B},
20411 {"GL_DOUBLE_MAT3x4", 0x8F4C},
20412 {"GL_DOUBLE_MAT3x4_EXT", 0x8F4C},
20413 {"GL_DOUBLE_MAT4", 0x8F48},
20414 {"GL_DOUBLE_MAT4_EXT", 0x8F48},
20415 {"GL_DOUBLE_MAT4x2", 0x8F4D},
20416 {"GL_DOUBLE_MAT4x2_EXT", 0x8F4D},
20417 {"GL_DOUBLE_MAT4x3", 0x8F4E},
20418 {"GL_DOUBLE_MAT4x3_EXT", 0x8F4E},
20419 {"GL_DOUBLE_VEC2", 0x8FFC},
20420 {"GL_DOUBLE_VEC2_EXT", 0x8FFC},
20421 {"GL_DOUBLE_VEC3", 0x8FFD},
20422 {"GL_DOUBLE_VEC3_EXT", 0x8FFD},
20423 {"GL_DOUBLE_VEC4", 0x8FFE},
20424 {"GL_DOUBLE_VEC4_EXT", 0x8FFE},
20425 {"GL_DOWNSAMPLE_SCALES_IMG", 0x913E},
20426 {"GL_DRAW_ARRAYS_COMMAND_NV", 0x0003},
20427 {"GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV", 0x0007},
20428 {"GL_DRAW_ARRAYS_STRIP_COMMAND_NV", 0x0005},
20429 {"GL_DRAW_BUFFER", 0x0C01},
20430 {"GL_DRAW_BUFFER0", 0x8825},
20431 {"GL_DRAW_BUFFER0_ARB", 0x8825},
20432 {"GL_DRAW_BUFFER0_ATI", 0x8825},
20433 {"GL_DRAW_BUFFER0_EXT", 0x8825},
20434 {"GL_DRAW_BUFFER0_NV", 0x8825},
20435 {"GL_DRAW_BUFFER1", 0x8826},
20436 {"GL_DRAW_BUFFER10", 0x882F},
20437 {"GL_DRAW_BUFFER10_ARB", 0x882F},
20438 {"GL_DRAW_BUFFER10_ATI", 0x882F},
20439 {"GL_DRAW_BUFFER10_EXT", 0x882F},
20440 {"GL_DRAW_BUFFER10_NV", 0x882F},
20441 {"GL_DRAW_BUFFER11", 0x8830},
20442 {"GL_DRAW_BUFFER11_ARB", 0x8830},
20443 {"GL_DRAW_BUFFER11_ATI", 0x8830},
20444 {"GL_DRAW_BUFFER11_EXT", 0x8830},
20445 {"GL_DRAW_BUFFER11_NV", 0x8830},
20446 {"GL_DRAW_BUFFER12", 0x8831},
20447 {"GL_DRAW_BUFFER12_ARB", 0x8831},
20448 {"GL_DRAW_BUFFER12_ATI", 0x8831},
20449 {"GL_DRAW_BUFFER12_EXT", 0x8831},
20450 {"GL_DRAW_BUFFER12_NV", 0x8831},
20451 {"GL_DRAW_BUFFER13", 0x8832},
20452 {"GL_DRAW_BUFFER13_ARB", 0x8832},
20453 {"GL_DRAW_BUFFER13_ATI", 0x8832},
20454 {"GL_DRAW_BUFFER13_EXT", 0x8832},
20455 {"GL_DRAW_BUFFER13_NV", 0x8832},
20456 {"GL_DRAW_BUFFER14", 0x8833},
20457 {"GL_DRAW_BUFFER14_ARB", 0x8833},
20458 {"GL_DRAW_BUFFER14_ATI", 0x8833},
20459 {"GL_DRAW_BUFFER14_EXT", 0x8833},
20460 {"GL_DRAW_BUFFER14_NV", 0x8833},
20461 {"GL_DRAW_BUFFER15", 0x8834},
20462 {"GL_DRAW_BUFFER15_ARB", 0x8834},
20463 {"GL_DRAW_BUFFER15_ATI", 0x8834},
20464 {"GL_DRAW_BUFFER15_EXT", 0x8834},
20465 {"GL_DRAW_BUFFER15_NV", 0x8834},
20466 {"GL_DRAW_BUFFER1_ARB", 0x8826},
20467 {"GL_DRAW_BUFFER1_ATI", 0x8826},
20468 {"GL_DRAW_BUFFER1_EXT", 0x8826},
20469 {"GL_DRAW_BUFFER1_NV", 0x8826},
20470 {"GL_DRAW_BUFFER2", 0x8827},
20471 {"GL_DRAW_BUFFER2_ARB", 0x8827},
20472 {"GL_DRAW_BUFFER2_ATI", 0x8827},
20473 {"GL_DRAW_BUFFER2_EXT", 0x8827},
20474 {"GL_DRAW_BUFFER2_NV", 0x8827},
20475 {"GL_DRAW_BUFFER3", 0x8828},
20476 {"GL_DRAW_BUFFER3_ARB", 0x8828},
20477 {"GL_DRAW_BUFFER3_ATI", 0x8828},
20478 {"GL_DRAW_BUFFER3_EXT", 0x8828},
20479 {"GL_DRAW_BUFFER3_NV", 0x8828},
20480 {"GL_DRAW_BUFFER4", 0x8829},
20481 {"GL_DRAW_BUFFER4_ARB", 0x8829},
20482 {"GL_DRAW_BUFFER4_ATI", 0x8829},
20483 {"GL_DRAW_BUFFER4_EXT", 0x8829},
20484 {"GL_DRAW_BUFFER4_NV", 0x8829},
20485 {"GL_DRAW_BUFFER5", 0x882A},
20486 {"GL_DRAW_BUFFER5_ARB", 0x882A},
20487 {"GL_DRAW_BUFFER5_ATI", 0x882A},
20488 {"GL_DRAW_BUFFER5_EXT", 0x882A},
20489 {"GL_DRAW_BUFFER5_NV", 0x882A},
20490 {"GL_DRAW_BUFFER6", 0x882B},
20491 {"GL_DRAW_BUFFER6_ARB", 0x882B},
20492 {"GL_DRAW_BUFFER6_ATI", 0x882B},
20493 {"GL_DRAW_BUFFER6_EXT", 0x882B},
20494 {"GL_DRAW_BUFFER6_NV", 0x882B},
20495 {"GL_DRAW_BUFFER7", 0x882C},
20496 {"GL_DRAW_BUFFER7_ARB", 0x882C},
20497 {"GL_DRAW_BUFFER7_ATI", 0x882C},
20498 {"GL_DRAW_BUFFER7_EXT", 0x882C},
20499 {"GL_DRAW_BUFFER7_NV", 0x882C},
20500 {"GL_DRAW_BUFFER8", 0x882D},
20501 {"GL_DRAW_BUFFER8_ARB", 0x882D},
20502 {"GL_DRAW_BUFFER8_ATI", 0x882D},
20503 {"GL_DRAW_BUFFER8_EXT", 0x882D},
20504 {"GL_DRAW_BUFFER8_NV", 0x882D},
20505 {"GL_DRAW_BUFFER9", 0x882E},
20506 {"GL_DRAW_BUFFER9_ARB", 0x882E},
20507 {"GL_DRAW_BUFFER9_ATI", 0x882E},
20508 {"GL_DRAW_BUFFER9_EXT", 0x882E},
20509 {"GL_DRAW_BUFFER9_NV", 0x882E},
20510 {"GL_DRAW_BUFFER_EXT", 0x0C01},
20511 {"GL_DRAW_ELEMENTS_COMMAND_NV", 0x0002},
20512 {"GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV", 0x0006},
20513 {"GL_DRAW_ELEMENTS_STRIP_COMMAND_NV", 0x0004},
20514 {"GL_DRAW_FRAMEBUFFER", 0x8CA9},
20515 {"GL_DRAW_FRAMEBUFFER_ANGLE", 0x8CA9},
20516 {"GL_DRAW_FRAMEBUFFER_APPLE", 0x8CA9},
20517 {"GL_DRAW_FRAMEBUFFER_BINDING", 0x8CA6},
20518 {"GL_DRAW_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6},
20519 {"GL_DRAW_FRAMEBUFFER_BINDING_APPLE", 0x8CA6},
20520 {"GL_DRAW_FRAMEBUFFER_BINDING_EXT", 0x8CA6},
20521 {"GL_DRAW_FRAMEBUFFER_BINDING_NV", 0x8CA6},
20522 {"GL_DRAW_FRAMEBUFFER_EXT", 0x8CA9},
20523 {"GL_DRAW_FRAMEBUFFER_NV", 0x8CA9},
20524 {"GL_DRAW_INDIRECT_ADDRESS_NV", 0x8F41},
20525 {"GL_DRAW_INDIRECT_BUFFER", 0x8F3F},
20526 {"GL_DRAW_INDIRECT_BUFFER_BINDING", 0x8F43},
20527 {"GL_DRAW_INDIRECT_LENGTH_NV", 0x8F42},
20528 {"GL_DRAW_INDIRECT_UNIFIED_NV", 0x8F40},
20529 {"GL_DRAW_PIXELS_APPLE", 0x8A0A},
20530 {"GL_DRAW_PIXEL_TOKEN", 0x0705},
20531 {"GL_DRIVER_UUID_EXT", 0x9598},
20532 {"GL_DSDT8_MAG8_INTENSITY8_NV", 0x870B},
20533 {"GL_DSDT8_MAG8_NV", 0x870A},
20534 {"GL_DSDT8_NV", 0x8709},
20535 {"GL_DSDT_MAG_INTENSITY_NV", 0x86DC},
20536 {"GL_DSDT_MAG_NV", 0x86F6},
20537 {"GL_DSDT_MAG_VIB_NV", 0x86F7},
20538 {"GL_DSDT_NV", 0x86F5},
20539 {"GL_DST_ALPHA", 0x0304},
20540 {"GL_DST_ATOP_NV", 0x928F},
20541 {"GL_DST_COLOR", 0x0306},
20542 {"GL_DST_IN_NV", 0x928B},
20543 {"GL_DST_NV", 0x9287},
20544 {"GL_DST_OUT_NV", 0x928D},
20545 {"GL_DST_OVER_NV", 0x9289},
20546 {"GL_DS_BIAS_NV", 0x8716},
20547 {"GL_DS_SCALE_NV", 0x8710},
20548 {"GL_DT_BIAS_NV", 0x8717},
20549 {"GL_DT_SCALE_NV", 0x8711},
20550 {"GL_DU8DV8_ATI", 0x877A},
20551 {"GL_DUAL_ALPHA12_SGIS", 0x8112},
20552 {"GL_DUAL_ALPHA16_SGIS", 0x8113},
20553 {"GL_DUAL_ALPHA4_SGIS", 0x8110},
20554 {"GL_DUAL_ALPHA8_SGIS", 0x8111},
20555 {"GL_DUAL_INTENSITY12_SGIS", 0x811A},
20556 {"GL_DUAL_INTENSITY16_SGIS", 0x811B},
20557 {"GL_DUAL_INTENSITY4_SGIS", 0x8118},
20558 {"GL_DUAL_INTENSITY8_SGIS", 0x8119},
20559 {"GL_DUAL_LUMINANCE12_SGIS", 0x8116},
20560 {"GL_DUAL_LUMINANCE16_SGIS", 0x8117},
20561 {"GL_DUAL_LUMINANCE4_SGIS", 0x8114},
20562 {"GL_DUAL_LUMINANCE8_SGIS", 0x8115},
20563 {"GL_DUAL_LUMINANCE_ALPHA4_SGIS", 0x811C},
20564 {"GL_DUAL_LUMINANCE_ALPHA8_SGIS", 0x811D},
20565 {"GL_DUAL_TEXTURE_SELECT_SGIS", 0x8124},
20566 {"GL_DUDV_ATI", 0x8779},
20567 {"GL_DUP_FIRST_CUBIC_CURVE_TO_NV", 0x00F2},
20568 {"GL_DUP_LAST_CUBIC_CURVE_TO_NV", 0x00F4},
20569 {"GL_DYNAMIC_ATI", 0x8761},
20570 {"GL_DYNAMIC_COPY", 0x88EA},
20571 {"GL_DYNAMIC_COPY_ARB", 0x88EA},
20572 {"GL_DYNAMIC_DRAW", 0x88E8},
20573 {"GL_DYNAMIC_DRAW_ARB", 0x88E8},
20574 {"GL_DYNAMIC_READ", 0x88E9},
20575 {"GL_DYNAMIC_READ_ARB", 0x88E9},
20576 {"GL_DYNAMIC_STORAGE_BIT", 0x0100},
20577 {"GL_DYNAMIC_STORAGE_BIT_EXT", 0x0100},
20578 {"GL_EDGEFLAG_BIT_PGI", 0x40000},
20579 {"GL_EDGE_FLAG", 0x0B43},
20580 {"GL_EDGE_FLAG_ARRAY", 0x8079},
20581 {"GL_EDGE_FLAG_ARRAY_ADDRESS_NV", 0x8F26},
20582 {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING", 0x889B},
20583 {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB", 0x889B},
20584 {"GL_EDGE_FLAG_ARRAY_COUNT_EXT", 0x808D},
20585 {"GL_EDGE_FLAG_ARRAY_EXT", 0x8079},
20586 {"GL_EDGE_FLAG_ARRAY_LENGTH_NV", 0x8F30},
20587 {"GL_EDGE_FLAG_ARRAY_LIST_IBM", 0x103075},
20588 {"GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM", 0x103085},
20589 {"GL_EDGE_FLAG_ARRAY_POINTER", 0x8093},
20590 {"GL_EDGE_FLAG_ARRAY_POINTER_EXT", 0x8093},
20591 {"GL_EDGE_FLAG_ARRAY_STRIDE", 0x808C},
20592 {"GL_EDGE_FLAG_ARRAY_STRIDE_EXT", 0x808C},
20593 {"GL_EFFECTIVE_RASTER_SAMPLES_EXT", 0x932C},
20594 {"GL_EIGHTH_BIT_ATI", 0x0020},
20595 {"GL_ELEMENT_ADDRESS_COMMAND_NV", 0x0008},
20596 {"GL_ELEMENT_ARRAY_ADDRESS_NV", 0x8F29},
20597 {"GL_ELEMENT_ARRAY_APPLE", 0x8A0C},
20598 {"GL_ELEMENT_ARRAY_ATI", 0x8768},
20599 {"GL_ELEMENT_ARRAY_BARRIER_BIT", 0x0002},
20600 {"GL_ELEMENT_ARRAY_BARRIER_BIT_EXT", 0x0002},
20601 {"GL_ELEMENT_ARRAY_BUFFER", 0x8893},
20602 {"GL_ELEMENT_ARRAY_BUFFER_ARB", 0x8893},
20603 {"GL_ELEMENT_ARRAY_BUFFER_BINDING", 0x8895},
20604 {"GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB", 0x8895},
20605 {"GL_ELEMENT_ARRAY_LENGTH_NV", 0x8F33},
20606 {"GL_ELEMENT_ARRAY_POINTER_APPLE", 0x8A0E},
20607 {"GL_ELEMENT_ARRAY_POINTER_ATI", 0x876A},
20608 {"GL_ELEMENT_ARRAY_TYPE_APPLE", 0x8A0D},
20609 {"GL_ELEMENT_ARRAY_TYPE_ATI", 0x8769},
20610 {"GL_ELEMENT_ARRAY_UNIFIED_NV", 0x8F1F},
20611 {"GL_EMBOSS_CONSTANT_NV", 0x855E},
20612 {"GL_EMBOSS_LIGHT_NV", 0x855D},
20613 {"GL_EMBOSS_MAP_NV", 0x855F},
20614 {"GL_EMISSION", 0x1600},
20615 {"GL_ENABLE_BIT", 0x2000},
20616 {"GL_EQUAL", 0x0202},
20617 {"GL_EQUIV", 0x1509},
20618 {"GL_ETC1_RGB8_LOSSY_DECODE_ANGLE", 0x9690},
20619 {"GL_ETC1_RGB8_OES", 0x8D64},
20620 {"GL_ETC1_SRGB8_NV", 0x88EE},
20621 {"GL_EVAL_2D_NV", 0x86C0},
20622 {"GL_EVAL_BIT", 0x10000},
20623 {"GL_EVAL_FRACTIONAL_TESSELLATION_NV", 0x86C5},
20624 {"GL_EVAL_TRIANGULAR_2D_NV", 0x86C1},
20625 {"GL_EVAL_VERTEX_ATTRIB0_NV", 0x86C6},
20626 {"GL_EVAL_VERTEX_ATTRIB10_NV", 0x86D0},
20627 {"GL_EVAL_VERTEX_ATTRIB11_NV", 0x86D1},
20628 {"GL_EVAL_VERTEX_ATTRIB12_NV", 0x86D2},
20629 {"GL_EVAL_VERTEX_ATTRIB13_NV", 0x86D3},
20630 {"GL_EVAL_VERTEX_ATTRIB14_NV", 0x86D4},
20631 {"GL_EVAL_VERTEX_ATTRIB15_NV", 0x86D5},
20632 {"GL_EVAL_VERTEX_ATTRIB1_NV", 0x86C7},
20633 {"GL_EVAL_VERTEX_ATTRIB2_NV", 0x86C8},
20634 {"GL_EVAL_VERTEX_ATTRIB3_NV", 0x86C9},
20635 {"GL_EVAL_VERTEX_ATTRIB4_NV", 0x86CA},
20636 {"GL_EVAL_VERTEX_ATTRIB5_NV", 0x86CB},
20637 {"GL_EVAL_VERTEX_ATTRIB6_NV", 0x86CC},
20638 {"GL_EVAL_VERTEX_ATTRIB7_NV", 0x86CD},
20639 {"GL_EVAL_VERTEX_ATTRIB8_NV", 0x86CE},
20640 {"GL_EVAL_VERTEX_ATTRIB9_NV", 0x86CF},
20641 {"GL_EXCLUSION", 0x92A0},
20642 {"GL_EXCLUSION_KHR", 0x92A0},
20643 {"GL_EXCLUSION_NV", 0x92A0},
20644 {"GL_EXCLUSIVE_EXT", 0x8F11},
20645 {"GL_EXP", 0x0800},
20646 {"GL_EXP2", 0x0801},
20647 {"GL_EXPAND_NEGATE_NV", 0x8539},
20648 {"GL_EXPAND_NORMAL_NV", 0x8538},
20649 {"GL_EXTENSIONS", 0x1F03},
20650 {"GL_EXTERNAL_STORAGE_BIT_NVX", 0x2000},
20651 {"GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD", 0x9160},
20652 {"GL_EYE_DISTANCE_TO_LINE_SGIS", 0x81F2},
20653 {"GL_EYE_DISTANCE_TO_POINT_SGIS", 0x81F0},
20654 {"GL_EYE_LINEAR", 0x2400},
20655 {"GL_EYE_LINEAR_NV", 0x2400},
20656 {"GL_EYE_LINE_SGIS", 0x81F6},
20657 {"GL_EYE_PLANE", 0x2502},
20658 {"GL_EYE_PLANE_ABSOLUTE_NV", 0x855C},
20659 {"GL_EYE_POINT_SGIS", 0x81F4},
20660 {"GL_EYE_RADIAL_NV", 0x855B},
20661 {"GL_E_TIMES_F_NV", 0x8531},
20662 {"GL_FACTOR_ALPHA_MODULATE_IMG", 0x8C07},
20663 {"GL_FACTOR_MAX_AMD", 0x901D},
20664 {"GL_FACTOR_MIN_AMD", 0x901C},
20665 {"GL_FAILURE_NV", 0x9030},
20666 {"GL_FALSE", 0x0000},
20667 {"GL_FASTEST", 0x1101},
20668 {"GL_FEEDBACK", 0x1C01},
20669 {"GL_FEEDBACK_BUFFER_POINTER", 0x0DF0},
20670 {"GL_FEEDBACK_BUFFER_SIZE", 0x0DF1},
20671 {"GL_FEEDBACK_BUFFER_TYPE", 0x0DF2},
20672 {"GL_FENCE_APPLE", 0x8A0B},
20673 {"GL_FENCE_CONDITION_NV", 0x84F4},
20674 {"GL_FENCE_STATUS_NV", 0x84F3},
20675 {"GL_FETCH_PER_SAMPLE_ARM", 0x8F65},
20676 {"GL_FIELDS_NV", 0x8E27},
20677 {"GL_FIELD_LOWER_NV", 0x9023},
20678 {"GL_FIELD_UPPER_NV", 0x9022},
20679 {"GL_FILE_NAME_NV", 0x9074},
20680 {"GL_FILL", 0x1B02},
20681 {"GL_FILL_ANGLE", 0x1B02},
20682 {"GL_FILL_NV", 0x1B02},
20683 {"GL_FILL_RECTANGLE_NV", 0x933C},
20684 {"GL_FILTER", 0x829A},
20685 {"GL_FILTER4_SGIS", 0x8146},
20686 {"GL_FIRST_TO_REST_NV", 0x90AF},
20687 {"GL_FIRST_VERTEX_CONVENTION", 0x8E4D},
20688 {"GL_FIRST_VERTEX_CONVENTION_ANGLE", 0x8E4D},
20689 {"GL_FIRST_VERTEX_CONVENTION_EXT", 0x8E4D},
20690 {"GL_FIRST_VERTEX_CONVENTION_OES", 0x8E4D},
20691 {"GL_FIXED", 0x140C},
20692 {"GL_FIXED_OES", 0x140C},
20693 {"GL_FIXED_ONLY", 0x891D},
20694 {"GL_FIXED_ONLY_ARB", 0x891D},
20695 {"GL_FLAT", 0x1D00},
20696 {"GL_FLOAT", 0x1406},
20697 {"GL_FLOAT16_MAT2_AMD", 0x91C5},
20698 {"GL_FLOAT16_MAT2x3_AMD", 0x91C8},
20699 {"GL_FLOAT16_MAT2x4_AMD", 0x91C9},
20700 {"GL_FLOAT16_MAT3_AMD", 0x91C6},
20701 {"GL_FLOAT16_MAT3x2_AMD", 0x91CA},
20702 {"GL_FLOAT16_MAT3x4_AMD", 0x91CB},
20703 {"GL_FLOAT16_MAT4_AMD", 0x91C7},
20704 {"GL_FLOAT16_MAT4x2_AMD", 0x91CC},
20705 {"GL_FLOAT16_MAT4x3_AMD", 0x91CD},
20706 {"GL_FLOAT16_NV", 0x8FF8},
20707 {"GL_FLOAT16_VEC2_NV", 0x8FF9},
20708 {"GL_FLOAT16_VEC3_NV", 0x8FFA},
20709 {"GL_FLOAT16_VEC4_NV", 0x8FFB},
20710 {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV", 0x8DAD},
20711 {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV", 0x8DAD},
20712 {"GL_FLOAT_CLEAR_COLOR_VALUE_NV", 0x888D},
20713 {"GL_FLOAT_MAT2", 0x8B5A},
20714 {"GL_FLOAT_MAT2_ARB", 0x8B5A},
20715 {"GL_FLOAT_MAT2x3", 0x8B65},
20716 {"GL_FLOAT_MAT2x3_NV", 0x8B65},
20717 {"GL_FLOAT_MAT2x4", 0x8B66},
20718 {"GL_FLOAT_MAT2x4_NV", 0x8B66},
20719 {"GL_FLOAT_MAT3", 0x8B5B},
20720 {"GL_FLOAT_MAT3_ARB", 0x8B5B},
20721 {"GL_FLOAT_MAT3x2", 0x8B67},
20722 {"GL_FLOAT_MAT3x2_NV", 0x8B67},
20723 {"GL_FLOAT_MAT3x4", 0x8B68},
20724 {"GL_FLOAT_MAT3x4_NV", 0x8B68},
20725 {"GL_FLOAT_MAT4", 0x8B5C},
20726 {"GL_FLOAT_MAT4_ARB", 0x8B5C},
20727 {"GL_FLOAT_MAT4x2", 0x8B69},
20728 {"GL_FLOAT_MAT4x2_NV", 0x8B69},
20729 {"GL_FLOAT_MAT4x3", 0x8B6A},
20730 {"GL_FLOAT_MAT4x3_NV", 0x8B6A},
20731 {"GL_FLOAT_R16_NV", 0x8884},
20732 {"GL_FLOAT_R32_NV", 0x8885},
20733 {"GL_FLOAT_RG16_NV", 0x8886},
20734 {"GL_FLOAT_RG32_NV", 0x8887},
20735 {"GL_FLOAT_RGB16_NV", 0x8888},
20736 {"GL_FLOAT_RGB32_NV", 0x8889},
20737 {"GL_FLOAT_RGBA16_NV", 0x888A},
20738 {"GL_FLOAT_RGBA32_NV", 0x888B},
20739 {"GL_FLOAT_RGBA_MODE_NV", 0x888E},
20740 {"GL_FLOAT_RGBA_NV", 0x8883},
20741 {"GL_FLOAT_RGB_NV", 0x8882},
20742 {"GL_FLOAT_RG_NV", 0x8881},
20743 {"GL_FLOAT_R_NV", 0x8880},
20744 {"GL_FLOAT_VEC2", 0x8B50},
20745 {"GL_FLOAT_VEC2_ARB", 0x8B50},
20746 {"GL_FLOAT_VEC3", 0x8B51},
20747 {"GL_FLOAT_VEC3_ARB", 0x8B51},
20748 {"GL_FLOAT_VEC4", 0x8B52},
20749 {"GL_FLOAT_VEC4_ARB", 0x8B52},
20750 {"GL_FOG", 0x0B60},
20751 {"GL_FOG_BIT", 0x0080},
20752 {"GL_FOG_COLOR", 0x0B66},
20753 {"GL_FOG_COORD", 0x8451},
20754 {"GL_FOG_COORDINATE", 0x8451},
20755 {"GL_FOG_COORDINATE_ARRAY", 0x8457},
20756 {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING", 0x889D},
20757 {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB", 0x889D},
20758 {"GL_FOG_COORDINATE_ARRAY_EXT", 0x8457},
20759 {"GL_FOG_COORDINATE_ARRAY_LIST_IBM", 0x103076},
20760 {"GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM", 0x103086},
20761 {"GL_FOG_COORDINATE_ARRAY_POINTER", 0x8456},
20762 {"GL_FOG_COORDINATE_ARRAY_POINTER_EXT", 0x8456},
20763 {"GL_FOG_COORDINATE_ARRAY_STRIDE", 0x8455},
20764 {"GL_FOG_COORDINATE_ARRAY_STRIDE_EXT", 0x8455},
20765 {"GL_FOG_COORDINATE_ARRAY_TYPE", 0x8454},
20766 {"GL_FOG_COORDINATE_ARRAY_TYPE_EXT", 0x8454},
20767 {"GL_FOG_COORDINATE_EXT", 0x8451},
20768 {"GL_FOG_COORDINATE_SOURCE", 0x8450},
20769 {"GL_FOG_COORDINATE_SOURCE_EXT", 0x8450},
20770 {"GL_FOG_COORD_ARRAY", 0x8457},
20771 {"GL_FOG_COORD_ARRAY_ADDRESS_NV", 0x8F28},
20772 {"GL_FOG_COORD_ARRAY_BUFFER_BINDING", 0x889D},
20773 {"GL_FOG_COORD_ARRAY_LENGTH_NV", 0x8F32},
20774 {"GL_FOG_COORD_ARRAY_POINTER", 0x8456},
20775 {"GL_FOG_COORD_ARRAY_STRIDE", 0x8455},
20776 {"GL_FOG_COORD_ARRAY_TYPE", 0x8454},
20777 {"GL_FOG_COORD_SRC", 0x8450},
20778 {"GL_FOG_DENSITY", 0x0B62},
20779 {"GL_FOG_DISTANCE_MODE_NV", 0x855A},
20780 {"GL_FOG_END", 0x0B64},
20781 {"GL_FOG_FUNC_POINTS_SGIS", 0x812B},
20782 {"GL_FOG_FUNC_SGIS", 0x812A},
20783 {"GL_FOG_HINT", 0x0C54},
20784 {"GL_FOG_INDEX", 0x0B61},
20785 {"GL_FOG_MODE", 0x0B65},
20786 {"GL_FOG_OFFSET_SGIX", 0x8198},
20787 {"GL_FOG_OFFSET_VALUE_SGIX", 0x8199},
20788 {"GL_FOG_SPECULAR_TEXTURE_WIN", 0x80EC},
20789 {"GL_FOG_START", 0x0B63},
20790 {"GL_FONT_ASCENDER_BIT_NV", 0x200000},
20791 {"GL_FONT_DESCENDER_BIT_NV", 0x400000},
20792 {"GL_FONT_GLYPHS_AVAILABLE_NV", 0x9368},
20793 {"GL_FONT_HAS_KERNING_BIT_NV", 0x10000000},
20794 {"GL_FONT_HEIGHT_BIT_NV", 0x800000},
20795 {"GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV", 0x2000000},
20796 {"GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV", 0x1000000},
20797 {"GL_FONT_NUM_GLYPH_INDICES_BIT_NV", 0x20000000},
20798 {"GL_FONT_TARGET_UNAVAILABLE_NV", 0x9369},
20799 {"GL_FONT_UNAVAILABLE_NV", 0x936A},
20800 {"GL_FONT_UNDERLINE_POSITION_BIT_NV", 0x4000000},
20801 {"GL_FONT_UNDERLINE_THICKNESS_BIT_NV", 0x8000000},
20802 {"GL_FONT_UNINTELLIGIBLE_NV", 0x936B},
20803 {"GL_FONT_UNITS_PER_EM_BIT_NV", 0x100000},
20804 {"GL_FONT_X_MAX_BOUNDS_BIT_NV", 0x40000},
20805 {"GL_FONT_X_MIN_BOUNDS_BIT_NV", 0x10000},
20806 {"GL_FONT_Y_MAX_BOUNDS_BIT_NV", 0x80000},
20807 {"GL_FONT_Y_MIN_BOUNDS_BIT_NV", 0x20000},
20808 {"GL_FORCE_BLUE_TO_ONE_NV", 0x8860},
20809 {"GL_FORMAT_SUBSAMPLE_244_244_OML", 0x8983},
20810 {"GL_FORMAT_SUBSAMPLE_24_24_OML", 0x8982},
20811 {"GL_FOVEATION_ENABLE_BIT_QCOM", 0x0001},
20812 {"GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM", 0x0002},
20813 {"GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM", 0x0004},
20814 {"GL_FRACTIONAL_EVEN", 0x8E7C},
20815 {"GL_FRACTIONAL_EVEN_EXT", 0x8E7C},
20816 {"GL_FRACTIONAL_EVEN_OES", 0x8E7C},
20817 {"GL_FRACTIONAL_ODD", 0x8E7B},
20818 {"GL_FRACTIONAL_ODD_EXT", 0x8E7B},
20819 {"GL_FRACTIONAL_ODD_OES", 0x8E7B},
20820 {"GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX", 0x8314},
20821 {"GL_FRAGMENTS_INSTRUMENT_MAX_SGIX", 0x8315},
20822 {"GL_FRAGMENTS_INSTRUMENT_SGIX", 0x8313},
20823 {"GL_FRAGMENT_ALPHA_MODULATE_IMG", 0x8C08},
20824 {"GL_FRAGMENT_COLOR_EXT", 0x834C},
20825 {"GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX", 0x8402},
20826 {"GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX", 0x8403},
20827 {"GL_FRAGMENT_COLOR_MATERIAL_SGIX", 0x8401},
20828 {"GL_FRAGMENT_COVERAGE_COLOR_NV", 0x92DE},
20829 {"GL_FRAGMENT_COVERAGE_TO_COLOR_NV", 0x92DD},
20830 {"GL_FRAGMENT_DEPTH", 0x8452},
20831 {"GL_FRAGMENT_DEPTH_EXT", 0x8452},
20832 {"GL_FRAGMENT_INPUT_NV", 0x936D},
20833 {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS", 0x8E5D},
20834 {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES", 0x8E5D},
20835 {"GL_FRAGMENT_LIGHT0_SGIX", 0x840C},
20836 {"GL_FRAGMENT_LIGHT1_SGIX", 0x840D},
20837 {"GL_FRAGMENT_LIGHT2_SGIX", 0x840E},
20838 {"GL_FRAGMENT_LIGHT3_SGIX", 0x840F},
20839 {"GL_FRAGMENT_LIGHT4_SGIX", 0x8410},
20840 {"GL_FRAGMENT_LIGHT5_SGIX", 0x8411},
20841 {"GL_FRAGMENT_LIGHT6_SGIX", 0x8412},
20842 {"GL_FRAGMENT_LIGHT7_SGIX", 0x8413},
20843 {"GL_FRAGMENT_LIGHTING_SGIX", 0x8400},
20844 {"GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX", 0x840A},
20845 {"GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX", 0x8408},
20846 {"GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX", 0x840B},
20847 {"GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX", 0x8409},
20848 {"GL_FRAGMENT_MATERIAL_EXT", 0x8349},
20849 {"GL_FRAGMENT_NORMAL_EXT", 0x834A},
20850 {"GL_FRAGMENT_PROGRAM_ARB", 0x8804},
20851 {"GL_FRAGMENT_PROGRAM_BINDING_NV", 0x8873},
20852 {"GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA", 0x8BB3},
20853 {"GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB2},
20854 {"GL_FRAGMENT_PROGRAM_CALLBACK_MESA", 0x8BB1},
20855 {"GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV", 0x8E5D},
20856 {"GL_FRAGMENT_PROGRAM_NV", 0x8870},
20857 {"GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA4},
20858 {"GL_FRAGMENT_PROGRAM_POSITION_MESA", 0x8BB0},
20859 {"GL_FRAGMENT_SHADER", 0x8B30},
20860 {"GL_FRAGMENT_SHADER_ARB", 0x8B30},
20861 {"GL_FRAGMENT_SHADER_ATI", 0x8920},
20862 {"GL_FRAGMENT_SHADER_BIT", 0x0002},
20863 {"GL_FRAGMENT_SHADER_BIT_EXT", 0x0002},
20864 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT", 0x8B8B},
20865 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB", 0x8B8B},
20866 {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES", 0x8B8B},
20867 {"GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT", 0x8A52},
20868 {"GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM", 0x8F66},
20869 {"GL_FRAGMENT_SHADER_INVOCATIONS", 0x82F4},
20870 {"GL_FRAGMENT_SHADER_INVOCATIONS_ARB", 0x82F4},
20871 {"GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT", 0x96DF},
20872 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT", 0x96D2},
20873 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT", 0x96D5},
20874 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT", 0x96D4},
20875 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT", 0x96D6},
20876 {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT", 0x96D3},
20877 {"GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT", 0x8F6F},
20878 {"GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT", 0x96DE},
20879 {"GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT", 0x96DD},
20880 {"GL_FRAGMENT_SUBROUTINE", 0x92EC},
20881 {"GL_FRAGMENT_SUBROUTINE_UNIFORM", 0x92F2},
20882 {"GL_FRAGMENT_TEXTURE", 0x829F},
20883 {"GL_FRAMEBUFFER", 0x8D40},
20884 {"GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", 0x8215},
20885 {"GL_FRAMEBUFFER_ATTACHMENT_ANGLE", 0x93A3},
20886 {"GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", 0x8214},
20887 {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", 0x8210},
20888 {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", 0x8210},
20889 {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", 0x8211},
20890 {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", 0x8211},
20891 {"GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", 0x8216},
20892 {"GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", 0x8213},
20893 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED", 0x8DA7},
20894 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB", 0x8DA7},
20895 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT", 0x8DA7},
20896 {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES", 0x8DA7},
20897 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", 0x8CD1},
20898 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT", 0x8CD1},
20899 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES", 0x8CD1},
20900 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", 0x8CD0},
20901 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT", 0x8CD0},
20902 {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES", 0x8CD0},
20903 {"GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE", 0x8212},
20904 {"GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", 0x8217},
20905 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT", 0x8CD4},
20906 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES", 0x8CD4},
20907 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR", 0x9632},
20908 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", 0x8CD3},
20909 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT", 0x8CD3},
20910 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES", 0x8CD3},
20911 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", 0x8CD4},
20912 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT", 0x8CD4},
20913 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", 0x8CD2},
20914 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT", 0x8CD2},
20915 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES", 0x8CD2},
20916 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR", 0x9630},
20917 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT", 0x8D6C},
20918 {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG", 0x913F},
20919 {"GL_FRAMEBUFFER_BARRIER_BIT", 0x0400},
20920 {"GL_FRAMEBUFFER_BARRIER_BIT_EXT", 0x0400},
20921 {"GL_FRAMEBUFFER_BINDING", 0x8CA6},
20922 {"GL_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6},
20923 {"GL_FRAMEBUFFER_BINDING_EXT", 0x8CA6},
20924 {"GL_FRAMEBUFFER_BINDING_OES", 0x8CA6},
20925 {"GL_FRAMEBUFFER_BLEND", 0x828B},
20926 {"GL_FRAMEBUFFER_COMPLETE", 0x8CD5},
20927 {"GL_FRAMEBUFFER_COMPLETE_EXT", 0x8CD5},
20928 {"GL_FRAMEBUFFER_COMPLETE_OES", 0x8CD5},
20929 {"GL_FRAMEBUFFER_DEFAULT", 0x8218},
20930 {"GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS", 0x9314},
20931 {"GL_FRAMEBUFFER_DEFAULT_HEIGHT", 0x9311},
20932 {"GL_FRAMEBUFFER_DEFAULT_LAYERS", 0x9312},
20933 {"GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT", 0x9312},
20934 {"GL_FRAMEBUFFER_DEFAULT_LAYERS_OES", 0x9312},
20935 {"GL_FRAMEBUFFER_DEFAULT_SAMPLES", 0x9313},
20936 {"GL_FRAMEBUFFER_DEFAULT_WIDTH", 0x9310},
20937 {"GL_FRAMEBUFFER_EXT", 0x8D40},
20938 {"GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM", 0x96A2},
20939 {"GL_FRAMEBUFFER_FLIP_X_MESA", 0x8BBC},
20940 {"GL_FRAMEBUFFER_FLIP_Y_MESA", 0x8BBB},
20941 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT", 0x8CD6},
20942 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT", 0x8CD6},
20943 {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES", 0x8CD6},
20944 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS", 0x8CD9},
20945 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT", 0x8CD9},
20946 {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES", 0x8CD9},
20947 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER", 0x8CDB},
20948 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT", 0x8CDB},
20949 {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES", 0x8CDB},
20950 {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT", 0x8CDA},
20951 {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES", 0x8CDA},
20952 {"GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM", 0x8BFF},
20953 {"GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT", 0x9652},
20954 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB", 0x8DA9},
20955 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT", 0x8DA9},
20956 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS", 0x8DA8},
20957 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB", 0x8DA8},
20958 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT", 0x8DA8},
20959 {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES", 0x8DA8},
20960 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", 0x8CD7},
20961 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT", 0x8CD7},
20962 {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES", 0x8CD7},
20963 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", 0x8D56},
20964 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG", 0x913C},
20965 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE", 0x8D56},
20966 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE", 0x8D56},
20967 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT", 0x8D56},
20968 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG", 0x9134},
20969 {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV", 0x8D56},
20970 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER", 0x8CDC},
20971 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT", 0x8CDC},
20972 {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES", 0x8CDC},
20973 {"GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR", 0x9633},
20974 {"GL_FRAMEBUFFER_OES", 0x8D40},
20975 {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB", 0x9342},
20976 {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV", 0x9342},
20977 {"GL_FRAMEBUFFER_RENDERABLE", 0x8289},
20978 {"GL_FRAMEBUFFER_RENDERABLE_LAYERED", 0x828A},
20979 {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB", 0x9343},
20980 {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV", 0x9343},
20981 {"GL_FRAMEBUFFER_SRGB", 0x8DB9},
20982 {"GL_FRAMEBUFFER_SRGB_CAPABLE_EXT", 0x8DBA},
20983 {"GL_FRAMEBUFFER_SRGB_EXT", 0x8DB9},
20984 {"GL_FRAMEBUFFER_SWAP_XY_MESA", 0x8BBD},
20985 {"GL_FRAMEBUFFER_UNDEFINED", 0x8219},
20986 {"GL_FRAMEBUFFER_UNDEFINED_OES", 0x8219},
20987 {"GL_FRAMEBUFFER_UNSUPPORTED", 0x8CDD},
20988 {"GL_FRAMEBUFFER_UNSUPPORTED_EXT", 0x8CDD},
20989 {"GL_FRAMEBUFFER_UNSUPPORTED_OES", 0x8CDD},
20990 {"GL_FRAMEZOOM_FACTOR_SGIX", 0x818C},
20991 {"GL_FRAMEZOOM_SGIX", 0x818B},
20992 {"GL_FRAME_NV", 0x8E26},
20993 {"GL_FRONT", 0x0404},
20994 {"GL_FRONT_AND_BACK", 0x0408},
20995 {"GL_FRONT_FACE", 0x0B46},
20996 {"GL_FRONT_FACE_COMMAND_NV", 0x0012},
20997 {"GL_FRONT_LEFT", 0x0400},
20998 {"GL_FRONT_RIGHT", 0x0401},
20999 {"GL_FULL_RANGE_EXT", 0x87E1},
21000 {"GL_FULL_STIPPLE_HINT_PGI", 0x1A219},
21001 {"GL_FULL_SUPPORT", 0x82B7},
21002 {"GL_FUNC_ADD", 0x8006},
21003 {"GL_FUNC_ADD_EXT", 0x8006},
21004 {"GL_FUNC_ADD_OES", 0x8006},
21005 {"GL_FUNC_REVERSE_SUBTRACT", 0x800B},
21006 {"GL_FUNC_REVERSE_SUBTRACT_EXT", 0x800B},
21007 {"GL_FUNC_REVERSE_SUBTRACT_OES", 0x800B},
21008 {"GL_FUNC_SUBTRACT", 0x800A},
21009 {"GL_FUNC_SUBTRACT_EXT", 0x800A},
21010 {"GL_FUNC_SUBTRACT_OES", 0x800A},
21011 {"GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE", 0x96B3},
21012 {"GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE", 0x96B4},
21013 {"GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE", 0x96B5},
21014 {"GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE", 0x96B6},
21015 {"GL_G16_B16R16_2PLANE_420_UNORM_ANGLE", 0x96B7},
21016 {"GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE", 0x96B8},
21017 {"GL_G8_B8R8_2PLANE_420_UNORM_ANGLE", 0x96B1},
21018 {"GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE", 0x96B2},
21019 {"GL_GCCSO_SHADER_BINARY_FJ", 0x9260},
21020 {"GL_GENERATE_MIPMAP", 0x8191},
21021 {"GL_GENERATE_MIPMAP_HINT", 0x8192},
21022 {"GL_GENERATE_MIPMAP_HINT_SGIS", 0x8192},
21023 {"GL_GENERATE_MIPMAP_SGIS", 0x8191},
21024 {"GL_GENERIC_ATTRIB_NV", 0x8C7D},
21025 {"GL_GEOMETRY_DEFORMATION_BIT_SGIX", 0x0002},
21026 {"GL_GEOMETRY_DEFORMATION_SGIX", 0x8194},
21027 {"GL_GEOMETRY_INPUT_TYPE", 0x8917},
21028 {"GL_GEOMETRY_INPUT_TYPE_ARB", 0x8DDB},
21029 {"GL_GEOMETRY_INPUT_TYPE_EXT", 0x8DDB},
21030 {"GL_GEOMETRY_LINKED_INPUT_TYPE_EXT", 0x8917},
21031 {"GL_GEOMETRY_LINKED_INPUT_TYPE_OES", 0x8917},
21032 {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT", 0x8918},
21033 {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES", 0x8918},
21034 {"GL_GEOMETRY_LINKED_VERTICES_OUT_EXT", 0x8916},
21035 {"GL_GEOMETRY_LINKED_VERTICES_OUT_OES", 0x8916},
21036 {"GL_GEOMETRY_OUTPUT_TYPE", 0x8918},
21037 {"GL_GEOMETRY_OUTPUT_TYPE_ARB", 0x8DDC},
21038 {"GL_GEOMETRY_OUTPUT_TYPE_EXT", 0x8DDC},
21039 {"GL_GEOMETRY_PROGRAM_NV", 0x8C26},
21040 {"GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA3},
21041 {"GL_GEOMETRY_SHADER", 0x8DD9},
21042 {"GL_GEOMETRY_SHADER_ARB", 0x8DD9},
21043 {"GL_GEOMETRY_SHADER_BIT", 0x0004},
21044 {"GL_GEOMETRY_SHADER_BIT_EXT", 0x0004},
21045 {"GL_GEOMETRY_SHADER_BIT_OES", 0x0004},
21046 {"GL_GEOMETRY_SHADER_EXT", 0x8DD9},
21047 {"GL_GEOMETRY_SHADER_INVOCATIONS", 0x887F},
21048 {"GL_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x887F},
21049 {"GL_GEOMETRY_SHADER_INVOCATIONS_OES", 0x887F},
21050 {"GL_GEOMETRY_SHADER_OES", 0x8DD9},
21051 {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED", 0x82F3},
21052 {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB", 0x82F3},
21053 {"GL_GEOMETRY_SUBROUTINE", 0x92EB},
21054 {"GL_GEOMETRY_SUBROUTINE_UNIFORM", 0x92F1},
21055 {"GL_GEOMETRY_TEXTURE", 0x829E},
21056 {"GL_GEOMETRY_VERTICES_OUT", 0x8916},
21057 {"GL_GEOMETRY_VERTICES_OUT_ARB", 0x8DDA},
21058 {"GL_GEOMETRY_VERTICES_OUT_EXT", 0x8DDA},
21059 {"GL_GEQUAL", 0x0206},
21060 {"GL_GET_TEXTURE_IMAGE_FORMAT", 0x8291},
21061 {"GL_GET_TEXTURE_IMAGE_TYPE", 0x8292},
21062 {"GL_GLOBAL_ALPHA_FACTOR_SUN", 0x81DA},
21063 {"GL_GLOBAL_ALPHA_SUN", 0x81D9},
21064 {"GL_GLYPH_HAS_KERNING_BIT_NV", 0x0100},
21065 {"GL_GLYPH_HEIGHT_BIT_NV", 0x0002},
21066 {"GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV", 0x0010},
21067 {"GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV", 0x0004},
21068 {"GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV", 0x0008},
21069 {"GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV", 0x0080},
21070 {"GL_GLYPH_VERTICAL_BEARING_X_BIT_NV", 0x0020},
21071 {"GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV", 0x0040},
21072 {"GL_GLYPH_WIDTH_BIT_NV", 0x0001},
21073 {"GL_GPU_ADDRESS_NV", 0x8F34},
21074 {"GL_GPU_DISJOINT_EXT", 0x8FBB},
21075 {"GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX", 0x9049},
21076 {"GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX", 0x9047},
21077 {"GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX", 0x904B},
21078 {"GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX", 0x904A},
21079 {"GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX", 0x9048},
21080 {"GL_GPU_OPTIMIZED_QCOM", 0x8FB2},
21081 {"GL_GREATER", 0x0204},
21082 {"GL_GREEN", 0x1904},
21083 {"GL_GREEN_BIAS", 0x0D19},
21084 {"GL_GREEN_BITS", 0x0D53},
21085 {"GL_GREEN_BIT_ATI", 0x0002},
21086 {"GL_GREEN_INTEGER", 0x8D95},
21087 {"GL_GREEN_INTEGER_EXT", 0x8D95},
21088 {"GL_GREEN_MAX_CLAMP_INGR", 0x8565},
21089 {"GL_GREEN_MIN_CLAMP_INGR", 0x8561},
21090 {"GL_GREEN_NV", 0x1904},
21091 {"GL_GREEN_SCALE", 0x0D18},
21092 {"GL_GS_PROGRAM_BINARY_MTK", 0x9641},
21093 {"GL_GS_SHADER_BINARY_MTK", 0x9640},
21094 {"GL_GUILTY_CONTEXT_RESET", 0x8253},
21095 {"GL_GUILTY_CONTEXT_RESET_ARB", 0x8253},
21096 {"GL_GUILTY_CONTEXT_RESET_EXT", 0x8253},
21097 {"GL_GUILTY_CONTEXT_RESET_KHR", 0x8253},
21098 {"GL_HALF_APPLE", 0x140B},
21099 {"GL_HALF_BIAS_NEGATE_NV", 0x853B},
21100 {"GL_HALF_BIAS_NORMAL_NV", 0x853A},
21101 {"GL_HALF_BIT_ATI", 0x0008},
21102 {"GL_HALF_FLOAT", 0x140B},
21103 {"GL_HALF_FLOAT_ARB", 0x140B},
21104 {"GL_HALF_FLOAT_NV", 0x140B},
21105 {"GL_HALF_FLOAT_OES", 0x8D61},
21106 {"GL_HANDLE_TYPE_D3D11_IMAGE_EXT", 0x958B},
21107 {"GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT", 0x958C},
21108 {"GL_HANDLE_TYPE_D3D12_FENCE_EXT", 0x9594},
21109 {"GL_HANDLE_TYPE_D3D12_RESOURCE_EXT", 0x958A},
21110 {"GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT", 0x9589},
21111 {"GL_HANDLE_TYPE_OPAQUE_FD_EXT", 0x9586},
21112 {"GL_HANDLE_TYPE_OPAQUE_WIN32_EXT", 0x9587},
21113 {"GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT", 0x9588},
21114 {"GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE", 0x93AF},
21115 {"GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE", 0x93AE},
21116 {"GL_HARDLIGHT", 0x929B},
21117 {"GL_HARDLIGHT_KHR", 0x929B},
21118 {"GL_HARDLIGHT_NV", 0x929B},
21119 {"GL_HARDMIX_NV", 0x92A9},
21120 {"GL_HIGH_FLOAT", 0x8DF2},
21121 {"GL_HIGH_INT", 0x8DF5},
21122 {"GL_HILO16_NV", 0x86F8},
21123 {"GL_HILO8_NV", 0x885E},
21124 {"GL_HILO_NV", 0x86F4},
21125 {"GL_HINT_BIT", 0x8000},
21126 {"GL_HISTOGRAM", 0x8024},
21127 {"GL_HISTOGRAM_ALPHA_SIZE", 0x802B},
21128 {"GL_HISTOGRAM_ALPHA_SIZE_EXT", 0x802B},
21129 {"GL_HISTOGRAM_BLUE_SIZE", 0x802A},
21130 {"GL_HISTOGRAM_BLUE_SIZE_EXT", 0x802A},
21131 {"GL_HISTOGRAM_EXT", 0x8024},
21132 {"GL_HISTOGRAM_FORMAT", 0x8027},
21133 {"GL_HISTOGRAM_FORMAT_EXT", 0x8027},
21134 {"GL_HISTOGRAM_GREEN_SIZE", 0x8029},
21135 {"GL_HISTOGRAM_GREEN_SIZE_EXT", 0x8029},
21136 {"GL_HISTOGRAM_LUMINANCE_SIZE", 0x802C},
21137 {"GL_HISTOGRAM_LUMINANCE_SIZE_EXT", 0x802C},
21138 {"GL_HISTOGRAM_RED_SIZE", 0x8028},
21139 {"GL_HISTOGRAM_RED_SIZE_EXT", 0x8028},
21140 {"GL_HISTOGRAM_SINK", 0x802D},
21141 {"GL_HISTOGRAM_SINK_EXT", 0x802D},
21142 {"GL_HISTOGRAM_WIDTH", 0x8026},
21143 {"GL_HISTOGRAM_WIDTH_EXT", 0x8026},
21144 {"GL_HI_BIAS_NV", 0x8714},
21145 {"GL_HI_SCALE_NV", 0x870E},
21146 {"GL_HORIZONTAL_LINE_TO_NV", 0x0006},
21147 {"GL_HSL_COLOR", 0x92AF},
21148 {"GL_HSL_COLOR_KHR", 0x92AF},
21149 {"GL_HSL_COLOR_NV", 0x92AF},
21150 {"GL_HSL_HUE", 0x92AD},
21151 {"GL_HSL_HUE_KHR", 0x92AD},
21152 {"GL_HSL_HUE_NV", 0x92AD},
21153 {"GL_HSL_LUMINOSITY", 0x92B0},
21154 {"GL_HSL_LUMINOSITY_KHR", 0x92B0},
21155 {"GL_HSL_LUMINOSITY_NV", 0x92B0},
21156 {"GL_HSL_SATURATION", 0x92AE},
21157 {"GL_HSL_SATURATION_KHR", 0x92AE},
21158 {"GL_HSL_SATURATION_NV", 0x92AE},
21159 {"GL_IDENTITY_NV", 0x862A},
21160 {"GL_IGNORE_BORDER_HP", 0x8150},
21161 {"GL_IMAGE_1D", 0x904C},
21162 {"GL_IMAGE_1D_ARRAY", 0x9052},
21163 {"GL_IMAGE_1D_ARRAY_EXT", 0x9052},
21164 {"GL_IMAGE_1D_EXT", 0x904C},
21165 {"GL_IMAGE_2D", 0x904D},
21166 {"GL_IMAGE_2D_ARRAY", 0x9053},
21167 {"GL_IMAGE_2D_ARRAY_EXT", 0x9053},
21168 {"GL_IMAGE_2D_EXT", 0x904D},
21169 {"GL_IMAGE_2D_MULTISAMPLE", 0x9055},
21170 {"GL_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9056},
21171 {"GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9056},
21172 {"GL_IMAGE_2D_MULTISAMPLE_EXT", 0x9055},
21173 {"GL_IMAGE_2D_RECT", 0x904F},
21174 {"GL_IMAGE_2D_RECT_EXT", 0x904F},
21175 {"GL_IMAGE_3D", 0x904E},
21176 {"GL_IMAGE_3D_EXT", 0x904E},
21177 {"GL_IMAGE_BINDING_ACCESS", 0x8F3E},
21178 {"GL_IMAGE_BINDING_ACCESS_EXT", 0x8F3E},
21179 {"GL_IMAGE_BINDING_FORMAT", 0x906E},
21180 {"GL_IMAGE_BINDING_FORMAT_EXT", 0x906E},
21181 {"GL_IMAGE_BINDING_LAYER", 0x8F3D},
21182 {"GL_IMAGE_BINDING_LAYERED", 0x8F3C},
21183 {"GL_IMAGE_BINDING_LAYERED_EXT", 0x8F3C},
21184 {"GL_IMAGE_BINDING_LAYER_EXT", 0x8F3D},
21185 {"GL_IMAGE_BINDING_LEVEL", 0x8F3B},
21186 {"GL_IMAGE_BINDING_LEVEL_EXT", 0x8F3B},
21187 {"GL_IMAGE_BINDING_NAME", 0x8F3A},
21188 {"GL_IMAGE_BINDING_NAME_EXT", 0x8F3A},
21189 {"GL_IMAGE_BUFFER", 0x9051},
21190 {"GL_IMAGE_BUFFER_EXT", 0x9051},
21191 {"GL_IMAGE_BUFFER_OES", 0x9051},
21192 {"GL_IMAGE_CLASS_10_10_10_2", 0x82C3},
21193 {"GL_IMAGE_CLASS_11_11_10", 0x82C2},
21194 {"GL_IMAGE_CLASS_1_X_16", 0x82BE},
21195 {"GL_IMAGE_CLASS_1_X_32", 0x82BB},
21196 {"GL_IMAGE_CLASS_1_X_8", 0x82C1},
21197 {"GL_IMAGE_CLASS_2_X_16", 0x82BD},
21198 {"GL_IMAGE_CLASS_2_X_32", 0x82BA},
21199 {"GL_IMAGE_CLASS_2_X_8", 0x82C0},
21200 {"GL_IMAGE_CLASS_4_X_16", 0x82BC},
21201 {"GL_IMAGE_CLASS_4_X_32", 0x82B9},
21202 {"GL_IMAGE_CLASS_4_X_8", 0x82BF},
21203 {"GL_IMAGE_COMPATIBILITY_CLASS", 0x82A8},
21204 {"GL_IMAGE_CUBE", 0x9050},
21205 {"GL_IMAGE_CUBE_EXT", 0x9050},
21206 {"GL_IMAGE_CUBE_MAP_ARRAY", 0x9054},
21207 {"GL_IMAGE_CUBE_MAP_ARRAY_EXT", 0x9054},
21208 {"GL_IMAGE_CUBE_MAP_ARRAY_OES", 0x9054},
21209 {"GL_IMAGE_CUBIC_WEIGHT_HP", 0x815E},
21210 {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS", 0x90C9},
21211 {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE", 0x90C8},
21212 {"GL_IMAGE_FORMAT_COMPATIBILITY_TYPE", 0x90C7},
21213 {"GL_IMAGE_MAG_FILTER_HP", 0x815C},
21214 {"GL_IMAGE_MIN_FILTER_HP", 0x815D},
21215 {"GL_IMAGE_PIXEL_FORMAT", 0x82A9},
21216 {"GL_IMAGE_PIXEL_TYPE", 0x82AA},
21217 {"GL_IMAGE_ROTATE_ANGLE_HP", 0x8159},
21218 {"GL_IMAGE_ROTATE_ORIGIN_X_HP", 0x815A},
21219 {"GL_IMAGE_ROTATE_ORIGIN_Y_HP", 0x815B},
21220 {"GL_IMAGE_SCALE_X_HP", 0x8155},
21221 {"GL_IMAGE_SCALE_Y_HP", 0x8156},
21222 {"GL_IMAGE_TEXEL_SIZE", 0x82A7},
21223 {"GL_IMAGE_TRANSFORM_2D_HP", 0x8161},
21224 {"GL_IMAGE_TRANSLATE_X_HP", 0x8157},
21225 {"GL_IMAGE_TRANSLATE_Y_HP", 0x8158},
21226 {"GL_IMPLEMENTATION_COLOR_READ_FORMAT", 0x8B9B},
21227 {"GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES", 0x8B9B},
21228 {"GL_IMPLEMENTATION_COLOR_READ_TYPE", 0x8B9A},
21229 {"GL_IMPLEMENTATION_COLOR_READ_TYPE_OES", 0x8B9A},
21230 {"GL_INCLUSIVE_EXT", 0x8F10},
21231 {"GL_INCR", 0x1E02},
21232 {"GL_INCR_WRAP", 0x8507},
21233 {"GL_INCR_WRAP_EXT", 0x8507},
21234 {"GL_INCR_WRAP_OES", 0x8507},
21235 {"GL_INDEX", 0x8222},
21236 {"GL_INDEX_ARRAY", 0x8077},
21237 {"GL_INDEX_ARRAY_ADDRESS_NV", 0x8F24},
21238 {"GL_INDEX_ARRAY_BUFFER_BINDING", 0x8899},
21239 {"GL_INDEX_ARRAY_BUFFER_BINDING_ARB", 0x8899},
21240 {"GL_INDEX_ARRAY_COUNT_EXT", 0x8087},
21241 {"GL_INDEX_ARRAY_EXT", 0x8077},
21242 {"GL_INDEX_ARRAY_LENGTH_NV", 0x8F2E},
21243 {"GL_INDEX_ARRAY_LIST_IBM", 0x103073},
21244 {"GL_INDEX_ARRAY_LIST_STRIDE_IBM", 0x103083},
21245 {"GL_INDEX_ARRAY_POINTER", 0x8091},
21246 {"GL_INDEX_ARRAY_POINTER_EXT", 0x8091},
21247 {"GL_INDEX_ARRAY_STRIDE", 0x8086},
21248 {"GL_INDEX_ARRAY_STRIDE_EXT", 0x8086},
21249 {"GL_INDEX_ARRAY_TYPE", 0x8085},
21250 {"GL_INDEX_ARRAY_TYPE_EXT", 0x8085},
21251 {"GL_INDEX_BITS", 0x0D51},
21252 {"GL_INDEX_BIT_PGI", 0x80000},
21253 {"GL_INDEX_CLEAR_VALUE", 0x0C20},
21254 {"GL_INDEX_LOGIC_OP", 0x0BF1},
21255 {"GL_INDEX_MATERIAL_EXT", 0x81B8},
21256 {"GL_INDEX_MATERIAL_FACE_EXT", 0x81BA},
21257 {"GL_INDEX_MATERIAL_PARAMETER_EXT", 0x81B9},
21258 {"GL_INDEX_MODE", 0x0C30},
21259 {"GL_INDEX_OFFSET", 0x0D13},
21260 {"GL_INDEX_SHIFT", 0x0D12},
21261 {"GL_INDEX_TEST_EXT", 0x81B5},
21262 {"GL_INDEX_TEST_FUNC_EXT", 0x81B6},
21263 {"GL_INDEX_TEST_REF_EXT", 0x81B7},
21264 {"GL_INDEX_WRITEMASK", 0x0C21},
21265 {"GL_INFO_LOG_LENGTH", 0x8B84},
21266 {"GL_INNOCENT_CONTEXT_RESET", 0x8254},
21267 {"GL_INNOCENT_CONTEXT_RESET_ARB", 0x8254},
21268 {"GL_INNOCENT_CONTEXT_RESET_EXT", 0x8254},
21269 {"GL_INNOCENT_CONTEXT_RESET_KHR", 0x8254},
21270 {"GL_INSTRUMENT_BUFFER_POINTER_SGIX", 0x8180},
21271 {"GL_INSTRUMENT_MEASUREMENTS_SGIX", 0x8181},
21272 {"GL_INT", 0x1404},
21273 {"GL_INT16_NV", 0x8FE4},
21274 {"GL_INT16_VEC2_NV", 0x8FE5},
21275 {"GL_INT16_VEC3_NV", 0x8FE6},
21276 {"GL_INT16_VEC4_NV", 0x8FE7},
21277 {"GL_INT64_ARB", 0x140E},
21278 {"GL_INT64_NV", 0x140E},
21279 {"GL_INT64_VEC2_ARB", 0x8FE9},
21280 {"GL_INT64_VEC2_NV", 0x8FE9},
21281 {"GL_INT64_VEC3_ARB", 0x8FEA},
21282 {"GL_INT64_VEC3_NV", 0x8FEA},
21283 {"GL_INT64_VEC4_ARB", 0x8FEB},
21284 {"GL_INT64_VEC4_NV", 0x8FEB},
21285 {"GL_INT8_NV", 0x8FE0},
21286 {"GL_INT8_VEC2_NV", 0x8FE1},
21287 {"GL_INT8_VEC3_NV", 0x8FE2},
21288 {"GL_INT8_VEC4_NV", 0x8FE3},
21289 {"GL_INTENSITY", 0x8049},
21290 {"GL_INTENSITY12", 0x804C},
21291 {"GL_INTENSITY12_EXT", 0x804C},
21292 {"GL_INTENSITY16", 0x804D},
21293 {"GL_INTENSITY16F_ARB", 0x881D},
21294 {"GL_INTENSITY16I_EXT", 0x8D8B},
21295 {"GL_INTENSITY16UI_EXT", 0x8D79},
21296 {"GL_INTENSITY16_EXT", 0x804D},
21297 {"GL_INTENSITY16_SNORM", 0x901B},
21298 {"GL_INTENSITY32F_ARB", 0x8817},
21299 {"GL_INTENSITY32I_EXT", 0x8D85},
21300 {"GL_INTENSITY32UI_EXT", 0x8D73},
21301 {"GL_INTENSITY4", 0x804A},
21302 {"GL_INTENSITY4_EXT", 0x804A},
21303 {"GL_INTENSITY8", 0x804B},
21304 {"GL_INTENSITY8I_EXT", 0x8D91},
21305 {"GL_INTENSITY8UI_EXT", 0x8D7F},
21306 {"GL_INTENSITY8_EXT", 0x804B},
21307 {"GL_INTENSITY8_SNORM", 0x9017},
21308 {"GL_INTENSITY_EXT", 0x8049},
21309 {"GL_INTENSITY_FLOAT16_APPLE", 0x881D},
21310 {"GL_INTENSITY_FLOAT16_ATI", 0x881D},
21311 {"GL_INTENSITY_FLOAT32_APPLE", 0x8817},
21312 {"GL_INTENSITY_FLOAT32_ATI", 0x8817},
21313 {"GL_INTENSITY_SNORM", 0x9013},
21314 {"GL_INTERLACE_OML", 0x8980},
21315 {"GL_INTERLACE_READ_INGR", 0x8568},
21316 {"GL_INTERLACE_READ_OML", 0x8981},
21317 {"GL_INTERLACE_SGIX", 0x8094},
21318 {"GL_INTERLEAVED_ATTRIBS", 0x8C8C},
21319 {"GL_INTERLEAVED_ATTRIBS_EXT", 0x8C8C},
21320 {"GL_INTERLEAVED_ATTRIBS_NV", 0x8C8C},
21321 {"GL_INTERNALFORMAT_ALPHA_SIZE", 0x8274},
21322 {"GL_INTERNALFORMAT_ALPHA_TYPE", 0x827B},
21323 {"GL_INTERNALFORMAT_BLUE_SIZE", 0x8273},
21324 {"GL_INTERNALFORMAT_BLUE_TYPE", 0x827A},
21325 {"GL_INTERNALFORMAT_DEPTH_SIZE", 0x8275},
21326 {"GL_INTERNALFORMAT_DEPTH_TYPE", 0x827C},
21327 {"GL_INTERNALFORMAT_GREEN_SIZE", 0x8272},
21328 {"GL_INTERNALFORMAT_GREEN_TYPE", 0x8279},
21329 {"GL_INTERNALFORMAT_PREFERRED", 0x8270},
21330 {"GL_INTERNALFORMAT_RED_SIZE", 0x8271},
21331 {"GL_INTERNALFORMAT_RED_TYPE", 0x8278},
21332 {"GL_INTERNALFORMAT_SHARED_SIZE", 0x8277},
21333 {"GL_INTERNALFORMAT_STENCIL_SIZE", 0x8276},
21334 {"GL_INTERNALFORMAT_STENCIL_TYPE", 0x827D},
21335 {"GL_INTERNALFORMAT_SUPPORTED", 0x826F},
21336 {"GL_INTERPOLATE", 0x8575},
21337 {"GL_INTERPOLATE_ARB", 0x8575},
21338 {"GL_INTERPOLATE_EXT", 0x8575},
21339 {"GL_INT_10_10_10_2_OES", 0x8DF7},
21340 {"GL_INT_2_10_10_10_REV", 0x8D9F},
21341 {"GL_INT_IMAGE_1D", 0x9057},
21342 {"GL_INT_IMAGE_1D_ARRAY", 0x905D},
21343 {"GL_INT_IMAGE_1D_ARRAY_EXT", 0x905D},
21344 {"GL_INT_IMAGE_1D_EXT", 0x9057},
21345 {"GL_INT_IMAGE_2D", 0x9058},
21346 {"GL_INT_IMAGE_2D_ARRAY", 0x905E},
21347 {"GL_INT_IMAGE_2D_ARRAY_EXT", 0x905E},
21348 {"GL_INT_IMAGE_2D_EXT", 0x9058},
21349 {"GL_INT_IMAGE_2D_MULTISAMPLE", 0x9060},
21350 {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9061},
21351 {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9061},
21352 {"GL_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x9060},
21353 {"GL_INT_IMAGE_2D_RECT", 0x905A},
21354 {"GL_INT_IMAGE_2D_RECT_EXT", 0x905A},
21355 {"GL_INT_IMAGE_3D", 0x9059},
21356 {"GL_INT_IMAGE_3D_EXT", 0x9059},
21357 {"GL_INT_IMAGE_BUFFER", 0x905C},
21358 {"GL_INT_IMAGE_BUFFER_EXT", 0x905C},
21359 {"GL_INT_IMAGE_BUFFER_OES", 0x905C},
21360 {"GL_INT_IMAGE_CUBE", 0x905B},
21361 {"GL_INT_IMAGE_CUBE_EXT", 0x905B},
21362 {"GL_INT_IMAGE_CUBE_MAP_ARRAY", 0x905F},
21363 {"GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x905F},
21364 {"GL_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x905F},
21365 {"GL_INT_SAMPLER_1D", 0x8DC9},
21366 {"GL_INT_SAMPLER_1D_ARRAY", 0x8DCE},
21367 {"GL_INT_SAMPLER_1D_ARRAY_EXT", 0x8DCE},
21368 {"GL_INT_SAMPLER_1D_EXT", 0x8DC9},
21369 {"GL_INT_SAMPLER_2D", 0x8DCA},
21370 {"GL_INT_SAMPLER_2D_ARRAY", 0x8DCF},
21371 {"GL_INT_SAMPLER_2D_ARRAY_EXT", 0x8DCF},
21372 {"GL_INT_SAMPLER_2D_EXT", 0x8DCA},
21373 {"GL_INT_SAMPLER_2D_MULTISAMPLE", 0x9109},
21374 {"GL_INT_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x9109},
21375 {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910C},
21376 {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910C},
21377 {"GL_INT_SAMPLER_2D_RECT", 0x8DCD},
21378 {"GL_INT_SAMPLER_2D_RECT_EXT", 0x8DCD},
21379 {"GL_INT_SAMPLER_3D", 0x8DCB},
21380 {"GL_INT_SAMPLER_3D_EXT", 0x8DCB},
21381 {"GL_INT_SAMPLER_BUFFER", 0x8DD0},
21382 {"GL_INT_SAMPLER_BUFFER_AMD", 0x9002},
21383 {"GL_INT_SAMPLER_BUFFER_EXT", 0x8DD0},
21384 {"GL_INT_SAMPLER_BUFFER_OES", 0x8DD0},
21385 {"GL_INT_SAMPLER_CUBE", 0x8DCC},
21386 {"GL_INT_SAMPLER_CUBE_EXT", 0x8DCC},
21387 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900E},
21388 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900E},
21389 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900E},
21390 {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900E},
21391 {"GL_INT_SAMPLER_RENDERBUFFER_NV", 0x8E57},
21392 {"GL_INT_VEC2", 0x8B53},
21393 {"GL_INT_VEC2_ARB", 0x8B53},
21394 {"GL_INT_VEC3", 0x8B54},
21395 {"GL_INT_VEC3_ARB", 0x8B54},
21396 {"GL_INT_VEC4", 0x8B55},
21397 {"GL_INT_VEC4_ARB", 0x8B55},
21398 {"GL_INVALID_ENUM", 0x0500},
21399 {"GL_INVALID_FRAMEBUFFER_OPERATION", 0x0506},
21400 {"GL_INVALID_FRAMEBUFFER_OPERATION_EXT", 0x0506},
21401 {"GL_INVALID_FRAMEBUFFER_OPERATION_OES", 0x0506},
21402 {"GL_INVALID_INDEX", 0xFFFFFFFF},
21403 {"GL_INVALID_OPERATION", 0x0502},
21404 {"GL_INVALID_VALUE", 0x0501},
21405 {"GL_INVARIANT_DATATYPE_EXT", 0x87EB},
21406 {"GL_INVARIANT_EXT", 0x87C2},
21407 {"GL_INVARIANT_VALUE_EXT", 0x87EA},
21408 {"GL_INVERSE_NV", 0x862B},
21409 {"GL_INVERSE_TRANSPOSE_NV", 0x862D},
21410 {"GL_INVERT", 0x150A},
21411 {"GL_INVERTED_SCREEN_W_REND", 0x8491},
21412 {"GL_INVERT_OVG_NV", 0x92B4},
21413 {"GL_INVERT_RGB_NV", 0x92A3},
21414 {"GL_IR_INSTRUMENT1_SGIX", 0x817F},
21415 {"GL_ISOLINES", 0x8E7A},
21416 {"GL_ISOLINES_EXT", 0x8E7A},
21417 {"GL_ISOLINES_OES", 0x8E7A},
21418 {"GL_IS_PER_PATCH", 0x92E7},
21419 {"GL_IS_PER_PATCH_EXT", 0x92E7},
21420 {"GL_IS_PER_PATCH_OES", 0x92E7},
21421 {"GL_IS_ROW_MAJOR", 0x9300},
21422 {"GL_ITALIC_BIT_NV", 0x0002},
21423 {"GL_IUI_N3F_V2F_EXT", 0x81AF},
21424 {"GL_IUI_N3F_V3F_EXT", 0x81B0},
21425 {"GL_IUI_V2F_EXT", 0x81AD},
21426 {"GL_IUI_V3F_EXT", 0x81AE},
21427 {"GL_KEEP", 0x1E00},
21428 {"GL_LARGE_CCW_ARC_TO_NV", 0x0016},
21429 {"GL_LARGE_CW_ARC_TO_NV", 0x0018},
21430 {"GL_LAST_VERTEX_CONVENTION", 0x8E4E},
21431 {"GL_LAST_VERTEX_CONVENTION_ANGLE", 0x8E4E},
21432 {"GL_LAST_VERTEX_CONVENTION_EXT", 0x8E4E},
21433 {"GL_LAST_VERTEX_CONVENTION_OES", 0x8E4E},
21434 {"GL_LAST_VIDEO_CAPTURE_STATUS_NV", 0x9027},
21435 {"GL_LAYER_NV", 0x8DAA},
21436 {"GL_LAYER_PROVOKING_VERTEX", 0x825E},
21437 {"GL_LAYER_PROVOKING_VERTEX_EXT", 0x825E},
21438 {"GL_LAYER_PROVOKING_VERTEX_OES", 0x825E},
21439 {"GL_LAYOUT_COLOR_ATTACHMENT_EXT", 0x958E},
21440 {"GL_LAYOUT_DEFAULT_INTEL", 0x0000},
21441 {"GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT", 0x9531},
21442 {"GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", 0x9530},
21443 {"GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", 0x958F},
21444 {"GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", 0x9590},
21445 {"GL_LAYOUT_GENERAL_EXT", 0x958D},
21446 {"GL_LAYOUT_LINEAR_CPU_CACHED_INTEL", 0x0002},
21447 {"GL_LAYOUT_LINEAR_INTEL", 0x0001},
21448 {"GL_LAYOUT_SHADER_READ_ONLY_EXT", 0x9591},
21449 {"GL_LAYOUT_TRANSFER_DST_EXT", 0x9593},
21450 {"GL_LAYOUT_TRANSFER_SRC_EXT", 0x9592},
21451 {"GL_LEFT", 0x0406},
21452 {"GL_LEQUAL", 0x0203},
21453 {"GL_LERP_ATI", 0x8969},
21454 {"GL_LESS", 0x0201},
21455 {"GL_LGPU_SEPARATE_STORAGE_BIT_NVX", 0x0800},
21456 {"GL_LIGHT0", 0x4000},
21457 {"GL_LIGHT1", 0x4001},
21458 {"GL_LIGHT2", 0x4002},
21459 {"GL_LIGHT3", 0x4003},
21460 {"GL_LIGHT4", 0x4004},
21461 {"GL_LIGHT5", 0x4005},
21462 {"GL_LIGHT6", 0x4006},
21463 {"GL_LIGHT7", 0x4007},
21464 {"GL_LIGHTEN", 0x9298},
21465 {"GL_LIGHTEN_KHR", 0x9298},
21466 {"GL_LIGHTEN_NV", 0x9298},
21467 {"GL_LIGHTING", 0x0B50},
21468 {"GL_LIGHTING_BIT", 0x0040},
21469 {"GL_LIGHT_ENV_MODE_SGIX", 0x8407},
21470 {"GL_LIGHT_MODEL_AMBIENT", 0x0B53},
21471 {"GL_LIGHT_MODEL_COLOR_CONTROL", 0x81F8},
21472 {"GL_LIGHT_MODEL_COLOR_CONTROL_EXT", 0x81F8},
21473 {"GL_LIGHT_MODEL_LOCAL_VIEWER", 0x0B51},
21474 {"GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE", 0x85B0},
21475 {"GL_LIGHT_MODEL_TWO_SIDE", 0x0B52},
21476 {"GL_LINE", 0x1B01},
21477 {"GL_LINEAR", 0x2601},
21478 {"GL_LINEARBURN_NV", 0x92A5},
21479 {"GL_LINEARDODGE_NV", 0x92A4},
21480 {"GL_LINEARLIGHT_NV", 0x92A7},
21481 {"GL_LINEAR_ATTENUATION", 0x1208},
21482 {"GL_LINEAR_CLIPMAP_LINEAR_SGIX", 0x8170},
21483 {"GL_LINEAR_CLIPMAP_NEAREST_SGIX", 0x844F},
21484 {"GL_LINEAR_DETAIL_ALPHA_SGIS", 0x8098},
21485 {"GL_LINEAR_DETAIL_COLOR_SGIS", 0x8099},
21486 {"GL_LINEAR_DETAIL_SGIS", 0x8097},
21487 {"GL_LINEAR_MIPMAP_LINEAR", 0x2703},
21488 {"GL_LINEAR_MIPMAP_NEAREST", 0x2701},
21489 {"GL_LINEAR_SHARPEN_ALPHA_SGIS", 0x80AE},
21490 {"GL_LINEAR_SHARPEN_COLOR_SGIS", 0x80AF},
21491 {"GL_LINEAR_SHARPEN_SGIS", 0x80AD},
21492 {"GL_LINEAR_TILING_EXT", 0x9585},
21493 {"GL_LINES", 0x0001},
21494 {"GL_LINES_ADJACENCY", 0x000A},
21495 {"GL_LINES_ADJACENCY_ARB", 0x000A},
21496 {"GL_LINES_ADJACENCY_EXT", 0x000A},
21497 {"GL_LINES_ADJACENCY_OES", 0x000A},
21498 {"GL_LINE_ANGLE", 0x1B01},
21499 {"GL_LINE_BIT", 0x0004},
21500 {"GL_LINE_LOOP", 0x0002},
21501 {"GL_LINE_NV", 0x1B01},
21502 {"GL_LINE_QUALITY_HINT_SGIX", 0x835B},
21503 {"GL_LINE_RESET_TOKEN", 0x0707},
21504 {"GL_LINE_SMOOTH", 0x0B20},
21505 {"GL_LINE_SMOOTH_HINT", 0x0C52},
21506 {"GL_LINE_STIPPLE", 0x0B24},
21507 {"GL_LINE_STIPPLE_PATTERN", 0x0B25},
21508 {"GL_LINE_STIPPLE_REPEAT", 0x0B26},
21509 {"GL_LINE_STRIP", 0x0003},
21510 {"GL_LINE_STRIP_ADJACENCY", 0x000B},
21511 {"GL_LINE_STRIP_ADJACENCY_ARB", 0x000B},
21512 {"GL_LINE_STRIP_ADJACENCY_EXT", 0x000B},
21513 {"GL_LINE_STRIP_ADJACENCY_OES", 0x000B},
21514 {"GL_LINE_TOKEN", 0x0702},
21515 {"GL_LINE_TO_NV", 0x0004},
21516 {"GL_LINE_WIDTH", 0x0B21},
21517 {"GL_LINE_WIDTH_COMMAND_NV", 0x000D},
21518 {"GL_LINE_WIDTH_GRANULARITY", 0x0B23},
21519 {"GL_LINE_WIDTH_RANGE", 0x0B22},
21520 {"GL_LINK_STATUS", 0x8B82},
21521 {"GL_LIST_BASE", 0x0B32},
21522 {"GL_LIST_BIT", 0x20000},
21523 {"GL_LIST_INDEX", 0x0B33},
21524 {"GL_LIST_MODE", 0x0B30},
21525 {"GL_LIST_PRIORITY_SGIX", 0x8182},
21526 {"GL_LOAD", 0x0101},
21527 {"GL_LOAD_OP_CLEAR_ANGLE", 0x96E5},
21528 {"GL_LOAD_OP_LOAD_ANGLE", 0x96E6},
21529 {"GL_LOAD_OP_ZERO_ANGLE", 0x96E4},
21530 {"GL_LOCAL_CONSTANT_DATATYPE_EXT", 0x87ED},
21531 {"GL_LOCAL_CONSTANT_EXT", 0x87C3},
21532 {"GL_LOCAL_CONSTANT_VALUE_EXT", 0x87EC},
21533 {"GL_LOCAL_EXT", 0x87C4},
21534 {"GL_LOCATION", 0x930E},
21535 {"GL_LOCATION_COMPONENT", 0x934A},
21536 {"GL_LOCATION_INDEX", 0x930F},
21537 {"GL_LOCATION_INDEX_EXT", 0x930F},
21538 {"GL_LOGIC_OP", 0x0BF1},
21539 {"GL_LOGIC_OP_AND_ANGLE", 0x1501},
21540 {"GL_LOGIC_OP_AND_INVERTED_ANGLE", 0x1504},
21541 {"GL_LOGIC_OP_AND_REVERSE_ANGLE", 0x1502},
21542 {"GL_LOGIC_OP_CLEAR_ANGLE", 0x1500},
21543 {"GL_LOGIC_OP_COPY_ANGLE", 0x1503},
21544 {"GL_LOGIC_OP_COPY_INVERTED_ANGLE", 0x150C},
21545 {"GL_LOGIC_OP_EQUIV_ANGLE", 0x1509},
21546 {"GL_LOGIC_OP_INVERT_ANGLE", 0x150A},
21547 {"GL_LOGIC_OP_MODE", 0x0BF0},
21548 {"GL_LOGIC_OP_NAND_ANGLE", 0x150E},
21549 {"GL_LOGIC_OP_NOOP_ANGLE", 0x1505},
21550 {"GL_LOGIC_OP_NOR_ANGLE", 0x1508},
21551 {"GL_LOGIC_OP_OR_ANGLE", 0x1507},
21552 {"GL_LOGIC_OP_OR_INVERTED_ANGLE", 0x150D},
21553 {"GL_LOGIC_OP_OR_REVERSE_ANGLE", 0x150B},
21554 {"GL_LOGIC_OP_SET_ANGLE", 0x150F},
21555 {"GL_LOGIC_OP_XOR_ANGLE", 0x1506},
21556 {"GL_LOSE_CONTEXT_ON_RESET", 0x8252},
21557 {"GL_LOSE_CONTEXT_ON_RESET_ARB", 0x8252},
21558 {"GL_LOSE_CONTEXT_ON_RESET_EXT", 0x8252},
21559 {"GL_LOSE_CONTEXT_ON_RESET_KHR", 0x8252},
21560 {"GL_LOWER_LEFT", 0x8CA1},
21561 {"GL_LOWER_LEFT_EXT", 0x8CA1},
21562 {"GL_LOW_FLOAT", 0x8DF0},
21563 {"GL_LOW_INT", 0x8DF3},
21564 {"GL_LO_BIAS_NV", 0x8715},
21565 {"GL_LO_SCALE_NV", 0x870F},
21566 {"GL_LUID_SIZE_EXT", 0x0008},
21567 {"GL_LUMINANCE", 0x1909},
21568 {"GL_LUMINANCE12", 0x8041},
21569 {"GL_LUMINANCE12_ALPHA12", 0x8047},
21570 {"GL_LUMINANCE12_ALPHA12_EXT", 0x8047},
21571 {"GL_LUMINANCE12_ALPHA4", 0x8046},
21572 {"GL_LUMINANCE12_ALPHA4_EXT", 0x8046},
21573 {"GL_LUMINANCE12_EXT", 0x8041},
21574 {"GL_LUMINANCE16", 0x8042},
21575 {"GL_LUMINANCE16F_ARB", 0x881E},
21576 {"GL_LUMINANCE16F_EXT", 0x881E},
21577 {"GL_LUMINANCE16I_EXT", 0x8D8C},
21578 {"GL_LUMINANCE16UI_EXT", 0x8D7A},
21579 {"GL_LUMINANCE16_ALPHA16", 0x8048},
21580 {"GL_LUMINANCE16_ALPHA16_EXT", 0x8048},
21581 {"GL_LUMINANCE16_ALPHA16_SNORM", 0x901A},
21582 {"GL_LUMINANCE16_EXT", 0x8042},
21583 {"GL_LUMINANCE16_SNORM", 0x9019},
21584 {"GL_LUMINANCE32F_ARB", 0x8818},
21585 {"GL_LUMINANCE32F_EXT", 0x8818},
21586 {"GL_LUMINANCE32I_EXT", 0x8D86},
21587 {"GL_LUMINANCE32UI_EXT", 0x8D74},
21588 {"GL_LUMINANCE4", 0x803F},
21589 {"GL_LUMINANCE4_ALPHA4", 0x8043},
21590 {"GL_LUMINANCE4_ALPHA4_EXT", 0x8043},
21591 {"GL_LUMINANCE4_ALPHA4_OES", 0x8043},
21592 {"GL_LUMINANCE4_EXT", 0x803F},
21593 {"GL_LUMINANCE6_ALPHA2", 0x8044},
21594 {"GL_LUMINANCE6_ALPHA2_EXT", 0x8044},
21595 {"GL_LUMINANCE8", 0x8040},
21596 {"GL_LUMINANCE8I_EXT", 0x8D92},
21597 {"GL_LUMINANCE8UI_EXT", 0x8D80},
21598 {"GL_LUMINANCE8_ALPHA8", 0x8045},
21599 {"GL_LUMINANCE8_ALPHA8_EXT", 0x8045},
21600 {"GL_LUMINANCE8_ALPHA8_OES", 0x8045},
21601 {"GL_LUMINANCE8_ALPHA8_SNORM", 0x9016},
21602 {"GL_LUMINANCE8_EXT", 0x8040},
21603 {"GL_LUMINANCE8_OES", 0x8040},
21604 {"GL_LUMINANCE8_SNORM", 0x9015},
21605 {"GL_LUMINANCE_ALPHA", 0x190A},
21606 {"GL_LUMINANCE_ALPHA16F_ARB", 0x881F},
21607 {"GL_LUMINANCE_ALPHA16F_EXT", 0x881F},
21608 {"GL_LUMINANCE_ALPHA16I_EXT", 0x8D8D},
21609 {"GL_LUMINANCE_ALPHA16UI_EXT", 0x8D7B},
21610 {"GL_LUMINANCE_ALPHA32F_ARB", 0x8819},
21611 {"GL_LUMINANCE_ALPHA32F_EXT", 0x8819},
21612 {"GL_LUMINANCE_ALPHA32I_EXT", 0x8D87},
21613 {"GL_LUMINANCE_ALPHA32UI_EXT", 0x8D75},
21614 {"GL_LUMINANCE_ALPHA8I_EXT", 0x8D93},
21615 {"GL_LUMINANCE_ALPHA8UI_EXT", 0x8D81},
21616 {"GL_LUMINANCE_ALPHA_FLOAT16_APPLE", 0x881F},
21617 {"GL_LUMINANCE_ALPHA_FLOAT16_ATI", 0x881F},
21618 {"GL_LUMINANCE_ALPHA_FLOAT32_APPLE", 0x8819},
21619 {"GL_LUMINANCE_ALPHA_FLOAT32_ATI", 0x8819},
21620 {"GL_LUMINANCE_ALPHA_INTEGER_EXT", 0x8D9D},
21621 {"GL_LUMINANCE_ALPHA_SNORM", 0x9012},
21622 {"GL_LUMINANCE_FLOAT16_APPLE", 0x881E},
21623 {"GL_LUMINANCE_FLOAT16_ATI", 0x881E},
21624 {"GL_LUMINANCE_FLOAT32_APPLE", 0x8818},
21625 {"GL_LUMINANCE_FLOAT32_ATI", 0x8818},
21626 {"GL_LUMINANCE_INTEGER_EXT", 0x8D9C},
21627 {"GL_LUMINANCE_SNORM", 0x9011},
21628 {"GL_MAD_ATI", 0x8968},
21629 {"GL_MAGNITUDE_BIAS_NV", 0x8718},
21630 {"GL_MAGNITUDE_SCALE_NV", 0x8712},
21631 {"GL_MAJOR_VERSION", 0x821B},
21632 {"GL_MALI_PROGRAM_BINARY_ARM", 0x8F61},
21633 {"GL_MALI_SHADER_BINARY_ARM", 0x8F60},
21634 {"GL_MANUAL_GENERATE_MIPMAP", 0x8294},
21635 {"GL_MAP1_BINORMAL_EXT", 0x8446},
21636 {"GL_MAP1_COLOR_4", 0x0D90},
21637 {"GL_MAP1_GRID_DOMAIN", 0x0DD0},
21638 {"GL_MAP1_GRID_SEGMENTS", 0x0DD1},
21639 {"GL_MAP1_INDEX", 0x0D91},
21640 {"GL_MAP1_NORMAL", 0x0D92},
21641 {"GL_MAP1_TANGENT_EXT", 0x8444},
21642 {"GL_MAP1_TEXTURE_COORD_1", 0x0D93},
21643 {"GL_MAP1_TEXTURE_COORD_2", 0x0D94},
21644 {"GL_MAP1_TEXTURE_COORD_3", 0x0D95},
21645 {"GL_MAP1_TEXTURE_COORD_4", 0x0D96},
21646 {"GL_MAP1_VERTEX_3", 0x0D97},
21647 {"GL_MAP1_VERTEX_4", 0x0D98},
21648 {"GL_MAP1_VERTEX_ATTRIB0_4_NV", 0x8660},
21649 {"GL_MAP1_VERTEX_ATTRIB10_4_NV", 0x866A},
21650 {"GL_MAP1_VERTEX_ATTRIB11_4_NV", 0x866B},
21651 {"GL_MAP1_VERTEX_ATTRIB12_4_NV", 0x866C},
21652 {"GL_MAP1_VERTEX_ATTRIB13_4_NV", 0x866D},
21653 {"GL_MAP1_VERTEX_ATTRIB14_4_NV", 0x866E},
21654 {"GL_MAP1_VERTEX_ATTRIB15_4_NV", 0x866F},
21655 {"GL_MAP1_VERTEX_ATTRIB1_4_NV", 0x8661},
21656 {"GL_MAP1_VERTEX_ATTRIB2_4_NV", 0x8662},
21657 {"GL_MAP1_VERTEX_ATTRIB3_4_NV", 0x8663},
21658 {"GL_MAP1_VERTEX_ATTRIB4_4_NV", 0x8664},
21659 {"GL_MAP1_VERTEX_ATTRIB5_4_NV", 0x8665},
21660 {"GL_MAP1_VERTEX_ATTRIB6_4_NV", 0x8666},
21661 {"GL_MAP1_VERTEX_ATTRIB7_4_NV", 0x8667},
21662 {"GL_MAP1_VERTEX_ATTRIB8_4_NV", 0x8668},
21663 {"GL_MAP1_VERTEX_ATTRIB9_4_NV", 0x8669},
21664 {"GL_MAP2_BINORMAL_EXT", 0x8447},
21665 {"GL_MAP2_COLOR_4", 0x0DB0},
21666 {"GL_MAP2_GRID_DOMAIN", 0x0DD2},
21667 {"GL_MAP2_GRID_SEGMENTS", 0x0DD3},
21668 {"GL_MAP2_INDEX", 0x0DB1},
21669 {"GL_MAP2_NORMAL", 0x0DB2},
21670 {"GL_MAP2_TANGENT_EXT", 0x8445},
21671 {"GL_MAP2_TEXTURE_COORD_1", 0x0DB3},
21672 {"GL_MAP2_TEXTURE_COORD_2", 0x0DB4},
21673 {"GL_MAP2_TEXTURE_COORD_3", 0x0DB5},
21674 {"GL_MAP2_TEXTURE_COORD_4", 0x0DB6},
21675 {"GL_MAP2_VERTEX_3", 0x0DB7},
21676 {"GL_MAP2_VERTEX_4", 0x0DB8},
21677 {"GL_MAP2_VERTEX_ATTRIB0_4_NV", 0x8670},
21678 {"GL_MAP2_VERTEX_ATTRIB10_4_NV", 0x867A},
21679 {"GL_MAP2_VERTEX_ATTRIB11_4_NV", 0x867B},
21680 {"GL_MAP2_VERTEX_ATTRIB12_4_NV", 0x867C},
21681 {"GL_MAP2_VERTEX_ATTRIB13_4_NV", 0x867D},
21682 {"GL_MAP2_VERTEX_ATTRIB14_4_NV", 0x867E},
21683 {"GL_MAP2_VERTEX_ATTRIB15_4_NV", 0x867F},
21684 {"GL_MAP2_VERTEX_ATTRIB1_4_NV", 0x8671},
21685 {"GL_MAP2_VERTEX_ATTRIB2_4_NV", 0x8672},
21686 {"GL_MAP2_VERTEX_ATTRIB3_4_NV", 0x8673},
21687 {"GL_MAP2_VERTEX_ATTRIB4_4_NV", 0x8674},
21688 {"GL_MAP2_VERTEX_ATTRIB5_4_NV", 0x8675},
21689 {"GL_MAP2_VERTEX_ATTRIB6_4_NV", 0x8676},
21690 {"GL_MAP2_VERTEX_ATTRIB7_4_NV", 0x8677},
21691 {"GL_MAP2_VERTEX_ATTRIB8_4_NV", 0x8678},
21692 {"GL_MAP2_VERTEX_ATTRIB9_4_NV", 0x8679},
21693 {"GL_MAP_ATTRIB_U_ORDER_NV", 0x86C3},
21694 {"GL_MAP_ATTRIB_V_ORDER_NV", 0x86C4},
21695 {"GL_MAP_COHERENT_BIT", 0x0080},
21696 {"GL_MAP_COHERENT_BIT_EXT", 0x0080},
21697 {"GL_MAP_COLOR", 0x0D10},
21698 {"GL_MAP_FLUSH_EXPLICIT_BIT", 0x0010},
21699 {"GL_MAP_FLUSH_EXPLICIT_BIT_EXT", 0x0010},
21700 {"GL_MAP_INVALIDATE_BUFFER_BIT", 0x0008},
21701 {"GL_MAP_INVALIDATE_BUFFER_BIT_EXT", 0x0008},
21702 {"GL_MAP_INVALIDATE_RANGE_BIT", 0x0004},
21703 {"GL_MAP_INVALIDATE_RANGE_BIT_EXT", 0x0004},
21704 {"GL_MAP_PERSISTENT_BIT", 0x0040},
21705 {"GL_MAP_PERSISTENT_BIT_EXT", 0x0040},
21706 {"GL_MAP_READ_BIT", 0x0001},
21707 {"GL_MAP_READ_BIT_EXT", 0x0001},
21708 {"GL_MAP_STENCIL", 0x0D11},
21709 {"GL_MAP_TESSELLATION_NV", 0x86C2},
21710 {"GL_MAP_UNSYNCHRONIZED_BIT", 0x0020},
21711 {"GL_MAP_UNSYNCHRONIZED_BIT_EXT", 0x0020},
21712 {"GL_MAP_WRITE_BIT", 0x0002},
21713 {"GL_MAP_WRITE_BIT_EXT", 0x0002},
21714 {"GL_MATERIAL_SIDE_HINT_PGI", 0x1A22C},
21715 {"GL_MATRIX0_ARB", 0x88C0},
21716 {"GL_MATRIX0_NV", 0x8630},
21717 {"GL_MATRIX10_ARB", 0x88CA},
21718 {"GL_MATRIX11_ARB", 0x88CB},
21719 {"GL_MATRIX12_ARB", 0x88CC},
21720 {"GL_MATRIX13_ARB", 0x88CD},
21721 {"GL_MATRIX14_ARB", 0x88CE},
21722 {"GL_MATRIX15_ARB", 0x88CF},
21723 {"GL_MATRIX16_ARB", 0x88D0},
21724 {"GL_MATRIX17_ARB", 0x88D1},
21725 {"GL_MATRIX18_ARB", 0x88D2},
21726 {"GL_MATRIX19_ARB", 0x88D3},
21727 {"GL_MATRIX1_ARB", 0x88C1},
21728 {"GL_MATRIX1_NV", 0x8631},
21729 {"GL_MATRIX20_ARB", 0x88D4},
21730 {"GL_MATRIX21_ARB", 0x88D5},
21731 {"GL_MATRIX22_ARB", 0x88D6},
21732 {"GL_MATRIX23_ARB", 0x88D7},
21733 {"GL_MATRIX24_ARB", 0x88D8},
21734 {"GL_MATRIX25_ARB", 0x88D9},
21735 {"GL_MATRIX26_ARB", 0x88DA},
21736 {"GL_MATRIX27_ARB", 0x88DB},
21737 {"GL_MATRIX28_ARB", 0x88DC},
21738 {"GL_MATRIX29_ARB", 0x88DD},
21739 {"GL_MATRIX2_ARB", 0x88C2},
21740 {"GL_MATRIX2_NV", 0x8632},
21741 {"GL_MATRIX30_ARB", 0x88DE},
21742 {"GL_MATRIX31_ARB", 0x88DF},
21743 {"GL_MATRIX3_ARB", 0x88C3},
21744 {"GL_MATRIX3_NV", 0x8633},
21745 {"GL_MATRIX4_ARB", 0x88C4},
21746 {"GL_MATRIX4_NV", 0x8634},
21747 {"GL_MATRIX5_ARB", 0x88C5},
21748 {"GL_MATRIX5_NV", 0x8635},
21749 {"GL_MATRIX6_ARB", 0x88C6},
21750 {"GL_MATRIX6_NV", 0x8636},
21751 {"GL_MATRIX7_ARB", 0x88C7},
21752 {"GL_MATRIX7_NV", 0x8637},
21753 {"GL_MATRIX8_ARB", 0x88C8},
21754 {"GL_MATRIX9_ARB", 0x88C9},
21755 {"GL_MATRIX_EXT", 0x87C0},
21756 {"GL_MATRIX_INDEX_ARRAY_ARB", 0x8844},
21757 {"GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES", 0x8B9E},
21758 {"GL_MATRIX_INDEX_ARRAY_OES", 0x8844},
21759 {"GL_MATRIX_INDEX_ARRAY_POINTER_ARB", 0x8849},
21760 {"GL_MATRIX_INDEX_ARRAY_POINTER_OES", 0x8849},
21761 {"GL_MATRIX_INDEX_ARRAY_SIZE_ARB", 0x8846},
21762 {"GL_MATRIX_INDEX_ARRAY_SIZE_OES", 0x8846},
21763 {"GL_MATRIX_INDEX_ARRAY_STRIDE_ARB", 0x8848},
21764 {"GL_MATRIX_INDEX_ARRAY_STRIDE_OES", 0x8848},
21765 {"GL_MATRIX_INDEX_ARRAY_TYPE_ARB", 0x8847},
21766 {"GL_MATRIX_INDEX_ARRAY_TYPE_OES", 0x8847},
21767 {"GL_MATRIX_MODE", 0x0BA0},
21768 {"GL_MATRIX_PALETTE_ARB", 0x8840},
21769 {"GL_MATRIX_PALETTE_OES", 0x8840},
21770 {"GL_MATRIX_STRIDE", 0x92FF},
21771 {"GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI", 0x200000},
21772 {"GL_MAT_AMBIENT_BIT_PGI", 0x100000},
21773 {"GL_MAT_COLOR_INDEXES_BIT_PGI", 0x1000000},
21774 {"GL_MAT_DIFFUSE_BIT_PGI", 0x400000},
21775 {"GL_MAT_EMISSION_BIT_PGI", 0x800000},
21776 {"GL_MAT_SHININESS_BIT_PGI", 0x2000000},
21777 {"GL_MAT_SPECULAR_BIT_PGI", 0x4000000},
21778 {"GL_MAX", 0x8008},
21779 {"GL_MAX_3D_TEXTURE_SIZE", 0x8073},
21780 {"GL_MAX_3D_TEXTURE_SIZE_EXT", 0x8073},
21781 {"GL_MAX_3D_TEXTURE_SIZE_OES", 0x8073},
21782 {"GL_MAX_4D_TEXTURE_SIZE_SGIS", 0x8138},
21783 {"GL_MAX_ACTIVE_LIGHTS_SGIX", 0x8405},
21784 {"GL_MAX_ARRAY_TEXTURE_LAYERS", 0x88FF},
21785 {"GL_MAX_ARRAY_TEXTURE_LAYERS_EXT", 0x88FF},
21786 {"GL_MAX_ASYNC_DRAW_PIXELS_SGIX", 0x8360},
21787 {"GL_MAX_ASYNC_HISTOGRAM_SGIX", 0x832D},
21788 {"GL_MAX_ASYNC_READ_PIXELS_SGIX", 0x8361},
21789 {"GL_MAX_ASYNC_TEX_IMAGE_SGIX", 0x835F},
21790 {"GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS", 0x92DC},
21791 {"GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE", 0x92D8},
21792 {"GL_MAX_ATTRIB_STACK_DEPTH", 0x0D35},
21793 {"GL_MAX_BINDABLE_UNIFORM_SIZE_EXT", 0x8DED},
21794 {"GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", 0x0D3B},
21795 {"GL_MAX_CLIPMAP_DEPTH_SGIX", 0x8177},
21796 {"GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8178},
21797 {"GL_MAX_CLIP_DISTANCES", 0x0D32},
21798 {"GL_MAX_CLIP_DISTANCES_ANGLE", 0x0D32},
21799 {"GL_MAX_CLIP_DISTANCES_APPLE", 0x0D32},
21800 {"GL_MAX_CLIP_DISTANCES_EXT", 0x0D32},
21801 {"GL_MAX_CLIP_PLANES", 0x0D32},
21802 {"GL_MAX_CLIP_PLANES_IMG", 0x0D32},
21803 {"GL_MAX_COARSE_FRAGMENT_SAMPLES_NV", 0x955F},
21804 {"GL_MAX_COLOR_ATTACHMENTS", 0x8CDF},
21805 {"GL_MAX_COLOR_ATTACHMENTS_EXT", 0x8CDF},
21806 {"GL_MAX_COLOR_ATTACHMENTS_NV", 0x8CDF},
21807 {"GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE", 0x96E1},
21808 {"GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD", 0x91B3},
21809 {"GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD", 0x91B4},
21810 {"GL_MAX_COLOR_MATRIX_STACK_DEPTH", 0x80B3},
21811 {"GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B3},
21812 {"GL_MAX_COLOR_TEXTURE_SAMPLES", 0x910E},
21813 {"GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE", 0x910E},
21814 {"GL_MAX_COMBINED_ATOMIC_COUNTERS", 0x92D7},
21815 {"GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS", 0x92D1},
21816 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES", 0x82FA},
21817 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE", 0x82FA},
21818 {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT", 0x82FA},
21819 {"GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS", 0x8266},
21820 {"GL_MAX_COMBINED_DIMENSIONS", 0x8282},
21821 {"GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E2},
21822 {"GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", 0x8A33},
21823 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS", 0x8A32},
21824 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8A32},
21825 {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8A32},
21826 {"GL_MAX_COMBINED_IMAGE_UNIFORMS", 0x90CF},
21827 {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS", 0x8F39},
21828 {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT", 0x8F39},
21829 {"GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV", 0x8E67},
21830 {"GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES", 0x8F39},
21831 {"GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS", 0x90DC},
21832 {"GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV", 0x8E6F},
21833 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E1E},
21834 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E1E},
21835 {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E1E},
21836 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E1F},
21837 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E1F},
21838 {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E1F},
21839 {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS", 0x8B4D},
21840 {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB", 0x8B4D},
21841 {"GL_MAX_COMBINED_UNIFORM_BLOCKS", 0x8A2E},
21842 {"GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", 0x8A31},
21843 {"GL_MAX_COMPUTE_ATOMIC_COUNTERS", 0x8265},
21844 {"GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS", 0x8264},
21845 {"GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB", 0x90EB},
21846 {"GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB", 0x91BF},
21847 {"GL_MAX_COMPUTE_IMAGE_UNIFORMS", 0x91BD},
21848 {"GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS", 0x90DB},
21849 {"GL_MAX_COMPUTE_SHARED_MEMORY_SIZE", 0x8262},
21850 {"GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS", 0x91BC},
21851 {"GL_MAX_COMPUTE_UNIFORM_BLOCKS", 0x91BB},
21852 {"GL_MAX_COMPUTE_UNIFORM_COMPONENTS", 0x8263},
21853 {"GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB", 0x9344},
21854 {"GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB", 0x9345},
21855 {"GL_MAX_COMPUTE_WORK_GROUP_COUNT", 0x91BE},
21856 {"GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS", 0x90EB},
21857 {"GL_MAX_COMPUTE_WORK_GROUP_SIZE", 0x91BF},
21858 {"GL_MAX_CONVOLUTION_HEIGHT", 0x801B},
21859 {"GL_MAX_CONVOLUTION_HEIGHT_EXT", 0x801B},
21860 {"GL_MAX_CONVOLUTION_WIDTH", 0x801A},
21861 {"GL_MAX_CONVOLUTION_WIDTH_EXT", 0x801A},
21862 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE", 0x851C},
21863 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB", 0x851C},
21864 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT", 0x851C},
21865 {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES", 0x851C},
21866 {"GL_MAX_CULL_DISTANCES", 0x82F9},
21867 {"GL_MAX_CULL_DISTANCES_ANGLE", 0x82F9},
21868 {"GL_MAX_CULL_DISTANCES_EXT", 0x82F9},
21869 {"GL_MAX_DEBUG_GROUP_STACK_DEPTH", 0x826C},
21870 {"GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826C},
21871 {"GL_MAX_DEBUG_LOGGED_MESSAGES", 0x9144},
21872 {"GL_MAX_DEBUG_LOGGED_MESSAGES_AMD", 0x9144},
21873 {"GL_MAX_DEBUG_LOGGED_MESSAGES_ARB", 0x9144},
21874 {"GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", 0x9144},
21875 {"GL_MAX_DEBUG_MESSAGE_LENGTH", 0x9143},
21876 {"GL_MAX_DEBUG_MESSAGE_LENGTH_AMD", 0x9143},
21877 {"GL_MAX_DEBUG_MESSAGE_LENGTH_ARB", 0x9143},
21878 {"GL_MAX_DEBUG_MESSAGE_LENGTH_KHR", 0x9143},
21879 {"GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV", 0x90D1},
21880 {"GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV", 0x90D0},
21881 {"GL_MAX_DEFORMATION_ORDER_SGIX", 0x8197},
21882 {"GL_MAX_DEPTH", 0x8280},
21883 {"GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD", 0x91B5},
21884 {"GL_MAX_DEPTH_TEXTURE_SAMPLES", 0x910F},
21885 {"GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE", 0x910F},
21886 {"GL_MAX_DETACHED_BUFFERS_NV", 0x95AD},
21887 {"GL_MAX_DETACHED_TEXTURES_NV", 0x95AC},
21888 {"GL_MAX_DRAW_BUFFERS", 0x8824},
21889 {"GL_MAX_DRAW_BUFFERS_ARB", 0x8824},
21890 {"GL_MAX_DRAW_BUFFERS_ATI", 0x8824},
21891 {"GL_MAX_DRAW_BUFFERS_EXT", 0x8824},
21892 {"GL_MAX_DRAW_BUFFERS_NV", 0x8824},
21893 {"GL_MAX_DRAW_MESH_TASKS_COUNT_NV", 0x953D},
21894 {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS", 0x88FC},
21895 {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT", 0x88FC},
21896 {"GL_MAX_ELEMENTS_INDICES", 0x80E9},
21897 {"GL_MAX_ELEMENTS_INDICES_EXT", 0x80E9},
21898 {"GL_MAX_ELEMENTS_VERTICES", 0x80E8},
21899 {"GL_MAX_ELEMENTS_VERTICES_EXT", 0x80E8},
21900 {"GL_MAX_ELEMENT_INDEX", 0x8D6B},
21901 {"GL_MAX_EVAL_ORDER", 0x0D30},
21902 {"GL_MAX_EXT", 0x8008},
21903 {"GL_MAX_FOG_FUNC_POINTS_SGIS", 0x812C},
21904 {"GL_MAX_FRAGMENT_ATOMIC_COUNTERS", 0x92D6},
21905 {"GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS", 0x92D0},
21906 {"GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT", 0x8DE3},
21907 {"GL_MAX_FRAGMENT_IMAGE_UNIFORMS", 0x90CE},
21908 {"GL_MAX_FRAGMENT_INPUT_COMPONENTS", 0x9125},
21909 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5C},
21910 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5C},
21911 {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5C},
21912 {"GL_MAX_FRAGMENT_LIGHTS_SGIX", 0x8404},
21913 {"GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV", 0x8868},
21914 {"GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS", 0x90DA},
21915 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT", 0x96DC},
21916 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT", 0x96DB},
21917 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96DA},
21918 {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D8},
21919 {"GL_MAX_FRAGMENT_UNIFORM_BLOCKS", 0x8A2D},
21920 {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS", 0x8B49},
21921 {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB", 0x8B49},
21922 {"GL_MAX_FRAGMENT_UNIFORM_VECTORS", 0x8DFD},
21923 {"GL_MAX_FRAMEBUFFER_HEIGHT", 0x9316},
21924 {"GL_MAX_FRAMEBUFFER_LAYERS", 0x9317},
21925 {"GL_MAX_FRAMEBUFFER_LAYERS_EXT", 0x9317},
21926 {"GL_MAX_FRAMEBUFFER_LAYERS_OES", 0x9317},
21927 {"GL_MAX_FRAMEBUFFER_SAMPLES", 0x9318},
21928 {"GL_MAX_FRAMEBUFFER_WIDTH", 0x9315},
21929 {"GL_MAX_FRAMEZOOM_FACTOR_SGIX", 0x818D},
21930 {"GL_MAX_GENERAL_COMBINERS_NV", 0x854D},
21931 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS", 0x92D5},
21932 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT", 0x92D5},
21933 {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES", 0x92D5},
21934 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS", 0x92CF},
21935 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CF},
21936 {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES", 0x92CF},
21937 {"GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT", 0x8DE4},
21938 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS", 0x90CD},
21939 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT", 0x90CD},
21940 {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES", 0x90CD},
21941 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS", 0x9123},
21942 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT", 0x9123},
21943 {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES", 0x9123},
21944 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS", 0x9124},
21945 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT", 0x9124},
21946 {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES", 0x9124},
21947 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES", 0x8DE0},
21948 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB", 0x8DE0},
21949 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT", 0x8DE0},
21950 {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES", 0x8DE0},
21951 {"GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV", 0x8E5A},
21952 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS", 0x8E5A},
21953 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x8E5A},
21954 {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES", 0x8E5A},
21955 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS", 0x90D7},
21956 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT", 0x90D7},
21957 {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES", 0x90D7},
21958 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS", 0x8C29},
21959 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB", 0x8C29},
21960 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT", 0x8C29},
21961 {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES", 0x8C29},
21962 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS", 0x8DE1},
21963 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB", 0x8DE1},
21964 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8DE1},
21965 {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES", 0x8DE1},
21966 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS", 0x8A2C},
21967 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT", 0x8A2C},
21968 {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES", 0x8A2C},
21969 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS", 0x8DDF},
21970 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB", 0x8DDF},
21971 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8DDF},
21972 {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8DDF},
21973 {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB", 0x8DDD},
21974 {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT", 0x8DDD},
21975 {"GL_MAX_HEIGHT", 0x827F},
21976 {"GL_MAX_IMAGE_SAMPLES", 0x906D},
21977 {"GL_MAX_IMAGE_SAMPLES_EXT", 0x906D},
21978 {"GL_MAX_IMAGE_UNITS", 0x8F38},
21979 {"GL_MAX_IMAGE_UNITS_EXT", 0x8F38},
21980 {"GL_MAX_INTEGER_SAMPLES", 0x9110},
21981 {"GL_MAX_INTEGER_SAMPLES_ANGLE", 0x9110},
21982 {"GL_MAX_LABEL_LENGTH", 0x82E8},
21983 {"GL_MAX_LABEL_LENGTH_KHR", 0x82E8},
21984 {"GL_MAX_LAYERS", 0x8281},
21985 {"GL_MAX_LGPU_GPUS_NVX", 0x92BA},
21986 {"GL_MAX_LIGHTS", 0x0D31},
21987 {"GL_MAX_LIST_NESTING", 0x0B31},
21988 {"GL_MAX_MAP_TESSELLATION_NV", 0x86D6},
21989 {"GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB", 0x8841},
21990 {"GL_MAX_MESH_ATOMIC_COUNTERS_NV", 0x8E65},
21991 {"GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV", 0x8E64},
21992 {"GL_MAX_MESH_IMAGE_UNIFORMS_NV", 0x8E62},
21993 {"GL_MAX_MESH_OUTPUT_PRIMITIVES_NV", 0x9539},
21994 {"GL_MAX_MESH_OUTPUT_VERTICES_NV", 0x9538},
21995 {"GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV", 0x8E66},
21996 {"GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV", 0x8E61},
21997 {"GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV", 0x9536},
21998 {"GL_MAX_MESH_UNIFORM_BLOCKS_NV", 0x8E60},
21999 {"GL_MAX_MESH_UNIFORM_COMPONENTS_NV", 0x8E63},
22000 {"GL_MAX_MESH_VIEWS_NV", 0x9557},
22001 {"GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV", 0x95A2},
22002 {"GL_MAX_MESH_WORK_GROUP_SIZE_NV", 0x953B},
22003 {"GL_MAX_MODELVIEW_STACK_DEPTH", 0x0D36},
22004 {"GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E11},
22005 {"GL_MAX_MULTIVIEW_BUFFERS_EXT", 0x90F2},
22006 {"GL_MAX_NAME_LENGTH", 0x92F6},
22007 {"GL_MAX_NAME_STACK_DEPTH", 0x0D37},
22008 {"GL_MAX_NUM_ACTIVE_VARIABLES", 0x92F7},
22009 {"GL_MAX_NUM_COMPATIBLE_SUBROUTINES", 0x92F8},
22010 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CA},
22011 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT", 0x87CD},
22012 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT", 0x87CE},
22013 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87CC},
22014 {"GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT", 0x87CB},
22015 {"GL_MAX_PALETTE_MATRICES_ARB", 0x8842},
22016 {"GL_MAX_PALETTE_MATRICES_OES", 0x8842},
22017 {"GL_MAX_PATCH_VERTICES", 0x8E7D},
22018 {"GL_MAX_PATCH_VERTICES_EXT", 0x8E7D},
22019 {"GL_MAX_PATCH_VERTICES_OES", 0x8E7D},
22020 {"GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E0},
22021 {"GL_MAX_PIXEL_MAP_TABLE", 0x0D34},
22022 {"GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8337},
22023 {"GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F1},
22024 {"GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B1},
22025 {"GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x880B},
22026 {"GL_MAX_PROGRAM_ATTRIBS_ARB", 0x88AD},
22027 {"GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8908},
22028 {"GL_MAX_PROGRAM_CALL_DEPTH_NV", 0x88F5},
22029 {"GL_MAX_PROGRAM_ENV_PARAMETERS_ARB", 0x88B5},
22030 {"GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV", 0x88F4},
22031 {"GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV", 0x8DA5},
22032 {"GL_MAX_PROGRAM_GENERIC_RESULTS_NV", 0x8DA6},
22033 {"GL_MAX_PROGRAM_IF_DEPTH_NV", 0x88F6},
22034 {"GL_MAX_PROGRAM_INSTRUCTIONS_ARB", 0x88A1},
22035 {"GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB", 0x88B4},
22036 {"GL_MAX_PROGRAM_LOOP_COUNT_NV", 0x88F8},
22037 {"GL_MAX_PROGRAM_LOOP_DEPTH_NV", 0x88F7},
22038 {"GL_MAX_PROGRAM_MATRICES_ARB", 0x862F},
22039 {"GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB", 0x862E},
22040 {"GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B3},
22041 {"GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x880E},
22042 {"GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AF},
22043 {"GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A3},
22044 {"GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AB},
22045 {"GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A7},
22046 {"GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x8810},
22047 {"GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x880F},
22048 {"GL_MAX_PROGRAM_OUTPUT_VERTICES_NV", 0x8C27},
22049 {"GL_MAX_PROGRAM_PARAMETERS_ARB", 0x88A9},
22050 {"GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV", 0x8DA0},
22051 {"GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV", 0x8DA1},
22052 {"GL_MAX_PROGRAM_PATCH_ATTRIBS_NV", 0x86D8},
22053 {"GL_MAX_PROGRAM_RESULT_COMPONENTS_NV", 0x8909},
22054 {"GL_MAX_PROGRAM_SUBROUTINE_NUM_NV", 0x8F45},
22055 {"GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV", 0x8F44},
22056 {"GL_MAX_PROGRAM_TEMPORARIES_ARB", 0x88A5},
22057 {"GL_MAX_PROGRAM_TEXEL_OFFSET", 0x8905},
22058 {"GL_MAX_PROGRAM_TEXEL_OFFSET_EXT", 0x8905},
22059 {"GL_MAX_PROGRAM_TEXEL_OFFSET_NV", 0x8905},
22060 {"GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB", 0x8F9F},
22061 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5F},
22062 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5F},
22063 {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5F},
22064 {"GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB", 0x880D},
22065 {"GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x880C},
22066 {"GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV", 0x8C28},
22067 {"GL_MAX_PROJECTION_STACK_DEPTH", 0x0D38},
22068 {"GL_MAX_RASTER_SAMPLES_EXT", 0x9329},
22069 {"GL_MAX_RATIONAL_EVAL_ORDER_NV", 0x86D7},
22070 {"GL_MAX_RECTANGLE_TEXTURE_SIZE", 0x84F8},
22071 {"GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB", 0x84F8},
22072 {"GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", 0x84F8},
22073 {"GL_MAX_RENDERBUFFER_SIZE", 0x84E8},
22074 {"GL_MAX_RENDERBUFFER_SIZE_EXT", 0x84E8},
22075 {"GL_MAX_RENDERBUFFER_SIZE_OES", 0x84E8},
22076 {"GL_MAX_SAMPLES", 0x8D57},
22077 {"GL_MAX_SAMPLES_ANGLE", 0x8D57},
22078 {"GL_MAX_SAMPLES_APPLE", 0x8D57},
22079 {"GL_MAX_SAMPLES_EXT", 0x8D57},
22080 {"GL_MAX_SAMPLES_IMG", 0x9135},
22081 {"GL_MAX_SAMPLES_NV", 0x8D57},
22082 {"GL_MAX_SAMPLE_MASK_WORDS", 0x8E59},
22083 {"GL_MAX_SAMPLE_MASK_WORDS_ANGLE", 0x8E59},
22084 {"GL_MAX_SAMPLE_MASK_WORDS_NV", 0x8E59},
22085 {"GL_MAX_SERVER_WAIT_TIMEOUT", 0x9111},
22086 {"GL_MAX_SERVER_WAIT_TIMEOUT_APPLE", 0x9111},
22087 {"GL_MAX_SHADER_BUFFER_ADDRESS_NV", 0x8F35},
22088 {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT", 0x9650},
22089 {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT", 0x9651},
22090 {"GL_MAX_SHADER_COMPILER_THREADS_ARB", 0x91B0},
22091 {"GL_MAX_SHADER_COMPILER_THREADS_KHR", 0x91B0},
22092 {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT", 0x8F63},
22093 {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT", 0x8F67},
22094 {"GL_MAX_SHADER_STORAGE_BLOCK_SIZE", 0x90DE},
22095 {"GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS", 0x90DD},
22096 {"GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM", 0x8FA1},
22097 {"GL_MAX_SHININESS_NV", 0x8504},
22098 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD", 0x9199},
22099 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB", 0x9199},
22100 {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT", 0x9199},
22101 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS", 0x919A},
22102 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB", 0x919A},
22103 {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT", 0x919A},
22104 {"GL_MAX_SPARSE_TEXTURE_SIZE_AMD", 0x9198},
22105 {"GL_MAX_SPARSE_TEXTURE_SIZE_ARB", 0x9198},
22106 {"GL_MAX_SPARSE_TEXTURE_SIZE_EXT", 0x9198},
22107 {"GL_MAX_SPOT_EXPONENT_NV", 0x8505},
22108 {"GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV", 0x9349},
22109 {"GL_MAX_SUBROUTINES", 0x8DE7},
22110 {"GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS", 0x8DE8},
22111 {"GL_MAX_TASK_ATOMIC_COUNTERS_NV", 0x8E6D},
22112 {"GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV", 0x8E6C},
22113 {"GL_MAX_TASK_IMAGE_UNIFORMS_NV", 0x8E6A},
22114 {"GL_MAX_TASK_OUTPUT_COUNT_NV", 0x953A},
22115 {"GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV", 0x8E6E},
22116 {"GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV", 0x8E69},
22117 {"GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV", 0x9537},
22118 {"GL_MAX_TASK_UNIFORM_BLOCKS_NV", 0x8E68},
22119 {"GL_MAX_TASK_UNIFORM_COMPONENTS_NV", 0x8E6B},
22120 {"GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV", 0x95A3},
22121 {"GL_MAX_TASK_WORK_GROUP_SIZE_NV", 0x953C},
22122 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS", 0x92D3},
22123 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT", 0x92D3},
22124 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES", 0x92D3},
22125 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS", 0x92CD},
22126 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CD},
22127 {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES", 0x92CD},
22128 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS", 0x90CB},
22129 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT", 0x90CB},
22130 {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES", 0x90CB},
22131 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS", 0x886C},
22132 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT", 0x886C},
22133 {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES", 0x886C},
22134 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS", 0x8E83},
22135 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT", 0x8E83},
22136 {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES", 0x8E83},
22137 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS", 0x90D8},
22138 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT", 0x90D8},
22139 {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES", 0x90D8},
22140 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS", 0x8E81},
22141 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT", 0x8E81},
22142 {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES", 0x8E81},
22143 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS", 0x8E85},
22144 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8E85},
22145 {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES", 0x8E85},
22146 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS", 0x8E89},
22147 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT", 0x8E89},
22148 {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES", 0x8E89},
22149 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E7F},
22150 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E7F},
22151 {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E7F},
22152 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS", 0x92D4},
22153 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT", 0x92D4},
22154 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES", 0x92D4},
22155 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS", 0x92CE},
22156 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CE},
22157 {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES", 0x92CE},
22158 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS", 0x90CC},
22159 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT", 0x90CC},
22160 {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES", 0x90CC},
22161 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS", 0x886D},
22162 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT", 0x886D},
22163 {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES", 0x886D},
22164 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS", 0x8E86},
22165 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT", 0x8E86},
22166 {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES", 0x8E86},
22167 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS", 0x90D9},
22168 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT", 0x90D9},
22169 {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES", 0x90D9},
22170 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS", 0x8E82},
22171 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT", 0x8E82},
22172 {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES", 0x8E82},
22173 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS", 0x8E8A},
22174 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT", 0x8E8A},
22175 {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES", 0x8E8A},
22176 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E80},
22177 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E80},
22178 {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E80},
22179 {"GL_MAX_TESS_GEN_LEVEL", 0x8E7E},
22180 {"GL_MAX_TESS_GEN_LEVEL_EXT", 0x8E7E},
22181 {"GL_MAX_TESS_GEN_LEVEL_OES", 0x8E7E},
22182 {"GL_MAX_TESS_PATCH_COMPONENTS", 0x8E84},
22183 {"GL_MAX_TESS_PATCH_COMPONENTS_EXT", 0x8E84},
22184 {"GL_MAX_TESS_PATCH_COMPONENTS_OES", 0x8E84},
22185 {"GL_MAX_TEXTURE_BUFFER_SIZE", 0x8C2B},
22186 {"GL_MAX_TEXTURE_BUFFER_SIZE_ARB", 0x8C2B},
22187 {"GL_MAX_TEXTURE_BUFFER_SIZE_EXT", 0x8C2B},
22188 {"GL_MAX_TEXTURE_BUFFER_SIZE_OES", 0x8C2B},
22189 {"GL_MAX_TEXTURE_COORDS", 0x8871},
22190 {"GL_MAX_TEXTURE_COORDS_ARB", 0x8871},
22191 {"GL_MAX_TEXTURE_COORDS_NV", 0x8871},
22192 {"GL_MAX_TEXTURE_IMAGE_UNITS", 0x8872},
22193 {"GL_MAX_TEXTURE_IMAGE_UNITS_ARB", 0x8872},
22194 {"GL_MAX_TEXTURE_IMAGE_UNITS_NV", 0x8872},
22195 {"GL_MAX_TEXTURE_LOD_BIAS", 0x84FD},
22196 {"GL_MAX_TEXTURE_LOD_BIAS_EXT", 0x84FD},
22197 {"GL_MAX_TEXTURE_MAX_ANISOTROPY", 0x84FF},
22198 {"GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FF},
22199 {"GL_MAX_TEXTURE_SIZE", 0x0D33},
22200 {"GL_MAX_TEXTURE_STACK_DEPTH", 0x0D39},
22201 {"GL_MAX_TEXTURE_UNITS", 0x84E2},
22202 {"GL_MAX_TEXTURE_UNITS_ARB", 0x84E2},
22203 {"GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV", 0x95B6},
22204 {"GL_MAX_TRACK_MATRICES_NV", 0x862F},
22205 {"GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV", 0x862E},
22206 {"GL_MAX_TRANSFORM_FEEDBACK_BUFFERS", 0x8E70},
22207 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", 0x8C8A},
22208 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT", 0x8C8A},
22209 {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV", 0x8C8A},
22210 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", 0x8C8B},
22211 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT", 0x8C8B},
22212 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV", 0x8C8B},
22213 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", 0x8C80},
22214 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT", 0x8C80},
22215 {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV", 0x8C80},
22216 {"GL_MAX_UNIFORM_BLOCK_SIZE", 0x8A30},
22217 {"GL_MAX_UNIFORM_BUFFER_BINDINGS", 0x8A2F},
22218 {"GL_MAX_UNIFORM_LOCATIONS", 0x826E},
22219 {"GL_MAX_VARYING_COMPONENTS", 0x8B4B},
22220 {"GL_MAX_VARYING_COMPONENTS_EXT", 0x8B4B},
22221 {"GL_MAX_VARYING_FLOATS", 0x8B4B},
22222 {"GL_MAX_VARYING_FLOATS_ARB", 0x8B4B},
22223 {"GL_MAX_VARYING_VECTORS", 0x8DFC},
22224 {"GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV", 0x8520},
22225 {"GL_MAX_VERTEX_ATOMIC_COUNTERS", 0x92D2},
22226 {"GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS", 0x92CC},
22227 {"GL_MAX_VERTEX_ATTRIBS", 0x8869},
22228 {"GL_MAX_VERTEX_ATTRIBS_ARB", 0x8869},
22229 {"GL_MAX_VERTEX_ATTRIB_BINDINGS", 0x82DA},
22230 {"GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D9},
22231 {"GL_MAX_VERTEX_ATTRIB_STRIDE", 0x82E5},
22232 {"GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT", 0x8DE2},
22233 {"GL_MAX_VERTEX_HINT_PGI", 0x1A22D},
22234 {"GL_MAX_VERTEX_IMAGE_UNIFORMS", 0x90CA},
22235 {"GL_MAX_VERTEX_OUTPUT_COMPONENTS", 0x9122},
22236 {"GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87C5},
22237 {"GL_MAX_VERTEX_SHADER_INVARIANTS_EXT", 0x87C7},
22238 {"GL_MAX_VERTEX_SHADER_LOCALS_EXT", 0x87C9},
22239 {"GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87C8},
22240 {"GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS", 0x90D6},
22241 {"GL_MAX_VERTEX_SHADER_VARIANTS_EXT", 0x87C6},
22242 {"GL_MAX_VERTEX_STREAMS", 0x8E71},
22243 {"GL_MAX_VERTEX_STREAMS_ATI", 0x876B},
22244 {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS", 0x8B4C},
22245 {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB", 0x8B4C},
22246 {"GL_MAX_VERTEX_UNIFORM_BLOCKS", 0x8A2B},
22247 {"GL_MAX_VERTEX_UNIFORM_COMPONENTS", 0x8B4A},
22248 {"GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB", 0x8B4A},
22249 {"GL_MAX_VERTEX_UNIFORM_VECTORS", 0x8DFB},
22250 {"GL_MAX_VERTEX_UNITS_ARB", 0x86A4},
22251 {"GL_MAX_VERTEX_UNITS_OES", 0x86A4},
22252 {"GL_MAX_VERTEX_VARYING_COMPONENTS_ARB", 0x8DDE},
22253 {"GL_MAX_VERTEX_VARYING_COMPONENTS_EXT", 0x8DDE},
22254 {"GL_MAX_VIEWPORTS", 0x825B},
22255 {"GL_MAX_VIEWPORTS_NV", 0x825B},
22256 {"GL_MAX_VIEWPORTS_OES", 0x825B},
22257 {"GL_MAX_VIEWPORT_DIMS", 0x0D3A},
22258 {"GL_MAX_VIEWS_OVR", 0x9631},
22259 {"GL_MAX_WIDTH", 0x827E},
22260 {"GL_MAX_WINDOW_RECTANGLES_EXT", 0x8F14},
22261 {"GL_MEDIUM_FLOAT", 0x8DF1},
22262 {"GL_MEDIUM_INT", 0x8DF4},
22263 {"GL_MEMORY_ATTACHABLE_ALIGNMENT_NV", 0x95A6},
22264 {"GL_MEMORY_ATTACHABLE_NV", 0x95A8},
22265 {"GL_MEMORY_ATTACHABLE_SIZE_NV", 0x95A7},
22266 {"GL_MEMORY_SIZE_ANGLE", 0x93AD},
22267 {"GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV", 0x9543},
22268 {"GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV", 0x92DF},
22269 {"GL_MESH_OUTPUT_TYPE_NV", 0x957B},
22270 {"GL_MESH_PRIMITIVES_OUT_NV", 0x957A},
22271 {"GL_MESH_SHADER_BIT_NV", 0x0040},
22272 {"GL_MESH_SHADER_NV", 0x9559},
22273 {"GL_MESH_SUBROUTINE_NV", 0x957C},
22274 {"GL_MESH_SUBROUTINE_UNIFORM_NV", 0x957E},
22275 {"GL_MESH_VERTICES_OUT_NV", 0x9579},
22276 {"GL_MESH_WORK_GROUP_SIZE_NV", 0x953E},
22277 {"GL_MIN", 0x8007},
22278 {"GL_MINMAX", 0x802E},
22279 {"GL_MINMAX_EXT", 0x802E},
22280 {"GL_MINMAX_FORMAT", 0x802F},
22281 {"GL_MINMAX_FORMAT_EXT", 0x802F},
22282 {"GL_MINMAX_SINK", 0x8030},
22283 {"GL_MINMAX_SINK_EXT", 0x8030},
22284 {"GL_MINOR_VERSION", 0x821C},
22285 {"GL_MINUS_CLAMPED_NV", 0x92B3},
22286 {"GL_MINUS_NV", 0x929F},
22287 {"GL_MIN_EXT", 0x8007},
22288 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5B},
22289 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5B},
22290 {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5B},
22291 {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96D9},
22292 {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D7},
22293 {"GL_MIN_LOD_WARNING_AMD", 0x919C},
22294 {"GL_MIN_MAP_BUFFER_ALIGNMENT", 0x90BC},
22295 {"GL_MIN_PROGRAM_TEXEL_OFFSET", 0x8904},
22296 {"GL_MIN_PROGRAM_TEXEL_OFFSET_EXT", 0x8904},
22297 {"GL_MIN_PROGRAM_TEXEL_OFFSET_NV", 0x8904},
22298 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5E},
22299 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5E},
22300 {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5E},
22301 {"GL_MIN_SAMPLE_SHADING_VALUE", 0x8C37},
22302 {"GL_MIN_SAMPLE_SHADING_VALUE_ARB", 0x8C37},
22303 {"GL_MIN_SAMPLE_SHADING_VALUE_OES", 0x8C37},
22304 {"GL_MIN_SPARSE_LEVEL_AMD", 0x919B},
22305 {"GL_MIPMAP", 0x8293},
22306 {"GL_MIRRORED_REPEAT", 0x8370},
22307 {"GL_MIRRORED_REPEAT_ARB", 0x8370},
22308 {"GL_MIRRORED_REPEAT_IBM", 0x8370},
22309 {"GL_MIRRORED_REPEAT_OES", 0x8370},
22310 {"GL_MIRROR_CLAMP_ATI", 0x8742},
22311 {"GL_MIRROR_CLAMP_EXT", 0x8742},
22312 {"GL_MIRROR_CLAMP_TO_BORDER_EXT", 0x8912},
22313 {"GL_MIRROR_CLAMP_TO_EDGE", 0x8743},
22314 {"GL_MIRROR_CLAMP_TO_EDGE_ATI", 0x8743},
22315 {"GL_MIRROR_CLAMP_TO_EDGE_EXT", 0x8743},
22316 {"GL_MITER_REVERT_NV", 0x90A7},
22317 {"GL_MITER_TRUNCATE_NV", 0x90A8},
22318 {"GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV", 0x932F},
22319 {"GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV", 0x9330},
22320 {"GL_MODELVIEW", 0x1700},
22321 {"GL_MODELVIEW0_ARB", 0x1700},
22322 {"GL_MODELVIEW0_EXT", 0x1700},
22323 {"GL_MODELVIEW0_MATRIX_EXT", 0x0BA6},
22324 {"GL_MODELVIEW0_STACK_DEPTH_EXT", 0x0BA3},
22325 {"GL_MODELVIEW10_ARB", 0x872A},
22326 {"GL_MODELVIEW11_ARB", 0x872B},
22327 {"GL_MODELVIEW12_ARB", 0x872C},
22328 {"GL_MODELVIEW13_ARB", 0x872D},
22329 {"GL_MODELVIEW14_ARB", 0x872E},
22330 {"GL_MODELVIEW15_ARB", 0x872F},
22331 {"GL_MODELVIEW16_ARB", 0x8730},
22332 {"GL_MODELVIEW17_ARB", 0x8731},
22333 {"GL_MODELVIEW18_ARB", 0x8732},
22334 {"GL_MODELVIEW19_ARB", 0x8733},
22335 {"GL_MODELVIEW1_ARB", 0x850A},
22336 {"GL_MODELVIEW1_EXT", 0x850A},
22337 {"GL_MODELVIEW1_MATRIX_EXT", 0x8506},
22338 {"GL_MODELVIEW1_STACK_DEPTH_EXT", 0x8502},
22339 {"GL_MODELVIEW20_ARB", 0x8734},
22340 {"GL_MODELVIEW21_ARB", 0x8735},
22341 {"GL_MODELVIEW22_ARB", 0x8736},
22342 {"GL_MODELVIEW23_ARB", 0x8737},
22343 {"GL_MODELVIEW24_ARB", 0x8738},
22344 {"GL_MODELVIEW25_ARB", 0x8739},
22345 {"GL_MODELVIEW26_ARB", 0x873A},
22346 {"GL_MODELVIEW27_ARB", 0x873B},
22347 {"GL_MODELVIEW28_ARB", 0x873C},
22348 {"GL_MODELVIEW29_ARB", 0x873D},
22349 {"GL_MODELVIEW2_ARB", 0x8722},
22350 {"GL_MODELVIEW30_ARB", 0x873E},
22351 {"GL_MODELVIEW31_ARB", 0x873F},
22352 {"GL_MODELVIEW3_ARB", 0x8723},
22353 {"GL_MODELVIEW4_ARB", 0x8724},
22354 {"GL_MODELVIEW5_ARB", 0x8725},
22355 {"GL_MODELVIEW6_ARB", 0x8726},
22356 {"GL_MODELVIEW7_ARB", 0x8727},
22357 {"GL_MODELVIEW8_ARB", 0x8728},
22358 {"GL_MODELVIEW9_ARB", 0x8729},
22359 {"GL_MODELVIEW_MATRIX", 0x0BA6},
22360 {"GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898D},
22361 {"GL_MODELVIEW_PROJECTION_NV", 0x8629},
22362 {"GL_MODELVIEW_STACK_DEPTH", 0x0BA3},
22363 {"GL_MODULATE", 0x2100},
22364 {"GL_MODULATE_ADD_ATI", 0x8744},
22365 {"GL_MODULATE_COLOR_IMG", 0x8C04},
22366 {"GL_MODULATE_SIGNED_ADD_ATI", 0x8745},
22367 {"GL_MODULATE_SUBTRACT_ATI", 0x8746},
22368 {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM", 0x8C90},
22369 {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM", 0x8C91},
22370 {"GL_MOVE_TO_CONTINUES_NV", 0x90B6},
22371 {"GL_MOVE_TO_NV", 0x0002},
22372 {"GL_MOVE_TO_RESETS_NV", 0x90B5},
22373 {"GL_MOV_ATI", 0x8961},
22374 {"GL_MULT", 0x0103},
22375 {"GL_MULTICAST_GPUS_NV", 0x92BA},
22376 {"GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9549},
22377 {"GL_MULTIPLY", 0x9294},
22378 {"GL_MULTIPLY_KHR", 0x9294},
22379 {"GL_MULTIPLY_NV", 0x9294},
22380 {"GL_MULTISAMPLE", 0x809D},
22381 {"GL_MULTISAMPLES_NV", 0x9371},
22382 {"GL_MULTISAMPLE_3DFX", 0x86B2},
22383 {"GL_MULTISAMPLE_ARB", 0x809D},
22384 {"GL_MULTISAMPLE_BIT", 0x20000000},
22385 {"GL_MULTISAMPLE_BIT_3DFX", 0x20000000},
22386 {"GL_MULTISAMPLE_BIT_ARB", 0x20000000},
22387 {"GL_MULTISAMPLE_BIT_EXT", 0x20000000},
22388 {"GL_MULTISAMPLE_BUFFER_BIT0_QCOM", 0x1000000},
22389 {"GL_MULTISAMPLE_BUFFER_BIT1_QCOM", 0x2000000},
22390 {"GL_MULTISAMPLE_BUFFER_BIT2_QCOM", 0x4000000},
22391 {"GL_MULTISAMPLE_BUFFER_BIT3_QCOM", 0x8000000},
22392 {"GL_MULTISAMPLE_BUFFER_BIT4_QCOM", 0x10000000},
22393 {"GL_MULTISAMPLE_BUFFER_BIT5_QCOM", 0x20000000},
22394 {"GL_MULTISAMPLE_BUFFER_BIT6_QCOM", 0x40000000},
22395 {"GL_MULTISAMPLE_BUFFER_BIT7_QCOM", 0x80000000},
22396 {"GL_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E12},
22397 {"GL_MULTISAMPLE_EXT", 0x809D},
22398 {"GL_MULTISAMPLE_FILTER_HINT_NV", 0x8534},
22399 {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY", 0x9382},
22400 {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB", 0x9382},
22401 {"GL_MULTISAMPLE_LINE_WIDTH_RANGE", 0x9381},
22402 {"GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB", 0x9381},
22403 {"GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT", 0x932B},
22404 {"GL_MULTISAMPLE_SGIS", 0x809D},
22405 {"GL_MULTIVIEW_EXT", 0x90F1},
22406 {"GL_MUL_ATI", 0x8964},
22407 {"GL_MVP_MATRIX_EXT", 0x87E3},
22408 {"GL_N3F_V3F", 0x2A25},
22409 {"GL_NAMED_STRING_LENGTH_ARB", 0x8DE9},
22410 {"GL_NAMED_STRING_TYPE_ARB", 0x8DEA},
22411 {"GL_NAME_LENGTH", 0x92F9},
22412 {"GL_NAME_STACK_DEPTH", 0x0D70},
22413 {"GL_NAND", 0x150E},
22414 {"GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI", 0x1A203},
22415 {"GL_NATIVE_GRAPHICS_END_HINT_PGI", 0x1A204},
22416 {"GL_NATIVE_GRAPHICS_HANDLE_PGI", 0x1A202},
22417 {"GL_NEAREST", 0x2600},
22418 {"GL_NEAREST_CLIPMAP_LINEAR_SGIX", 0x844E},
22419 {"GL_NEAREST_CLIPMAP_NEAREST_SGIX", 0x844D},
22420 {"GL_NEAREST_MIPMAP_LINEAR", 0x2702},
22421 {"GL_NEAREST_MIPMAP_NEAREST", 0x2700},
22422 {"GL_NEGATE_BIT_ATI", 0x0004},
22423 {"GL_NEGATIVE_ONE_EXT", 0x87DF},
22424 {"GL_NEGATIVE_ONE_TO_ONE", 0x935E},
22425 {"GL_NEGATIVE_ONE_TO_ONE_EXT", 0x935E},
22426 {"GL_NEGATIVE_W_EXT", 0x87DC},
22427 {"GL_NEGATIVE_X_EXT", 0x87D9},
22428 {"GL_NEGATIVE_Y_EXT", 0x87DA},
22429 {"GL_NEGATIVE_Z_EXT", 0x87DB},
22430 {"GL_NEVER", 0x0200},
22431 {"GL_NEXT_BUFFER_NV", -2},
22432 {"GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV", 0x9025},
22433 {"GL_NICEST", 0x1102},
22434 {"GL_NONE", 0x0000},
22435 {"GL_NONE_OES", 0x0000},
22436 {"GL_NOOP", 0x1505},
22437 {"GL_NOP_COMMAND_NV", 0x0001},
22438 {"GL_NOR", 0x1508},
22439 {"GL_NORMALIZE", 0x0BA1},
22440 {"GL_NORMALIZED_RANGE_EXT", 0x87E0},
22441 {"GL_NORMAL_ARRAY", 0x8075},
22442 {"GL_NORMAL_ARRAY_ADDRESS_NV", 0x8F22},
22443 {"GL_NORMAL_ARRAY_BUFFER_BINDING", 0x8897},
22444 {"GL_NORMAL_ARRAY_BUFFER_BINDING_ARB", 0x8897},
22445 {"GL_NORMAL_ARRAY_COUNT_EXT", 0x8080},
22446 {"GL_NORMAL_ARRAY_EXT", 0x8075},
22447 {"GL_NORMAL_ARRAY_LENGTH_NV", 0x8F2C},
22448 {"GL_NORMAL_ARRAY_LIST_IBM", 0x103071},
22449 {"GL_NORMAL_ARRAY_LIST_STRIDE_IBM", 0x103081},
22450 {"GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F6},
22451 {"GL_NORMAL_ARRAY_POINTER", 0x808F},
22452 {"GL_NORMAL_ARRAY_POINTER_EXT", 0x808F},
22453 {"GL_NORMAL_ARRAY_STRIDE", 0x807F},
22454 {"GL_NORMAL_ARRAY_STRIDE_EXT", 0x807F},
22455 {"GL_NORMAL_ARRAY_TYPE", 0x807E},
22456 {"GL_NORMAL_ARRAY_TYPE_EXT", 0x807E},
22457 {"GL_NORMAL_BIT_PGI", 0x8000000},
22458 {"GL_NORMAL_MAP", 0x8511},
22459 {"GL_NORMAL_MAP_ARB", 0x8511},
22460 {"GL_NORMAL_MAP_EXT", 0x8511},
22461 {"GL_NORMAL_MAP_NV", 0x8511},
22462 {"GL_NORMAL_MAP_OES", 0x8511},
22463 {"GL_NOTEQUAL", 0x0205},
22464 {"GL_NO_ERROR", 0x0000},
22465 {"GL_NO_RESET_NOTIFICATION", 0x8261},
22466 {"GL_NO_RESET_NOTIFICATION_ARB", 0x8261},
22467 {"GL_NO_RESET_NOTIFICATION_EXT", 0x8261},
22468 {"GL_NO_RESET_NOTIFICATION_KHR", 0x8261},
22469 {"GL_NUM_ACTIVE_VARIABLES", 0x9304},
22470 {"GL_NUM_COMPATIBLE_SUBROUTINES", 0x8E4A},
22471 {"GL_NUM_COMPRESSED_TEXTURE_FORMATS", 0x86A2},
22472 {"GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A2},
22473 {"GL_NUM_DEVICE_UUIDS_EXT", 0x9596},
22474 {"GL_NUM_DOWNSAMPLE_SCALES_IMG", 0x913D},
22475 {"GL_NUM_EXTENSIONS", 0x821D},
22476 {"GL_NUM_FILL_STREAMS_NV", 0x8E29},
22477 {"GL_NUM_FRAGMENT_CONSTANTS_ATI", 0x896F},
22478 {"GL_NUM_FRAGMENT_REGISTERS_ATI", 0x896E},
22479 {"GL_NUM_GENERAL_COMBINERS_NV", 0x854E},
22480 {"GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI", 0x8973},
22481 {"GL_NUM_INSTRUCTIONS_PER_PASS_ATI", 0x8971},
22482 {"GL_NUM_INSTRUCTIONS_TOTAL_ATI", 0x8972},
22483 {"GL_NUM_LOOPBACK_COMPONENTS_ATI", 0x8974},
22484 {"GL_NUM_PASSES_ATI", 0x8970},
22485 {"GL_NUM_PROGRAM_BINARY_FORMATS", 0x87FE},
22486 {"GL_NUM_PROGRAM_BINARY_FORMATS_OES", 0x87FE},
22487 {"GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE", 0x93A9},
22488 {"GL_NUM_SAMPLE_COUNTS", 0x9380},
22489 {"GL_NUM_SHADER_BINARY_FORMATS", 0x8DF9},
22490 {"GL_NUM_SHADING_LANGUAGE_VERSIONS", 0x82E9},
22491 {"GL_NUM_SPARSE_LEVELS_ARB", 0x91AA},
22492 {"GL_NUM_SPARSE_LEVELS_EXT", 0x91AA},
22493 {"GL_NUM_SPIR_V_EXTENSIONS", 0x9554},
22494 {"GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B6},
22495 {"GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT", 0x8F6E},
22496 {"GL_NUM_TILING_TYPES_EXT", 0x9582},
22497 {"GL_NUM_VIDEO_CAPTURE_STREAMS_NV", 0x9024},
22498 {"GL_NUM_VIRTUAL_PAGE_SIZES_ARB", 0x91A8},
22499 {"GL_NUM_VIRTUAL_PAGE_SIZES_EXT", 0x91A8},
22500 {"GL_NUM_WINDOW_RECTANGLES_EXT", 0x8F15},
22501 {"GL_OBJECT_ACTIVE_ATTRIBUTES_ARB", 0x8B89},
22502 {"GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB", 0x8B8A},
22503 {"GL_OBJECT_ACTIVE_UNIFORMS_ARB", 0x8B86},
22504 {"GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB", 0x8B87},
22505 {"GL_OBJECT_ATTACHED_OBJECTS_ARB", 0x8B85},
22506 {"GL_OBJECT_BUFFER_SIZE_ATI", 0x8764},
22507 {"GL_OBJECT_BUFFER_USAGE_ATI", 0x8765},
22508 {"GL_OBJECT_COMPILE_STATUS_ARB", 0x8B81},
22509 {"GL_OBJECT_DELETE_STATUS_ARB", 0x8B80},
22510 {"GL_OBJECT_DISTANCE_TO_LINE_SGIS", 0x81F3},
22511 {"GL_OBJECT_DISTANCE_TO_POINT_SGIS", 0x81F1},
22512 {"GL_OBJECT_INFO_LOG_LENGTH_ARB", 0x8B84},
22513 {"GL_OBJECT_LINEAR", 0x2401},
22514 {"GL_OBJECT_LINEAR_NV", 0x2401},
22515 {"GL_OBJECT_LINE_SGIS", 0x81F7},
22516 {"GL_OBJECT_LINK_STATUS_ARB", 0x8B82},
22517 {"GL_OBJECT_PLANE", 0x2501},
22518 {"GL_OBJECT_POINT_SGIS", 0x81F5},
22519 {"GL_OBJECT_SHADER_SOURCE_LENGTH_ARB", 0x8B88},
22520 {"GL_OBJECT_SUBTYPE_ARB", 0x8B4F},
22521 {"GL_OBJECT_TYPE", 0x9112},
22522 {"GL_OBJECT_TYPE_APPLE", 0x9112},
22523 {"GL_OBJECT_TYPE_ARB", 0x8B4E},
22524 {"GL_OBJECT_VALIDATE_STATUS_ARB", 0x8B83},
22525 {"GL_OCCLUSION_QUERY_EVENT_MASK_AMD", 0x874F},
22526 {"GL_OCCLUSION_TEST_HP", 0x8165},
22527 {"GL_OCCLUSION_TEST_RESULT_HP", 0x8166},
22528 {"GL_OFFSET", 0x92FC},
22529 {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV", 0x8856},
22530 {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8857},
22531 {"GL_OFFSET_HILO_TEXTURE_2D_NV", 0x8854},
22532 {"GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV", 0x8855},
22533 {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV", 0x8850},
22534 {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV", 0x8851},
22535 {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8852},
22536 {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV", 0x8853},
22537 {"GL_OFFSET_TEXTURE_2D_BIAS_NV", 0x86E3},
22538 {"GL_OFFSET_TEXTURE_2D_MATRIX_NV", 0x86E1},
22539 {"GL_OFFSET_TEXTURE_2D_NV", 0x86E8},
22540 {"GL_OFFSET_TEXTURE_2D_SCALE_NV", 0x86E2},
22541 {"GL_OFFSET_TEXTURE_BIAS_NV", 0x86E3},
22542 {"GL_OFFSET_TEXTURE_MATRIX_NV", 0x86E1},
22543 {"GL_OFFSET_TEXTURE_RECTANGLE_NV", 0x864C},
22544 {"GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV", 0x864D},
22545 {"GL_OFFSET_TEXTURE_SCALE_NV", 0x86E2},
22546 {"GL_ONE", 0x0001},
22547 {"GL_ONE_EXT", 0x87DE},
22548 {"GL_ONE_MINUS_CONSTANT_ALPHA", 0x8004},
22549 {"GL_ONE_MINUS_CONSTANT_ALPHA_EXT", 0x8004},
22550 {"GL_ONE_MINUS_CONSTANT_COLOR", 0x8002},
22551 {"GL_ONE_MINUS_CONSTANT_COLOR_EXT", 0x8002},
22552 {"GL_ONE_MINUS_DST_ALPHA", 0x0305},
22553 {"GL_ONE_MINUS_DST_COLOR", 0x0307},
22554 {"GL_ONE_MINUS_SRC1_ALPHA", 0x88FB},
22555 {"GL_ONE_MINUS_SRC1_ALPHA_EXT", 0x88FB},
22556 {"GL_ONE_MINUS_SRC1_COLOR", 0x88FA},
22557 {"GL_ONE_MINUS_SRC1_COLOR_EXT", 0x88FA},
22558 {"GL_ONE_MINUS_SRC_ALPHA", 0x0303},
22559 {"GL_ONE_MINUS_SRC_COLOR", 0x0301},
22560 {"GL_OPERAND0_ALPHA", 0x8598},
22561 {"GL_OPERAND0_ALPHA_ARB", 0x8598},
22562 {"GL_OPERAND0_ALPHA_EXT", 0x8598},
22563 {"GL_OPERAND0_RGB", 0x8590},
22564 {"GL_OPERAND0_RGB_ARB", 0x8590},
22565 {"GL_OPERAND0_RGB_EXT", 0x8590},
22566 {"GL_OPERAND1_ALPHA", 0x8599},
22567 {"GL_OPERAND1_ALPHA_ARB", 0x8599},
22568 {"GL_OPERAND1_ALPHA_EXT", 0x8599},
22569 {"GL_OPERAND1_RGB", 0x8591},
22570 {"GL_OPERAND1_RGB_ARB", 0x8591},
22571 {"GL_OPERAND1_RGB_EXT", 0x8591},
22572 {"GL_OPERAND2_ALPHA", 0x859A},
22573 {"GL_OPERAND2_ALPHA_ARB", 0x859A},
22574 {"GL_OPERAND2_ALPHA_EXT", 0x859A},
22575 {"GL_OPERAND2_RGB", 0x8592},
22576 {"GL_OPERAND2_RGB_ARB", 0x8592},
22577 {"GL_OPERAND2_RGB_EXT", 0x8592},
22578 {"GL_OPERAND3_ALPHA_NV", 0x859B},
22579 {"GL_OPERAND3_RGB_NV", 0x8593},
22580 {"GL_OPTIMAL_TILING_EXT", 0x9584},
22581 {"GL_OP_ADD_EXT", 0x8787},
22582 {"GL_OP_CLAMP_EXT", 0x878E},
22583 {"GL_OP_CROSS_PRODUCT_EXT", 0x8797},
22584 {"GL_OP_DOT3_EXT", 0x8784},
22585 {"GL_OP_DOT4_EXT", 0x8785},
22586 {"GL_OP_EXP_BASE_2_EXT", 0x8791},
22587 {"GL_OP_FLOOR_EXT", 0x878F},
22588 {"GL_OP_FRAC_EXT", 0x8789},
22589 {"GL_OP_INDEX_EXT", 0x8782},
22590 {"GL_OP_LOG_BASE_2_EXT", 0x8792},
22591 {"GL_OP_MADD_EXT", 0x8788},
22592 {"GL_OP_MAX_EXT", 0x878A},
22593 {"GL_OP_MIN_EXT", 0x878B},
22594 {"GL_OP_MOV_EXT", 0x8799},
22595 {"GL_OP_MULTIPLY_MATRIX_EXT", 0x8798},
22596 {"GL_OP_MUL_EXT", 0x8786},
22597 {"GL_OP_NEGATE_EXT", 0x8783},
22598 {"GL_OP_POWER_EXT", 0x8793},
22599 {"GL_OP_RECIP_EXT", 0x8794},
22600 {"GL_OP_RECIP_SQRT_EXT", 0x8795},
22601 {"GL_OP_ROUND_EXT", 0x8790},
22602 {"GL_OP_SET_GE_EXT", 0x878C},
22603 {"GL_OP_SET_LT_EXT", 0x878D},
22604 {"GL_OP_SUB_EXT", 0x8796},
22605 {"GL_OR", 0x1507},
22606 {"GL_ORDER", 0x0A01},
22607 {"GL_OR_INVERTED", 0x150D},
22608 {"GL_OR_REVERSE", 0x150B},
22609 {"GL_OUTPUT_COLOR0_EXT", 0x879B},
22610 {"GL_OUTPUT_COLOR1_EXT", 0x879C},
22611 {"GL_OUTPUT_FOG_EXT", 0x87BD},
22612 {"GL_OUTPUT_TEXTURE_COORD0_EXT", 0x879D},
22613 {"GL_OUTPUT_TEXTURE_COORD10_EXT", 0x87A7},
22614 {"GL_OUTPUT_TEXTURE_COORD11_EXT", 0x87A8},
22615 {"GL_OUTPUT_TEXTURE_COORD12_EXT", 0x87A9},
22616 {"GL_OUTPUT_TEXTURE_COORD13_EXT", 0x87AA},
22617 {"GL_OUTPUT_TEXTURE_COORD14_EXT", 0x87AB},
22618 {"GL_OUTPUT_TEXTURE_COORD15_EXT", 0x87AC},
22619 {"GL_OUTPUT_TEXTURE_COORD16_EXT", 0x87AD},
22620 {"GL_OUTPUT_TEXTURE_COORD17_EXT", 0x87AE},
22621 {"GL_OUTPUT_TEXTURE_COORD18_EXT", 0x87AF},
22622 {"GL_OUTPUT_TEXTURE_COORD19_EXT", 0x87B0},
22623 {"GL_OUTPUT_TEXTURE_COORD1_EXT", 0x879E},
22624 {"GL_OUTPUT_TEXTURE_COORD20_EXT", 0x87B1},
22625 {"GL_OUTPUT_TEXTURE_COORD21_EXT", 0x87B2},
22626 {"GL_OUTPUT_TEXTURE_COORD22_EXT", 0x87B3},
22627 {"GL_OUTPUT_TEXTURE_COORD23_EXT", 0x87B4},
22628 {"GL_OUTPUT_TEXTURE_COORD24_EXT", 0x87B5},
22629 {"GL_OUTPUT_TEXTURE_COORD25_EXT", 0x87B6},
22630 {"GL_OUTPUT_TEXTURE_COORD26_EXT", 0x87B7},
22631 {"GL_OUTPUT_TEXTURE_COORD27_EXT", 0x87B8},
22632 {"GL_OUTPUT_TEXTURE_COORD28_EXT", 0x87B9},
22633 {"GL_OUTPUT_TEXTURE_COORD29_EXT", 0x87BA},
22634 {"GL_OUTPUT_TEXTURE_COORD2_EXT", 0x879F},
22635 {"GL_OUTPUT_TEXTURE_COORD30_EXT", 0x87BB},
22636 {"GL_OUTPUT_TEXTURE_COORD31_EXT", 0x87BC},
22637 {"GL_OUTPUT_TEXTURE_COORD3_EXT", 0x87A0},
22638 {"GL_OUTPUT_TEXTURE_COORD4_EXT", 0x87A1},
22639 {"GL_OUTPUT_TEXTURE_COORD5_EXT", 0x87A2},
22640 {"GL_OUTPUT_TEXTURE_COORD6_EXT", 0x87A3},
22641 {"GL_OUTPUT_TEXTURE_COORD7_EXT", 0x87A4},
22642 {"GL_OUTPUT_TEXTURE_COORD8_EXT", 0x87A5},
22643 {"GL_OUTPUT_TEXTURE_COORD9_EXT", 0x87A6},
22644 {"GL_OUTPUT_VERTEX_EXT", 0x879A},
22645 {"GL_OUT_OF_MEMORY", 0x0505},
22646 {"GL_OVERLAY", 0x9296},
22647 {"GL_OVERLAY_KHR", 0x9296},
22648 {"GL_OVERLAY_NV", 0x9296},
22649 {"GL_PACK_ALIGNMENT", 0x0D05},
22650 {"GL_PACK_CMYK_HINT_EXT", 0x800E},
22651 {"GL_PACK_COMPRESSED_BLOCK_DEPTH", 0x912D},
22652 {"GL_PACK_COMPRESSED_BLOCK_HEIGHT", 0x912C},
22653 {"GL_PACK_COMPRESSED_BLOCK_SIZE", 0x912E},
22654 {"GL_PACK_COMPRESSED_BLOCK_WIDTH", 0x912B},
22655 {"GL_PACK_COMPRESSED_SIZE_SGIX", 0x831C},
22656 {"GL_PACK_IMAGE_DEPTH_SGIS", 0x8131},
22657 {"GL_PACK_IMAGE_HEIGHT", 0x806C},
22658 {"GL_PACK_IMAGE_HEIGHT_EXT", 0x806C},
22659 {"GL_PACK_INVERT_MESA", 0x8758},
22660 {"GL_PACK_LSB_FIRST", 0x0D01},
22661 {"GL_PACK_MAX_COMPRESSED_SIZE_SGIX", 0x831B},
22662 {"GL_PACK_RESAMPLE_OML", 0x8984},
22663 {"GL_PACK_RESAMPLE_SGIX", 0x842E},
22664 {"GL_PACK_REVERSE_ROW_ORDER_ANGLE", 0x93A4},
22665 {"GL_PACK_ROW_BYTES_APPLE", 0x8A15},
22666 {"GL_PACK_ROW_LENGTH", 0x0D02},
22667 {"GL_PACK_SKIP_IMAGES", 0x806B},
22668 {"GL_PACK_SKIP_IMAGES_EXT", 0x806B},
22669 {"GL_PACK_SKIP_PIXELS", 0x0D04},
22670 {"GL_PACK_SKIP_ROWS", 0x0D03},
22671 {"GL_PACK_SKIP_VOLUMES_SGIS", 0x8130},
22672 {"GL_PACK_SUBSAMPLE_RATE_SGIX", 0x85A0},
22673 {"GL_PACK_SWAP_BYTES", 0x0D00},
22674 {"GL_PALETTE4_R5_G6_B5_OES", 0x8B92},
22675 {"GL_PALETTE4_RGB5_A1_OES", 0x8B94},
22676 {"GL_PALETTE4_RGB8_OES", 0x8B90},
22677 {"GL_PALETTE4_RGBA4_OES", 0x8B93},
22678 {"GL_PALETTE4_RGBA8_OES", 0x8B91},
22679 {"GL_PALETTE8_R5_G6_B5_OES", 0x8B97},
22680 {"GL_PALETTE8_RGB5_A1_OES", 0x8B99},
22681 {"GL_PALETTE8_RGB8_OES", 0x8B95},
22682 {"GL_PALETTE8_RGBA4_OES", 0x8B98},
22683 {"GL_PALETTE8_RGBA8_OES", 0x8B96},
22684 {"GL_PARALLEL_ARRAYS_INTEL", 0x83F4},
22685 {"GL_PARAMETER_BUFFER", 0x80EE},
22686 {"GL_PARAMETER_BUFFER_ARB", 0x80EE},
22687 {"GL_PARAMETER_BUFFER_BINDING", 0x80EF},
22688 {"GL_PARAMETER_BUFFER_BINDING_ARB", 0x80EF},
22689 {"GL_PARTIAL_SUCCESS_NV", 0x902E},
22690 {"GL_PASS_THROUGH_NV", 0x86E6},
22691 {"GL_PASS_THROUGH_TOKEN", 0x0700},
22692 {"GL_PATCHES", 0x000E},
22693 {"GL_PATCHES_EXT", 0x000E},
22694 {"GL_PATCHES_OES", 0x000E},
22695 {"GL_PATCH_DEFAULT_INNER_LEVEL", 0x8E73},
22696 {"GL_PATCH_DEFAULT_INNER_LEVEL_EXT", 0x8E73},
22697 {"GL_PATCH_DEFAULT_OUTER_LEVEL", 0x8E74},
22698 {"GL_PATCH_DEFAULT_OUTER_LEVEL_EXT", 0x8E74},
22699 {"GL_PATCH_VERTICES", 0x8E72},
22700 {"GL_PATCH_VERTICES_EXT", 0x8E72},
22701 {"GL_PATCH_VERTICES_OES", 0x8E72},
22702 {"GL_PATH_CLIENT_LENGTH_NV", 0x907F},
22703 {"GL_PATH_COMMAND_COUNT_NV", 0x909D},
22704 {"GL_PATH_COMPUTED_LENGTH_NV", 0x90A0},
22705 {"GL_PATH_COORD_COUNT_NV", 0x909E},
22706 {"GL_PATH_COVER_DEPTH_FUNC_NV", 0x90BF},
22707 {"GL_PATH_DASH_ARRAY_COUNT_NV", 0x909F},
22708 {"GL_PATH_DASH_CAPS_NV", 0x907B},
22709 {"GL_PATH_DASH_OFFSET_NV", 0x907E},
22710 {"GL_PATH_DASH_OFFSET_RESET_NV", 0x90B4},
22711 {"GL_PATH_END_CAPS_NV", 0x9076},
22712 {"GL_PATH_ERROR_POSITION_NV", 0x90AB},
22713 {"GL_PATH_FILL_BOUNDING_BOX_NV", 0x90A1},
22714 {"GL_PATH_FILL_COVER_MODE_NV", 0x9082},
22715 {"GL_PATH_FILL_MASK_NV", 0x9081},
22716 {"GL_PATH_FILL_MODE_NV", 0x9080},
22717 {"GL_PATH_FOG_GEN_MODE_NV", 0x90AC},
22718 {"GL_PATH_FORMAT_PS_NV", 0x9071},
22719 {"GL_PATH_FORMAT_SVG_NV", 0x9070},
22720 {"GL_PATH_GEN_COEFF_NV", 0x90B1},
22721 {"GL_PATH_GEN_COLOR_FORMAT_NV", 0x90B2},
22722 {"GL_PATH_GEN_COMPONENTS_NV", 0x90B3},
22723 {"GL_PATH_GEN_MODE_NV", 0x90B0},
22724 {"GL_PATH_INITIAL_DASH_CAP_NV", 0x907C},
22725 {"GL_PATH_INITIAL_END_CAP_NV", 0x9077},
22726 {"GL_PATH_JOIN_STYLE_NV", 0x9079},
22727 {"GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV", 0x0D36},
22728 {"GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV", 0x0D38},
22729 {"GL_PATH_MITER_LIMIT_NV", 0x907A},
22730 {"GL_PATH_MODELVIEW_MATRIX_NV", 0x0BA6},
22731 {"GL_PATH_MODELVIEW_NV", 0x1700},
22732 {"GL_PATH_MODELVIEW_STACK_DEPTH_NV", 0x0BA3},
22733 {"GL_PATH_OBJECT_BOUNDING_BOX_NV", 0x908A},
22734 {"GL_PATH_PROJECTION_MATRIX_NV", 0x0BA7},
22735 {"GL_PATH_PROJECTION_NV", 0x1701},
22736 {"GL_PATH_PROJECTION_STACK_DEPTH_NV", 0x0BA4},
22737 {"GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV", 0x90BD},
22738 {"GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV", 0x90BE},
22739 {"GL_PATH_STENCIL_FUNC_NV", 0x90B7},
22740 {"GL_PATH_STENCIL_REF_NV", 0x90B8},
22741 {"GL_PATH_STENCIL_VALUE_MASK_NV", 0x90B9},
22742 {"GL_PATH_STROKE_BOUNDING_BOX_NV", 0x90A2},
22743 {"GL_PATH_STROKE_COVER_MODE_NV", 0x9083},
22744 {"GL_PATH_STROKE_MASK_NV", 0x9084},
22745 {"GL_PATH_STROKE_WIDTH_NV", 0x9075},
22746 {"GL_PATH_TERMINAL_DASH_CAP_NV", 0x907D},
22747 {"GL_PATH_TERMINAL_END_CAP_NV", 0x9078},
22748 {"GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV", 0x84E3},
22749 {"GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV", 0x84E4},
22750 {"GL_PERCENTAGE_AMD", 0x8BC3},
22751 {"GL_PERFMON_GLOBAL_MODE_QCOM", 0x8FA0},
22752 {"GL_PERFMON_RESULT_AMD", 0x8BC6},
22753 {"GL_PERFMON_RESULT_AVAILABLE_AMD", 0x8BC4},
22754 {"GL_PERFMON_RESULT_SIZE_AMD", 0x8BC5},
22755 {"GL_PERFORMANCE_MONITOR_AMD", 0x9152},
22756 {"GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL", 0x94FC},
22757 {"GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL", 0x94FB},
22758 {"GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL", 0x94FA},
22759 {"GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL", 0x94F8},
22760 {"GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL", 0x94F9},
22761 {"GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL", 0x94FF},
22762 {"GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL", 0x94F1},
22763 {"GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL", 0x94F2},
22764 {"GL_PERFQUERY_COUNTER_EVENT_INTEL", 0x94F0},
22765 {"GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL", 0x94FE},
22766 {"GL_PERFQUERY_COUNTER_RAW_INTEL", 0x94F4},
22767 {"GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL", 0x94F3},
22768 {"GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL", 0x94F5},
22769 {"GL_PERFQUERY_DONOT_FLUSH_INTEL", 0x83F9},
22770 {"GL_PERFQUERY_FLUSH_INTEL", 0x83FA},
22771 {"GL_PERFQUERY_GLOBAL_CONTEXT_INTEL", 0x0001},
22772 {"GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", 0x9500},
22773 {"GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL", 0x94FD},
22774 {"GL_PERFQUERY_SINGLE_CONTEXT_INTEL", 0x0000},
22775 {"GL_PERFQUERY_WAIT_INTEL", 0x83FB},
22776 {"GL_PERSPECTIVE_CORRECTION_HINT", 0x0C50},
22777 {"GL_PERTURB_EXT", 0x85AE},
22778 {"GL_PER_GPU_STORAGE_BIT_NV", 0x0800},
22779 {"GL_PER_GPU_STORAGE_NV", 0x9548},
22780 {"GL_PER_STAGE_CONSTANTS_NV", 0x8535},
22781 {"GL_PHONG_HINT_WIN", 0x80EB},
22782 {"GL_PHONG_WIN", 0x80EA},
22783 {"GL_PINLIGHT_NV", 0x92A8},
22784 {"GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD", 0x91AE},
22785 {"GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD", 0x91AF},
22786 {"GL_PIXEL_BUFFER_BARRIER_BIT", 0x0080},
22787 {"GL_PIXEL_BUFFER_BARRIER_BIT_EXT", 0x0080},
22788 {"GL_PIXEL_COUNTER_BITS_NV", 0x8864},
22789 {"GL_PIXEL_COUNT_AVAILABLE_NV", 0x8867},
22790 {"GL_PIXEL_COUNT_NV", 0x8866},
22791 {"GL_PIXEL_CUBIC_WEIGHT_EXT", 0x8333},
22792 {"GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS", 0x8355},
22793 {"GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS", 0x8354},
22794 {"GL_PIXEL_GROUP_COLOR_SGIS", 0x8356},
22795 {"GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE", 0x96EC},
22796 {"GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE", 0x96ED},
22797 {"GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE", 0x96EE},
22798 {"GL_PIXEL_LOCAL_FORMAT_ANGLE", 0x96E8},
22799 {"GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE", 0x96E3},
22800 {"GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE", 0x96EB},
22801 {"GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE", 0x96EA},
22802 {"GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE", 0x96E9},
22803 {"GL_PIXEL_MAG_FILTER_EXT", 0x8331},
22804 {"GL_PIXEL_MAP_A_TO_A", 0x0C79},
22805 {"GL_PIXEL_MAP_A_TO_A_SIZE", 0x0CB9},
22806 {"GL_PIXEL_MAP_B_TO_B", 0x0C78},
22807 {"GL_PIXEL_MAP_B_TO_B_SIZE", 0x0CB8},
22808 {"GL_PIXEL_MAP_G_TO_G", 0x0C77},
22809 {"GL_PIXEL_MAP_G_TO_G_SIZE", 0x0CB7},
22810 {"GL_PIXEL_MAP_I_TO_A", 0x0C75},
22811 {"GL_PIXEL_MAP_I_TO_A_SIZE", 0x0CB5},
22812 {"GL_PIXEL_MAP_I_TO_B", 0x0C74},
22813 {"GL_PIXEL_MAP_I_TO_B_SIZE", 0x0CB4},
22814 {"GL_PIXEL_MAP_I_TO_G", 0x0C73},
22815 {"GL_PIXEL_MAP_I_TO_G_SIZE", 0x0CB3},
22816 {"GL_PIXEL_MAP_I_TO_I", 0x0C70},
22817 {"GL_PIXEL_MAP_I_TO_I_SIZE", 0x0CB0},
22818 {"GL_PIXEL_MAP_I_TO_R", 0x0C72},
22819 {"GL_PIXEL_MAP_I_TO_R_SIZE", 0x0CB2},
22820 {"GL_PIXEL_MAP_R_TO_R", 0x0C76},
22821 {"GL_PIXEL_MAP_R_TO_R_SIZE", 0x0CB6},
22822 {"GL_PIXEL_MAP_S_TO_S", 0x0C71},
22823 {"GL_PIXEL_MAP_S_TO_S_SIZE", 0x0CB1},
22824 {"GL_PIXEL_MIN_FILTER_EXT", 0x8332},
22825 {"GL_PIXEL_MODE_BIT", 0x0020},
22826 {"GL_PIXEL_PACK_BUFFER", 0x88EB},
22827 {"GL_PIXEL_PACK_BUFFER_ARB", 0x88EB},
22828 {"GL_PIXEL_PACK_BUFFER_BINDING", 0x88ED},
22829 {"GL_PIXEL_PACK_BUFFER_BINDING_ARB", 0x88ED},
22830 {"GL_PIXEL_PACK_BUFFER_BINDING_EXT", 0x88ED},
22831 {"GL_PIXEL_PACK_BUFFER_BINDING_NV", 0x88ED},
22832 {"GL_PIXEL_PACK_BUFFER_EXT", 0x88EB},
22833 {"GL_PIXEL_PACK_BUFFER_NV", 0x88EB},
22834 {"GL_PIXEL_SUBSAMPLE_2424_SGIX", 0x85A3},
22835 {"GL_PIXEL_SUBSAMPLE_4242_SGIX", 0x85A4},
22836 {"GL_PIXEL_SUBSAMPLE_4444_SGIX", 0x85A2},
22837 {"GL_PIXEL_TEXTURE_SGIS", 0x8353},
22838 {"GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX", 0x8189},
22839 {"GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX", 0x818A},
22840 {"GL_PIXEL_TEX_GEN_MODE_SGIX", 0x832B},
22841 {"GL_PIXEL_TEX_GEN_Q_CEILING_SGIX", 0x8184},
22842 {"GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX", 0x8186},
22843 {"GL_PIXEL_TEX_GEN_Q_ROUND_SGIX", 0x8185},
22844 {"GL_PIXEL_TEX_GEN_SGIX", 0x8139},
22845 {"GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX", 0x813E},
22846 {"GL_PIXEL_TILE_CACHE_INCREMENT_SGIX", 0x813F},
22847 {"GL_PIXEL_TILE_CACHE_SIZE_SGIX", 0x8145},
22848 {"GL_PIXEL_TILE_GRID_DEPTH_SGIX", 0x8144},
22849 {"GL_PIXEL_TILE_GRID_HEIGHT_SGIX", 0x8143},
22850 {"GL_PIXEL_TILE_GRID_WIDTH_SGIX", 0x8142},
22851 {"GL_PIXEL_TILE_HEIGHT_SGIX", 0x8141},
22852 {"GL_PIXEL_TILE_WIDTH_SGIX", 0x8140},
22853 {"GL_PIXEL_TRANSFORM_2D_EXT", 0x8330},
22854 {"GL_PIXEL_TRANSFORM_2D_MATRIX_EXT", 0x8338},
22855 {"GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8336},
22856 {"GL_PIXEL_UNPACK_BUFFER", 0x88EC},
22857 {"GL_PIXEL_UNPACK_BUFFER_ARB", 0x88EC},
22858 {"GL_PIXEL_UNPACK_BUFFER_BINDING", 0x88EF},
22859 {"GL_PIXEL_UNPACK_BUFFER_BINDING_ARB", 0x88EF},
22860 {"GL_PIXEL_UNPACK_BUFFER_BINDING_EXT", 0x88EF},
22861 {"GL_PIXEL_UNPACK_BUFFER_BINDING_NV", 0x88EF},
22862 {"GL_PIXEL_UNPACK_BUFFER_EXT", 0x88EC},
22863 {"GL_PIXEL_UNPACK_BUFFER_NV", 0x88EC},
22864 {"GL_PLUS_CLAMPED_ALPHA_NV", 0x92B2},
22865 {"GL_PLUS_CLAMPED_NV", 0x92B1},
22866 {"GL_PLUS_DARKER_NV", 0x9292},
22867 {"GL_PLUS_NV", 0x9291},
22868 {"GL_PN_TRIANGLES_ATI", 0x87F0},
22869 {"GL_PN_TRIANGLES_NORMAL_MODE_ATI", 0x87F3},
22870 {"GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI", 0x87F7},
22871 {"GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI", 0x87F8},
22872 {"GL_PN_TRIANGLES_POINT_MODE_ATI", 0x87F2},
22873 {"GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI", 0x87F6},
22874 {"GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI", 0x87F5},
22875 {"GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F4},
22876 {"GL_POINT", 0x1B00},
22877 {"GL_POINTS", 0x0000},
22878 {"GL_POINT_BIT", 0x0002},
22879 {"GL_POINT_DISTANCE_ATTENUATION", 0x8129},
22880 {"GL_POINT_DISTANCE_ATTENUATION_ARB", 0x8129},
22881 {"GL_POINT_FADE_THRESHOLD_SIZE", 0x8128},
22882 {"GL_POINT_FADE_THRESHOLD_SIZE_ARB", 0x8128},
22883 {"GL_POINT_FADE_THRESHOLD_SIZE_EXT", 0x8128},
22884 {"GL_POINT_FADE_THRESHOLD_SIZE_SGIS", 0x8128},
22885 {"GL_POINT_NV", 0x1B00},
22886 {"GL_POINT_SIZE", 0x0B11},
22887 {"GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES", 0x8B9F},
22888 {"GL_POINT_SIZE_ARRAY_OES", 0x8B9C},
22889 {"GL_POINT_SIZE_ARRAY_POINTER_OES", 0x898C},
22890 {"GL_POINT_SIZE_ARRAY_STRIDE_OES", 0x898B},
22891 {"GL_POINT_SIZE_ARRAY_TYPE_OES", 0x898A},
22892 {"GL_POINT_SIZE_GRANULARITY", 0x0B13},
22893 {"GL_POINT_SIZE_MAX", 0x8127},
22894 {"GL_POINT_SIZE_MAX_ARB", 0x8127},
22895 {"GL_POINT_SIZE_MAX_EXT", 0x8127},
22896 {"GL_POINT_SIZE_MAX_SGIS", 0x8127},
22897 {"GL_POINT_SIZE_MIN", 0x8126},
22898 {"GL_POINT_SIZE_MIN_ARB", 0x8126},
22899 {"GL_POINT_SIZE_MIN_EXT", 0x8126},
22900 {"GL_POINT_SIZE_MIN_SGIS", 0x8126},
22901 {"GL_POINT_SIZE_RANGE", 0x0B12},
22902 {"GL_POINT_SMOOTH", 0x0B10},
22903 {"GL_POINT_SMOOTH_HINT", 0x0C51},
22904 {"GL_POINT_SPRITE", 0x8861},
22905 {"GL_POINT_SPRITE_ARB", 0x8861},
22906 {"GL_POINT_SPRITE_COORD_ORIGIN", 0x8CA0},
22907 {"GL_POINT_SPRITE_NV", 0x8861},
22908 {"GL_POINT_SPRITE_OES", 0x8861},
22909 {"GL_POINT_SPRITE_R_MODE_NV", 0x8863},
22910 {"GL_POINT_TOKEN", 0x0701},
22911 {"GL_POLYGON", 0x0009},
22912 {"GL_POLYGON_BIT", 0x0008},
22913 {"GL_POLYGON_MODE", 0x0B40},
22914 {"GL_POLYGON_MODE_ANGLE", 0x0B40},
22915 {"GL_POLYGON_MODE_NV", 0x0B40},
22916 {"GL_POLYGON_OFFSET_BIAS_EXT", 0x8039},
22917 {"GL_POLYGON_OFFSET_CLAMP", 0x8E1B},
22918 {"GL_POLYGON_OFFSET_CLAMP_EXT", 0x8E1B},
22919 {"GL_POLYGON_OFFSET_COMMAND_NV", 0x000E},
22920 {"GL_POLYGON_OFFSET_EXT", 0x8037},
22921 {"GL_POLYGON_OFFSET_FACTOR", 0x8038},
22922 {"GL_POLYGON_OFFSET_FACTOR_EXT", 0x8038},
22923 {"GL_POLYGON_OFFSET_FILL", 0x8037},
22924 {"GL_POLYGON_OFFSET_LINE", 0x2A02},
22925 {"GL_POLYGON_OFFSET_LINE_ANGLE", 0x2A02},
22926 {"GL_POLYGON_OFFSET_LINE_NV", 0x2A02},
22927 {"GL_POLYGON_OFFSET_POINT", 0x2A01},
22928 {"GL_POLYGON_OFFSET_POINT_NV", 0x2A01},
22929 {"GL_POLYGON_OFFSET_UNITS", 0x2A00},
22930 {"GL_POLYGON_SMOOTH", 0x0B41},
22931 {"GL_POLYGON_SMOOTH_HINT", 0x0C53},
22932 {"GL_POLYGON_STIPPLE", 0x0B42},
22933 {"GL_POLYGON_STIPPLE_BIT", 0x0010},
22934 {"GL_POLYGON_TOKEN", 0x0703},
22935 {"GL_POSITION", 0x1203},
22936 {"GL_POST_COLOR_MATRIX_ALPHA_BIAS", 0x80BB},
22937 {"GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI", 0x80BB},
22938 {"GL_POST_COLOR_MATRIX_ALPHA_SCALE", 0x80B7},
22939 {"GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI", 0x80B7},
22940 {"GL_POST_COLOR_MATRIX_BLUE_BIAS", 0x80BA},
22941 {"GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI", 0x80BA},
22942 {"GL_POST_COLOR_MATRIX_BLUE_SCALE", 0x80B6},
22943 {"GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI", 0x80B6},
22944 {"GL_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D2},
22945 {"GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D2},
22946 {"GL_POST_COLOR_MATRIX_GREEN_BIAS", 0x80B9},
22947 {"GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI", 0x80B9},
22948 {"GL_POST_COLOR_MATRIX_GREEN_SCALE", 0x80B5},
22949 {"GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI", 0x80B5},
22950 {"GL_POST_COLOR_MATRIX_RED_BIAS", 0x80B8},
22951 {"GL_POST_COLOR_MATRIX_RED_BIAS_SGI", 0x80B8},
22952 {"GL_POST_COLOR_MATRIX_RED_SCALE", 0x80B4},
22953 {"GL_POST_COLOR_MATRIX_RED_SCALE_SGI", 0x80B4},
22954 {"GL_POST_CONVOLUTION_ALPHA_BIAS", 0x8023},
22955 {"GL_POST_CONVOLUTION_ALPHA_BIAS_EXT", 0x8023},
22956 {"GL_POST_CONVOLUTION_ALPHA_SCALE", 0x801F},
22957 {"GL_POST_CONVOLUTION_ALPHA_SCALE_EXT", 0x801F},
22958 {"GL_POST_CONVOLUTION_BLUE_BIAS", 0x8022},
22959 {"GL_POST_CONVOLUTION_BLUE_BIAS_EXT", 0x8022},
22960 {"GL_POST_CONVOLUTION_BLUE_SCALE", 0x801E},
22961 {"GL_POST_CONVOLUTION_BLUE_SCALE_EXT", 0x801E},
22962 {"GL_POST_CONVOLUTION_COLOR_TABLE", 0x80D1},
22963 {"GL_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D1},
22964 {"GL_POST_CONVOLUTION_GREEN_BIAS", 0x8021},
22965 {"GL_POST_CONVOLUTION_GREEN_BIAS_EXT", 0x8021},
22966 {"GL_POST_CONVOLUTION_GREEN_SCALE", 0x801D},
22967 {"GL_POST_CONVOLUTION_GREEN_SCALE_EXT", 0x801D},
22968 {"GL_POST_CONVOLUTION_RED_BIAS", 0x8020},
22969 {"GL_POST_CONVOLUTION_RED_BIAS_EXT", 0x8020},
22970 {"GL_POST_CONVOLUTION_RED_SCALE", 0x801C},
22971 {"GL_POST_CONVOLUTION_RED_SCALE_EXT", 0x801C},
22972 {"GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8162},
22973 {"GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX", 0x817B},
22974 {"GL_POST_TEXTURE_FILTER_BIAS_SGIX", 0x8179},
22975 {"GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX", 0x817C},
22976 {"GL_POST_TEXTURE_FILTER_SCALE_SGIX", 0x817A},
22977 {"GL_PREFER_DOUBLEBUFFER_HINT_PGI", 0x1A1F8},
22978 {"GL_PRESENT_DURATION_NV", 0x8E2B},
22979 {"GL_PRESENT_TIME_NV", 0x8E2A},
22980 {"GL_PRESERVE_ATI", 0x8762},
22981 {"GL_PREVIOUS", 0x8578},
22982 {"GL_PREVIOUS_ARB", 0x8578},
22983 {"GL_PREVIOUS_EXT", 0x8578},
22984 {"GL_PREVIOUS_TEXTURE_INPUT_NV", 0x86E4},
22985 {"GL_PRIMARY_COLOR", 0x8577},
22986 {"GL_PRIMARY_COLOR_ARB", 0x8577},
22987 {"GL_PRIMARY_COLOR_EXT", 0x8577},
22988 {"GL_PRIMARY_COLOR_NV", 0x852C},
22989 {"GL_PRIMITIVES_GENERATED", 0x8C87},
22990 {"GL_PRIMITIVES_GENERATED_EXT", 0x8C87},
22991 {"GL_PRIMITIVES_GENERATED_NV", 0x8C87},
22992 {"GL_PRIMITIVES_GENERATED_OES", 0x8C87},
22993 {"GL_PRIMITIVES_SUBMITTED", 0x82EF},
22994 {"GL_PRIMITIVES_SUBMITTED_ARB", 0x82EF},
22995 {"GL_PRIMITIVE_BOUNDING_BOX", 0x92BE},
22996 {"GL_PRIMITIVE_BOUNDING_BOX_ARB", 0x92BE},
22997 {"GL_PRIMITIVE_BOUNDING_BOX_EXT", 0x92BE},
22998 {"GL_PRIMITIVE_BOUNDING_BOX_OES", 0x92BE},
22999 {"GL_PRIMITIVE_ID_NV", 0x8C7C},
23000 {"GL_PRIMITIVE_RESTART", 0x8F9D},
23001 {"GL_PRIMITIVE_RESTART_FIXED_INDEX", 0x8D69},
23002 {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED", 0x8221},
23003 {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES", 0x8221},
23004 {"GL_PRIMITIVE_RESTART_INDEX", 0x8F9E},
23005 {"GL_PRIMITIVE_RESTART_INDEX_NV", 0x8559},
23006 {"GL_PRIMITIVE_RESTART_NV", 0x8558},
23007 {"GL_PROGRAM", 0x82E2},
23008 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB", 0x9341},
23009 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9341},
23010 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB", 0x9340},
23011 {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV", 0x9340},
23012 {"GL_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B0},
23013 {"GL_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x8805},
23014 {"GL_PROGRAM_ATTRIBS_ARB", 0x88AC},
23015 {"GL_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8906},
23016 {"GL_PROGRAM_BINARY_ANGLE", 0x93A6},
23017 {"GL_PROGRAM_BINARY_FORMATS", 0x87FF},
23018 {"GL_PROGRAM_BINARY_FORMATS_OES", 0x87FF},
23019 {"GL_PROGRAM_BINARY_FORMAT_MESA", 0x875F},
23020 {"GL_PROGRAM_BINARY_LENGTH", 0x8741},
23021 {"GL_PROGRAM_BINARY_LENGTH_OES", 0x8741},
23022 {"GL_PROGRAM_BINARY_READY_ANGLE", 0x96BE},
23023 {"GL_PROGRAM_BINARY_RETRIEVABLE_HINT", 0x8257},
23024 {"GL_PROGRAM_BINDING_ARB", 0x8677},
23025 {"GL_PROGRAM_CACHE_ENABLED_ANGLE", 0x93AC},
23026 {"GL_PROGRAM_ERROR_POSITION_ARB", 0x864B},
23027 {"GL_PROGRAM_ERROR_POSITION_NV", 0x864B},
23028 {"GL_PROGRAM_ERROR_STRING_ARB", 0x8874},
23029 {"GL_PROGRAM_ERROR_STRING_NV", 0x8874},
23030 {"GL_PROGRAM_FORMAT_ARB", 0x8876},
23031 {"GL_PROGRAM_FORMAT_ASCII_ARB", 0x8875},
23032 {"GL_PROGRAM_INPUT", 0x92E3},
23033 {"GL_PROGRAM_INSTRUCTIONS_ARB", 0x88A0},
23034 {"GL_PROGRAM_KHR", 0x82E2},
23035 {"GL_PROGRAM_LENGTH_ARB", 0x8627},
23036 {"GL_PROGRAM_LENGTH_NV", 0x8627},
23037 {"GL_PROGRAM_MATRIX_EXT", 0x8E2D},
23038 {"GL_PROGRAM_MATRIX_STACK_DEPTH_EXT", 0x8E2F},
23039 {"GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B2},
23040 {"GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x8808},
23041 {"GL_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AE},
23042 {"GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A2},
23043 {"GL_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AA},
23044 {"GL_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A6},
23045 {"GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x880A},
23046 {"GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x8809},
23047 {"GL_PROGRAM_OBJECT_ARB", 0x8B40},
23048 {"GL_PROGRAM_OBJECT_EXT", 0x8B40},
23049 {"GL_PROGRAM_OUTPUT", 0x92E4},
23050 {"GL_PROGRAM_PARAMETERS_ARB", 0x88A8},
23051 {"GL_PROGRAM_PARAMETER_NV", 0x8644},
23052 {"GL_PROGRAM_PIPELINE", 0x82E4},
23053 {"GL_PROGRAM_PIPELINE_BINDING", 0x825A},
23054 {"GL_PROGRAM_PIPELINE_BINDING_EXT", 0x825A},
23055 {"GL_PROGRAM_PIPELINE_KHR", 0x82E4},
23056 {"GL_PROGRAM_PIPELINE_OBJECT_EXT", 0x8A4F},
23057 {"GL_PROGRAM_POINT_SIZE", 0x8642},
23058 {"GL_PROGRAM_POINT_SIZE_ARB", 0x8642},
23059 {"GL_PROGRAM_POINT_SIZE_EXT", 0x8642},
23060 {"GL_PROGRAM_RESIDENT_NV", 0x8647},
23061 {"GL_PROGRAM_RESULT_COMPONENTS_NV", 0x8907},
23062 {"GL_PROGRAM_SEPARABLE", 0x8258},
23063 {"GL_PROGRAM_SEPARABLE_EXT", 0x8258},
23064 {"GL_PROGRAM_STRING_ARB", 0x8628},
23065 {"GL_PROGRAM_STRING_NV", 0x8628},
23066 {"GL_PROGRAM_TARGET_NV", 0x8646},
23067 {"GL_PROGRAM_TEMPORARIES_ARB", 0x88A4},
23068 {"GL_PROGRAM_TEX_INDIRECTIONS_ARB", 0x8807},
23069 {"GL_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x8806},
23070 {"GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB", 0x88B6},
23071 {"GL_PROJECTION", 0x1701},
23072 {"GL_PROJECTION_MATRIX", 0x0BA7},
23073 {"GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898E},
23074 {"GL_PROJECTION_STACK_DEPTH", 0x0BA4},
23075 {"GL_PROTECTED_MEMORY_OBJECT_EXT", 0x959B},
23076 {"GL_PROVOKING_VERTEX", 0x8E4F},
23077 {"GL_PROVOKING_VERTEX_ANGLE", 0x8E4F},
23078 {"GL_PROVOKING_VERTEX_EXT", 0x8E4F},
23079 {"GL_PROXY_COLOR_TABLE", 0x80D3},
23080 {"GL_PROXY_COLOR_TABLE_SGI", 0x80D3},
23081 {"GL_PROXY_HISTOGRAM", 0x8025},
23082 {"GL_PROXY_HISTOGRAM_EXT", 0x8025},
23083 {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D5},
23084 {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D5},
23085 {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", 0x80D4},
23086 {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D4},
23087 {"GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8163},
23088 {"GL_PROXY_TEXTURE_1D", 0x8063},
23089 {"GL_PROXY_TEXTURE_1D_ARRAY", 0x8C19},
23090 {"GL_PROXY_TEXTURE_1D_ARRAY_EXT", 0x8C19},
23091 {"GL_PROXY_TEXTURE_1D_EXT", 0x8063},
23092 {"GL_PROXY_TEXTURE_1D_STACK_MESAX", 0x875B},
23093 {"GL_PROXY_TEXTURE_2D", 0x8064},
23094 {"GL_PROXY_TEXTURE_2D_ARRAY", 0x8C1B},
23095 {"GL_PROXY_TEXTURE_2D_ARRAY_EXT", 0x8C1B},
23096 {"GL_PROXY_TEXTURE_2D_EXT", 0x8064},
23097 {"GL_PROXY_TEXTURE_2D_MULTISAMPLE", 0x9101},
23098 {"GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9103},
23099 {"GL_PROXY_TEXTURE_2D_STACK_MESAX", 0x875C},
23100 {"GL_PROXY_TEXTURE_3D", 0x8070},
23101 {"GL_PROXY_TEXTURE_3D_EXT", 0x8070},
23102 {"GL_PROXY_TEXTURE_4D_SGIS", 0x8135},
23103 {"GL_PROXY_TEXTURE_COLOR_TABLE_SGI", 0x80BD},
23104 {"GL_PROXY_TEXTURE_CUBE_MAP", 0x851B},
23105 {"GL_PROXY_TEXTURE_CUBE_MAP_ARB", 0x851B},
23106 {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY", 0x900B},
23107 {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x900B},
23108 {"GL_PROXY_TEXTURE_CUBE_MAP_EXT", 0x851B},
23109 {"GL_PROXY_TEXTURE_RECTANGLE", 0x84F7},
23110 {"GL_PROXY_TEXTURE_RECTANGLE_ARB", 0x84F7},
23111 {"GL_PROXY_TEXTURE_RECTANGLE_NV", 0x84F7},
23112 {"GL_PURGEABLE_APPLE", 0x8A1D},
23113 {"GL_PURGED_CONTEXT_RESET_NV", 0x92BB},
23114 {"GL_Q", 0x2003},
23115 {"GL_QUADRATIC_ATTENUATION", 0x1209},
23116 {"GL_QUADRATIC_CURVE_TO_NV", 0x000A},
23117 {"GL_QUADS", 0x0007},
23118 {"GL_QUADS_EXT", 0x0007},
23119 {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION", 0x8E4C},
23120 {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT", 0x8E4C},
23121 {"GL_QUADS_OES", 0x0007},
23122 {"GL_QUAD_ALPHA4_SGIS", 0x811E},
23123 {"GL_QUAD_ALPHA8_SGIS", 0x811F},
23124 {"GL_QUAD_INTENSITY4_SGIS", 0x8122},
23125 {"GL_QUAD_INTENSITY8_SGIS", 0x8123},
23126 {"GL_QUAD_LUMINANCE4_SGIS", 0x8120},
23127 {"GL_QUAD_LUMINANCE8_SGIS", 0x8121},
23128 {"GL_QUAD_MESH_SUN", 0x8614},
23129 {"GL_QUAD_STRIP", 0x0008},
23130 {"GL_QUAD_TEXTURE_SELECT_SGIS", 0x8125},
23131 {"GL_QUARTER_BIT_ATI", 0x0010},
23132 {"GL_QUERY", 0x82E3},
23133 {"GL_QUERY_ALL_EVENT_BITS_AMD", 0xFFFFFFFF},
23134 {"GL_QUERY_BUFFER", 0x9192},
23135 {"GL_QUERY_BUFFER_AMD", 0x9192},
23136 {"GL_QUERY_BUFFER_BARRIER_BIT", 0x8000},
23137 {"GL_QUERY_BUFFER_BINDING", 0x9193},
23138 {"GL_QUERY_BUFFER_BINDING_AMD", 0x9193},
23139 {"GL_QUERY_BY_REGION_NO_WAIT", 0x8E16},
23140 {"GL_QUERY_BY_REGION_NO_WAIT_INVERTED", 0x8E1A},
23141 {"GL_QUERY_BY_REGION_NO_WAIT_NV", 0x8E16},
23142 {"GL_QUERY_BY_REGION_WAIT", 0x8E15},
23143 {"GL_QUERY_BY_REGION_WAIT_INVERTED", 0x8E19},
23144 {"GL_QUERY_BY_REGION_WAIT_NV", 0x8E15},
23145 {"GL_QUERY_COUNTER_BITS", 0x8864},
23146 {"GL_QUERY_COUNTER_BITS_ARB", 0x8864},
23147 {"GL_QUERY_COUNTER_BITS_EXT", 0x8864},
23148 {"GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD", 0x0008},
23149 {"GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD", 0x0002},
23150 {"GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD", 0x0001},
23151 {"GL_QUERY_KHR", 0x82E3},
23152 {"GL_QUERY_NO_WAIT", 0x8E14},
23153 {"GL_QUERY_NO_WAIT_INVERTED", 0x8E18},
23154 {"GL_QUERY_NO_WAIT_NV", 0x8E14},
23155 {"GL_QUERY_OBJECT_AMD", 0x9153},
23156 {"GL_QUERY_OBJECT_EXT", 0x9153},
23157 {"GL_QUERY_RESOURCE_BUFFEROBJECT_NV", 0x9547},
23158 {"GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV", 0x9542},
23159 {"GL_QUERY_RESOURCE_RENDERBUFFER_NV", 0x9546},
23160 {"GL_QUERY_RESOURCE_SYS_RESERVED_NV", 0x9544},
23161 {"GL_QUERY_RESOURCE_TEXTURE_NV", 0x9545},
23162 {"GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV", 0x9540},
23163 {"GL_QUERY_RESULT", 0x8866},
23164 {"GL_QUERY_RESULT_ARB", 0x8866},
23165 {"GL_QUERY_RESULT_AVAILABLE", 0x8867},
23166 {"GL_QUERY_RESULT_AVAILABLE_ARB", 0x8867},
23167 {"GL_QUERY_RESULT_AVAILABLE_EXT", 0x8867},
23168 {"GL_QUERY_RESULT_EXT", 0x8866},
23169 {"GL_QUERY_RESULT_NO_WAIT", 0x9194},
23170 {"GL_QUERY_RESULT_NO_WAIT_AMD", 0x9194},
23171 {"GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD", 0x0004},
23172 {"GL_QUERY_TARGET", 0x82EA},
23173 {"GL_QUERY_WAIT", 0x8E13},
23174 {"GL_QUERY_WAIT_INVERTED", 0x8E17},
23175 {"GL_QUERY_WAIT_NV", 0x8E13},
23176 {"GL_R", 0x2002},
23177 {"GL_R11F_G11F_B10F", 0x8C3A},
23178 {"GL_R11F_G11F_B10F_APPLE", 0x8C3A},
23179 {"GL_R11F_G11F_B10F_EXT", 0x8C3A},
23180 {"GL_R16", 0x822A},
23181 {"GL_R16F", 0x822D},
23182 {"GL_R16F_EXT", 0x822D},
23183 {"GL_R16I", 0x8233},
23184 {"GL_R16UI", 0x8234},
23185 {"GL_R16_EXT", 0x822A},
23186 {"GL_R16_SNORM", 0x8F98},
23187 {"GL_R16_SNORM_EXT", 0x8F98},
23188 {"GL_R1UI_C3F_V3F_SUN", 0x85C6},
23189 {"GL_R1UI_C4F_N3F_V3F_SUN", 0x85C8},
23190 {"GL_R1UI_C4UB_V3F_SUN", 0x85C5},
23191 {"GL_R1UI_N3F_V3F_SUN", 0x85C7},
23192 {"GL_R1UI_T2F_C4F_N3F_V3F_SUN", 0x85CB},
23193 {"GL_R1UI_T2F_N3F_V3F_SUN", 0x85CA},
23194 {"GL_R1UI_T2F_V3F_SUN", 0x85C9},
23195 {"GL_R1UI_V3F_SUN", 0x85C4},
23196 {"GL_R32F", 0x822E},
23197 {"GL_R32F_EXT", 0x822E},
23198 {"GL_R32I", 0x8235},
23199 {"GL_R32UI", 0x8236},
23200 {"GL_R3_G3_B2", 0x2A10},
23201 {"GL_R8", 0x8229},
23202 {"GL_R8I", 0x8231},
23203 {"GL_R8UI", 0x8232},
23204 {"GL_R8_EXT", 0x8229},
23205 {"GL_R8_SNORM", 0x8F94},
23206 {"GL_RASTERIZER_DISCARD", 0x8C89},
23207 {"GL_RASTERIZER_DISCARD_EXT", 0x8C89},
23208 {"GL_RASTERIZER_DISCARD_NV", 0x8C89},
23209 {"GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT", 0x932A},
23210 {"GL_RASTER_MULTISAMPLE_EXT", 0x9327},
23211 {"GL_RASTER_POSITION_UNCLIPPED_IBM", 0x19262},
23212 {"GL_RASTER_SAMPLES_EXT", 0x9328},
23213 {"GL_READ_BUFFER", 0x0C02},
23214 {"GL_READ_BUFFER_EXT", 0x0C02},
23215 {"GL_READ_BUFFER_NV", 0x0C02},
23216 {"GL_READ_FRAMEBUFFER", 0x8CA8},
23217 {"GL_READ_FRAMEBUFFER_ANGLE", 0x8CA8},
23218 {"GL_READ_FRAMEBUFFER_APPLE", 0x8CA8},
23219 {"GL_READ_FRAMEBUFFER_BINDING", 0x8CAA},
23220 {"GL_READ_FRAMEBUFFER_BINDING_ANGLE", 0x8CAA},
23221 {"GL_READ_FRAMEBUFFER_BINDING_APPLE", 0x8CAA},
23222 {"GL_READ_FRAMEBUFFER_BINDING_EXT", 0x8CAA},
23223 {"GL_READ_FRAMEBUFFER_BINDING_NV", 0x8CAA},
23224 {"GL_READ_FRAMEBUFFER_EXT", 0x8CA8},
23225 {"GL_READ_FRAMEBUFFER_NV", 0x8CA8},
23226 {"GL_READ_ONLY", 0x88B8},
23227 {"GL_READ_ONLY_ARB", 0x88B8},
23228 {"GL_READ_PIXELS", 0x828C},
23229 {"GL_READ_PIXELS_FORMAT", 0x828D},
23230 {"GL_READ_PIXELS_TYPE", 0x828E},
23231 {"GL_READ_PIXEL_DATA_RANGE_LENGTH_NV", 0x887B},
23232 {"GL_READ_PIXEL_DATA_RANGE_NV", 0x8879},
23233 {"GL_READ_PIXEL_DATA_RANGE_POINTER_NV", 0x887D},
23234 {"GL_READ_WRITE", 0x88BA},
23235 {"GL_READ_WRITE_ARB", 0x88BA},
23236 {"GL_RECIP_ADD_SIGNED_ALPHA_IMG", 0x8C05},
23237 {"GL_RECLAIM_MEMORY_HINT_PGI", 0x1A1FE},
23238 {"GL_RECT_NV", 0x00F6},
23239 {"GL_RED", 0x1903},
23240 {"GL_REDUCE", 0x8016},
23241 {"GL_REDUCE_EXT", 0x8016},
23242 {"GL_RED_BIAS", 0x0D15},
23243 {"GL_RED_BITS", 0x0D52},
23244 {"GL_RED_BIT_ATI", 0x0001},
23245 {"GL_RED_EXT", 0x1903},
23246 {"GL_RED_INTEGER", 0x8D94},
23247 {"GL_RED_INTEGER_EXT", 0x8D94},
23248 {"GL_RED_MAX_CLAMP_INGR", 0x8564},
23249 {"GL_RED_MIN_CLAMP_INGR", 0x8560},
23250 {"GL_RED_NV", 0x1903},
23251 {"GL_RED_SCALE", 0x0D14},
23252 {"GL_RED_SNORM", 0x8F90},
23253 {"GL_REFERENCED_BY_COMPUTE_SHADER", 0x930B},
23254 {"GL_REFERENCED_BY_FRAGMENT_SHADER", 0x930A},
23255 {"GL_REFERENCED_BY_GEOMETRY_SHADER", 0x9309},
23256 {"GL_REFERENCED_BY_GEOMETRY_SHADER_EXT", 0x9309},
23257 {"GL_REFERENCED_BY_GEOMETRY_SHADER_OES", 0x9309},
23258 {"GL_REFERENCED_BY_MESH_SHADER_NV", 0x95A0},
23259 {"GL_REFERENCED_BY_TASK_SHADER_NV", 0x95A1},
23260 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER", 0x9307},
23261 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT", 0x9307},
23262 {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES", 0x9307},
23263 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x9308},
23264 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT", 0x9308},
23265 {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES", 0x9308},
23266 {"GL_REFERENCED_BY_VERTEX_SHADER", 0x9306},
23267 {"GL_REFERENCE_PLANE_EQUATION_SGIX", 0x817E},
23268 {"GL_REFERENCE_PLANE_SGIX", 0x817D},
23269 {"GL_REFLECTION_MAP", 0x8512},
23270 {"GL_REFLECTION_MAP_ARB", 0x8512},
23271 {"GL_REFLECTION_MAP_EXT", 0x8512},
23272 {"GL_REFLECTION_MAP_NV", 0x8512},
23273 {"GL_REFLECTION_MAP_OES", 0x8512},
23274 {"GL_REGISTER_COMBINERS_NV", 0x8522},
23275 {"GL_REG_0_ATI", 0x8921},
23276 {"GL_REG_10_ATI", 0x892B},
23277 {"GL_REG_11_ATI", 0x892C},
23278 {"GL_REG_12_ATI", 0x892D},
23279 {"GL_REG_13_ATI", 0x892E},
23280 {"GL_REG_14_ATI", 0x892F},
23281 {"GL_REG_15_ATI", 0x8930},
23282 {"GL_REG_16_ATI", 0x8931},
23283 {"GL_REG_17_ATI", 0x8932},
23284 {"GL_REG_18_ATI", 0x8933},
23285 {"GL_REG_19_ATI", 0x8934},
23286 {"GL_REG_1_ATI", 0x8922},
23287 {"GL_REG_20_ATI", 0x8935},
23288 {"GL_REG_21_ATI", 0x8936},
23289 {"GL_REG_22_ATI", 0x8937},
23290 {"GL_REG_23_ATI", 0x8938},
23291 {"GL_REG_24_ATI", 0x8939},
23292 {"GL_REG_25_ATI", 0x893A},
23293 {"GL_REG_26_ATI", 0x893B},
23294 {"GL_REG_27_ATI", 0x893C},
23295 {"GL_REG_28_ATI", 0x893D},
23296 {"GL_REG_29_ATI", 0x893E},
23297 {"GL_REG_2_ATI", 0x8923},
23298 {"GL_REG_30_ATI", 0x893F},
23299 {"GL_REG_31_ATI", 0x8940},
23300 {"GL_REG_3_ATI", 0x8924},
23301 {"GL_REG_4_ATI", 0x8925},
23302 {"GL_REG_5_ATI", 0x8926},
23303 {"GL_REG_6_ATI", 0x8927},
23304 {"GL_REG_7_ATI", 0x8928},
23305 {"GL_REG_8_ATI", 0x8929},
23306 {"GL_REG_9_ATI", 0x892A},
23307 {"GL_RELATIVE_ARC_TO_NV", 0x00FF},
23308 {"GL_RELATIVE_CONIC_CURVE_TO_NV", 0x001B},
23309 {"GL_RELATIVE_CUBIC_CURVE_TO_NV", 0x000D},
23310 {"GL_RELATIVE_HORIZONTAL_LINE_TO_NV", 0x0007},
23311 {"GL_RELATIVE_LARGE_CCW_ARC_TO_NV", 0x0017},
23312 {"GL_RELATIVE_LARGE_CW_ARC_TO_NV", 0x0019},
23313 {"GL_RELATIVE_LINE_TO_NV", 0x0005},
23314 {"GL_RELATIVE_MOVE_TO_NV", 0x0003},
23315 {"GL_RELATIVE_QUADRATIC_CURVE_TO_NV", 0x000B},
23316 {"GL_RELATIVE_RECT_NV", 0x00F7},
23317 {"GL_RELATIVE_ROUNDED_RECT2_NV", 0x00EB},
23318 {"GL_RELATIVE_ROUNDED_RECT4_NV", 0x00ED},
23319 {"GL_RELATIVE_ROUNDED_RECT8_NV", 0x00EF},
23320 {"GL_RELATIVE_ROUNDED_RECT_NV", 0x00E9},
23321 {"GL_RELATIVE_SMALL_CCW_ARC_TO_NV", 0x0013},
23322 {"GL_RELATIVE_SMALL_CW_ARC_TO_NV", 0x0015},
23323 {"GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV", 0x0011},
23324 {"GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000F},
23325 {"GL_RELATIVE_VERTICAL_LINE_TO_NV", 0x0009},
23326 {"GL_RELEASED_APPLE", 0x8A19},
23327 {"GL_RENDER", 0x1C00},
23328 {"GL_RENDERABILITY_VALIDATION_ANGLE", 0x9EA0},
23329 {"GL_RENDERBUFFER", 0x8D41},
23330 {"GL_RENDERBUFFER_ALPHA_SIZE", 0x8D53},
23331 {"GL_RENDERBUFFER_ALPHA_SIZE_EXT", 0x8D53},
23332 {"GL_RENDERBUFFER_ALPHA_SIZE_OES", 0x8D53},
23333 {"GL_RENDERBUFFER_BINDING", 0x8CA7},
23334 {"GL_RENDERBUFFER_BINDING_ANGLE", 0x8CA7},
23335 {"GL_RENDERBUFFER_BINDING_EXT", 0x8CA7},
23336 {"GL_RENDERBUFFER_BINDING_OES", 0x8CA7},
23337 {"GL_RENDERBUFFER_BLUE_SIZE", 0x8D52},
23338 {"GL_RENDERBUFFER_BLUE_SIZE_EXT", 0x8D52},
23339 {"GL_RENDERBUFFER_BLUE_SIZE_OES", 0x8D52},
23340 {"GL_RENDERBUFFER_COLOR_SAMPLES_NV", 0x8E10},
23341 {"GL_RENDERBUFFER_COVERAGE_SAMPLES_NV", 0x8CAB},
23342 {"GL_RENDERBUFFER_DEPTH_SIZE", 0x8D54},
23343 {"GL_RENDERBUFFER_DEPTH_SIZE_EXT", 0x8D54},
23344 {"GL_RENDERBUFFER_DEPTH_SIZE_OES", 0x8D54},
23345 {"GL_RENDERBUFFER_EXT", 0x8D41},
23346 {"GL_RENDERBUFFER_FREE_MEMORY_ATI", 0x87FD},
23347 {"GL_RENDERBUFFER_GREEN_SIZE", 0x8D51},
23348 {"GL_RENDERBUFFER_GREEN_SIZE_EXT", 0x8D51},
23349 {"GL_RENDERBUFFER_GREEN_SIZE_OES", 0x8D51},
23350 {"GL_RENDERBUFFER_HEIGHT", 0x8D43},
23351 {"GL_RENDERBUFFER_HEIGHT_EXT", 0x8D43},
23352 {"GL_RENDERBUFFER_HEIGHT_OES", 0x8D43},
23353 {"GL_RENDERBUFFER_INTERNAL_FORMAT", 0x8D44},
23354 {"GL_RENDERBUFFER_INTERNAL_FORMAT_EXT", 0x8D44},
23355 {"GL_RENDERBUFFER_INTERNAL_FORMAT_OES", 0x8D44},
23356 {"GL_RENDERBUFFER_OES", 0x8D41},
23357 {"GL_RENDERBUFFER_RED_SIZE", 0x8D50},
23358 {"GL_RENDERBUFFER_RED_SIZE_EXT", 0x8D50},
23359 {"GL_RENDERBUFFER_RED_SIZE_OES", 0x8D50},
23360 {"GL_RENDERBUFFER_SAMPLES", 0x8CAB},
23361 {"GL_RENDERBUFFER_SAMPLES_ANGLE", 0x8CAB},
23362 {"GL_RENDERBUFFER_SAMPLES_APPLE", 0x8CAB},
23363 {"GL_RENDERBUFFER_SAMPLES_EXT", 0x8CAB},
23364 {"GL_RENDERBUFFER_SAMPLES_IMG", 0x9133},
23365 {"GL_RENDERBUFFER_SAMPLES_NV", 0x8CAB},
23366 {"GL_RENDERBUFFER_STENCIL_SIZE", 0x8D55},
23367 {"GL_RENDERBUFFER_STENCIL_SIZE_EXT", 0x8D55},
23368 {"GL_RENDERBUFFER_STENCIL_SIZE_OES", 0x8D55},
23369 {"GL_RENDERBUFFER_STORAGE_SAMPLES_AMD", 0x91B2},
23370 {"GL_RENDERBUFFER_WIDTH", 0x8D42},
23371 {"GL_RENDERBUFFER_WIDTH_EXT", 0x8D42},
23372 {"GL_RENDERBUFFER_WIDTH_OES", 0x8D42},
23373 {"GL_RENDERER", 0x1F01},
23374 {"GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM", 0x8FB3},
23375 {"GL_RENDER_GPU_MASK_NV", 0x9558},
23376 {"GL_RENDER_MODE", 0x0C40},
23377 {"GL_REPEAT", 0x2901},
23378 {"GL_REPLACE", 0x1E01},
23379 {"GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN", 0x85C3},
23380 {"GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN", 0x85C2},
23381 {"GL_REPLACEMENT_CODE_ARRAY_SUN", 0x85C0},
23382 {"GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN", 0x85C1},
23383 {"GL_REPLACEMENT_CODE_SUN", 0x81D8},
23384 {"GL_REPLACE_EXT", 0x8062},
23385 {"GL_REPLACE_MIDDLE_SUN", 0x0002},
23386 {"GL_REPLACE_OLDEST_SUN", 0x0003},
23387 {"GL_REPLACE_VALUE_AMD", 0x874B},
23388 {"GL_REPLICATE_BORDER", 0x8153},
23389 {"GL_REPLICATE_BORDER_HP", 0x8153},
23390 {"GL_REPRESENTATIVE_FRAGMENT_TEST_NV", 0x937F},
23391 {"GL_REQUESTABLE_EXTENSIONS_ANGLE", 0x93A8},
23392 {"GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES", 0x8D68},
23393 {"GL_RESAMPLE_AVERAGE_OML", 0x8988},
23394 {"GL_RESAMPLE_DECIMATE_OML", 0x8989},
23395 {"GL_RESAMPLE_DECIMATE_SGIX", 0x8430},
23396 {"GL_RESAMPLE_REPLICATE_OML", 0x8986},
23397 {"GL_RESAMPLE_REPLICATE_SGIX", 0x8433},
23398 {"GL_RESAMPLE_ZERO_FILL_OML", 0x8987},
23399 {"GL_RESAMPLE_ZERO_FILL_SGIX", 0x8434},
23400 {"GL_RESCALE_NORMAL", 0x803A},
23401 {"GL_RESCALE_NORMAL_EXT", 0x803A},
23402 {"GL_RESET_NOTIFICATION_STRATEGY", 0x8256},
23403 {"GL_RESET_NOTIFICATION_STRATEGY_ARB", 0x8256},
23404 {"GL_RESET_NOTIFICATION_STRATEGY_EXT", 0x8256},
23405 {"GL_RESET_NOTIFICATION_STRATEGY_KHR", 0x8256},
23406 {"GL_RESOURCE_INITIALIZED_ANGLE", 0x969F},
23407 {"GL_RESTART_PATH_NV", 0x00F0},
23408 {"GL_RESTART_SUN", 0x0001},
23409 {"GL_RETAINED_APPLE", 0x8A1B},
23410 {"GL_RETURN", 0x0102},
23411 {"GL_RG", 0x8227},
23412 {"GL_RG16", 0x822C},
23413 {"GL_RG16F", 0x822F},
23414 {"GL_RG16F_EXT", 0x822F},
23415 {"GL_RG16I", 0x8239},
23416 {"GL_RG16UI", 0x823A},
23417 {"GL_RG16_EXT", 0x822C},
23418 {"GL_RG16_SNORM", 0x8F99},
23419 {"GL_RG16_SNORM_EXT", 0x8F99},
23420 {"GL_RG32F", 0x8230},
23421 {"GL_RG32F_EXT", 0x8230},
23422 {"GL_RG32I", 0x823B},
23423 {"GL_RG32UI", 0x823C},
23424 {"GL_RG8", 0x822B},
23425 {"GL_RG8I", 0x8237},
23426 {"GL_RG8UI", 0x8238},
23427 {"GL_RG8_EXT", 0x822B},
23428 {"GL_RG8_SNORM", 0x8F95},
23429 {"GL_RGB", 0x1907},
23430 {"GL_RGB10", 0x8052},
23431 {"GL_RGB10_A2", 0x8059},
23432 {"GL_RGB10_A2UI", 0x906F},
23433 {"GL_RGB10_A2_EXT", 0x8059},
23434 {"GL_RGB10_EXT", 0x8052},
23435 {"GL_RGB12", 0x8053},
23436 {"GL_RGB12_EXT", 0x8053},
23437 {"GL_RGB16", 0x8054},
23438 {"GL_RGB16F", 0x881B},
23439 {"GL_RGB16F_ARB", 0x881B},
23440 {"GL_RGB16F_EXT", 0x881B},
23441 {"GL_RGB16I", 0x8D89},
23442 {"GL_RGB16I_EXT", 0x8D89},
23443 {"GL_RGB16UI", 0x8D77},
23444 {"GL_RGB16UI_EXT", 0x8D77},
23445 {"GL_RGB16_EXT", 0x8054},
23446 {"GL_RGB16_SNORM", 0x8F9A},
23447 {"GL_RGB16_SNORM_EXT", 0x8F9A},
23448 {"GL_RGB2_EXT", 0x804E},
23449 {"GL_RGB32F", 0x8815},
23450 {"GL_RGB32F_ARB", 0x8815},
23451 {"GL_RGB32F_EXT", 0x8815},
23452 {"GL_RGB32I", 0x8D83},
23453 {"GL_RGB32I_EXT", 0x8D83},
23454 {"GL_RGB32UI", 0x8D71},
23455 {"GL_RGB32UI_EXT", 0x8D71},
23456 {"GL_RGB4", 0x804F},
23457 {"GL_RGB4_EXT", 0x804F},
23458 {"GL_RGB4_S3TC", 0x83A1},
23459 {"GL_RGB5", 0x8050},
23460 {"GL_RGB565", 0x8D62},
23461 {"GL_RGB565_OES", 0x8D62},
23462 {"GL_RGB5_A1", 0x8057},
23463 {"GL_RGB5_A1_EXT", 0x8057},
23464 {"GL_RGB5_A1_OES", 0x8057},
23465 {"GL_RGB5_EXT", 0x8050},
23466 {"GL_RGB8", 0x8051},
23467 {"GL_RGB8I", 0x8D8F},
23468 {"GL_RGB8I_EXT", 0x8D8F},
23469 {"GL_RGB8UI", 0x8D7D},
23470 {"GL_RGB8UI_EXT", 0x8D7D},
23471 {"GL_RGB8_EXT", 0x8051},
23472 {"GL_RGB8_OES", 0x8051},
23473 {"GL_RGB8_SNORM", 0x8F96},
23474 {"GL_RGB9_E5", 0x8C3D},
23475 {"GL_RGB9_E5_APPLE", 0x8C3D},
23476 {"GL_RGB9_E5_EXT", 0x8C3D},
23477 {"GL_RGBA", 0x1908},
23478 {"GL_RGBA12", 0x805A},
23479 {"GL_RGBA12_EXT", 0x805A},
23480 {"GL_RGBA16", 0x805B},
23481 {"GL_RGBA16F", 0x881A},
23482 {"GL_RGBA16F_ARB", 0x881A},
23483 {"GL_RGBA16F_EXT", 0x881A},
23484 {"GL_RGBA16I", 0x8D88},
23485 {"GL_RGBA16I_EXT", 0x8D88},
23486 {"GL_RGBA16UI", 0x8D76},
23487 {"GL_RGBA16UI_EXT", 0x8D76},
23488 {"GL_RGBA16_EXT", 0x805B},
23489 {"GL_RGBA16_SNORM", 0x8F9B},
23490 {"GL_RGBA16_SNORM_EXT", 0x8F9B},
23491 {"GL_RGBA2", 0x8055},
23492 {"GL_RGBA2_EXT", 0x8055},
23493 {"GL_RGBA32F", 0x8814},
23494 {"GL_RGBA32F_ARB", 0x8814},
23495 {"GL_RGBA32F_EXT", 0x8814},
23496 {"GL_RGBA32I", 0x8D82},
23497 {"GL_RGBA32I_EXT", 0x8D82},
23498 {"GL_RGBA32UI", 0x8D70},
23499 {"GL_RGBA32UI_EXT", 0x8D70},
23500 {"GL_RGBA4", 0x8056},
23501 {"GL_RGBA4_DXT5_S3TC", 0x83A5},
23502 {"GL_RGBA4_EXT", 0x8056},
23503 {"GL_RGBA4_OES", 0x8056},
23504 {"GL_RGBA4_S3TC", 0x83A3},
23505 {"GL_RGBA8", 0x8058},
23506 {"GL_RGBA8I", 0x8D8E},
23507 {"GL_RGBA8I_EXT", 0x8D8E},
23508 {"GL_RGBA8UI", 0x8D7C},
23509 {"GL_RGBA8UI_EXT", 0x8D7C},
23510 {"GL_RGBA8_EXT", 0x8058},
23511 {"GL_RGBA8_OES", 0x8058},
23512 {"GL_RGBA8_SNORM", 0x8F97},
23513 {"GL_RGBA_DXT5_S3TC", 0x83A4},
23514 {"GL_RGBA_FLOAT16_APPLE", 0x881A},
23515 {"GL_RGBA_FLOAT16_ATI", 0x881A},
23516 {"GL_RGBA_FLOAT32_APPLE", 0x8814},
23517 {"GL_RGBA_FLOAT32_ATI", 0x8814},
23518 {"GL_RGBA_FLOAT_MODE_ARB", 0x8820},
23519 {"GL_RGBA_FLOAT_MODE_ATI", 0x8820},
23520 {"GL_RGBA_INTEGER", 0x8D99},
23521 {"GL_RGBA_INTEGER_EXT", 0x8D99},
23522 {"GL_RGBA_INTEGER_MODE_EXT", 0x8D9E},
23523 {"GL_RGBA_MODE", 0x0C31},
23524 {"GL_RGBA_S3TC", 0x83A2},
23525 {"GL_RGBA_SIGNED_COMPONENTS_EXT", 0x8C3C},
23526 {"GL_RGBA_SNORM", 0x8F93},
23527 {"GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV", 0x86D9},
23528 {"GL_RGBX8_ANGLE", 0x96BA},
23529 {"GL_RGB_422_APPLE", 0x8A1F},
23530 {"GL_RGB_FLOAT16_APPLE", 0x881B},
23531 {"GL_RGB_FLOAT16_ATI", 0x881B},
23532 {"GL_RGB_FLOAT32_APPLE", 0x8815},
23533 {"GL_RGB_FLOAT32_ATI", 0x8815},
23534 {"GL_RGB_INTEGER", 0x8D98},
23535 {"GL_RGB_INTEGER_EXT", 0x8D98},
23536 {"GL_RGB_RAW_422_APPLE", 0x8A51},
23537 {"GL_RGB_S3TC", 0x83A0},
23538 {"GL_RGB_SCALE", 0x8573},
23539 {"GL_RGB_SCALE_ARB", 0x8573},
23540 {"GL_RGB_SCALE_EXT", 0x8573},
23541 {"GL_RGB_SNORM", 0x8F92},
23542 {"GL_RG_EXT", 0x8227},
23543 {"GL_RG_INTEGER", 0x8228},
23544 {"GL_RG_SNORM", 0x8F91},
23545 {"GL_RIGHT", 0x0407},
23546 {"GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE", 0x96B9},
23547 {"GL_ROBUST_GPU_TIMEOUT_MS_KHR", 0x82FD},
23548 {"GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE", 0x93A7},
23549 {"GL_ROUNDED_RECT2_NV", 0x00EA},
23550 {"GL_ROUNDED_RECT4_NV", 0x00EC},
23551 {"GL_ROUNDED_RECT8_NV", 0x00EE},
23552 {"GL_ROUNDED_RECT_NV", 0x00E8},
23553 {"GL_ROUND_NV", 0x90A4},
23554 {"GL_S", 0x2000},
23555 {"GL_SAMPLER", 0x82E6},
23556 {"GL_SAMPLER_1D", 0x8B5D},
23557 {"GL_SAMPLER_1D_ARB", 0x8B5D},
23558 {"GL_SAMPLER_1D_ARRAY", 0x8DC0},
23559 {"GL_SAMPLER_1D_ARRAY_EXT", 0x8DC0},
23560 {"GL_SAMPLER_1D_ARRAY_SHADOW", 0x8DC3},
23561 {"GL_SAMPLER_1D_ARRAY_SHADOW_EXT", 0x8DC3},
23562 {"GL_SAMPLER_1D_SHADOW", 0x8B61},
23563 {"GL_SAMPLER_1D_SHADOW_ARB", 0x8B61},
23564 {"GL_SAMPLER_2D", 0x8B5E},
23565 {"GL_SAMPLER_2D_ARB", 0x8B5E},
23566 {"GL_SAMPLER_2D_ARRAY", 0x8DC1},
23567 {"GL_SAMPLER_2D_ARRAY_EXT", 0x8DC1},
23568 {"GL_SAMPLER_2D_ARRAY_SHADOW", 0x8DC4},
23569 {"GL_SAMPLER_2D_ARRAY_SHADOW_EXT", 0x8DC4},
23570 {"GL_SAMPLER_2D_ARRAY_SHADOW_NV", 0x8DC4},
23571 {"GL_SAMPLER_2D_MULTISAMPLE", 0x9108},
23572 {"GL_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x9108},
23573 {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910B},
23574 {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910B},
23575 {"GL_SAMPLER_2D_RECT", 0x8B63},
23576 {"GL_SAMPLER_2D_RECT_ARB", 0x8B63},
23577 {"GL_SAMPLER_2D_RECT_SHADOW", 0x8B64},
23578 {"GL_SAMPLER_2D_RECT_SHADOW_ARB", 0x8B64},
23579 {"GL_SAMPLER_2D_SHADOW", 0x8B62},
23580 {"GL_SAMPLER_2D_SHADOW_ARB", 0x8B62},
23581 {"GL_SAMPLER_2D_SHADOW_EXT", 0x8B62},
23582 {"GL_SAMPLER_3D", 0x8B5F},
23583 {"GL_SAMPLER_3D_ARB", 0x8B5F},
23584 {"GL_SAMPLER_3D_OES", 0x8B5F},
23585 {"GL_SAMPLER_BINDING", 0x8919},
23586 {"GL_SAMPLER_BUFFER", 0x8DC2},
23587 {"GL_SAMPLER_BUFFER_AMD", 0x9001},
23588 {"GL_SAMPLER_BUFFER_EXT", 0x8DC2},
23589 {"GL_SAMPLER_BUFFER_OES", 0x8DC2},
23590 {"GL_SAMPLER_CUBE", 0x8B60},
23591 {"GL_SAMPLER_CUBE_ARB", 0x8B60},
23592 {"GL_SAMPLER_CUBE_MAP_ARRAY", 0x900C},
23593 {"GL_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900C},
23594 {"GL_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900C},
23595 {"GL_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900C},
23596 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW", 0x900D},
23597 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB", 0x900D},
23598 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT", 0x900D},
23599 {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES", 0x900D},
23600 {"GL_SAMPLER_CUBE_SHADOW", 0x8DC5},
23601 {"GL_SAMPLER_CUBE_SHADOW_EXT", 0x8DC5},
23602 {"GL_SAMPLER_CUBE_SHADOW_NV", 0x8DC5},
23603 {"GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT", 0x8BE7},
23604 {"GL_SAMPLER_EXTERNAL_OES", 0x8D66},
23605 {"GL_SAMPLER_KHR", 0x82E6},
23606 {"GL_SAMPLER_OBJECT_AMD", 0x9155},
23607 {"GL_SAMPLER_RENDERBUFFER_NV", 0x8E56},
23608 {"GL_SAMPLES", 0x80A9},
23609 {"GL_SAMPLES_3DFX", 0x86B4},
23610 {"GL_SAMPLES_ARB", 0x80A9},
23611 {"GL_SAMPLES_EXT", 0x80A9},
23612 {"GL_SAMPLES_PASSED", 0x8914},
23613 {"GL_SAMPLES_PASSED_ARB", 0x8914},
23614 {"GL_SAMPLES_SGIS", 0x80A9},
23615 {"GL_SAMPLE_ALPHA_TO_COVERAGE", 0x809E},
23616 {"GL_SAMPLE_ALPHA_TO_COVERAGE_ARB", 0x809E},
23617 {"GL_SAMPLE_ALPHA_TO_MASK_EXT", 0x809E},
23618 {"GL_SAMPLE_ALPHA_TO_MASK_SGIS", 0x809E},
23619 {"GL_SAMPLE_ALPHA_TO_ONE", 0x809F},
23620 {"GL_SAMPLE_ALPHA_TO_ONE_ARB", 0x809F},
23621 {"GL_SAMPLE_ALPHA_TO_ONE_EXT", 0x809F},
23622 {"GL_SAMPLE_ALPHA_TO_ONE_SGIS", 0x809F},
23623 {"GL_SAMPLE_BUFFERS", 0x80A8},
23624 {"GL_SAMPLE_BUFFERS_3DFX", 0x86B3},
23625 {"GL_SAMPLE_BUFFERS_ARB", 0x80A8},
23626 {"GL_SAMPLE_BUFFERS_EXT", 0x80A8},
23627 {"GL_SAMPLE_BUFFERS_SGIS", 0x80A8},
23628 {"GL_SAMPLE_COVERAGE", 0x80A0},
23629 {"GL_SAMPLE_COVERAGE_ARB", 0x80A0},
23630 {"GL_SAMPLE_COVERAGE_INVERT", 0x80AB},
23631 {"GL_SAMPLE_COVERAGE_INVERT_ARB", 0x80AB},
23632 {"GL_SAMPLE_COVERAGE_VALUE", 0x80AA},
23633 {"GL_SAMPLE_COVERAGE_VALUE_ARB", 0x80AA},
23634 {"GL_SAMPLE_LOCATION_ARB", 0x8E50},
23635 {"GL_SAMPLE_LOCATION_NV", 0x8E50},
23636 {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB", 0x933F},
23637 {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV", 0x933F},
23638 {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB", 0x933E},
23639 {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV", 0x933E},
23640 {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB", 0x933D},
23641 {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV", 0x933D},
23642 {"GL_SAMPLE_MASK", 0x8E51},
23643 {"GL_SAMPLE_MASK_ANGLE", 0x8E51},
23644 {"GL_SAMPLE_MASK_EXT", 0x80A0},
23645 {"GL_SAMPLE_MASK_INVERT_EXT", 0x80AB},
23646 {"GL_SAMPLE_MASK_INVERT_SGIS", 0x80AB},
23647 {"GL_SAMPLE_MASK_NV", 0x8E51},
23648 {"GL_SAMPLE_MASK_SGIS", 0x80A0},
23649 {"GL_SAMPLE_MASK_VALUE", 0x8E52},
23650 {"GL_SAMPLE_MASK_VALUE_ANGLE", 0x8E52},
23651 {"GL_SAMPLE_MASK_VALUE_EXT", 0x80AA},
23652 {"GL_SAMPLE_MASK_VALUE_NV", 0x8E52},
23653 {"GL_SAMPLE_MASK_VALUE_SGIS", 0x80AA},
23654 {"GL_SAMPLE_PATTERN_EXT", 0x80AC},
23655 {"GL_SAMPLE_PATTERN_SGIS", 0x80AC},
23656 {"GL_SAMPLE_POSITION", 0x8E50},
23657 {"GL_SAMPLE_POSITION_ANGLE", 0x8E50},
23658 {"GL_SAMPLE_POSITION_NV", 0x8E50},
23659 {"GL_SAMPLE_SHADING", 0x8C36},
23660 {"GL_SAMPLE_SHADING_ARB", 0x8C36},
23661 {"GL_SAMPLE_SHADING_OES", 0x8C36},
23662 {"GL_SATURATE_BIT_ATI", 0x0040},
23663 {"GL_SCALAR_EXT", 0x87BE},
23664 {"GL_SCALEBIAS_HINT_SGIX", 0x8322},
23665 {"GL_SCALED_RESOLVE_FASTEST_EXT", 0x90BA},
23666 {"GL_SCALED_RESOLVE_NICEST_EXT", 0x90BB},
23667 {"GL_SCALE_BY_FOUR_NV", 0x853F},
23668 {"GL_SCALE_BY_ONE_HALF_NV", 0x8540},
23669 {"GL_SCALE_BY_TWO_NV", 0x853E},
23670 {"GL_SCISSOR_BIT", 0x80000},
23671 {"GL_SCISSOR_BOX", 0x0C10},
23672 {"GL_SCISSOR_BOX_EXCLUSIVE_NV", 0x9556},
23673 {"GL_SCISSOR_COMMAND_NV", 0x0011},
23674 {"GL_SCISSOR_TEST", 0x0C11},
23675 {"GL_SCISSOR_TEST_EXCLUSIVE_NV", 0x9555},
23676 {"GL_SCREEN", 0x9295},
23677 {"GL_SCREEN_COORDINATES_REND", 0x8490},
23678 {"GL_SCREEN_KHR", 0x9295},
23679 {"GL_SCREEN_NV", 0x9295},
23680 {"GL_SECONDARY_COLOR_ARRAY", 0x845E},
23681 {"GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV", 0x8F27},
23682 {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING", 0x889C},
23683 {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x889C},
23684 {"GL_SECONDARY_COLOR_ARRAY_EXT", 0x845E},
23685 {"GL_SECONDARY_COLOR_ARRAY_LENGTH_NV", 0x8F31},
23686 {"GL_SECONDARY_COLOR_ARRAY_LIST_IBM", 0x103077},
23687 {"GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103087},
23688 {"GL_SECONDARY_COLOR_ARRAY_POINTER", 0x845D},
23689 {"GL_SECONDARY_COLOR_ARRAY_POINTER_EXT", 0x845D},
23690 {"GL_SECONDARY_COLOR_ARRAY_SIZE", 0x845A},
23691 {"GL_SECONDARY_COLOR_ARRAY_SIZE_EXT", 0x845A},
23692 {"GL_SECONDARY_COLOR_ARRAY_STRIDE", 0x845C},
23693 {"GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT", 0x845C},
23694 {"GL_SECONDARY_COLOR_ARRAY_TYPE", 0x845B},
23695 {"GL_SECONDARY_COLOR_ARRAY_TYPE_EXT", 0x845B},
23696 {"GL_SECONDARY_COLOR_NV", 0x852D},
23697 {"GL_SECONDARY_INTERPOLATOR_ATI", 0x896D},
23698 {"GL_SELECT", 0x1C02},
23699 {"GL_SELECTION_BUFFER_POINTER", 0x0DF3},
23700 {"GL_SELECTION_BUFFER_SIZE", 0x0DF4},
23701 {"GL_SEMAPHORE_TYPE_BINARY_NV", 0x95B4},
23702 {"GL_SEMAPHORE_TYPE_NV", 0x95B3},
23703 {"GL_SEMAPHORE_TYPE_TIMELINE_NV", 0x95B5},
23704 {"GL_SEPARABLE_2D", 0x8012},
23705 {"GL_SEPARABLE_2D_EXT", 0x8012},
23706 {"GL_SEPARATE_ATTRIBS", 0x8C8D},
23707 {"GL_SEPARATE_ATTRIBS_EXT", 0x8C8D},
23708 {"GL_SEPARATE_ATTRIBS_NV", 0x8C8D},
23709 {"GL_SEPARATE_SPECULAR_COLOR", 0x81FA},
23710 {"GL_SEPARATE_SPECULAR_COLOR_EXT", 0x81FA},
23711 {"GL_SERIALIZED_CONTEXT_STRING_ANGLE", 0x96B0},
23712 {"GL_SET", 0x150F},
23713 {"GL_SET_AMD", 0x874A},
23714 {"GL_SGX_BINARY_IMG", 0x8C0A},
23715 {"GL_SGX_PROGRAM_BINARY_IMG", 0x9130},
23716 {"GL_SHADER", 0x82E1},
23717 {"GL_SHADER_BINARY_ANGLE", 0x96BB},
23718 {"GL_SHADER_BINARY_DMP", 0x9250},
23719 {"GL_SHADER_BINARY_FORMATS", 0x8DF8},
23720 {"GL_SHADER_BINARY_FORMAT_SPIR_V", 0x9551},
23721 {"GL_SHADER_BINARY_FORMAT_SPIR_V_ARB", 0x9551},
23722 {"GL_SHADER_BINARY_VIV", 0x8FC4},
23723 {"GL_SHADER_COMPILER", 0x8DFA},
23724 {"GL_SHADER_CONSISTENT_NV", 0x86DD},
23725 {"GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV", 0x0010},
23726 {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT", 0x0020},
23727 {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT", 0x0020},
23728 {"GL_SHADER_IMAGE_ATOMIC", 0x82A6},
23729 {"GL_SHADER_IMAGE_LOAD", 0x82A4},
23730 {"GL_SHADER_IMAGE_STORE", 0x82A5},
23731 {"GL_SHADER_INCLUDE_ARB", 0x8DAE},
23732 {"GL_SHADER_KHR", 0x82E1},
23733 {"GL_SHADER_OBJECT_ARB", 0x8B48},
23734 {"GL_SHADER_OBJECT_EXT", 0x8B48},
23735 {"GL_SHADER_OPERATION_NV", 0x86DF},
23736 {"GL_SHADER_PIXEL_LOCAL_STORAGE_EXT", 0x8F64},
23737 {"GL_SHADER_SOURCE_LENGTH", 0x8B88},
23738 {"GL_SHADER_STORAGE_BARRIER_BIT", 0x2000},
23739 {"GL_SHADER_STORAGE_BLOCK", 0x92E6},
23740 {"GL_SHADER_STORAGE_BUFFER", 0x90D2},
23741 {"GL_SHADER_STORAGE_BUFFER_BINDING", 0x90D3},
23742 {"GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT", 0x90DF},
23743 {"GL_SHADER_STORAGE_BUFFER_SIZE", 0x90D5},
23744 {"GL_SHADER_STORAGE_BUFFER_START", 0x90D4},
23745 {"GL_SHADER_TYPE", 0x8B4F},
23746 {"GL_SHADE_MODEL", 0x0B54},
23747 {"GL_SHADING_LANGUAGE_VERSION", 0x8B8C},
23748 {"GL_SHADING_LANGUAGE_VERSION_ARB", 0x8B8C},
23749 {"GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV", 0x956F},
23750 {"GL_SHADING_RATE_1X1_PIXELS_EXT", 0x96A6},
23751 {"GL_SHADING_RATE_1X1_PIXELS_QCOM", 0x96A6},
23752 {"GL_SHADING_RATE_1X2_PIXELS_EXT", 0x96A7},
23753 {"GL_SHADING_RATE_1X2_PIXELS_QCOM", 0x96A7},
23754 {"GL_SHADING_RATE_1X4_PIXELS_EXT", 0x96AA},
23755 {"GL_SHADING_RATE_1X4_PIXELS_QCOM", 0x96AA},
23756 {"GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV", 0x9566},
23757 {"GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV", 0x9567},
23758 {"GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV", 0x9568},
23759 {"GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV", 0x9569},
23760 {"GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV", 0x956A},
23761 {"GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV", 0x956B},
23762 {"GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV", 0x9565},
23763 {"GL_SHADING_RATE_2X1_PIXELS_EXT", 0x96A8},
23764 {"GL_SHADING_RATE_2X1_PIXELS_QCOM", 0x96A8},
23765 {"GL_SHADING_RATE_2X2_PIXELS_EXT", 0x96A9},
23766 {"GL_SHADING_RATE_2X2_PIXELS_QCOM", 0x96A9},
23767 {"GL_SHADING_RATE_2X4_PIXELS_EXT", 0x96AD},
23768 {"GL_SHADING_RATE_2X4_PIXELS_QCOM", 0x96AD},
23769 {"GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV", 0x956C},
23770 {"GL_SHADING_RATE_4X1_PIXELS_EXT", 0x96AB},
23771 {"GL_SHADING_RATE_4X1_PIXELS_QCOM", 0x96AB},
23772 {"GL_SHADING_RATE_4X2_PIXELS_EXT", 0x96AC},
23773 {"GL_SHADING_RATE_4X2_PIXELS_QCOM", 0x96AC},
23774 {"GL_SHADING_RATE_4X4_PIXELS_EXT", 0x96AE},
23775 {"GL_SHADING_RATE_4X4_PIXELS_QCOM", 0x96AE},
23776 {"GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV", 0x956D},
23777 {"GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV", 0x956E},
23778 {"GL_SHADING_RATE_ATTACHMENT_EXT", 0x96D1},
23779 {"GL_SHADING_RATE_EXT", 0x96D0},
23780 {"GL_SHADING_RATE_IMAGE_BINDING_NV", 0x955B},
23781 {"GL_SHADING_RATE_IMAGE_NV", 0x9563},
23782 {"GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV", 0x95B2},
23783 {"GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV", 0x955E},
23784 {"GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV", 0x95B1},
23785 {"GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV", 0x955D},
23786 {"GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV", 0x955C},
23787 {"GL_SHADING_RATE_NO_INVOCATIONS_NV", 0x9564},
23788 {"GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM", 0x96A5},
23789 {"GL_SHADING_RATE_QCOM", 0x96A4},
23790 {"GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV", 0x95AE},
23791 {"GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV", 0x95AF},
23792 {"GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV", 0x95B0},
23793 {"GL_SHADOW_AMBIENT_SGIX", 0x80BF},
23794 {"GL_SHADOW_ATTENUATION_EXT", 0x834E},
23795 {"GL_SHARED_EDGE_NV", 0x00C0},
23796 {"GL_SHARED_TEXTURE_PALETTE_EXT", 0x81FB},
23797 {"GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS", 0x80B0},
23798 {"GL_SHININESS", 0x1601},
23799 {"GL_SHORT", 0x1402},
23800 {"GL_SIGNALED", 0x9119},
23801 {"GL_SIGNALED_APPLE", 0x9119},
23802 {"GL_SIGNED_ALPHA8_NV", 0x8706},
23803 {"GL_SIGNED_ALPHA_NV", 0x8705},
23804 {"GL_SIGNED_HILO16_NV", 0x86FA},
23805 {"GL_SIGNED_HILO8_NV", 0x885F},
23806 {"GL_SIGNED_HILO_NV", 0x86F9},
23807 {"GL_SIGNED_IDENTITY_NV", 0x853C},
23808 {"GL_SIGNED_INTENSITY8_NV", 0x8708},
23809 {"GL_SIGNED_INTENSITY_NV", 0x8707},
23810 {"GL_SIGNED_LUMINANCE8_ALPHA8_NV", 0x8704},
23811 {"GL_SIGNED_LUMINANCE8_NV", 0x8702},
23812 {"GL_SIGNED_LUMINANCE_ALPHA_NV", 0x8703},
23813 {"GL_SIGNED_LUMINANCE_NV", 0x8701},
23814 {"GL_SIGNED_NEGATE_NV", 0x853D},
23815 {"GL_SIGNED_NORMALIZED", 0x8F9C},
23816 {"GL_SIGNED_RGB8_NV", 0x86FF},
23817 {"GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV", 0x870D},
23818 {"GL_SIGNED_RGBA8_NV", 0x86FC},
23819 {"GL_SIGNED_RGBA_NV", 0x86FB},
23820 {"GL_SIGNED_RGB_NV", 0x86FE},
23821 {"GL_SIGNED_RGB_UNSIGNED_ALPHA_NV", 0x870C},
23822 {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST", 0x82AC},
23823 {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE", 0x82AE},
23824 {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST", 0x82AD},
23825 {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE", 0x82AF},
23826 {"GL_SINGLE_COLOR", 0x81F9},
23827 {"GL_SINGLE_COLOR_EXT", 0x81F9},
23828 {"GL_SKIP_COMPONENTS1_NV", -6},
23829 {"GL_SKIP_COMPONENTS2_NV", -5},
23830 {"GL_SKIP_COMPONENTS3_NV", -4},
23831 {"GL_SKIP_COMPONENTS4_NV", -3},
23832 {"GL_SKIP_DECODE_EXT", 0x8A4A},
23833 {"GL_SKIP_MISSING_GLYPH_NV", 0x90A9},
23834 {"GL_SLICE_ACCUM_SUN", 0x85CC},
23835 {"GL_SLIM10U_SGIX", 0x831E},
23836 {"GL_SLIM12S_SGIX", 0x831F},
23837 {"GL_SLIM8U_SGIX", 0x831D},
23838 {"GL_SLUMINANCE", 0x8C46},
23839 {"GL_SLUMINANCE8", 0x8C47},
23840 {"GL_SLUMINANCE8_ALPHA8", 0x8C45},
23841 {"GL_SLUMINANCE8_ALPHA8_EXT", 0x8C45},
23842 {"GL_SLUMINANCE8_ALPHA8_NV", 0x8C45},
23843 {"GL_SLUMINANCE8_EXT", 0x8C47},
23844 {"GL_SLUMINANCE8_NV", 0x8C47},
23845 {"GL_SLUMINANCE_ALPHA", 0x8C44},
23846 {"GL_SLUMINANCE_ALPHA_EXT", 0x8C44},
23847 {"GL_SLUMINANCE_ALPHA_NV", 0x8C44},
23848 {"GL_SLUMINANCE_EXT", 0x8C46},
23849 {"GL_SLUMINANCE_NV", 0x8C46},
23850 {"GL_SMALL_CCW_ARC_TO_NV", 0x0012},
23851 {"GL_SMALL_CW_ARC_TO_NV", 0x0014},
23852 {"GL_SMAPHS30_PROGRAM_BINARY_DMP", 0x9251},
23853 {"GL_SMAPHS_PROGRAM_BINARY_DMP", 0x9252},
23854 {"GL_SMOOTH", 0x1D01},
23855 {"GL_SMOOTH_CUBIC_CURVE_TO_NV", 0x0010},
23856 {"GL_SMOOTH_LINE_WIDTH_GRANULARITY", 0x0B23},
23857 {"GL_SMOOTH_LINE_WIDTH_RANGE", 0x0B22},
23858 {"GL_SMOOTH_POINT_SIZE_GRANULARITY", 0x0B13},
23859 {"GL_SMOOTH_POINT_SIZE_RANGE", 0x0B12},
23860 {"GL_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000E},
23861 {"GL_SM_COUNT_NV", 0x933B},
23862 {"GL_SOFTLIGHT", 0x929C},
23863 {"GL_SOFTLIGHT_KHR", 0x929C},
23864 {"GL_SOFTLIGHT_NV", 0x929C},
23865 {"GL_SOURCE0_ALPHA", 0x8588},
23866 {"GL_SOURCE0_ALPHA_ARB", 0x8588},
23867 {"GL_SOURCE0_ALPHA_EXT", 0x8588},
23868 {"GL_SOURCE0_RGB", 0x8580},
23869 {"GL_SOURCE0_RGB_ARB", 0x8580},
23870 {"GL_SOURCE0_RGB_EXT", 0x8580},
23871 {"GL_SOURCE1_ALPHA", 0x8589},
23872 {"GL_SOURCE1_ALPHA_ARB", 0x8589},
23873 {"GL_SOURCE1_ALPHA_EXT", 0x8589},
23874 {"GL_SOURCE1_RGB", 0x8581},
23875 {"GL_SOURCE1_RGB_ARB", 0x8581},
23876 {"GL_SOURCE1_RGB_EXT", 0x8581},
23877 {"GL_SOURCE2_ALPHA", 0x858A},
23878 {"GL_SOURCE2_ALPHA_ARB", 0x858A},
23879 {"GL_SOURCE2_ALPHA_EXT", 0x858A},
23880 {"GL_SOURCE2_RGB", 0x8582},
23881 {"GL_SOURCE2_RGB_ARB", 0x8582},
23882 {"GL_SOURCE2_RGB_EXT", 0x8582},
23883 {"GL_SOURCE3_ALPHA_NV", 0x858B},
23884 {"GL_SOURCE3_RGB_NV", 0x8583},
23885 {"GL_SPARE0_NV", 0x852E},
23886 {"GL_SPARE0_PLUS_SECONDARY_COLOR_NV", 0x8532},
23887 {"GL_SPARE1_NV", 0x852F},
23888 {"GL_SPARSE_BUFFER_PAGE_SIZE_ARB", 0x82F8},
23889 {"GL_SPARSE_STORAGE_BIT_ARB", 0x0400},
23890 {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB", 0x91A9},
23891 {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT", 0x91A9},
23892 {"GL_SPECULAR", 0x1202},
23893 {"GL_SPHERE_MAP", 0x2402},
23894 {"GL_SPIR_V_BINARY", 0x9552},
23895 {"GL_SPIR_V_BINARY_ARB", 0x9552},
23896 {"GL_SPIR_V_EXTENSIONS", 0x9553},
23897 {"GL_SPOT_CUTOFF", 0x1206},
23898 {"GL_SPOT_DIRECTION", 0x1204},
23899 {"GL_SPOT_EXPONENT", 0x1205},
23900 {"GL_SPRITE_AXIAL_SGIX", 0x814C},
23901 {"GL_SPRITE_AXIS_SGIX", 0x814A},
23902 {"GL_SPRITE_EYE_ALIGNED_SGIX", 0x814E},
23903 {"GL_SPRITE_MODE_SGIX", 0x8149},
23904 {"GL_SPRITE_OBJECT_ALIGNED_SGIX", 0x814D},
23905 {"GL_SPRITE_SGIX", 0x8148},
23906 {"GL_SPRITE_TRANSLATION_SGIX", 0x814B},
23907 {"GL_SQUARE_NV", 0x90A3},
23908 {"GL_SR8_EXT", 0x8FBD},
23909 {"GL_SRC0_ALPHA", 0x8588},
23910 {"GL_SRC0_RGB", 0x8580},
23911 {"GL_SRC1_ALPHA", 0x8589},
23912 {"GL_SRC1_ALPHA_EXT", 0x8589},
23913 {"GL_SRC1_COLOR", 0x88F9},
23914 {"GL_SRC1_COLOR_EXT", 0x88F9},
23915 {"GL_SRC1_RGB", 0x8581},
23916 {"GL_SRC2_ALPHA", 0x858A},
23917 {"GL_SRC2_RGB", 0x8582},
23918 {"GL_SRC_ALPHA", 0x0302},
23919 {"GL_SRC_ALPHA_SATURATE", 0x0308},
23920 {"GL_SRC_ALPHA_SATURATE_EXT", 0x0308},
23921 {"GL_SRC_ATOP_NV", 0x928E},
23922 {"GL_SRC_COLOR", 0x0300},
23923 {"GL_SRC_IN_NV", 0x928A},
23924 {"GL_SRC_NV", 0x9286},
23925 {"GL_SRC_OUT_NV", 0x928C},
23926 {"GL_SRC_OVER_NV", 0x9288},
23927 {"GL_SRG8_EXT", 0x8FBE},
23928 {"GL_SRGB", 0x8C40},
23929 {"GL_SRGB8", 0x8C41},
23930 {"GL_SRGB8_ALPHA8", 0x8C43},
23931 {"GL_SRGB8_ALPHA8_EXT", 0x8C43},
23932 {"GL_SRGB8_EXT", 0x8C41},
23933 {"GL_SRGB8_NV", 0x8C41},
23934 {"GL_SRGB_ALPHA", 0x8C42},
23935 {"GL_SRGB_ALPHA_EXT", 0x8C42},
23936 {"GL_SRGB_DECODE_ARB", 0x8299},
23937 {"GL_SRGB_EXT", 0x8C40},
23938 {"GL_SRGB_READ", 0x8297},
23939 {"GL_SRGB_WRITE", 0x8298},
23940 {"GL_STACK_OVERFLOW", 0x0503},
23941 {"GL_STACK_OVERFLOW_KHR", 0x0503},
23942 {"GL_STACK_UNDERFLOW", 0x0504},
23943 {"GL_STACK_UNDERFLOW_KHR", 0x0504},
23944 {"GL_STANDARD_FONT_FORMAT_NV", 0x936C},
23945 {"GL_STANDARD_FONT_NAME_NV", 0x9072},
23946 {"GL_STATE_RESTORE", 0x8BDC},
23947 {"GL_STATIC_ATI", 0x8760},
23948 {"GL_STATIC_COPY", 0x88E6},
23949 {"GL_STATIC_COPY_ARB", 0x88E6},
23950 {"GL_STATIC_DRAW", 0x88E4},
23951 {"GL_STATIC_DRAW_ARB", 0x88E4},
23952 {"GL_STATIC_READ", 0x88E5},
23953 {"GL_STATIC_READ_ARB", 0x88E5},
23954 {"GL_STATIC_VERTEX_ARRAY_IBM", 0x103061},
23955 {"GL_STENCIL", 0x1802},
23956 {"GL_STENCIL_ATTACHMENT", 0x8D20},
23957 {"GL_STENCIL_ATTACHMENT_EXT", 0x8D20},
23958 {"GL_STENCIL_ATTACHMENT_OES", 0x8D20},
23959 {"GL_STENCIL_BACK_FAIL", 0x8801},
23960 {"GL_STENCIL_BACK_FAIL_ATI", 0x8801},
23961 {"GL_STENCIL_BACK_FUNC", 0x8800},
23962 {"GL_STENCIL_BACK_FUNC_ATI", 0x8800},
23963 {"GL_STENCIL_BACK_OP_VALUE_AMD", 0x874D},
23964 {"GL_STENCIL_BACK_PASS_DEPTH_FAIL", 0x8802},
23965 {"GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI", 0x8802},
23966 {"GL_STENCIL_BACK_PASS_DEPTH_PASS", 0x8803},
23967 {"GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI", 0x8803},
23968 {"GL_STENCIL_BACK_REF", 0x8CA3},
23969 {"GL_STENCIL_BACK_VALUE_MASK", 0x8CA4},
23970 {"GL_STENCIL_BACK_WRITEMASK", 0x8CA5},
23971 {"GL_STENCIL_BITS", 0x0D57},
23972 {"GL_STENCIL_BUFFER_BIT", 0x0400},
23973 {"GL_STENCIL_BUFFER_BIT0_QCOM", 0x10000},
23974 {"GL_STENCIL_BUFFER_BIT1_QCOM", 0x20000},
23975 {"GL_STENCIL_BUFFER_BIT2_QCOM", 0x40000},
23976 {"GL_STENCIL_BUFFER_BIT3_QCOM", 0x80000},
23977 {"GL_STENCIL_BUFFER_BIT4_QCOM", 0x100000},
23978 {"GL_STENCIL_BUFFER_BIT5_QCOM", 0x200000},
23979 {"GL_STENCIL_BUFFER_BIT6_QCOM", 0x400000},
23980 {"GL_STENCIL_BUFFER_BIT7_QCOM", 0x800000},
23981 {"GL_STENCIL_CLEAR_TAG_VALUE_EXT", 0x88F3},
23982 {"GL_STENCIL_CLEAR_VALUE", 0x0B91},
23983 {"GL_STENCIL_COMPONENTS", 0x8285},
23984 {"GL_STENCIL_EXT", 0x1802},
23985 {"GL_STENCIL_FAIL", 0x0B94},
23986 {"GL_STENCIL_FUNC", 0x0B92},
23987 {"GL_STENCIL_INDEX", 0x1901},
23988 {"GL_STENCIL_INDEX1", 0x8D46},
23989 {"GL_STENCIL_INDEX16", 0x8D49},
23990 {"GL_STENCIL_INDEX16_EXT", 0x8D49},
23991 {"GL_STENCIL_INDEX1_EXT", 0x8D46},
23992 {"GL_STENCIL_INDEX1_OES", 0x8D46},
23993 {"GL_STENCIL_INDEX4", 0x8D47},
23994 {"GL_STENCIL_INDEX4_EXT", 0x8D47},
23995 {"GL_STENCIL_INDEX4_OES", 0x8D47},
23996 {"GL_STENCIL_INDEX8", 0x8D48},
23997 {"GL_STENCIL_INDEX8_EXT", 0x8D48},
23998 {"GL_STENCIL_INDEX8_OES", 0x8D48},
23999 {"GL_STENCIL_INDEX_ANGLE", 0x1901},
24000 {"GL_STENCIL_INDEX_OES", 0x1901},
24001 {"GL_STENCIL_OP_VALUE_AMD", 0x874C},
24002 {"GL_STENCIL_PASS_DEPTH_FAIL", 0x0B95},
24003 {"GL_STENCIL_PASS_DEPTH_PASS", 0x0B96},
24004 {"GL_STENCIL_REF", 0x0B97},
24005 {"GL_STENCIL_REF_COMMAND_NV", 0x000C},
24006 {"GL_STENCIL_RENDERABLE", 0x8288},
24007 {"GL_STENCIL_SAMPLES_NV", 0x932E},
24008 {"GL_STENCIL_TAG_BITS_EXT", 0x88F2},
24009 {"GL_STENCIL_TEST", 0x0B90},
24010 {"GL_STENCIL_TEST_TWO_SIDE_EXT", 0x8910},
24011 {"GL_STENCIL_VALUE_MASK", 0x0B93},
24012 {"GL_STENCIL_WRITEMASK", 0x0B98},
24013 {"GL_STEREO", 0x0C33},
24014 {"GL_STORAGE_CACHED_APPLE", 0x85BE},
24015 {"GL_STORAGE_CLIENT_APPLE", 0x85B4},
24016 {"GL_STORAGE_PRIVATE_APPLE", 0x85BD},
24017 {"GL_STORAGE_SHARED_APPLE", 0x85BF},
24018 {"GL_STORE_OP_STORE_ANGLE", 0x96E7},
24019 {"GL_STREAM_COPY", 0x88E2},
24020 {"GL_STREAM_COPY_ARB", 0x88E2},
24021 {"GL_STREAM_DRAW", 0x88E0},
24022 {"GL_STREAM_DRAW_ARB", 0x88E0},
24023 {"GL_STREAM_RASTERIZATION_AMD", 0x91A0},
24024 {"GL_STREAM_READ", 0x88E1},
24025 {"GL_STREAM_READ_ARB", 0x88E1},
24026 {"GL_STRICT_DEPTHFUNC_HINT_PGI", 0x1A216},
24027 {"GL_STRICT_LIGHTING_HINT_PGI", 0x1A217},
24028 {"GL_STRICT_SCISSOR_HINT_PGI", 0x1A218},
24029 {"GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR", 0x0004},
24030 {"GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR", 0x0008},
24031 {"GL_SUBGROUP_FEATURE_BASIC_BIT_KHR", 0x0001},
24032 {"GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR", 0x0040},
24033 {"GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV", 0x0100},
24034 {"GL_SUBGROUP_FEATURE_QUAD_BIT_KHR", 0x0080},
24035 {"GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR", 0x0010},
24036 {"GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR", 0x0020},
24037 {"GL_SUBGROUP_FEATURE_VOTE_BIT_KHR", 0x0002},
24038 {"GL_SUBGROUP_QUAD_ALL_STAGES_KHR", 0x9535},
24039 {"GL_SUBGROUP_SIZE_KHR", 0x9532},
24040 {"GL_SUBGROUP_SUPPORTED_FEATURES_KHR", 0x9534},
24041 {"GL_SUBGROUP_SUPPORTED_STAGES_KHR", 0x9533},
24042 {"GL_SUBPIXEL_BITS", 0x0D50},
24043 {"GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV", 0x9347},
24044 {"GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV", 0x9348},
24045 {"GL_SUBSAMPLE_DISTANCE_AMD", 0x883F},
24046 {"GL_SUBTRACT", 0x84E7},
24047 {"GL_SUBTRACT_ARB", 0x84E7},
24048 {"GL_SUB_ATI", 0x8965},
24049 {"GL_SUCCESS_NV", 0x902F},
24050 {"GL_SUPERSAMPLE_SCALE_X_NV", 0x9372},
24051 {"GL_SUPERSAMPLE_SCALE_Y_NV", 0x9373},
24052 {"GL_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B7},
24053 {"GL_SURFACE_COMPRESSION_EXT", 0x96C0},
24054 {"GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT", 0x96CD},
24055 {"GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT", 0x96CE},
24056 {"GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT", 0x96CF},
24057 {"GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT", 0x96C4},
24058 {"GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT", 0x96C5},
24059 {"GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT", 0x96C6},
24060 {"GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT", 0x96C7},
24061 {"GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT", 0x96C8},
24062 {"GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT", 0x96C9},
24063 {"GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT", 0x96CA},
24064 {"GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT", 0x96CB},
24065 {"GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT", 0x96CC},
24066 {"GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT", 0x96C2},
24067 {"GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT", 0x96C1},
24068 {"GL_SURFACE_MAPPED_NV", 0x8700},
24069 {"GL_SURFACE_REGISTERED_NV", 0x86FD},
24070 {"GL_SURFACE_STATE_NV", 0x86EB},
24071 {"GL_SWIZZLE_STQ_ATI", 0x8977},
24072 {"GL_SWIZZLE_STQ_DQ_ATI", 0x8979},
24073 {"GL_SWIZZLE_STRQ_ATI", 0x897A},
24074 {"GL_SWIZZLE_STRQ_DQ_ATI", 0x897B},
24075 {"GL_SWIZZLE_STR_ATI", 0x8976},
24076 {"GL_SWIZZLE_STR_DR_ATI", 0x8978},
24077 {"GL_SYNC_CL_EVENT_ARB", 0x8240},
24078 {"GL_SYNC_CL_EVENT_COMPLETE_ARB", 0x8241},
24079 {"GL_SYNC_CONDITION", 0x9113},
24080 {"GL_SYNC_CONDITION_APPLE", 0x9113},
24081 {"GL_SYNC_FENCE", 0x9116},
24082 {"GL_SYNC_FENCE_APPLE", 0x9116},
24083 {"GL_SYNC_FLAGS", 0x9115},
24084 {"GL_SYNC_FLAGS_APPLE", 0x9115},
24085 {"GL_SYNC_FLUSH_COMMANDS_BIT", 0x0001},
24086 {"GL_SYNC_FLUSH_COMMANDS_BIT_APPLE", 0x0001},
24087 {"GL_SYNC_GPU_COMMANDS_COMPLETE", 0x9117},
24088 {"GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE", 0x9117},
24089 {"GL_SYNC_OBJECT_APPLE", 0x8A53},
24090 {"GL_SYNC_STATUS", 0x9114},
24091 {"GL_SYNC_STATUS_APPLE", 0x9114},
24092 {"GL_SYNC_X11_FENCE_EXT", 0x90E1},
24093 {"GL_SYSTEM_FONT_NAME_NV", 0x9073},
24094 {"GL_T", 0x2001},
24095 {"GL_T2F_C3F_V3F", 0x2A2A},
24096 {"GL_T2F_C4F_N3F_V3F", 0x2A2C},
24097 {"GL_T2F_C4UB_V3F", 0x2A29},
24098 {"GL_T2F_IUI_N3F_V2F_EXT", 0x81B3},
24099 {"GL_T2F_IUI_N3F_V3F_EXT", 0x81B4},
24100 {"GL_T2F_IUI_V2F_EXT", 0x81B1},
24101 {"GL_T2F_IUI_V3F_EXT", 0x81B2},
24102 {"GL_T2F_N3F_V3F", 0x2A2B},
24103 {"GL_T2F_V3F", 0x2A27},
24104 {"GL_T4F_C4F_N3F_V4F", 0x2A2D},
24105 {"GL_T4F_V4F", 0x2A28},
24106 {"GL_TABLE_TOO_LARGE", 0x8031},
24107 {"GL_TABLE_TOO_LARGE_EXT", 0x8031},
24108 {"GL_TANGENT_ARRAY_EXT", 0x8439},
24109 {"GL_TANGENT_ARRAY_POINTER_EXT", 0x8442},
24110 {"GL_TANGENT_ARRAY_STRIDE_EXT", 0x843F},
24111 {"GL_TANGENT_ARRAY_TYPE_EXT", 0x843E},
24112 {"GL_TASK_SHADER_BIT_NV", 0x0080},
24113 {"GL_TASK_SHADER_NV", 0x955A},
24114 {"GL_TASK_SUBROUTINE_NV", 0x957D},
24115 {"GL_TASK_SUBROUTINE_UNIFORM_NV", 0x957F},
24116 {"GL_TASK_WORK_GROUP_SIZE_NV", 0x953F},
24117 {"GL_TERMINATE_SEQUENCE_COMMAND_NV", 0x0000},
24118 {"GL_TESSELLATION_FACTOR_AMD", 0x9005},
24119 {"GL_TESSELLATION_MODE_AMD", 0x9004},
24120 {"GL_TESS_CONTROL_OUTPUT_VERTICES", 0x8E75},
24121 {"GL_TESS_CONTROL_OUTPUT_VERTICES_EXT", 0x8E75},
24122 {"GL_TESS_CONTROL_OUTPUT_VERTICES_OES", 0x8E75},
24123 {"GL_TESS_CONTROL_PROGRAM_NV", 0x891E},
24124 {"GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV", 0x8C74},
24125 {"GL_TESS_CONTROL_SHADER", 0x8E88},
24126 {"GL_TESS_CONTROL_SHADER_BIT", 0x0008},
24127 {"GL_TESS_CONTROL_SHADER_BIT_EXT", 0x0008},
24128 {"GL_TESS_CONTROL_SHADER_BIT_OES", 0x0008},
24129 {"GL_TESS_CONTROL_SHADER_EXT", 0x8E88},
24130 {"GL_TESS_CONTROL_SHADER_OES", 0x8E88},
24131 {"GL_TESS_CONTROL_SHADER_PATCHES", 0x82F1},
24132 {"GL_TESS_CONTROL_SHADER_PATCHES_ARB", 0x82F1},
24133 {"GL_TESS_CONTROL_SUBROUTINE", 0x92E9},
24134 {"GL_TESS_CONTROL_SUBROUTINE_UNIFORM", 0x92EF},
24135 {"GL_TESS_CONTROL_TEXTURE", 0x829C},
24136 {"GL_TESS_EVALUATION_PROGRAM_NV", 0x891F},
24137 {"GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV", 0x8C75},
24138 {"GL_TESS_EVALUATION_SHADER", 0x8E87},
24139 {"GL_TESS_EVALUATION_SHADER_BIT", 0x0010},
24140 {"GL_TESS_EVALUATION_SHADER_BIT_EXT", 0x0010},
24141 {"GL_TESS_EVALUATION_SHADER_BIT_OES", 0x0010},
24142 {"GL_TESS_EVALUATION_SHADER_EXT", 0x8E87},
24143 {"GL_TESS_EVALUATION_SHADER_INVOCATIONS", 0x82F2},
24144 {"GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB", 0x82F2},
24145 {"GL_TESS_EVALUATION_SHADER_OES", 0x8E87},
24146 {"GL_TESS_EVALUATION_SUBROUTINE", 0x92EA},
24147 {"GL_TESS_EVALUATION_SUBROUTINE_UNIFORM", 0x92F0},
24148 {"GL_TESS_EVALUATION_TEXTURE", 0x829D},
24149 {"GL_TESS_GEN_MODE", 0x8E76},
24150 {"GL_TESS_GEN_MODE_EXT", 0x8E76},
24151 {"GL_TESS_GEN_MODE_OES", 0x8E76},
24152 {"GL_TESS_GEN_POINT_MODE", 0x8E79},
24153 {"GL_TESS_GEN_POINT_MODE_EXT", 0x8E79},
24154 {"GL_TESS_GEN_POINT_MODE_OES", 0x8E79},
24155 {"GL_TESS_GEN_SPACING", 0x8E77},
24156 {"GL_TESS_GEN_SPACING_EXT", 0x8E77},
24157 {"GL_TESS_GEN_SPACING_OES", 0x8E77},
24158 {"GL_TESS_GEN_VERTEX_ORDER", 0x8E78},
24159 {"GL_TESS_GEN_VERTEX_ORDER_EXT", 0x8E78},
24160 {"GL_TESS_GEN_VERTEX_ORDER_OES", 0x8E78},
24161 {"GL_TEXCOORD1_BIT_PGI", 0x10000000},
24162 {"GL_TEXCOORD2_BIT_PGI", 0x20000000},
24163 {"GL_TEXCOORD3_BIT_PGI", 0x40000000},
24164 {"GL_TEXCOORD4_BIT_PGI", 0x80000000},
24165 {"GL_TEXTURE", 0x1702},
24166 {"GL_TEXTURE0", 0x84C0},
24167 {"GL_TEXTURE0_ARB", 0x84C0},
24168 {"GL_TEXTURE1", 0x84C1},
24169 {"GL_TEXTURE10", 0x84CA},
24170 {"GL_TEXTURE10_ARB", 0x84CA},
24171 {"GL_TEXTURE11", 0x84CB},
24172 {"GL_TEXTURE11_ARB", 0x84CB},
24173 {"GL_TEXTURE12", 0x84CC},
24174 {"GL_TEXTURE12_ARB", 0x84CC},
24175 {"GL_TEXTURE13", 0x84CD},
24176 {"GL_TEXTURE13_ARB", 0x84CD},
24177 {"GL_TEXTURE14", 0x84CE},
24178 {"GL_TEXTURE14_ARB", 0x84CE},
24179 {"GL_TEXTURE15", 0x84CF},
24180 {"GL_TEXTURE15_ARB", 0x84CF},
24181 {"GL_TEXTURE16", 0x84D0},
24182 {"GL_TEXTURE16_ARB", 0x84D0},
24183 {"GL_TEXTURE17", 0x84D1},
24184 {"GL_TEXTURE17_ARB", 0x84D1},
24185 {"GL_TEXTURE18", 0x84D2},
24186 {"GL_TEXTURE18_ARB", 0x84D2},
24187 {"GL_TEXTURE19", 0x84D3},
24188 {"GL_TEXTURE19_ARB", 0x84D3},
24189 {"GL_TEXTURE1_ARB", 0x84C1},
24190 {"GL_TEXTURE2", 0x84C2},
24191 {"GL_TEXTURE20", 0x84D4},
24192 {"GL_TEXTURE20_ARB", 0x84D4},
24193 {"GL_TEXTURE21", 0x84D5},
24194 {"GL_TEXTURE21_ARB", 0x84D5},
24195 {"GL_TEXTURE22", 0x84D6},
24196 {"GL_TEXTURE22_ARB", 0x84D6},
24197 {"GL_TEXTURE23", 0x84D7},
24198 {"GL_TEXTURE23_ARB", 0x84D7},
24199 {"GL_TEXTURE24", 0x84D8},
24200 {"GL_TEXTURE24_ARB", 0x84D8},
24201 {"GL_TEXTURE25", 0x84D9},
24202 {"GL_TEXTURE25_ARB", 0x84D9},
24203 {"GL_TEXTURE26", 0x84DA},
24204 {"GL_TEXTURE26_ARB", 0x84DA},
24205 {"GL_TEXTURE27", 0x84DB},
24206 {"GL_TEXTURE27_ARB", 0x84DB},
24207 {"GL_TEXTURE28", 0x84DC},
24208 {"GL_TEXTURE28_ARB", 0x84DC},
24209 {"GL_TEXTURE29", 0x84DD},
24210 {"GL_TEXTURE29_ARB", 0x84DD},
24211 {"GL_TEXTURE2_ARB", 0x84C2},
24212 {"GL_TEXTURE3", 0x84C3},
24213 {"GL_TEXTURE30", 0x84DE},
24214 {"GL_TEXTURE30_ARB", 0x84DE},
24215 {"GL_TEXTURE31", 0x84DF},
24216 {"GL_TEXTURE31_ARB", 0x84DF},
24217 {"GL_TEXTURE3_ARB", 0x84C3},
24218 {"GL_TEXTURE4", 0x84C4},
24219 {"GL_TEXTURE4_ARB", 0x84C4},
24220 {"GL_TEXTURE5", 0x84C5},
24221 {"GL_TEXTURE5_ARB", 0x84C5},
24222 {"GL_TEXTURE6", 0x84C6},
24223 {"GL_TEXTURE6_ARB", 0x84C6},
24224 {"GL_TEXTURE7", 0x84C7},
24225 {"GL_TEXTURE7_ARB", 0x84C7},
24226 {"GL_TEXTURE8", 0x84C8},
24227 {"GL_TEXTURE8_ARB", 0x84C8},
24228 {"GL_TEXTURE9", 0x84C9},
24229 {"GL_TEXTURE9_ARB", 0x84C9},
24230 {"GL_TEXTURE_1D", 0x0DE0},
24231 {"GL_TEXTURE_1D_ARRAY", 0x8C18},
24232 {"GL_TEXTURE_1D_ARRAY_EXT", 0x8C18},
24233 {"GL_TEXTURE_1D_BINDING_EXT", 0x8068},
24234 {"GL_TEXTURE_1D_STACK_BINDING_MESAX", 0x875D},
24235 {"GL_TEXTURE_1D_STACK_MESAX", 0x8759},
24236 {"GL_TEXTURE_2D", 0x0DE1},
24237 {"GL_TEXTURE_2D_ARRAY", 0x8C1A},
24238 {"GL_TEXTURE_2D_ARRAY_EXT", 0x8C1A},
24239 {"GL_TEXTURE_2D_BINDING_EXT", 0x8069},
24240 {"GL_TEXTURE_2D_MULTISAMPLE", 0x9100},
24241 {"GL_TEXTURE_2D_MULTISAMPLE_ANGLE", 0x9100},
24242 {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9102},
24243 {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 0x9102},
24244 {"GL_TEXTURE_2D_STACK_BINDING_MESAX", 0x875E},
24245 {"GL_TEXTURE_2D_STACK_MESAX", 0x875A},
24246 {"GL_TEXTURE_3D", 0x806F},
24247 {"GL_TEXTURE_3D_BINDING_EXT", 0x806A},
24248 {"GL_TEXTURE_3D_BINDING_OES", 0x806A},
24249 {"GL_TEXTURE_3D_EXT", 0x806F},
24250 {"GL_TEXTURE_3D_OES", 0x806F},
24251 {"GL_TEXTURE_4DSIZE_SGIS", 0x8136},
24252 {"GL_TEXTURE_4D_BINDING_SGIS", 0x814F},
24253 {"GL_TEXTURE_4D_SGIS", 0x8134},
24254 {"GL_TEXTURE_ALPHA_MODULATE_IMG", 0x8C06},
24255 {"GL_TEXTURE_ALPHA_SIZE", 0x805F},
24256 {"GL_TEXTURE_ALPHA_SIZE_EXT", 0x805F},
24257 {"GL_TEXTURE_ALPHA_TYPE", 0x8C13},
24258 {"GL_TEXTURE_ALPHA_TYPE_ARB", 0x8C13},
24259 {"GL_TEXTURE_APPLICATION_MODE_EXT", 0x834F},
24260 {"GL_TEXTURE_ASTC_DECODE_PRECISION_EXT", 0x8F69},
24261 {"GL_TEXTURE_BASE_LEVEL", 0x813C},
24262 {"GL_TEXTURE_BASE_LEVEL_SGIS", 0x813C},
24263 {"GL_TEXTURE_BINDING_1D", 0x8068},
24264 {"GL_TEXTURE_BINDING_1D_ARRAY", 0x8C1C},
24265 {"GL_TEXTURE_BINDING_1D_ARRAY_EXT", 0x8C1C},
24266 {"GL_TEXTURE_BINDING_2D", 0x8069},
24267 {"GL_TEXTURE_BINDING_2D_ARRAY", 0x8C1D},
24268 {"GL_TEXTURE_BINDING_2D_ARRAY_EXT", 0x8C1D},
24269 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE", 0x9104},
24270 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE", 0x9104},
24271 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY", 0x9105},
24272 {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES", 0x9105},
24273 {"GL_TEXTURE_BINDING_3D", 0x806A},
24274 {"GL_TEXTURE_BINDING_3D_OES", 0x806A},
24275 {"GL_TEXTURE_BINDING_BUFFER", 0x8C2C},
24276 {"GL_TEXTURE_BINDING_BUFFER_ARB", 0x8C2C},
24277 {"GL_TEXTURE_BINDING_BUFFER_EXT", 0x8C2C},
24278 {"GL_TEXTURE_BINDING_BUFFER_OES", 0x8C2C},
24279 {"GL_TEXTURE_BINDING_CUBE_MAP", 0x8514},
24280 {"GL_TEXTURE_BINDING_CUBE_MAP_ARB", 0x8514},
24281 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY", 0x900A},
24282 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB", 0x900A},
24283 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT", 0x900A},
24284 {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES", 0x900A},
24285 {"GL_TEXTURE_BINDING_CUBE_MAP_EXT", 0x8514},
24286 {"GL_TEXTURE_BINDING_CUBE_MAP_OES", 0x8514},
24287 {"GL_TEXTURE_BINDING_EXTERNAL_OES", 0x8D67},
24288 {"GL_TEXTURE_BINDING_RECTANGLE", 0x84F6},
24289 {"GL_TEXTURE_BINDING_RECTANGLE_ARB", 0x84F6},
24290 {"GL_TEXTURE_BINDING_RECTANGLE_NV", 0x84F6},
24291 {"GL_TEXTURE_BINDING_RENDERBUFFER_NV", 0x8E53},
24292 {"GL_TEXTURE_BIT", 0x40000},
24293 {"GL_TEXTURE_BLUE_SIZE", 0x805E},
24294 {"GL_TEXTURE_BLUE_SIZE_EXT", 0x805E},
24295 {"GL_TEXTURE_BLUE_TYPE", 0x8C12},
24296 {"GL_TEXTURE_BLUE_TYPE_ARB", 0x8C12},
24297 {"GL_TEXTURE_BORDER", 0x1005},
24298 {"GL_TEXTURE_BORDER_COLOR", 0x1004},
24299 {"GL_TEXTURE_BORDER_COLOR_EXT", 0x1004},
24300 {"GL_TEXTURE_BORDER_COLOR_NV", 0x1004},
24301 {"GL_TEXTURE_BORDER_COLOR_OES", 0x1004},
24302 {"GL_TEXTURE_BORDER_VALUES_NV", 0x871A},
24303 {"GL_TEXTURE_BUFFER", 0x8C2A},
24304 {"GL_TEXTURE_BUFFER_ARB", 0x8C2A},
24305 {"GL_TEXTURE_BUFFER_BINDING", 0x8C2A},
24306 {"GL_TEXTURE_BUFFER_BINDING_EXT", 0x8C2A},
24307 {"GL_TEXTURE_BUFFER_BINDING_OES", 0x8C2A},
24308 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING", 0x8C2D},
24309 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB", 0x8C2D},
24310 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT", 0x8C2D},
24311 {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES", 0x8C2D},
24312 {"GL_TEXTURE_BUFFER_EXT", 0x8C2A},
24313 {"GL_TEXTURE_BUFFER_FORMAT_ARB", 0x8C2E},
24314 {"GL_TEXTURE_BUFFER_FORMAT_EXT", 0x8C2E},
24315 {"GL_TEXTURE_BUFFER_OES", 0x8C2A},
24316 {"GL_TEXTURE_BUFFER_OFFSET", 0x919D},
24317 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT", 0x919F},
24318 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT", 0x919F},
24319 {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES", 0x919F},
24320 {"GL_TEXTURE_BUFFER_OFFSET_EXT", 0x919D},
24321 {"GL_TEXTURE_BUFFER_OFFSET_OES", 0x919D},
24322 {"GL_TEXTURE_BUFFER_SIZE", 0x919E},
24323 {"GL_TEXTURE_BUFFER_SIZE_EXT", 0x919E},
24324 {"GL_TEXTURE_BUFFER_SIZE_OES", 0x919E},
24325 {"GL_TEXTURE_CLIPMAP_CENTER_SGIX", 0x8171},
24326 {"GL_TEXTURE_CLIPMAP_DEPTH_SGIX", 0x8176},
24327 {"GL_TEXTURE_CLIPMAP_FRAME_SGIX", 0x8172},
24328 {"GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX", 0x8175},
24329 {"GL_TEXTURE_CLIPMAP_OFFSET_SGIX", 0x8173},
24330 {"GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8174},
24331 {"GL_TEXTURE_COLOR_SAMPLES_NV", 0x9046},
24332 {"GL_TEXTURE_COLOR_TABLE_SGI", 0x80BC},
24333 {"GL_TEXTURE_COLOR_WRITEMASK_SGIS", 0x81EF},
24334 {"GL_TEXTURE_COMPARE_FAIL_VALUE_ARB", 0x80BF},
24335 {"GL_TEXTURE_COMPARE_FUNC", 0x884D},
24336 {"GL_TEXTURE_COMPARE_FUNC_ARB", 0x884D},
24337 {"GL_TEXTURE_COMPARE_FUNC_EXT", 0x884D},
24338 {"GL_TEXTURE_COMPARE_MODE", 0x884C},
24339 {"GL_TEXTURE_COMPARE_MODE_ARB", 0x884C},
24340 {"GL_TEXTURE_COMPARE_MODE_EXT", 0x884C},
24341 {"GL_TEXTURE_COMPARE_OPERATOR_SGIX", 0x819B},
24342 {"GL_TEXTURE_COMPARE_SGIX", 0x819A},
24343 {"GL_TEXTURE_COMPONENTS", 0x1003},
24344 {"GL_TEXTURE_COMPRESSED", 0x86A1},
24345 {"GL_TEXTURE_COMPRESSED_ARB", 0x86A1},
24346 {"GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT", 0x82B2},
24347 {"GL_TEXTURE_COMPRESSED_BLOCK_SIZE", 0x82B3},
24348 {"GL_TEXTURE_COMPRESSED_BLOCK_WIDTH", 0x82B1},
24349 {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE", 0x86A0},
24350 {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB", 0x86A0},
24351 {"GL_TEXTURE_COMPRESSION_HINT", 0x84EF},
24352 {"GL_TEXTURE_COMPRESSION_HINT_ARB", 0x84EF},
24353 {"GL_TEXTURE_CONSTANT_DATA_SUNX", 0x81D6},
24354 {"GL_TEXTURE_COORD_ARRAY", 0x8078},
24355 {"GL_TEXTURE_COORD_ARRAY_ADDRESS_NV", 0x8F25},
24356 {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING", 0x889A},
24357 {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB", 0x889A},
24358 {"GL_TEXTURE_COORD_ARRAY_COUNT_EXT", 0x808B},
24359 {"GL_TEXTURE_COORD_ARRAY_EXT", 0x8078},
24360 {"GL_TEXTURE_COORD_ARRAY_LENGTH_NV", 0x8F2F},
24361 {"GL_TEXTURE_COORD_ARRAY_LIST_IBM", 0x103074},
24362 {"GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM", 0x103084},
24363 {"GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F8},
24364 {"GL_TEXTURE_COORD_ARRAY_POINTER", 0x8092},
24365 {"GL_TEXTURE_COORD_ARRAY_POINTER_EXT", 0x8092},
24366 {"GL_TEXTURE_COORD_ARRAY_SIZE", 0x8088},
24367 {"GL_TEXTURE_COORD_ARRAY_SIZE_EXT", 0x8088},
24368 {"GL_TEXTURE_COORD_ARRAY_STRIDE", 0x808A},
24369 {"GL_TEXTURE_COORD_ARRAY_STRIDE_EXT", 0x808A},
24370 {"GL_TEXTURE_COORD_ARRAY_TYPE", 0x8089},
24371 {"GL_TEXTURE_COORD_ARRAY_TYPE_EXT", 0x8089},
24372 {"GL_TEXTURE_COORD_NV", 0x8C79},
24373 {"GL_TEXTURE_COVERAGE_SAMPLES_NV", 0x9045},
24374 {"GL_TEXTURE_CROP_RECT_OES", 0x8B9D},
24375 {"GL_TEXTURE_CUBE_MAP", 0x8513},
24376 {"GL_TEXTURE_CUBE_MAP_ARB", 0x8513},
24377 {"GL_TEXTURE_CUBE_MAP_ARRAY", 0x9009},
24378 {"GL_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x9009},
24379 {"GL_TEXTURE_CUBE_MAP_ARRAY_EXT", 0x9009},
24380 {"GL_TEXTURE_CUBE_MAP_ARRAY_OES", 0x9009},
24381 {"GL_TEXTURE_CUBE_MAP_EXT", 0x8513},
24382 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X", 0x8516},
24383 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB", 0x8516},
24384 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT", 0x8516},
24385 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES", 0x8516},
24386 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", 0x8518},
24387 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB", 0x8518},
24388 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT", 0x8518},
24389 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES", 0x8518},
24390 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", 0x851A},
24391 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB", 0x851A},
24392 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT", 0x851A},
24393 {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES", 0x851A},
24394 {"GL_TEXTURE_CUBE_MAP_OES", 0x8513},
24395 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X", 0x8515},
24396 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB", 0x8515},
24397 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT", 0x8515},
24398 {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES", 0x8515},
24399 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y", 0x8517},
24400 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB", 0x8517},
24401 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT", 0x8517},
24402 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES", 0x8517},
24403 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z", 0x8519},
24404 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB", 0x8519},
24405 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT", 0x8519},
24406 {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES", 0x8519},
24407 {"GL_TEXTURE_CUBE_MAP_SEAMLESS", 0x884F},
24408 {"GL_TEXTURE_DEFORMATION_BIT_SGIX", 0x0001},
24409 {"GL_TEXTURE_DEFORMATION_SGIX", 0x8195},
24410 {"GL_TEXTURE_DEPTH", 0x8071},
24411 {"GL_TEXTURE_DEPTH_EXT", 0x8071},
24412 {"GL_TEXTURE_DEPTH_QCOM", 0x8BD4},
24413 {"GL_TEXTURE_DEPTH_SIZE", 0x884A},
24414 {"GL_TEXTURE_DEPTH_SIZE_ARB", 0x884A},
24415 {"GL_TEXTURE_DEPTH_TYPE", 0x8C16},
24416 {"GL_TEXTURE_DEPTH_TYPE_ARB", 0x8C16},
24417 {"GL_TEXTURE_DS_SIZE_NV", 0x871D},
24418 {"GL_TEXTURE_DT_SIZE_NV", 0x871E},
24419 {"GL_TEXTURE_ENV", 0x2300},
24420 {"GL_TEXTURE_ENV_BIAS_SGIX", 0x80BE},
24421 {"GL_TEXTURE_ENV_COLOR", 0x2201},
24422 {"GL_TEXTURE_ENV_MODE", 0x2200},
24423 {"GL_TEXTURE_EXTERNAL_OES", 0x8D65},
24424 {"GL_TEXTURE_FETCH_BARRIER_BIT", 0x0008},
24425 {"GL_TEXTURE_FETCH_BARRIER_BIT_EXT", 0x0008},
24426 {"GL_TEXTURE_FILTER4_SIZE_SGIS", 0x8147},
24427 {"GL_TEXTURE_FILTER_CONTROL", 0x8500},
24428 {"GL_TEXTURE_FILTER_CONTROL_EXT", 0x8500},
24429 {"GL_TEXTURE_FIXED_SAMPLE_LOCATIONS", 0x9107},
24430 {"GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE", 0x9107},
24431 {"GL_TEXTURE_FLOAT_COMPONENTS_NV", 0x888C},
24432 {"GL_TEXTURE_FORMAT_QCOM", 0x8BD6},
24433 {"GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT", 0x8FBF},
24434 {"GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM", 0x96A0},
24435 {"GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM", 0x8BFB},
24436 {"GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM", 0x8BFD},
24437 {"GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM", 0x8BFC},
24438 {"GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM", 0x8BFE},
24439 {"GL_TEXTURE_FREE_MEMORY_ATI", 0x87FC},
24440 {"GL_TEXTURE_GATHER", 0x82A2},
24441 {"GL_TEXTURE_GATHER_SHADOW", 0x82A3},
24442 {"GL_TEXTURE_GEN_MODE", 0x2500},
24443 {"GL_TEXTURE_GEN_MODE_OES", 0x2500},
24444 {"GL_TEXTURE_GEN_Q", 0x0C63},
24445 {"GL_TEXTURE_GEN_R", 0x0C62},
24446 {"GL_TEXTURE_GEN_S", 0x0C60},
24447 {"GL_TEXTURE_GEN_STR_OES", 0x8D60},
24448 {"GL_TEXTURE_GEN_T", 0x0C61},
24449 {"GL_TEXTURE_GEQUAL_R_SGIX", 0x819D},
24450 {"GL_TEXTURE_GREEN_SIZE", 0x805D},
24451 {"GL_TEXTURE_GREEN_SIZE_EXT", 0x805D},
24452 {"GL_TEXTURE_GREEN_TYPE", 0x8C11},
24453 {"GL_TEXTURE_GREEN_TYPE_ARB", 0x8C11},
24454 {"GL_TEXTURE_HEIGHT", 0x1001},
24455 {"GL_TEXTURE_HEIGHT_QCOM", 0x8BD3},
24456 {"GL_TEXTURE_HI_SIZE_NV", 0x871B},
24457 {"GL_TEXTURE_IMAGE_FORMAT", 0x828F},
24458 {"GL_TEXTURE_IMAGE_TYPE", 0x8290},
24459 {"GL_TEXTURE_IMAGE_VALID_QCOM", 0x8BD8},
24460 {"GL_TEXTURE_IMMUTABLE_FORMAT", 0x912F},
24461 {"GL_TEXTURE_IMMUTABLE_FORMAT_EXT", 0x912F},
24462 {"GL_TEXTURE_IMMUTABLE_LEVELS", 0x82DF},
24463 {"GL_TEXTURE_INDEX_SIZE_EXT", 0x80ED},
24464 {"GL_TEXTURE_INTENSITY_SIZE", 0x8061},
24465 {"GL_TEXTURE_INTENSITY_SIZE_EXT", 0x8061},
24466 {"GL_TEXTURE_INTENSITY_TYPE", 0x8C15},
24467 {"GL_TEXTURE_INTENSITY_TYPE_ARB", 0x8C15},
24468 {"GL_TEXTURE_INTERNAL_FORMAT", 0x1003},
24469 {"GL_TEXTURE_INTERNAL_FORMAT_QCOM", 0x8BD5},
24470 {"GL_TEXTURE_LEQUAL_R_SGIX", 0x819C},
24471 {"GL_TEXTURE_LIGHTING_MODE_HP", 0x8167},
24472 {"GL_TEXTURE_LIGHT_EXT", 0x8350},
24473 {"GL_TEXTURE_LOD_BIAS", 0x8501},
24474 {"GL_TEXTURE_LOD_BIAS_EXT", 0x8501},
24475 {"GL_TEXTURE_LOD_BIAS_R_SGIX", 0x8190},
24476 {"GL_TEXTURE_LOD_BIAS_S_SGIX", 0x818E},
24477 {"GL_TEXTURE_LOD_BIAS_T_SGIX", 0x818F},
24478 {"GL_TEXTURE_LO_SIZE_NV", 0x871C},
24479 {"GL_TEXTURE_LUMINANCE_SIZE", 0x8060},
24480 {"GL_TEXTURE_LUMINANCE_SIZE_EXT", 0x8060},
24481 {"GL_TEXTURE_LUMINANCE_TYPE", 0x8C14},
24482 {"GL_TEXTURE_LUMINANCE_TYPE_ARB", 0x8C14},
24483 {"GL_TEXTURE_MAG_FILTER", 0x2800},
24484 {"GL_TEXTURE_MAG_SIZE_NV", 0x871F},
24485 {"GL_TEXTURE_MATERIAL_FACE_EXT", 0x8351},
24486 {"GL_TEXTURE_MATERIAL_PARAMETER_EXT", 0x8352},
24487 {"GL_TEXTURE_MATRIX", 0x0BA8},
24488 {"GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898F},
24489 {"GL_TEXTURE_MAX_ANISOTROPY", 0x84FE},
24490 {"GL_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FE},
24491 {"GL_TEXTURE_MAX_CLAMP_R_SGIX", 0x836B},
24492 {"GL_TEXTURE_MAX_CLAMP_S_SGIX", 0x8369},
24493 {"GL_TEXTURE_MAX_CLAMP_T_SGIX", 0x836A},
24494 {"GL_TEXTURE_MAX_LEVEL", 0x813D},
24495 {"GL_TEXTURE_MAX_LEVEL_APPLE", 0x813D},
24496 {"GL_TEXTURE_MAX_LEVEL_SGIS", 0x813D},
24497 {"GL_TEXTURE_MAX_LOD", 0x813B},
24498 {"GL_TEXTURE_MAX_LOD_SGIS", 0x813B},
24499 {"GL_TEXTURE_MEMORY_LAYOUT_INTEL", 0x83FF},
24500 {"GL_TEXTURE_MIN_FILTER", 0x2801},
24501 {"GL_TEXTURE_MIN_LOD", 0x813A},
24502 {"GL_TEXTURE_MIN_LOD_SGIS", 0x813A},
24503 {"GL_TEXTURE_MULTI_BUFFER_HINT_SGIX", 0x812E},
24504 {"GL_TEXTURE_NORMAL_EXT", 0x85AF},
24505 {"GL_TEXTURE_NUM_LEVELS_QCOM", 0x8BD9},
24506 {"GL_TEXTURE_OBJECT_VALID_QCOM", 0x8BDB},
24507 {"GL_TEXTURE_POST_SPECULAR_HP", 0x8168},
24508 {"GL_TEXTURE_PRE_SPECULAR_HP", 0x8169},
24509 {"GL_TEXTURE_PRIORITY", 0x8066},
24510 {"GL_TEXTURE_PRIORITY_EXT", 0x8066},
24511 {"GL_TEXTURE_PROTECTED_EXT", 0x8BFA},
24512 {"GL_TEXTURE_RANGE_LENGTH_APPLE", 0x85B7},
24513 {"GL_TEXTURE_RANGE_POINTER_APPLE", 0x85B8},
24514 {"GL_TEXTURE_RECTANGLE", 0x84F5},
24515 {"GL_TEXTURE_RECTANGLE_ARB", 0x84F5},
24516 {"GL_TEXTURE_RECTANGLE_NV", 0x84F5},
24517 {"GL_TEXTURE_REDUCTION_MODE_ARB", 0x9366},
24518 {"GL_TEXTURE_REDUCTION_MODE_EXT", 0x9366},
24519 {"GL_TEXTURE_RED_SIZE", 0x805C},
24520 {"GL_TEXTURE_RED_SIZE_EXT", 0x805C},
24521 {"GL_TEXTURE_RED_TYPE", 0x8C10},
24522 {"GL_TEXTURE_RED_TYPE_ARB", 0x8C10},
24523 {"GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV", 0x8E54},
24524 {"GL_TEXTURE_RENDERBUFFER_NV", 0x8E55},
24525 {"GL_TEXTURE_RESIDENT", 0x8067},
24526 {"GL_TEXTURE_RESIDENT_EXT", 0x8067},
24527 {"GL_TEXTURE_SAMPLES", 0x9106},
24528 {"GL_TEXTURE_SAMPLES_ANGLE", 0x9106},
24529 {"GL_TEXTURE_SAMPLES_IMG", 0x9136},
24530 {"GL_TEXTURE_SHADER_NV", 0x86DE},
24531 {"GL_TEXTURE_SHADOW", 0x82A1},
24532 {"GL_TEXTURE_SHARED_SIZE", 0x8C3F},
24533 {"GL_TEXTURE_SHARED_SIZE_EXT", 0x8C3F},
24534 {"GL_TEXTURE_SPARSE_ARB", 0x91A6},
24535 {"GL_TEXTURE_SPARSE_EXT", 0x91A6},
24536 {"GL_TEXTURE_SRGB_DECODE_EXT", 0x8A48},
24537 {"GL_TEXTURE_STACK_DEPTH", 0x0BA5},
24538 {"GL_TEXTURE_STENCIL_SIZE", 0x88F1},
24539 {"GL_TEXTURE_STENCIL_SIZE_EXT", 0x88F1},
24540 {"GL_TEXTURE_STORAGE_HINT_APPLE", 0x85BC},
24541 {"GL_TEXTURE_STORAGE_SPARSE_BIT_AMD", 0x0001},
24542 {"GL_TEXTURE_SWIZZLE_A", 0x8E45},
24543 {"GL_TEXTURE_SWIZZLE_A_EXT", 0x8E45},
24544 {"GL_TEXTURE_SWIZZLE_B", 0x8E44},
24545 {"GL_TEXTURE_SWIZZLE_B_EXT", 0x8E44},
24546 {"GL_TEXTURE_SWIZZLE_G", 0x8E43},
24547 {"GL_TEXTURE_SWIZZLE_G_EXT", 0x8E43},
24548 {"GL_TEXTURE_SWIZZLE_R", 0x8E42},
24549 {"GL_TEXTURE_SWIZZLE_RGBA", 0x8E46},
24550 {"GL_TEXTURE_SWIZZLE_RGBA_EXT", 0x8E46},
24551 {"GL_TEXTURE_SWIZZLE_R_EXT", 0x8E42},
24552 {"GL_TEXTURE_TARGET", 0x1006},
24553 {"GL_TEXTURE_TARGET_QCOM", 0x8BDA},
24554 {"GL_TEXTURE_TILING_EXT", 0x9580},
24555 {"GL_TEXTURE_TOO_LARGE_EXT", 0x8065},
24556 {"GL_TEXTURE_TYPE_QCOM", 0x8BD7},
24557 {"GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM", 0x8F6A},
24558 {"GL_TEXTURE_UNSIGNED_REMAP_MODE_NV", 0x888F},
24559 {"GL_TEXTURE_UPDATE_BARRIER_BIT", 0x0100},
24560 {"GL_TEXTURE_UPDATE_BARRIER_BIT_EXT", 0x0100},
24561 {"GL_TEXTURE_USAGE_ANGLE", 0x93A2},
24562 {"GL_TEXTURE_VIEW", 0x82B5},
24563 {"GL_TEXTURE_VIEW_MIN_LAYER", 0x82DD},
24564 {"GL_TEXTURE_VIEW_MIN_LAYER_EXT", 0x82DD},
24565 {"GL_TEXTURE_VIEW_MIN_LAYER_OES", 0x82DD},
24566 {"GL_TEXTURE_VIEW_MIN_LEVEL", 0x82DB},
24567 {"GL_TEXTURE_VIEW_MIN_LEVEL_EXT", 0x82DB},
24568 {"GL_TEXTURE_VIEW_MIN_LEVEL_OES", 0x82DB},
24569 {"GL_TEXTURE_VIEW_NUM_LAYERS", 0x82DE},
24570 {"GL_TEXTURE_VIEW_NUM_LAYERS_EXT", 0x82DE},
24571 {"GL_TEXTURE_VIEW_NUM_LAYERS_OES", 0x82DE},
24572 {"GL_TEXTURE_VIEW_NUM_LEVELS", 0x82DC},
24573 {"GL_TEXTURE_VIEW_NUM_LEVELS_EXT", 0x82DC},
24574 {"GL_TEXTURE_VIEW_NUM_LEVELS_OES", 0x82DC},
24575 {"GL_TEXTURE_WIDTH", 0x1000},
24576 {"GL_TEXTURE_WIDTH_QCOM", 0x8BD2},
24577 {"GL_TEXTURE_WRAP_Q_SGIS", 0x8137},
24578 {"GL_TEXTURE_WRAP_R", 0x8072},
24579 {"GL_TEXTURE_WRAP_R_EXT", 0x8072},
24580 {"GL_TEXTURE_WRAP_R_OES", 0x8072},
24581 {"GL_TEXTURE_WRAP_S", 0x2802},
24582 {"GL_TEXTURE_WRAP_T", 0x2803},
24583 {"GL_TEXT_FRAGMENT_SHADER_ATI", 0x8200},
24584 {"GL_TILE_RASTER_ORDER_FIXED_MESA", 0x8BB8},
24585 {"GL_TILE_RASTER_ORDER_INCREASING_X_MESA", 0x8BB9},
24586 {"GL_TILE_RASTER_ORDER_INCREASING_Y_MESA", 0x8BBA},
24587 {"GL_TILING_TYPES_EXT", 0x9583},
24588 {"GL_TIMELINE_SEMAPHORE_VALUE_NV", 0x9595},
24589 {"GL_TIMEOUT_EXPIRED", 0x911B},
24590 {"GL_TIMEOUT_EXPIRED_APPLE", 0x911B},
24591 {"GL_TIMEOUT_IGNORED", 0xFFFFFFFF},
24592 {"GL_TIMEOUT_IGNORED_APPLE", 0xFFFFFFFF},
24593 {"GL_TIMESTAMP", 0x8E28},
24594 {"GL_TIMESTAMP_EXT", 0x8E28},
24595 {"GL_TIME_ELAPSED", 0x88BF},
24596 {"GL_TIME_ELAPSED_EXT", 0x88BF},
24597 {"GL_TOP_LEVEL_ARRAY_SIZE", 0x930C},
24598 {"GL_TOP_LEVEL_ARRAY_STRIDE", 0x930D},
24599 {"GL_TRACE_ALL_BITS_MESA", 0xFFFF},
24600 {"GL_TRACE_ARRAYS_BIT_MESA", 0x0004},
24601 {"GL_TRACE_ERRORS_BIT_MESA", 0x0020},
24602 {"GL_TRACE_MASK_MESA", 0x8755},
24603 {"GL_TRACE_NAME_MESA", 0x8756},
24604 {"GL_TRACE_OPERATIONS_BIT_MESA", 0x0001},
24605 {"GL_TRACE_PIXELS_BIT_MESA", 0x0010},
24606 {"GL_TRACE_PRIMITIVES_BIT_MESA", 0x0002},
24607 {"GL_TRACE_TEXTURES_BIT_MESA", 0x0008},
24608 {"GL_TRACK_MATRIX_NV", 0x8648},
24609 {"GL_TRACK_MATRIX_TRANSFORM_NV", 0x8649},
24610 {"GL_TRANSFORM_BIT", 0x1000},
24611 {"GL_TRANSFORM_FEEDBACK", 0x8E22},
24612 {"GL_TRANSFORM_FEEDBACK_ACTIVE", 0x8E24},
24613 {"GL_TRANSFORM_FEEDBACK_ATTRIBS_NV", 0x8C7E},
24614 {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT", 0x0800},
24615 {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT", 0x0800},
24616 {"GL_TRANSFORM_FEEDBACK_BINDING", 0x8E25},
24617 {"GL_TRANSFORM_FEEDBACK_BINDING_NV", 0x8E25},
24618 {"GL_TRANSFORM_FEEDBACK_BUFFER", 0x8C8E},
24619 {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE", 0x8E24},
24620 {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV", 0x8E24},
24621 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING", 0x8C8F},
24622 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT", 0x8C8F},
24623 {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV", 0x8C8F},
24624 {"GL_TRANSFORM_FEEDBACK_BUFFER_EXT", 0x8C8E},
24625 {"GL_TRANSFORM_FEEDBACK_BUFFER_INDEX", 0x934B},
24626 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE", 0x8C7F},
24627 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT", 0x8C7F},
24628 {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV", 0x8C7F},
24629 {"GL_TRANSFORM_FEEDBACK_BUFFER_NV", 0x8C8E},
24630 {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED", 0x8E23},
24631 {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV", 0x8E23},
24632 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE", 0x8C85},
24633 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT", 0x8C85},
24634 {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV", 0x8C85},
24635 {"GL_TRANSFORM_FEEDBACK_BUFFER_START", 0x8C84},
24636 {"GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT", 0x8C84},
24637 {"GL_TRANSFORM_FEEDBACK_BUFFER_START_NV", 0x8C84},
24638 {"GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE", 0x934C},
24639 {"GL_TRANSFORM_FEEDBACK_NV", 0x8E22},
24640 {"GL_TRANSFORM_FEEDBACK_OVERFLOW", 0x82EC},
24641 {"GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB", 0x82EC},
24642 {"GL_TRANSFORM_FEEDBACK_PAUSED", 0x8E23},
24643 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", 0x8C88},
24644 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT", 0x8C88},
24645 {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV", 0x8C88},
24646 {"GL_TRANSFORM_FEEDBACK_RECORD_NV", 0x8C86},
24647 {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW", 0x82ED},
24648 {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB", 0x82ED},
24649 {"GL_TRANSFORM_FEEDBACK_VARYING", 0x92F4},
24650 {"GL_TRANSFORM_FEEDBACK_VARYINGS", 0x8C83},
24651 {"GL_TRANSFORM_FEEDBACK_VARYINGS_EXT", 0x8C83},
24652 {"GL_TRANSFORM_FEEDBACK_VARYINGS_NV", 0x8C83},
24653 {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH", 0x8C76},
24654 {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT", 0x8C76},
24655 {"GL_TRANSFORM_HINT_APPLE", 0x85B1},
24656 {"GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE", 0x93A0},
24657 {"GL_TRANSLATE_2D_NV", 0x9090},
24658 {"GL_TRANSLATE_3D_NV", 0x9091},
24659 {"GL_TRANSLATE_X_NV", 0x908E},
24660 {"GL_TRANSLATE_Y_NV", 0x908F},
24661 {"GL_TRANSPOSE_AFFINE_2D_NV", 0x9096},
24662 {"GL_TRANSPOSE_AFFINE_3D_NV", 0x9098},
24663 {"GL_TRANSPOSE_COLOR_MATRIX", 0x84E6},
24664 {"GL_TRANSPOSE_COLOR_MATRIX_ARB", 0x84E6},
24665 {"GL_TRANSPOSE_CURRENT_MATRIX_ARB", 0x88B7},
24666 {"GL_TRANSPOSE_MODELVIEW_MATRIX", 0x84E3},
24667 {"GL_TRANSPOSE_MODELVIEW_MATRIX_ARB", 0x84E3},
24668 {"GL_TRANSPOSE_NV", 0x862C},
24669 {"GL_TRANSPOSE_PROGRAM_MATRIX_EXT", 0x8E2E},
24670 {"GL_TRANSPOSE_PROJECTION_MATRIX", 0x84E4},
24671 {"GL_TRANSPOSE_PROJECTION_MATRIX_ARB", 0x84E4},
24672 {"GL_TRANSPOSE_TEXTURE_MATRIX", 0x84E5},
24673 {"GL_TRANSPOSE_TEXTURE_MATRIX_ARB", 0x84E5},
24674 {"GL_TRIANGLES", 0x0004},
24675 {"GL_TRIANGLES_ADJACENCY", 0x000C},
24676 {"GL_TRIANGLES_ADJACENCY_ARB", 0x000C},
24677 {"GL_TRIANGLES_ADJACENCY_EXT", 0x000C},
24678 {"GL_TRIANGLES_ADJACENCY_OES", 0x000C},
24679 {"GL_TRIANGLE_FAN", 0x0006},
24680 {"GL_TRIANGLE_LIST_SUN", 0x81D7},
24681 {"GL_TRIANGLE_MESH_SUN", 0x8615},
24682 {"GL_TRIANGLE_STRIP", 0x0005},
24683 {"GL_TRIANGLE_STRIP_ADJACENCY", 0x000D},
24684 {"GL_TRIANGLE_STRIP_ADJACENCY_ARB", 0x000D},
24685 {"GL_TRIANGLE_STRIP_ADJACENCY_EXT", 0x000D},
24686 {"GL_TRIANGLE_STRIP_ADJACENCY_OES", 0x000D},
24687 {"GL_TRIANGULAR_NV", 0x90A5},
24688 {"GL_TRP_ERROR_CONTEXT_RESET_IMG", 0x8EA1},
24689 {"GL_TRP_IMG", 0x8EA0},
24690 {"GL_TRP_UNSUPPORTED_CONTEXT_IMG", 0x8EA2},
24691 {"GL_TRUE", 0x0001},
24692 {"GL_TYPE", 0x92FA},
24693 {"GL_UNCORRELATED_NV", 0x9282},
24694 {"GL_UNDEFINED_APPLE", 0x8A1C},
24695 {"GL_UNDEFINED_VERTEX", 0x8260},
24696 {"GL_UNDEFINED_VERTEX_EXT", 0x8260},
24697 {"GL_UNDEFINED_VERTEX_OES", 0x8260},
24698 {"GL_UNIFORM", 0x92E1},
24699 {"GL_UNIFORM_ADDRESS_COMMAND_NV", 0x000A},
24700 {"GL_UNIFORM_ARRAY_STRIDE", 0x8A3C},
24701 {"GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX", 0x92DA},
24702 {"GL_UNIFORM_BARRIER_BIT", 0x0004},
24703 {"GL_UNIFORM_BARRIER_BIT_EXT", 0x0004},
24704 {"GL_UNIFORM_BLOCK", 0x92E2},
24705 {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", 0x8A42},
24706 {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", 0x8A43},
24707 {"GL_UNIFORM_BLOCK_BINDING", 0x8A3F},
24708 {"GL_UNIFORM_BLOCK_DATA_SIZE", 0x8A40},
24709 {"GL_UNIFORM_BLOCK_INDEX", 0x8A3A},
24710 {"GL_UNIFORM_BLOCK_NAME_LENGTH", 0x8A41},
24711 {"GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER", 0x90EC},
24712 {"GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", 0x8A46},
24713 {"GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER", 0x8A45},
24714 {"GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV", 0x959C},
24715 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV", 0x959D},
24716 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER", 0x84F0},
24717 {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x84F1},
24718 {"GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", 0x8A44},
24719 {"GL_UNIFORM_BUFFER", 0x8A11},
24720 {"GL_UNIFORM_BUFFER_ADDRESS_NV", 0x936F},
24721 {"GL_UNIFORM_BUFFER_BINDING", 0x8A28},
24722 {"GL_UNIFORM_BUFFER_BINDING_EXT", 0x8DEF},
24723 {"GL_UNIFORM_BUFFER_EXT", 0x8DEE},
24724 {"GL_UNIFORM_BUFFER_LENGTH_NV", 0x9370},
24725 {"GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT", 0x8A34},
24726 {"GL_UNIFORM_BUFFER_SIZE", 0x8A2A},
24727 {"GL_UNIFORM_BUFFER_START", 0x8A29},
24728 {"GL_UNIFORM_BUFFER_UNIFIED_NV", 0x936E},
24729 {"GL_UNIFORM_IS_ROW_MAJOR", 0x8A3E},
24730 {"GL_UNIFORM_MATRIX_STRIDE", 0x8A3D},
24731 {"GL_UNIFORM_NAME_LENGTH", 0x8A39},
24732 {"GL_UNIFORM_OFFSET", 0x8A3B},
24733 {"GL_UNIFORM_SIZE", 0x8A38},
24734 {"GL_UNIFORM_TYPE", 0x8A37},
24735 {"GL_UNKNOWN_CONTEXT_RESET", 0x8255},
24736 {"GL_UNKNOWN_CONTEXT_RESET_ARB", 0x8255},
24737 {"GL_UNKNOWN_CONTEXT_RESET_EXT", 0x8255},
24738 {"GL_UNKNOWN_CONTEXT_RESET_KHR", 0x8255},
24739 {"GL_UNPACK_ALIGNMENT", 0x0CF5},
24740 {"GL_UNPACK_CLIENT_STORAGE_APPLE", 0x85B2},
24741 {"GL_UNPACK_CMYK_HINT_EXT", 0x800F},
24742 {"GL_UNPACK_COLORSPACE_CONVERSION_WEBGL", 0x9243},
24743 {"GL_UNPACK_COMPRESSED_BLOCK_DEPTH", 0x9129},
24744 {"GL_UNPACK_COMPRESSED_BLOCK_HEIGHT", 0x9128},
24745 {"GL_UNPACK_COMPRESSED_BLOCK_SIZE", 0x912A},
24746 {"GL_UNPACK_COMPRESSED_BLOCK_WIDTH", 0x9127},
24747 {"GL_UNPACK_COMPRESSED_SIZE_SGIX", 0x831A},
24748 {"GL_UNPACK_CONSTANT_DATA_SUNX", 0x81D5},
24749 {"GL_UNPACK_FLIP_Y_WEBGL", 0x9240},
24750 {"GL_UNPACK_IMAGE_DEPTH_SGIS", 0x8133},
24751 {"GL_UNPACK_IMAGE_HEIGHT", 0x806E},
24752 {"GL_UNPACK_IMAGE_HEIGHT_EXT", 0x806E},
24753 {"GL_UNPACK_LSB_FIRST", 0x0CF1},
24754 {"GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL", 0x9241},
24755 {"GL_UNPACK_RESAMPLE_OML", 0x8985},
24756 {"GL_UNPACK_RESAMPLE_SGIX", 0x842F},
24757 {"GL_UNPACK_ROW_BYTES_APPLE", 0x8A16},
24758 {"GL_UNPACK_ROW_LENGTH", 0x0CF2},
24759 {"GL_UNPACK_ROW_LENGTH_EXT", 0x0CF2},
24760 {"GL_UNPACK_SKIP_IMAGES", 0x806D},
24761 {"GL_UNPACK_SKIP_IMAGES_EXT", 0x806D},
24762 {"GL_UNPACK_SKIP_PIXELS", 0x0CF4},
24763 {"GL_UNPACK_SKIP_PIXELS_EXT", 0x0CF4},
24764 {"GL_UNPACK_SKIP_ROWS", 0x0CF3},
24765 {"GL_UNPACK_SKIP_ROWS_EXT", 0x0CF3},
24766 {"GL_UNPACK_SKIP_VOLUMES_SGIS", 0x8132},
24767 {"GL_UNPACK_SUBSAMPLE_RATE_SGIX", 0x85A1},
24768 {"GL_UNPACK_SWAP_BYTES", 0x0CF0},
24769 {"GL_UNSIGNALED", 0x9118},
24770 {"GL_UNSIGNALED_APPLE", 0x9118},
24771 {"GL_UNSIGNED_BYTE", 0x1401},
24772 {"GL_UNSIGNED_BYTE_2_3_3_REV", 0x8362},
24773 {"GL_UNSIGNED_BYTE_2_3_3_REV_EXT", 0x8362},
24774 {"GL_UNSIGNED_BYTE_3_3_2", 0x8032},
24775 {"GL_UNSIGNED_BYTE_3_3_2_EXT", 0x8032},
24776 {"GL_UNSIGNED_IDENTITY_NV", 0x8536},
24777 {"GL_UNSIGNED_INT", 0x1405},
24778 {"GL_UNSIGNED_INT16_NV", 0x8FF0},
24779 {"GL_UNSIGNED_INT16_VEC2_NV", 0x8FF1},
24780 {"GL_UNSIGNED_INT16_VEC3_NV", 0x8FF2},
24781 {"GL_UNSIGNED_INT16_VEC4_NV", 0x8FF3},
24782 {"GL_UNSIGNED_INT64_AMD", 0x8BC2},
24783 {"GL_UNSIGNED_INT64_ARB", 0x140F},
24784 {"GL_UNSIGNED_INT64_NV", 0x140F},
24785 {"GL_UNSIGNED_INT64_VEC2_ARB", 0x8FF5},
24786 {"GL_UNSIGNED_INT64_VEC2_NV", 0x8FF5},
24787 {"GL_UNSIGNED_INT64_VEC3_ARB", 0x8FF6},
24788 {"GL_UNSIGNED_INT64_VEC3_NV", 0x8FF6},
24789 {"GL_UNSIGNED_INT64_VEC4_ARB", 0x8FF7},
24790 {"GL_UNSIGNED_INT64_VEC4_NV", 0x8FF7},
24791 {"GL_UNSIGNED_INT8_NV", 0x8FEC},
24792 {"GL_UNSIGNED_INT8_VEC2_NV", 0x8FED},
24793 {"GL_UNSIGNED_INT8_VEC3_NV", 0x8FEE},
24794 {"GL_UNSIGNED_INT8_VEC4_NV", 0x8FEF},
24795 {"GL_UNSIGNED_INT_10F_11F_11F_REV", 0x8C3B},
24796 {"GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE", 0x8C3B},
24797 {"GL_UNSIGNED_INT_10F_11F_11F_REV_EXT", 0x8C3B},
24798 {"GL_UNSIGNED_INT_10_10_10_2", 0x8036},
24799 {"GL_UNSIGNED_INT_10_10_10_2_EXT", 0x8036},
24800 {"GL_UNSIGNED_INT_10_10_10_2_OES", 0x8DF6},
24801 {"GL_UNSIGNED_INT_24_8", 0x84FA},
24802 {"GL_UNSIGNED_INT_24_8_EXT", 0x84FA},
24803 {"GL_UNSIGNED_INT_24_8_MESA", 0x8751},
24804 {"GL_UNSIGNED_INT_24_8_NV", 0x84FA},
24805 {"GL_UNSIGNED_INT_24_8_OES", 0x84FA},
24806 {"GL_UNSIGNED_INT_2_10_10_10_REV", 0x8368},
24807 {"GL_UNSIGNED_INT_2_10_10_10_REV_EXT", 0x8368},
24808 {"GL_UNSIGNED_INT_5_9_9_9_REV", 0x8C3E},
24809 {"GL_UNSIGNED_INT_5_9_9_9_REV_APPLE", 0x8C3E},
24810 {"GL_UNSIGNED_INT_5_9_9_9_REV_EXT", 0x8C3E},
24811 {"GL_UNSIGNED_INT_8_24_REV_MESA", 0x8752},
24812 {"GL_UNSIGNED_INT_8_8_8_8", 0x8035},
24813 {"GL_UNSIGNED_INT_8_8_8_8_EXT", 0x8035},
24814 {"GL_UNSIGNED_INT_8_8_8_8_REV", 0x8367},
24815 {"GL_UNSIGNED_INT_8_8_8_8_REV_EXT", 0x8367},
24816 {"GL_UNSIGNED_INT_8_8_S8_S8_REV_NV", 0x86DB},
24817 {"GL_UNSIGNED_INT_ATOMIC_COUNTER", 0x92DB},
24818 {"GL_UNSIGNED_INT_IMAGE_1D", 0x9062},
24819 {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY", 0x9068},
24820 {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT", 0x9068},
24821 {"GL_UNSIGNED_INT_IMAGE_1D_EXT", 0x9062},
24822 {"GL_UNSIGNED_INT_IMAGE_2D", 0x9063},
24823 {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY", 0x9069},
24824 {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT", 0x9069},
24825 {"GL_UNSIGNED_INT_IMAGE_2D_EXT", 0x9063},
24826 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE", 0x906B},
24827 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x906C},
24828 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x906C},
24829 {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x906B},
24830 {"GL_UNSIGNED_INT_IMAGE_2D_RECT", 0x9065},
24831 {"GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT", 0x9065},
24832 {"GL_UNSIGNED_INT_IMAGE_3D", 0x9064},
24833 {"GL_UNSIGNED_INT_IMAGE_3D_EXT", 0x9064},
24834 {"GL_UNSIGNED_INT_IMAGE_BUFFER", 0x9067},
24835 {"GL_UNSIGNED_INT_IMAGE_BUFFER_EXT", 0x9067},
24836 {"GL_UNSIGNED_INT_IMAGE_BUFFER_OES", 0x9067},
24837 {"GL_UNSIGNED_INT_IMAGE_CUBE", 0x9066},
24838 {"GL_UNSIGNED_INT_IMAGE_CUBE_EXT", 0x9066},
24839 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY", 0x906A},
24840 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x906A},
24841 {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x906A},
24842 {"GL_UNSIGNED_INT_S8_S8_8_8_NV", 0x86DA},
24843 {"GL_UNSIGNED_INT_SAMPLER_1D", 0x8DD1},
24844 {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY", 0x8DD6},
24845 {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT", 0x8DD6},
24846 {"GL_UNSIGNED_INT_SAMPLER_1D_EXT", 0x8DD1},
24847 {"GL_UNSIGNED_INT_SAMPLER_2D", 0x8DD2},
24848 {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY", 0x8DD7},
24849 {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT", 0x8DD7},
24850 {"GL_UNSIGNED_INT_SAMPLER_2D_EXT", 0x8DD2},
24851 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE", 0x910A},
24852 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x910A},
24853 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910D},
24854 {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910D},
24855 {"GL_UNSIGNED_INT_SAMPLER_2D_RECT", 0x8DD5},
24856 {"GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT", 0x8DD5},
24857 {"GL_UNSIGNED_INT_SAMPLER_3D", 0x8DD3},
24858 {"GL_UNSIGNED_INT_SAMPLER_3D_EXT", 0x8DD3},
24859 {"GL_UNSIGNED_INT_SAMPLER_BUFFER", 0x8DD8},
24860 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD", 0x9003},
24861 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT", 0x8DD8},
24862 {"GL_UNSIGNED_INT_SAMPLER_BUFFER_OES", 0x8DD8},
24863 {"GL_UNSIGNED_INT_SAMPLER_CUBE", 0x8DD4},
24864 {"GL_UNSIGNED_INT_SAMPLER_CUBE_EXT", 0x8DD4},
24865 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900F},
24866 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900F},
24867 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900F},
24868 {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900F},
24869 {"GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV", 0x8E58},
24870 {"GL_UNSIGNED_INT_VEC2", 0x8DC6},
24871 {"GL_UNSIGNED_INT_VEC2_EXT", 0x8DC6},
24872 {"GL_UNSIGNED_INT_VEC3", 0x8DC7},
24873 {"GL_UNSIGNED_INT_VEC3_EXT", 0x8DC7},
24874 {"GL_UNSIGNED_INT_VEC4", 0x8DC8},
24875 {"GL_UNSIGNED_INT_VEC4_EXT", 0x8DC8},
24876 {"GL_UNSIGNED_INVERT_NV", 0x8537},
24877 {"GL_UNSIGNED_NORMALIZED", 0x8C17},
24878 {"GL_UNSIGNED_NORMALIZED_ARB", 0x8C17},
24879 {"GL_UNSIGNED_NORMALIZED_EXT", 0x8C17},
24880 {"GL_UNSIGNED_SHORT", 0x1403},
24881 {"GL_UNSIGNED_SHORT_15_1_MESA", 0x8753},
24882 {"GL_UNSIGNED_SHORT_1_15_REV_MESA", 0x8754},
24883 {"GL_UNSIGNED_SHORT_1_5_5_5_REV", 0x8366},
24884 {"GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT", 0x8366},
24885 {"GL_UNSIGNED_SHORT_4_4_4_4", 0x8033},
24886 {"GL_UNSIGNED_SHORT_4_4_4_4_EXT", 0x8033},
24887 {"GL_UNSIGNED_SHORT_4_4_4_4_REV", 0x8365},
24888 {"GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT", 0x8365},
24889 {"GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG", 0x8365},
24890 {"GL_UNSIGNED_SHORT_5_5_5_1", 0x8034},
24891 {"GL_UNSIGNED_SHORT_5_5_5_1_EXT", 0x8034},
24892 {"GL_UNSIGNED_SHORT_5_6_5", 0x8363},
24893 {"GL_UNSIGNED_SHORT_5_6_5_EXT", 0x8363},
24894 {"GL_UNSIGNED_SHORT_5_6_5_REV", 0x8364},
24895 {"GL_UNSIGNED_SHORT_5_6_5_REV_EXT", 0x8364},
24896 {"GL_UNSIGNED_SHORT_8_8_APPLE", 0x85BA},
24897 {"GL_UNSIGNED_SHORT_8_8_MESA", 0x85BA},
24898 {"GL_UNSIGNED_SHORT_8_8_REV_APPLE", 0x85BB},
24899 {"GL_UNSIGNED_SHORT_8_8_REV_MESA", 0x85BB},
24900 {"GL_UPLOAD_GPU_MASK_NVX", 0x954A},
24901 {"GL_UPPER_LEFT", 0x8CA2},
24902 {"GL_UPPER_LEFT_EXT", 0x8CA2},
24903 {"GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE", 0x0010},
24904 {"GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE", 0x0020},
24905 {"GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE", 0x0200},
24906 {"GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE", 0x0080},
24907 {"GL_USAGE_SAMPLED_BIT_ANGLE", 0x0004},
24908 {"GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE", 0x0100},
24909 {"GL_USAGE_STORAGE_BIT_ANGLE", 0x0008},
24910 {"GL_USAGE_TRANSFER_DST_BIT_ANGLE", 0x0002},
24911 {"GL_USAGE_TRANSFER_SRC_BIT_ANGLE", 0x0001},
24912 {"GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE", 0x0040},
24913 {"GL_USE_MISSING_GLYPH_NV", 0x90AA},
24914 {"GL_UTF16_NV", 0x909B},
24915 {"GL_UTF8_NV", 0x909A},
24916 {"GL_UUID_SIZE_EXT", 0x0016},
24917 {"GL_V2F", 0x2A20},
24918 {"GL_V3F", 0x2A21},
24919 {"GL_VALIDATE_SHADER_BINARY_QCOM", 0x96A3},
24920 {"GL_VALIDATE_STATUS", 0x8B83},
24921 {"GL_VARIABLE_A_NV", 0x8523},
24922 {"GL_VARIABLE_B_NV", 0x8524},
24923 {"GL_VARIABLE_C_NV", 0x8525},
24924 {"GL_VARIABLE_D_NV", 0x8526},
24925 {"GL_VARIABLE_E_NV", 0x8527},
24926 {"GL_VARIABLE_F_NV", 0x8528},
24927 {"GL_VARIABLE_G_NV", 0x8529},
24928 {"GL_VARIANT_ARRAY_EXT", 0x87E8},
24929 {"GL_VARIANT_ARRAY_POINTER_EXT", 0x87E9},
24930 {"GL_VARIANT_ARRAY_STRIDE_EXT", 0x87E6},
24931 {"GL_VARIANT_ARRAY_TYPE_EXT", 0x87E7},
24932 {"GL_VARIANT_DATATYPE_EXT", 0x87E5},
24933 {"GL_VARIANT_EXT", 0x87C1},
24934 {"GL_VARIANT_VALUE_EXT", 0x87E4},
24935 {"GL_VBO_FREE_MEMORY_ATI", 0x87FB},
24936 {"GL_VECTOR_EXT", 0x87BF},
24937 {"GL_VENDOR", 0x1F00},
24938 {"GL_VERSION", 0x1F02},
24939 {"GL_VERSION_ES_CL_1_0", 0x0001},
24940 {"GL_VERSION_ES_CL_1_1", 0x0001},
24941 {"GL_VERSION_ES_CM_1_1", 0x0001},
24942 {"GL_VERTEX23_BIT_PGI", 0x0004},
24943 {"GL_VERTEX4_BIT_PGI", 0x0008},
24944 {"GL_VERTEX_ARRAY", 0x8074},
24945 {"GL_VERTEX_ARRAY_ADDRESS_NV", 0x8F21},
24946 {"GL_VERTEX_ARRAY_BINDING", 0x85B5},
24947 {"GL_VERTEX_ARRAY_BINDING_APPLE", 0x85B5},
24948 {"GL_VERTEX_ARRAY_BINDING_OES", 0x85B5},
24949 {"GL_VERTEX_ARRAY_BUFFER_BINDING", 0x8896},
24950 {"GL_VERTEX_ARRAY_BUFFER_BINDING_ARB", 0x8896},
24951 {"GL_VERTEX_ARRAY_COUNT_EXT", 0x807D},
24952 {"GL_VERTEX_ARRAY_EXT", 0x8074},
24953 {"GL_VERTEX_ARRAY_KHR", 0x8074},
24954 {"GL_VERTEX_ARRAY_LENGTH_NV", 0x8F2B},
24955 {"GL_VERTEX_ARRAY_LIST_IBM", 0x103070},
24956 {"GL_VERTEX_ARRAY_LIST_STRIDE_IBM", 0x103080},
24957 {"GL_VERTEX_ARRAY_OBJECT_AMD", 0x9154},
24958 {"GL_VERTEX_ARRAY_OBJECT_EXT", 0x9154},
24959 {"GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F5},
24960 {"GL_VERTEX_ARRAY_POINTER", 0x808E},
24961 {"GL_VERTEX_ARRAY_POINTER_EXT", 0x808E},
24962 {"GL_VERTEX_ARRAY_RANGE_APPLE", 0x851D},
24963 {"GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE", 0x851E},
24964 {"GL_VERTEX_ARRAY_RANGE_LENGTH_NV", 0x851E},
24965 {"GL_VERTEX_ARRAY_RANGE_NV", 0x851D},
24966 {"GL_VERTEX_ARRAY_RANGE_POINTER_APPLE", 0x8521},
24967 {"GL_VERTEX_ARRAY_RANGE_POINTER_NV", 0x8521},
24968 {"GL_VERTEX_ARRAY_RANGE_VALID_NV", 0x851F},
24969 {"GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV", 0x8533},
24970 {"GL_VERTEX_ARRAY_SIZE", 0x807A},
24971 {"GL_VERTEX_ARRAY_SIZE_EXT", 0x807A},
24972 {"GL_VERTEX_ARRAY_STORAGE_HINT_APPLE", 0x851F},
24973 {"GL_VERTEX_ARRAY_STRIDE", 0x807C},
24974 {"GL_VERTEX_ARRAY_STRIDE_EXT", 0x807C},
24975 {"GL_VERTEX_ARRAY_TYPE", 0x807B},
24976 {"GL_VERTEX_ARRAY_TYPE_EXT", 0x807B},
24977 {"GL_VERTEX_ATTRIB_ARRAY0_NV", 0x8650},
24978 {"GL_VERTEX_ATTRIB_ARRAY10_NV", 0x865A},
24979 {"GL_VERTEX_ATTRIB_ARRAY11_NV", 0x865B},
24980 {"GL_VERTEX_ATTRIB_ARRAY12_NV", 0x865C},
24981 {"GL_VERTEX_ATTRIB_ARRAY13_NV", 0x865D},
24982 {"GL_VERTEX_ATTRIB_ARRAY14_NV", 0x865E},
24983 {"GL_VERTEX_ATTRIB_ARRAY15_NV", 0x865F},
24984 {"GL_VERTEX_ATTRIB_ARRAY1_NV", 0x8651},
24985 {"GL_VERTEX_ATTRIB_ARRAY2_NV", 0x8652},
24986 {"GL_VERTEX_ATTRIB_ARRAY3_NV", 0x8653},
24987 {"GL_VERTEX_ATTRIB_ARRAY4_NV", 0x8654},
24988 {"GL_VERTEX_ATTRIB_ARRAY5_NV", 0x8655},
24989 {"GL_VERTEX_ATTRIB_ARRAY6_NV", 0x8656},
24990 {"GL_VERTEX_ATTRIB_ARRAY7_NV", 0x8657},
24991 {"GL_VERTEX_ATTRIB_ARRAY8_NV", 0x8658},
24992 {"GL_VERTEX_ATTRIB_ARRAY9_NV", 0x8659},
24993 {"GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV", 0x8F20},
24994 {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT", 0x0001},
24995 {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT", 0x0001},
24996 {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", 0x889F},
24997 {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB", 0x889F},
24998 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR", 0x88FE},
24999 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", 0x88FE},
25000 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB", 0x88FE},
25001 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT", 0x88FE},
25002 {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV", 0x88FE},
25003 {"GL_VERTEX_ATTRIB_ARRAY_ENABLED", 0x8622},
25004 {"GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB", 0x8622},
25005 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER", 0x88FD},
25006 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT", 0x88FD},
25007 {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV", 0x88FD},
25008 {"GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV", 0x8F2A},
25009 {"GL_VERTEX_ATTRIB_ARRAY_LONG", 0x874E},
25010 {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED", 0x886A},
25011 {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB", 0x886A},
25012 {"GL_VERTEX_ATTRIB_ARRAY_POINTER", 0x8645},
25013 {"GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB", 0x8645},
25014 {"GL_VERTEX_ATTRIB_ARRAY_SIZE", 0x8623},
25015 {"GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB", 0x8623},
25016 {"GL_VERTEX_ATTRIB_ARRAY_STRIDE", 0x8624},
25017 {"GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB", 0x8624},
25018 {"GL_VERTEX_ATTRIB_ARRAY_TYPE", 0x8625},
25019 {"GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB", 0x8625},
25020 {"GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV", 0x8F1E},
25021 {"GL_VERTEX_ATTRIB_BINDING", 0x82D4},
25022 {"GL_VERTEX_ATTRIB_MAP1_APPLE", 0x8A00},
25023 {"GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE", 0x8A03},
25024 {"GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE", 0x8A05},
25025 {"GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE", 0x8A04},
25026 {"GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE", 0x8A02},
25027 {"GL_VERTEX_ATTRIB_MAP2_APPLE", 0x8A01},
25028 {"GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE", 0x8A07},
25029 {"GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE", 0x8A09},
25030 {"GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE", 0x8A08},
25031 {"GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE", 0x8A06},
25032 {"GL_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D5},
25033 {"GL_VERTEX_BINDING_BUFFER", 0x8F4F},
25034 {"GL_VERTEX_BINDING_DIVISOR", 0x82D6},
25035 {"GL_VERTEX_BINDING_OFFSET", 0x82D7},
25036 {"GL_VERTEX_BINDING_STRIDE", 0x82D8},
25037 {"GL_VERTEX_BLEND_ARB", 0x86A7},
25038 {"GL_VERTEX_CONSISTENT_HINT_PGI", 0x1A22B},
25039 {"GL_VERTEX_DATA_HINT_PGI", 0x1A22A},
25040 {"GL_VERTEX_ELEMENT_SWIZZLE_AMD", 0x91A4},
25041 {"GL_VERTEX_ID_NV", 0x8C7B},
25042 {"GL_VERTEX_ID_SWIZZLE_AMD", 0x91A5},
25043 {"GL_VERTEX_PRECLIP_HINT_SGIX", 0x83EF},
25044 {"GL_VERTEX_PRECLIP_SGIX", 0x83EE},
25045 {"GL_VERTEX_PROGRAM_ARB", 0x8620},
25046 {"GL_VERTEX_PROGRAM_BINDING_NV", 0x864A},
25047 {"GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA", 0x8BB7},
25048 {"GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB6},
25049 {"GL_VERTEX_PROGRAM_CALLBACK_MESA", 0x8BB5},
25050 {"GL_VERTEX_PROGRAM_NV", 0x8620},
25051 {"GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA2},
25052 {"GL_VERTEX_PROGRAM_POINT_SIZE", 0x8642},
25053 {"GL_VERTEX_PROGRAM_POINT_SIZE_ARB", 0x8642},
25054 {"GL_VERTEX_PROGRAM_POINT_SIZE_NV", 0x8642},
25055 {"GL_VERTEX_PROGRAM_POSITION_MESA", 0x8BB4},
25056 {"GL_VERTEX_PROGRAM_TWO_SIDE", 0x8643},
25057 {"GL_VERTEX_PROGRAM_TWO_SIDE_ARB", 0x8643},
25058 {"GL_VERTEX_PROGRAM_TWO_SIDE_NV", 0x8643},
25059 {"GL_VERTEX_SHADER", 0x8B31},
25060 {"GL_VERTEX_SHADER_ARB", 0x8B31},
25061 {"GL_VERTEX_SHADER_BINDING_EXT", 0x8781},
25062 {"GL_VERTEX_SHADER_BIT", 0x0001},
25063 {"GL_VERTEX_SHADER_BIT_EXT", 0x0001},
25064 {"GL_VERTEX_SHADER_EXT", 0x8780},
25065 {"GL_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CF},
25066 {"GL_VERTEX_SHADER_INVARIANTS_EXT", 0x87D1},
25067 {"GL_VERTEX_SHADER_INVOCATIONS", 0x82F0},
25068 {"GL_VERTEX_SHADER_INVOCATIONS_ARB", 0x82F0},
25069 {"GL_VERTEX_SHADER_LOCALS_EXT", 0x87D3},
25070 {"GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87D2},
25071 {"GL_VERTEX_SHADER_OPTIMIZED_EXT", 0x87D4},
25072 {"GL_VERTEX_SHADER_VARIANTS_EXT", 0x87D0},
25073 {"GL_VERTEX_SOURCE_ATI", 0x8774},
25074 {"GL_VERTEX_STATE_PROGRAM_NV", 0x8621},
25075 {"GL_VERTEX_STREAM0_ATI", 0x876C},
25076 {"GL_VERTEX_STREAM1_ATI", 0x876D},
25077 {"GL_VERTEX_STREAM2_ATI", 0x876E},
25078 {"GL_VERTEX_STREAM3_ATI", 0x876F},
25079 {"GL_VERTEX_STREAM4_ATI", 0x8770},
25080 {"GL_VERTEX_STREAM5_ATI", 0x8771},
25081 {"GL_VERTEX_STREAM6_ATI", 0x8772},
25082 {"GL_VERTEX_STREAM7_ATI", 0x8773},
25083 {"GL_VERTEX_SUBROUTINE", 0x92E8},
25084 {"GL_VERTEX_SUBROUTINE_UNIFORM", 0x92EE},
25085 {"GL_VERTEX_TEXTURE", 0x829B},
25086 {"GL_VERTEX_WEIGHTING_EXT", 0x8509},
25087 {"GL_VERTEX_WEIGHT_ARRAY_EXT", 0x850C},
25088 {"GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT", 0x8510},
25089 {"GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT", 0x850D},
25090 {"GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT", 0x850F},
25091 {"GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT", 0x850E},
25092 {"GL_VERTICAL_LINE_TO_NV", 0x0008},
25093 {"GL_VERTICES_SUBMITTED", 0x82EE},
25094 {"GL_VERTICES_SUBMITTED_ARB", 0x82EE},
25095 {"GL_VIBRANCE_BIAS_NV", 0x8719},
25096 {"GL_VIBRANCE_SCALE_NV", 0x8713},
25097 {"GL_VIDEO_BUFFER_BINDING_NV", 0x9021},
25098 {"GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV", 0x902D},
25099 {"GL_VIDEO_BUFFER_NV", 0x9020},
25100 {"GL_VIDEO_BUFFER_PITCH_NV", 0x9028},
25101 {"GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV", 0x903B},
25102 {"GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV", 0x903A},
25103 {"GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV", 0x9039},
25104 {"GL_VIDEO_CAPTURE_FRAME_WIDTH_NV", 0x9038},
25105 {"GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV", 0x903C},
25106 {"GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV", 0x9026},
25107 {"GL_VIDEO_COLOR_CONVERSION_MATRIX_NV", 0x9029},
25108 {"GL_VIDEO_COLOR_CONVERSION_MAX_NV", 0x902A},
25109 {"GL_VIDEO_COLOR_CONVERSION_MIN_NV", 0x902B},
25110 {"GL_VIDEO_COLOR_CONVERSION_OFFSET_NV", 0x902C},
25111 {"GL_VIEWPORT", 0x0BA2},
25112 {"GL_VIEWPORT_BIT", 0x0800},
25113 {"GL_VIEWPORT_BOUNDS_RANGE", 0x825D},
25114 {"GL_VIEWPORT_BOUNDS_RANGE_EXT", 0x825D},
25115 {"GL_VIEWPORT_BOUNDS_RANGE_NV", 0x825D},
25116 {"GL_VIEWPORT_BOUNDS_RANGE_OES", 0x825D},
25117 {"GL_VIEWPORT_COMMAND_NV", 0x0010},
25118 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX", 0x825F},
25119 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT", 0x825F},
25120 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV", 0x825F},
25121 {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES", 0x825F},
25122 {"GL_VIEWPORT_POSITION_W_SCALE_NV", 0x937C},
25123 {"GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV", 0x937D},
25124 {"GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV", 0x937E},
25125 {"GL_VIEWPORT_SUBPIXEL_BITS", 0x825C},
25126 {"GL_VIEWPORT_SUBPIXEL_BITS_EXT", 0x825C},
25127 {"GL_VIEWPORT_SUBPIXEL_BITS_NV", 0x825C},
25128 {"GL_VIEWPORT_SUBPIXEL_BITS_OES", 0x825C},
25129 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV", 0x9357},
25130 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV", 0x9351},
25131 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV", 0x9353},
25132 {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV", 0x9355},
25133 {"GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV", 0x9356},
25134 {"GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV", 0x9350},
25135 {"GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV", 0x9352},
25136 {"GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV", 0x9354},
25137 {"GL_VIEWPORT_SWIZZLE_W_NV", 0x935B},
25138 {"GL_VIEWPORT_SWIZZLE_X_NV", 0x9358},
25139 {"GL_VIEWPORT_SWIZZLE_Y_NV", 0x9359},
25140 {"GL_VIEWPORT_SWIZZLE_Z_NV", 0x935A},
25141 {"GL_VIEW_CLASS_128_BITS", 0x82C4},
25142 {"GL_VIEW_CLASS_16_BITS", 0x82CA},
25143 {"GL_VIEW_CLASS_24_BITS", 0x82C9},
25144 {"GL_VIEW_CLASS_32_BITS", 0x82C8},
25145 {"GL_VIEW_CLASS_48_BITS", 0x82C7},
25146 {"GL_VIEW_CLASS_64_BITS", 0x82C6},
25147 {"GL_VIEW_CLASS_8_BITS", 0x82CB},
25148 {"GL_VIEW_CLASS_96_BITS", 0x82C5},
25149 {"GL_VIEW_CLASS_ASTC_10x10_RGBA", 0x9393},
25150 {"GL_VIEW_CLASS_ASTC_10x5_RGBA", 0x9390},
25151 {"GL_VIEW_CLASS_ASTC_10x6_RGBA", 0x9391},
25152 {"GL_VIEW_CLASS_ASTC_10x8_RGBA", 0x9392},
25153 {"GL_VIEW_CLASS_ASTC_12x10_RGBA", 0x9394},
25154 {"GL_VIEW_CLASS_ASTC_12x12_RGBA", 0x9395},
25155 {"GL_VIEW_CLASS_ASTC_4x4_RGBA", 0x9388},
25156 {"GL_VIEW_CLASS_ASTC_5x4_RGBA", 0x9389},
25157 {"GL_VIEW_CLASS_ASTC_5x5_RGBA", 0x938A},
25158 {"GL_VIEW_CLASS_ASTC_6x5_RGBA", 0x938B},
25159 {"GL_VIEW_CLASS_ASTC_6x6_RGBA", 0x938C},
25160 {"GL_VIEW_CLASS_ASTC_8x5_RGBA", 0x938D},
25161 {"GL_VIEW_CLASS_ASTC_8x6_RGBA", 0x938E},
25162 {"GL_VIEW_CLASS_ASTC_8x8_RGBA", 0x938F},
25163 {"GL_VIEW_CLASS_BPTC_FLOAT", 0x82D3},
25164 {"GL_VIEW_CLASS_BPTC_UNORM", 0x82D2},
25165 {"GL_VIEW_CLASS_EAC_R11", 0x9383},
25166 {"GL_VIEW_CLASS_EAC_RG11", 0x9384},
25167 {"GL_VIEW_CLASS_ETC2_EAC_RGBA", 0x9387},
25168 {"GL_VIEW_CLASS_ETC2_RGB", 0x9385},
25169 {"GL_VIEW_CLASS_ETC2_RGBA", 0x9386},
25170 {"GL_VIEW_CLASS_RGTC1_RED", 0x82D0},
25171 {"GL_VIEW_CLASS_RGTC2_RG", 0x82D1},
25172 {"GL_VIEW_CLASS_S3TC_DXT1_RGB", 0x82CC},
25173 {"GL_VIEW_CLASS_S3TC_DXT1_RGBA", 0x82CD},
25174 {"GL_VIEW_CLASS_S3TC_DXT3_RGBA", 0x82CE},
25175 {"GL_VIEW_CLASS_S3TC_DXT5_RGBA", 0x82CF},
25176 {"GL_VIEW_COMPATIBILITY_CLASS", 0x82B6},
25177 {"GL_VIRTUAL_PAGE_SIZE_INDEX_ARB", 0x91A7},
25178 {"GL_VIRTUAL_PAGE_SIZE_INDEX_EXT", 0x91A7},
25179 {"GL_VIRTUAL_PAGE_SIZE_X_AMD", 0x9195},
25180 {"GL_VIRTUAL_PAGE_SIZE_X_ARB", 0x9195},
25181 {"GL_VIRTUAL_PAGE_SIZE_X_EXT", 0x9195},
25182 {"GL_VIRTUAL_PAGE_SIZE_Y_AMD", 0x9196},
25183 {"GL_VIRTUAL_PAGE_SIZE_Y_ARB", 0x9196},
25184 {"GL_VIRTUAL_PAGE_SIZE_Y_EXT", 0x9196},
25185 {"GL_VIRTUAL_PAGE_SIZE_Z_AMD", 0x9197},
25186 {"GL_VIRTUAL_PAGE_SIZE_Z_ARB", 0x9197},
25187 {"GL_VIRTUAL_PAGE_SIZE_Z_EXT", 0x9197},
25188 {"GL_VIVIDLIGHT_NV", 0x92A6},
25189 {"GL_VOLATILE_APPLE", 0x8A1A},
25190 {"GL_WAIT_FAILED", 0x911D},
25191 {"GL_WAIT_FAILED_APPLE", 0x911D},
25192 {"GL_WARPS_PER_SM_NV", 0x933A},
25193 {"GL_WARP_SIZE_NV", 0x9339},
25194 {"GL_WEIGHTED_AVERAGE_ARB", 0x9367},
25195 {"GL_WEIGHTED_AVERAGE_EXT", 0x9367},
25196 {"GL_WEIGHT_ARRAY_ARB", 0x86AD},
25197 {"GL_WEIGHT_ARRAY_BUFFER_BINDING", 0x889E},
25198 {"GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB", 0x889E},
25199 {"GL_WEIGHT_ARRAY_BUFFER_BINDING_OES", 0x889E},
25200 {"GL_WEIGHT_ARRAY_OES", 0x86AD},
25201 {"GL_WEIGHT_ARRAY_POINTER_ARB", 0x86AC},
25202 {"GL_WEIGHT_ARRAY_POINTER_OES", 0x86AC},
25203 {"GL_WEIGHT_ARRAY_SIZE_ARB", 0x86AB},
25204 {"GL_WEIGHT_ARRAY_SIZE_OES", 0x86AB},
25205 {"GL_WEIGHT_ARRAY_STRIDE_ARB", 0x86AA},
25206 {"GL_WEIGHT_ARRAY_STRIDE_OES", 0x86AA},
25207 {"GL_WEIGHT_ARRAY_TYPE_ARB", 0x86A9},
25208 {"GL_WEIGHT_ARRAY_TYPE_OES", 0x86A9},
25209 {"GL_WEIGHT_SUM_UNITY_ARB", 0x86A6},
25210 {"GL_WIDE_LINE_HINT_PGI", 0x1A222},
25211 {"GL_WINDOW_RECTANGLE_EXT", 0x8F12},
25212 {"GL_WINDOW_RECTANGLE_MODE_EXT", 0x8F13},
25213 {"GL_WRAP_BORDER_SUN", 0x81D4},
25214 {"GL_WRITEONLY_RENDERING_QCOM", 0x8823},
25215 {"GL_WRITE_DISCARD_NV", 0x88BE},
25216 {"GL_WRITE_ONLY", 0x88B9},
25217 {"GL_WRITE_ONLY_ARB", 0x88B9},
25218 {"GL_WRITE_ONLY_OES", 0x88B9},
25219 {"GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV", 0x887A},
25220 {"GL_WRITE_PIXEL_DATA_RANGE_NV", 0x8878},
25221 {"GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV", 0x887C},
25222 {"GL_W_EXT", 0x87D8},
25223 {"GL_XOR", 0x1506},
25224 {"GL_XOR_NV", 0x1506},
25225 {"GL_X_EXT", 0x87D5},
25226 {"GL_YCBAYCR8A_4224_NV", 0x9032},
25227 {"GL_YCBCR_422_APPLE", 0x85B9},
25228 {"GL_YCBCR_MESA", 0x8757},
25229 {"GL_YCBYCR8_422_NV", 0x9031},
25230 {"GL_YCRCBA_SGIX", 0x8319},
25231 {"GL_YCRCB_422_SGIX", 0x81BB},
25232 {"GL_YCRCB_444_SGIX", 0x81BC},
25233 {"GL_YCRCB_SGIX", 0x8318},
25234 {"GL_Y_EXT", 0x87D6},
25235 {"GL_Z400_BINARY_AMD", 0x8740},
25236 {"GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV", 0x9036},
25237 {"GL_Z4Y12Z4CB12Z4CR12_444_NV", 0x9037},
25238 {"GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV", 0x9035},
25239 {"GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV", 0x9034},
25240 {"GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV", 0x9033},
25241 {"GL_ZERO", 0x0000},
25242 {"GL_ZERO_EXT", 0x87DD},
25243 {"GL_ZERO_TO_ONE", 0x935F},
25244 {"GL_ZERO_TO_ONE_EXT", 0x935F},
25245 {"GL_ZOOM_X", 0x0D16},
25246 {"GL_ZOOM_Y", 0x0D17},
25247 {"GL_Z_EXT", 0x87D7},
25248 };
25249
25250 const size_t g_numStringEnums = std::size(g_stringEnumTable);
25251 } // anonymous namespace
25252
StringToGLenum(const char * str)25253 unsigned int StringToGLenum(const char *str)
25254 {
25255 auto it = std::lower_bound(
25256 &g_stringEnumTable[0], &g_stringEnumTable[g_numStringEnums], str,
25257 [](const StringEnumEntry &a, const char *b) { return strcmp(a.first, b) < 0; });
25258
25259 if (strcmp(it->first, str) == 0)
25260 {
25261 return it->second;
25262 }
25263
25264 UNREACHABLE();
25265 return 0;
25266 }
25267 } // namespace gl
25268