xref: /aosp_15_r20/external/angle/src/common/gl_enum_utils_autogen.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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