blob: cf4bbc2d6d460971729e7b6cbae990938708eb65 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<registry>
<comment>
Copyright (c) 2013-2016 The Khronos Group Inc.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Materials.
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
------------------------------------------------------------------------
This file, gl.xml, is the OpenGL and OpenGL API Registry. The older
".spec" file format has been retired and will no longer be updated with
new extensions and API versions. The canonical version of the registry,
together with documentation, schema, and Python generator scripts used
to generate C header files for OpenGL and OpenGL ES, can always be found
in the Khronos Registry at
http://www.opengl.org/registry/
</comment>
<!-- SECTION: GL type definitions. -->
<types>
<!-- These are dependencies GL types require to be declared legally -->
<type name="stddef">#include &lt;stddef.h&gt;</type>
<type name="khrplatform">#include &lt;KHR/khrplatform.h&gt;</type>
<type name="inttypes">#ifndef GLEXT_64_TYPES_DEFINED
/* This code block is duplicated in glxext.h, so must be protected */
#define GLEXT_64_TYPES_DEFINED
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
/* (as used in the GL_EXT_timer_query extension). */
#if defined(__STDC_VERSION__) &amp;&amp; __STDC_VERSION__ &gt;= 199901L
#include &lt;inttypes.h&gt;
#elif defined(__sun__) || defined(__digital__)
#include &lt;inttypes.h&gt;
#if defined(__STDC__)
#if defined(__arch64__) || defined(_LP64)
typedef long int int64_t;
typedef unsigned long int uint64_t;
#else
typedef long long int int64_t;
typedef unsigned long long int uint64_t;
#endif /* __arch64__ */
#endif /* __STDC__ */
#elif defined( __VMS ) || defined(__sgi)
#include &lt;inttypes.h&gt;
#elif defined(__SCO__) || defined(__USLC__)
#include &lt;stdint.h&gt;
#elif defined(__UNIXOS2__) || defined(__SOL64__)
typedef long int int32_t;
typedef long long int int64_t;
typedef unsigned long long int uint64_t;
#elif defined(_WIN32) &amp;&amp; defined(__GNUC__)
#include &lt;stdint.h&gt;
#elif defined(_WIN32)
typedef __int32 int32_t;
typedef __int64 int64_t;
typedef unsigned __int64 uint64_t;
#else
/* Fallback if nothing above works */
#include &lt;inttypes.h&gt;
#endif
#endif</type>
<!-- These are actual GL types -->
<type>typedef unsigned int <name>GLenum</name>;</type>
<type>typedef unsigned char <name>GLboolean</name>;</type>
<type>typedef unsigned int <name>GLbitfield</name>;</type>
<type comment="Not an actual GL type, though used in headers in the past">typedef void <name>GLvoid</name>;</type>
<type>typedef signed char <name>GLbyte</name>;</type>
<type>typedef short <name>GLshort</name>;</type>
<type>typedef int <name>GLint</name>;</type>
<type>typedef int <name>GLclampx</name>;</type>
<type>typedef unsigned char <name>GLubyte</name>;</type>
<type>typedef unsigned short <name>GLushort</name>;</type>
<type>typedef unsigned int <name>GLuint</name>;</type>
<type>typedef int <name>GLsizei</name>;</type>
<type>typedef float <name>GLfloat</name>;</type>
<type>typedef float <name>GLclampf</name>;</type>
<type>typedef double <name>GLdouble</name>;</type>
<type>typedef double <name>GLclampd</name>;</type>
<type>typedef void *<name>GLeglImageOES</name>;</type>
<type>typedef char <name>GLchar</name>;</type>
<type>typedef char <name>GLcharARB</name>;</type>
<type name="GLhandleARB">#ifdef __APPLE__
typedef void *GLhandleARB;
#else
typedef unsigned int GLhandleARB;
#endif</type>
<type>typedef unsigned short <name>GLhalfARB</name>;</type>
<type>typedef unsigned short <name>GLhalf</name>;</type>
<type comment="Must be 32 bits">typedef GLint <name>GLfixed</name>;</type>
<type requires="stddef">typedef ptrdiff_t <name>GLintptr</name>;</type>
<type requires="stddef">typedef ptrdiff_t <name>GLsizeiptr</name>;</type>
<type requires="inttypes">typedef int64_t <name>GLint64</name>;</type>
<type requires="inttypes">typedef uint64_t <name>GLuint64</name>;</type>
<type requires="stddef">typedef ptrdiff_t <name>GLintptrARB</name>;</type>
<type requires="stddef">typedef ptrdiff_t <name>GLsizeiptrARB</name>;</type>
<type requires="inttypes">typedef int64_t <name>GLint64EXT</name>;</type>
<type requires="inttypes">typedef uint64_t <name>GLuint64EXT</name>;</type>
<type>typedef struct __GLsync *<name>GLsync</name>;</type>
<type comment="compatible with OpenCL cl_context"><name>struct _cl_context</name>;</type>
<type comment="compatible with OpenCL cl_event"><name>struct _cl_event</name>;</type>
<type>typedef void (<apientry/> *<name>GLDEBUGPROC</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
<type>typedef void (<apientry/> *<name>GLDEBUGPROCARB</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
<type>typedef void (<apientry/> *<name>GLDEBUGPROCKHR</name>)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);</type>
<!-- GLES 1 types -->
<type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLclampx</name>;</type>
<!-- GLES 1/2 types (tagged for GLES 1) -->
<type api="gles1" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
<type api="gles1" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
<!-- GLES 1/2 types (tagged for GLES 2 - attribute syntax is limited) -->
<type api="gles2" requires="khrplatform">typedef khronos_int8_t <name>GLbyte</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_float_t <name>GLclampf</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_int32_t <name>GLfixed</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_int64_t <name>GLint64EXT</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_uint64_t <name>GLuint64EXT</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
<type api="gles2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
<!-- GLES 2 types (none currently) -->
<!-- GLSC 2 types -->
<type api="glsc2" requires="khrplatform">typedef khronos_uint8_t <name>GLubyte</name>;</type>
<type api="glsc2" requires="khrplatform">typedef khronos_float_t <name>GLfloat</name>;</type>
<type api="glsc2" requires="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
<type api="glsc2" requires="khrplatform">typedef khronos_ssize_t <name>GLsizeiptr</name>;</type>
<!-- Vendor extension types -->
<type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type>
<type>typedef unsigned short <name>GLhalfNV</name>;</type>
<type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type>
</types>
<!-- SECTION: GL parameter class type definitions. -->
<groups>
<group name="AccumOp">
<enum name="GL_ACCUM"/>
<enum name="GL_LOAD"/>
<enum name="GL_RETURN"/>
<enum name="GL_MULT"/>
<enum name="GL_ADD"/>
</group>
<group name="AttribMask">
<enum name="GL_ACCUM_BUFFER_BIT"/>
<enum name="GL_ALL_ATTRIB_BITS"/>
<enum name="GL_COLOR_BUFFER_BIT"/>
<enum name="GL_CURRENT_BIT"/>
<enum name="GL_DEPTH_BUFFER_BIT"/>
<enum name="GL_ENABLE_BIT"/>
<enum name="GL_EVAL_BIT"/>
<enum name="GL_FOG_BIT"/>
<enum name="GL_HINT_BIT"/>
<enum name="GL_LIGHTING_BIT"/>
<enum name="GL_LINE_BIT"/>
<enum name="GL_LIST_BIT"/>
<enum name="GL_MULTISAMPLE_BIT"/>
<enum name="GL_MULTISAMPLE_BIT_3DFX"/>
<enum name="GL_MULTISAMPLE_BIT_ARB"/>
<enum name="GL_MULTISAMPLE_BIT_EXT"/>
<enum name="GL_PIXEL_MODE_BIT"/>
<enum name="GL_POINT_BIT"/>
<enum name="GL_POLYGON_BIT"/>
<enum name="GL_POLYGON_STIPPLE_BIT"/>
<enum name="GL_SCISSOR_BIT"/>
<enum name="GL_STENCIL_BUFFER_BIT"/>
<enum name="GL_TEXTURE_BIT"/>
<enum name="GL_TRANSFORM_BIT"/>
<enum name="GL_VIEWPORT_BIT"/>
</group>
<group name="AlphaFunction">
<enum name="GL_ALWAYS"/>
<enum name="GL_EQUAL"/>
<enum name="GL_GEQUAL"/>
<enum name="GL_GREATER"/>
<enum name="GL_LEQUAL"/>
<enum name="GL_LESS"/>
<enum name="GL_NEVER"/>
<enum name="GL_NOTEQUAL"/>
</group>
<group name="BlendEquationModeEXT">
<enum name="GL_ALPHA_MAX_SGIX"/>
<enum name="GL_ALPHA_MIN_SGIX"/>
<enum name="GL_FUNC_ADD_EXT"/>
<enum name="GL_FUNC_REVERSE_SUBTRACT_EXT"/>
<enum name="GL_FUNC_SUBTRACT_EXT"/>
<enum name="GL_LOGIC_OP"/>
<enum name="GL_MAX_EXT"/>
<enum name="GL_MIN_EXT"/>
</group>
<group name="BlendingFactorDest">
<enum name="GL_CONSTANT_ALPHA_EXT"/>
<enum name="GL_CONSTANT_COLOR_EXT"/>
<enum name="GL_DST_ALPHA"/>
<enum name="GL_ONE"/>
<enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
<enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
<enum name="GL_ONE_MINUS_DST_ALPHA"/>
<enum name="GL_ONE_MINUS_SRC_ALPHA"/>
<enum name="GL_ONE_MINUS_SRC_COLOR"/>
<enum name="GL_SRC_ALPHA"/>
<enum name="GL_SRC_COLOR"/>
<enum name="GL_ZERO"/>
</group>
<group name="BlendingFactorSrc">
<enum name="GL_CONSTANT_ALPHA_EXT"/>
<enum name="GL_CONSTANT_COLOR_EXT"/>
<enum name="GL_DST_ALPHA"/>
<enum name="GL_DST_COLOR"/>
<enum name="GL_ONE"/>
<enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/>
<enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/>
<enum name="GL_ONE_MINUS_DST_ALPHA"/>
<enum name="GL_ONE_MINUS_DST_COLOR"/>
<enum name="GL_ONE_MINUS_SRC_ALPHA"/>
<enum name="GL_SRC_ALPHA"/>
<enum name="GL_SRC_ALPHA_SATURATE"/>
<enum name="GL_ZERO"/>
</group>
<group name="Boolean">
<enum name="GL_FALSE"/>
<enum name="GL_TRUE"/>
</group>
<group name="ClearBufferMask">
<enum name="GL_ACCUM_BUFFER_BIT"/>
<enum name="GL_COLOR_BUFFER_BIT"/>
<enum name="GL_COVERAGE_BUFFER_BIT_NV"/>
<enum name="GL_DEPTH_BUFFER_BIT"/>
<enum name="GL_STENCIL_BUFFER_BIT"/>
</group>
<group name="ClientAttribMask">
<enum name="GL_CLIENT_ALL_ATTRIB_BITS"/>
<enum name="GL_CLIENT_PIXEL_STORE_BIT"/>
<enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
</group>
<group name="ClipPlaneName">
<enum name="GL_CLIP_DISTANCE0"/>
<enum name="GL_CLIP_DISTANCE1"/>
<enum name="GL_CLIP_DISTANCE2"/>
<enum name="GL_CLIP_DISTANCE3"/>
<enum name="GL_CLIP_DISTANCE4"/>
<enum name="GL_CLIP_DISTANCE5"/>
<enum name="GL_CLIP_DISTANCE6"/>
<enum name="GL_CLIP_DISTANCE7"/>
<enum name="GL_CLIP_PLANE0"/>
<enum name="GL_CLIP_PLANE1"/>
<enum name="GL_CLIP_PLANE2"/>
<enum name="GL_CLIP_PLANE3"/>
<enum name="GL_CLIP_PLANE4"/>
<enum name="GL_CLIP_PLANE5"/>
</group>
<group name="ColorMaterialFace">
<enum name="GL_BACK"/>
<enum name="GL_FRONT"/>
<enum name="GL_FRONT_AND_BACK"/>
</group>
<group name="ColorMaterialParameter">
<enum name="GL_AMBIENT"/>
<enum name="GL_AMBIENT_AND_DIFFUSE"/>
<enum name="GL_DIFFUSE"/>
<enum name="GL_EMISSION"/>
<enum name="GL_SPECULAR"/>
</group>
<group name="ColorPointerType">
<enum name="GL_BYTE"/>
<enum name="GL_DOUBLE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
<enum name="GL_UNSIGNED_BYTE"/>
<enum name="GL_UNSIGNED_INT"/>
<enum name="GL_UNSIGNED_SHORT"/>
</group>
<group name="ColorTableParameterPNameSGI">
<enum name="GL_COLOR_TABLE_BIAS"/>
<enum name="GL_COLOR_TABLE_BIAS_SGI"/>
<enum name="GL_COLOR_TABLE_SCALE"/>
<enum name="GL_COLOR_TABLE_SCALE_SGI"/>
</group>
<group name="ColorTableTargetSGI">
<enum name="GL_COLOR_TABLE"/>
<enum name="GL_COLOR_TABLE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/>
<enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
<enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/>
<enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
<enum name="GL_PROXY_COLOR_TABLE"/>
<enum name="GL_PROXY_COLOR_TABLE_SGI"/>
<enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"/>
<enum name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
<enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"/>
<enum name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
<enum name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI"/>
<enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
</group>
<group name="ContextFlagMask">
<enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
<enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
<enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
<enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
<enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
</group>
<group name="ContextProfileMask">
<enum name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
<enum name="GL_CONTEXT_CORE_PROFILE_BIT"/>
</group>
<group name="ConvolutionBorderModeEXT">
<enum name="GL_REDUCE"/>
<enum name="GL_REDUCE_EXT"/>
</group>
<group name="ConvolutionParameterEXT">
<enum name="GL_CONVOLUTION_BORDER_MODE"/>
<enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
<enum name="GL_CONVOLUTION_FILTER_BIAS"/>
<enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
<enum name="GL_CONVOLUTION_FILTER_SCALE"/>
<enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
</group>
<group name="ConvolutionTargetEXT">
<enum name="GL_CONVOLUTION_1D"/>
<enum name="GL_CONVOLUTION_1D_EXT"/>
<enum name="GL_CONVOLUTION_2D"/>
<enum name="GL_CONVOLUTION_2D_EXT"/>
</group>
<group name="CullFaceMode">
<enum name="GL_BACK"/>
<enum name="GL_FRONT"/>
<enum name="GL_FRONT_AND_BACK"/>
</group>
<group name="DataType" comment="See enums block below"/>
<group name="DepthFunction">
<enum name="GL_ALWAYS"/>
<enum name="GL_EQUAL"/>
<enum name="GL_GEQUAL"/>
<enum name="GL_GREATER"/>
<enum name="GL_LEQUAL"/>
<enum name="GL_LESS"/>
<enum name="GL_NEVER"/>
<enum name="GL_NOTEQUAL"/>
</group>
<group name="DrawBufferMode">
<enum name="GL_AUX0"/>
<enum name="GL_AUX1"/>
<enum name="GL_AUX2"/>
<enum name="GL_AUX3"/>
<enum name="GL_BACK"/>
<enum name="GL_BACK_LEFT"/>
<enum name="GL_BACK_RIGHT"/>
<enum name="GL_FRONT"/>
<enum name="GL_FRONT_AND_BACK"/>
<enum name="GL_FRONT_LEFT"/>
<enum name="GL_FRONT_RIGHT"/>
<enum name="GL_LEFT"/>
<enum name="GL_NONE"/>
<enum name="GL_NONE_OES"/>
<enum name="GL_RIGHT"/>
</group>
<group name="EnableCap">
<enum name="GL_ALPHA_TEST"/>
<enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
<enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
<enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
<enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
<enum name="GL_AUTO_NORMAL"/>
<enum name="GL_BLEND"/>
<enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
<enum name="GL_CLIP_PLANE0"/>
<enum name="GL_CLIP_PLANE1"/>
<enum name="GL_CLIP_PLANE2"/>
<enum name="GL_CLIP_PLANE3"/>
<enum name="GL_CLIP_PLANE4"/>
<enum name="GL_CLIP_PLANE5"/>
<enum name="GL_COLOR_ARRAY"/>
<enum name="GL_COLOR_LOGIC_OP"/>
<enum name="GL_COLOR_MATERIAL"/>
<enum name="GL_COLOR_TABLE_SGI"/>
<enum name="GL_CONVOLUTION_1D_EXT"/>
<enum name="GL_CONVOLUTION_2D_EXT"/>
<enum name="GL_CULL_FACE"/>
<enum name="GL_DEPTH_TEST"/>
<enum name="GL_DITHER"/>
<enum name="GL_EDGE_FLAG_ARRAY"/>
<enum name="GL_FOG"/>
<enum name="GL_FOG_OFFSET_SGIX"/>
<enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
<enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
<enum name="GL_FRAMEZOOM_SGIX"/>
<enum name="GL_HISTOGRAM_EXT"/>
<enum name="GL_INDEX_ARRAY"/>
<enum name="GL_INDEX_LOGIC_OP"/>
<enum name="GL_INTERLACE_SGIX"/>
<enum name="GL_IR_INSTRUMENT1_SGIX"/>
<enum name="GL_LIGHT0"/>
<enum name="GL_LIGHT1"/>
<enum name="GL_LIGHT2"/>
<enum name="GL_LIGHT3"/>
<enum name="GL_LIGHT4"/>
<enum name="GL_LIGHT5"/>
<enum name="GL_LIGHT6"/>
<enum name="GL_LIGHT7"/>
<enum name="GL_LIGHTING"/>
<enum name="GL_LINE_SMOOTH"/>
<enum name="GL_LINE_STIPPLE"/>
<enum name="GL_MAP1_COLOR_4"/>
<enum name="GL_MAP1_INDEX"/>
<enum name="GL_MAP1_NORMAL"/>
<enum name="GL_MAP1_TEXTURE_COORD_1"/>
<enum name="GL_MAP1_TEXTURE_COORD_2"/>
<enum name="GL_MAP1_TEXTURE_COORD_3"/>
<enum name="GL_MAP1_TEXTURE_COORD_4"/>
<enum name="GL_MAP1_VERTEX_3"/>
<enum name="GL_MAP1_VERTEX_4"/>
<enum name="GL_MAP2_COLOR_4"/>
<enum name="GL_MAP2_INDEX"/>
<enum name="GL_MAP2_NORMAL"/>
<enum name="GL_MAP2_TEXTURE_COORD_1"/>
<enum name="GL_MAP2_TEXTURE_COORD_2"/>
<enum name="GL_MAP2_TEXTURE_COORD_3"/>
<enum name="GL_MAP2_TEXTURE_COORD_4"/>
<enum name="GL_MAP2_VERTEX_3"/>
<enum name="GL_MAP2_VERTEX_4"/>
<enum name="GL_MINMAX_EXT"/>
<enum name="GL_MULTISAMPLE_SGIS"/>
<enum name="GL_NORMALIZE"/>
<enum name="GL_NORMAL_ARRAY"/>
<enum name="GL_PIXEL_TEXTURE_SGIS"/>
<enum name="GL_PIXEL_TEX_GEN_SGIX"/>
<enum name="GL_POINT_SMOOTH"/>
<enum name="GL_POLYGON_OFFSET_FILL"/>
<enum name="GL_POLYGON_OFFSET_LINE"/>
<enum name="GL_POLYGON_OFFSET_POINT"/>
<enum name="GL_POLYGON_SMOOTH"/>
<enum name="GL_POLYGON_STIPPLE"/>
<enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
<enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
<enum name="GL_REFERENCE_PLANE_SGIX"/>
<enum name="GL_RESCALE_NORMAL_EXT"/>
<enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
<enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
<enum name="GL_SAMPLE_MASK_SGIS"/>
<enum name="GL_SCISSOR_TEST"/>
<enum name="GL_SEPARABLE_2D_EXT"/>
<enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
<enum name="GL_SPRITE_SGIX"/>
<enum name="GL_STENCIL_TEST"/>
<enum name="GL_TEXTURE_1D"/>
<enum name="GL_TEXTURE_2D"/>
<enum name="GL_TEXTURE_3D_EXT"/>
<enum name="GL_TEXTURE_4D_SGIS"/>
<enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
<enum name="GL_TEXTURE_COORD_ARRAY"/>
<enum name="GL_TEXTURE_GEN_Q"/>
<enum name="GL_TEXTURE_GEN_R"/>
<enum name="GL_TEXTURE_GEN_S"/>
<enum name="GL_TEXTURE_GEN_T"/>
<enum name="GL_VERTEX_ARRAY"/>
</group>
<group name="ErrorCode">
<enum name="GL_INVALID_ENUM"/>
<enum name="GL_INVALID_FRAMEBUFFER_OPERATION"/>
<enum name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT"/>
<enum name="GL_INVALID_FRAMEBUFFER_OPERATION_OES"/>
<enum name="GL_INVALID_OPERATION"/>
<enum name="GL_INVALID_VALUE"/>
<enum name="GL_NO_ERROR"/>
<enum name="GL_OUT_OF_MEMORY"/>
<enum name="GL_STACK_OVERFLOW"/>
<enum name="GL_STACK_UNDERFLOW"/>
<enum name="GL_TABLE_TOO_LARGE"/>
<enum name="GL_TABLE_TOO_LARGE_EXT"/>
<enum name="GL_TEXTURE_TOO_LARGE_EXT"/>
</group>
<group name="FeedbackType">
<enum name="GL_2D"/>
<enum name="GL_3D"/>
<enum name="GL_3D_COLOR"/>
<enum name="GL_3D_COLOR_TEXTURE"/>
<enum name="GL_4D_COLOR_TEXTURE"/>
</group>
<group name="FeedBackToken">
<enum name="GL_BITMAP_TOKEN"/>
<enum name="GL_COPY_PIXEL_TOKEN"/>
<enum name="GL_DRAW_PIXEL_TOKEN"/>
<enum name="GL_LINE_RESET_TOKEN"/>
<enum name="GL_LINE_TOKEN"/>
<enum name="GL_PASS_THROUGH_TOKEN"/>
<enum name="GL_POINT_TOKEN"/>
<enum name="GL_POLYGON_TOKEN"/>
</group>
<group name="FfdMaskSGIX" comment="See enums section below. Was SGIXFfdMask"/>
<group name="FfdTargetSGIX">
<enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
<enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
</group>
<group name="FogCoordinatePointerType">
<enum name="GL_FLOAT"/>
<enum name="GL_DOUBLE"/>
</group>
<group name="FogMode">
<enum name="GL_EXP"/>
<enum name="GL_EXP2"/>
<enum name="GL_FOG_FUNC_SGIS"/>
<enum name="GL_LINEAR"/>
</group>
<group name="FogParameter">
<enum name="GL_FOG_COLOR"/>
<enum name="GL_FOG_DENSITY"/>
<enum name="GL_FOG_END"/>
<enum name="GL_FOG_INDEX"/>
<enum name="GL_FOG_MODE"/>
<enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
<enum name="GL_FOG_START"/>
</group>
<group name="FogPointerTypeEXT">
<enum name="GL_FLOAT"/>
<enum name="GL_DOUBLE"/>
</group>
<group name="FogPointerTypeIBM">
<enum name="GL_FLOAT"/>
<enum name="GL_DOUBLE"/>
</group>
<group name="FragmentLightModelParameterSGIX">
<enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
</group>
<group name="FrontFaceDirection">
<enum name="GL_CCW"/>
<enum name="GL_CW"/>
</group>
<group name="GetColorTableParameterPNameSGI">
<enum name="GL_COLOR_TABLE_ALPHA_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_BIAS_SGI"/>
<enum name="GL_COLOR_TABLE_BLUE_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_FORMAT_SGI"/>
<enum name="GL_COLOR_TABLE_GREEN_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/>
<enum name="GL_COLOR_TABLE_SCALE_SGI"/>
<enum name="GL_COLOR_TABLE_WIDTH_SGI"/>
</group>
<group name="GetConvolutionParameter">
<enum name="GL_CONVOLUTION_BORDER_MODE_EXT"/>
<enum name="GL_CONVOLUTION_FILTER_BIAS_EXT"/>
<enum name="GL_CONVOLUTION_FILTER_SCALE_EXT"/>
<enum name="GL_CONVOLUTION_FORMAT_EXT"/>
<enum name="GL_CONVOLUTION_HEIGHT_EXT"/>
<enum name="GL_CONVOLUTION_WIDTH_EXT"/>
<enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/>
<enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/>
</group>
<group name="GetHistogramParameterPNameEXT">
<enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/>
<enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/>
<enum name="GL_HISTOGRAM_FORMAT_EXT"/>
<enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/>
<enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/>
<enum name="GL_HISTOGRAM_RED_SIZE_EXT"/>
<enum name="GL_HISTOGRAM_SINK_EXT"/>
<enum name="GL_HISTOGRAM_WIDTH_EXT"/>
</group>
<group name="GetMapQuery">
<enum name="GL_COEFF"/>
<enum name="GL_DOMAIN"/>
<enum name="GL_ORDER"/>
</group>
<group name="GetMinmaxParameterPNameEXT">
<enum name="GL_MINMAX_FORMAT"/>
<enum name="GL_MINMAX_FORMAT_EXT"/>
<enum name="GL_MINMAX_SINK"/>
<enum name="GL_MINMAX_SINK_EXT"/>
</group>
<group name="GetPixelMap">
<enum name="GL_PIXEL_MAP_A_TO_A"/>
<enum name="GL_PIXEL_MAP_B_TO_B"/>
<enum name="GL_PIXEL_MAP_G_TO_G"/>
<enum name="GL_PIXEL_MAP_I_TO_A"/>
<enum name="GL_PIXEL_MAP_I_TO_B"/>
<enum name="GL_PIXEL_MAP_I_TO_G"/>
<enum name="GL_PIXEL_MAP_I_TO_I"/>
<enum name="GL_PIXEL_MAP_I_TO_R"/>
<enum name="GL_PIXEL_MAP_R_TO_R"/>
<enum name="GL_PIXEL_MAP_S_TO_S"/>
</group>
<group name="GetPName">
<enum name="GL_ACCUM_ALPHA_BITS"/>
<enum name="GL_ACCUM_BLUE_BITS"/>
<enum name="GL_ACCUM_CLEAR_VALUE"/>
<enum name="GL_ACCUM_GREEN_BITS"/>
<enum name="GL_ACCUM_RED_BITS"/>
<enum name="GL_ALIASED_LINE_WIDTH_RANGE"/>
<enum name="GL_ALIASED_POINT_SIZE_RANGE"/>
<enum name="GL_ALPHA_BIAS"/>
<enum name="GL_ALPHA_BITS"/>
<enum name="GL_ALPHA_SCALE"/>
<enum name="GL_ALPHA_TEST"/>
<enum name="GL_ALPHA_TEST_FUNC"/>
<enum name="GL_ALPHA_TEST_FUNC_QCOM"/>
<enum name="GL_ALPHA_TEST_QCOM"/>
<enum name="GL_ALPHA_TEST_REF"/>
<enum name="GL_ALPHA_TEST_REF_QCOM"/>
<enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/>
<enum name="GL_ASYNC_HISTOGRAM_SGIX"/>
<enum name="GL_ASYNC_MARKER_SGIX"/>
<enum name="GL_ASYNC_READ_PIXELS_SGIX"/>
<enum name="GL_ASYNC_TEX_IMAGE_SGIX"/>
<enum name="GL_ATTRIB_STACK_DEPTH"/>
<enum name="GL_AUTO_NORMAL"/>
<enum name="GL_AUX_BUFFERS"/>
<enum name="GL_BLEND"/>
<enum name="GL_BLEND_COLOR_EXT"/>
<enum name="GL_BLEND_DST"/>
<enum name="GL_BLEND_EQUATION_EXT"/>
<enum name="GL_BLEND_SRC"/>
<enum name="GL_BLUE_BIAS"/>
<enum name="GL_BLUE_BITS"/>
<enum name="GL_BLUE_SCALE"/>
<enum name="GL_CALLIGRAPHIC_FRAGMENT_SGIX"/>
<enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/>
<enum name="GL_CLIP_PLANE0"/>
<enum name="GL_CLIP_PLANE1"/>
<enum name="GL_CLIP_PLANE2"/>
<enum name="GL_CLIP_PLANE3"/>
<enum name="GL_CLIP_PLANE4"/>
<enum name="GL_CLIP_PLANE5"/>
<enum name="GL_COLOR_ARRAY"/>
<enum name="GL_COLOR_ARRAY_COUNT_EXT"/>
<enum name="GL_COLOR_ARRAY_SIZE"/>
<enum name="GL_COLOR_ARRAY_STRIDE"/>
<enum name="GL_COLOR_ARRAY_TYPE"/>
<enum name="GL_COLOR_CLEAR_VALUE"/>
<enum name="GL_COLOR_LOGIC_OP"/>
<enum name="GL_COLOR_MATERIAL"/>
<enum name="GL_COLOR_MATERIAL_FACE"/>
<enum name="GL_COLOR_MATERIAL_PARAMETER"/>
<enum name="GL_COLOR_MATRIX_SGI"/>
<enum name="GL_COLOR_MATRIX_STACK_DEPTH_SGI"/>
<enum name="GL_COLOR_TABLE_SGI"/>
<enum name="GL_COLOR_WRITEMASK"/>
<enum name="GL_CONVOLUTION_1D_EXT"/>
<enum name="GL_CONVOLUTION_2D_EXT"/>
<enum name="GL_CONVOLUTION_HINT_SGIX"/>
<enum name="GL_CULL_FACE"/>
<enum name="GL_CULL_FACE_MODE"/>
<enum name="GL_CURRENT_COLOR"/>
<enum name="GL_CURRENT_INDEX"/>
<enum name="GL_CURRENT_NORMAL"/>
<enum name="GL_CURRENT_RASTER_COLOR"/>
<enum name="GL_CURRENT_RASTER_DISTANCE"/>
<enum name="GL_CURRENT_RASTER_INDEX"/>
<enum name="GL_CURRENT_RASTER_POSITION"/>
<enum name="GL_CURRENT_RASTER_POSITION_VALID"/>
<enum name="GL_CURRENT_RASTER_TEXTURE_COORDS"/>
<enum name="GL_CURRENT_TEXTURE_COORDS"/>
<enum name="GL_DEFORMATIONS_MASK_SGIX"/>
<enum name="GL_DEPTH_BIAS"/>
<enum name="GL_DEPTH_BITS"/>
<enum name="GL_DEPTH_CLEAR_VALUE"/>
<enum name="GL_DEPTH_FUNC"/>
<enum name="GL_DEPTH_RANGE"/>
<enum name="GL_DEPTH_SCALE"/>
<enum name="GL_DEPTH_TEST"/>
<enum name="GL_DEPTH_WRITEMASK"/>
<enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/>
<enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
<enum name="GL_DITHER"/>
<enum name="GL_DOUBLEBUFFER"/>
<enum name="GL_DRAW_BUFFER"/>
<enum name="GL_DRAW_BUFFER_EXT"/>
<enum name="GL_EDGE_FLAG"/>
<enum name="GL_EDGE_FLAG_ARRAY"/>
<enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/>
<enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/>
<enum name="GL_FEEDBACK_BUFFER_SIZE"/>
<enum name="GL_FEEDBACK_BUFFER_TYPE"/>
<enum name="GL_FOG"/>
<enum name="GL_FOG_COLOR"/>
<enum name="GL_FOG_DENSITY"/>
<enum name="GL_FOG_END"/>
<enum name="GL_FOG_FUNC_POINTS_SGIS"/>
<enum name="GL_FOG_HINT"/>
<enum name="GL_FOG_INDEX"/>
<enum name="GL_FOG_MODE"/>
<enum name="GL_FOG_OFFSET_SGIX"/>
<enum name="GL_FOG_OFFSET_VALUE_SGIX"/>
<enum name="GL_FOG_START"/>
<enum name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"/>
<enum name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"/>
<enum name="GL_FRAGMENT_COLOR_MATERIAL_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
<enum name="GL_FRAGMENT_LIGHTING_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/>
<enum name="GL_FRAMEZOOM_FACTOR_SGIX"/>
<enum name="GL_FRAMEZOOM_SGIX"/>
<enum name="GL_FRONT_FACE"/>
<enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
<enum name="GL_GREEN_BIAS"/>
<enum name="GL_GREEN_BITS"/>
<enum name="GL_GREEN_SCALE"/>
<enum name="GL_HISTOGRAM_EXT"/>
<enum name="GL_INDEX_ARRAY"/>
<enum name="GL_INDEX_ARRAY_COUNT_EXT"/>
<enum name="GL_INDEX_ARRAY_STRIDE"/>
<enum name="GL_INDEX_ARRAY_TYPE"/>
<enum name="GL_INDEX_BITS"/>
<enum name="GL_INDEX_CLEAR_VALUE"/>
<enum name="GL_INDEX_LOGIC_OP"/>
<enum name="GL_INDEX_MODE"/>
<enum name="GL_INDEX_OFFSET"/>
<enum name="GL_INDEX_SHIFT"/>
<enum name="GL_INDEX_WRITEMASK"/>
<enum name="GL_INSTRUMENT_MEASUREMENTS_SGIX"/>
<enum name="GL_INTERLACE_SGIX"/>
<enum name="GL_IR_INSTRUMENT1_SGIX"/>
<enum name="GL_LIGHT0"/>
<enum name="GL_LIGHT1"/>
<enum name="GL_LIGHT2"/>
<enum name="GL_LIGHT3"/>
<enum name="GL_LIGHT4"/>
<enum name="GL_LIGHT5"/>
<enum name="GL_LIGHT6"/>
<enum name="GL_LIGHT7"/>
<enum name="GL_LIGHTING"/>
<enum name="GL_LIGHT_ENV_MODE_SGIX"/>
<enum name="GL_LIGHT_MODEL_AMBIENT"/>
<enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
<enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
<enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
<enum name="GL_LINE_SMOOTH"/>
<enum name="GL_LINE_SMOOTH_HINT"/>
<enum name="GL_LINE_STIPPLE"/>
<enum name="GL_LINE_STIPPLE_PATTERN"/>
<enum name="GL_LINE_STIPPLE_REPEAT"/>
<enum name="GL_LINE_WIDTH"/>
<enum name="GL_LINE_WIDTH_GRANULARITY"/>
<enum name="GL_LINE_WIDTH_RANGE"/>
<enum name="GL_LIST_BASE"/>
<enum name="GL_LIST_INDEX"/>
<enum name="GL_LIST_MODE"/>
<enum name="GL_LOGIC_OP"/>
<enum name="GL_LOGIC_OP_MODE"/>
<enum name="GL_MAP1_COLOR_4"/>
<enum name="GL_MAP1_GRID_DOMAIN"/>
<enum name="GL_MAP1_GRID_SEGMENTS"/>
<enum name="GL_MAP1_INDEX"/>
<enum name="GL_MAP1_NORMAL"/>
<enum name="GL_MAP1_TEXTURE_COORD_1"/>
<enum name="GL_MAP1_TEXTURE_COORD_2"/>
<enum name="GL_MAP1_TEXTURE_COORD_3"/>
<enum name="GL_MAP1_TEXTURE_COORD_4"/>
<enum name="GL_MAP1_VERTEX_3"/>
<enum name="GL_MAP1_VERTEX_4"/>
<enum name="GL_MAP2_COLOR_4"/>
<enum name="GL_MAP2_GRID_DOMAIN"/>
<enum name="GL_MAP2_GRID_SEGMENTS"/>
<enum name="GL_MAP2_INDEX"/>
<enum name="GL_MAP2_NORMAL"/>
<enum name="GL_MAP2_TEXTURE_COORD_1"/>
<enum name="GL_MAP2_TEXTURE_COORD_2"/>
<enum name="GL_MAP2_TEXTURE_COORD_3"/>
<enum name="GL_MAP2_TEXTURE_COORD_4"/>
<enum name="GL_MAP2_VERTEX_3"/>
<enum name="GL_MAP2_VERTEX_4"/>
<enum name="GL_MAP_COLOR"/>
<enum name="GL_MAP_STENCIL"/>
<enum name="GL_MATRIX_MODE"/>
<enum name="GL_MAX_3D_TEXTURE_SIZE_EXT"/>
<enum name="GL_MAX_4D_TEXTURE_SIZE_SGIS"/>
<enum name="GL_MAX_ACTIVE_LIGHTS_SGIX"/>
<enum name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX"/>
<enum name="GL_MAX_ASYNC_HISTOGRAM_SGIX"/>
<enum name="GL_MAX_ASYNC_READ_PIXELS_SGIX"/>
<enum name="GL_MAX_ASYNC_TEX_IMAGE_SGIX"/>
<enum name="GL_MAX_ATTRIB_STACK_DEPTH"/>
<enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/>
<enum name="GL_MAX_CLIPMAP_DEPTH_SGIX"/>
<enum name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
<enum name="GL_MAX_CLIP_DISTANCES"/>
<enum name="GL_MAX_CLIP_PLANES"/>
<enum name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"/>
<enum name="GL_MAX_EVAL_ORDER"/>
<enum name="GL_MAX_FOG_FUNC_POINTS_SGIS"/>
<enum name="GL_MAX_FRAGMENT_LIGHTS_SGIX"/>
<enum name="GL_MAX_FRAMEZOOM_FACTOR_SGIX"/>
<enum name="GL_MAX_LIGHTS"/>
<enum name="GL_MAX_LIST_NESTING"/>
<enum name="GL_MAX_MODELVIEW_STACK_DEPTH"/>
<enum name="GL_MAX_NAME_STACK_DEPTH"/>
<enum name="GL_MAX_PIXEL_MAP_TABLE"/>
<enum name="GL_MAX_PROJECTION_STACK_DEPTH"/>
<enum name="GL_MAX_TEXTURE_SIZE"/>
<enum name="GL_MAX_TEXTURE_STACK_DEPTH"/>
<enum name="GL_MAX_VIEWPORT_DIMS"/>
<enum name="GL_MINMAX_EXT"/>
<enum name="GL_MODELVIEW0_MATRIX_EXT"/>
<enum name="GL_MODELVIEW0_STACK_DEPTH_EXT"/>
<enum name="GL_MODELVIEW_MATRIX"/>
<enum name="GL_MODELVIEW_STACK_DEPTH"/>
<enum name="GL_MULTISAMPLE_SGIS"/>
<enum name="GL_NAME_STACK_DEPTH"/>
<enum name="GL_NORMALIZE"/>
<enum name="GL_NORMAL_ARRAY"/>
<enum name="GL_NORMAL_ARRAY_COUNT_EXT"/>
<enum name="GL_NORMAL_ARRAY_STRIDE"/>
<enum name="GL_NORMAL_ARRAY_TYPE"/>
<enum name="GL_PACK_ALIGNMENT"/>
<enum name="GL_PACK_CMYK_HINT_EXT"/>
<enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
<enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
<enum name="GL_PACK_LSB_FIRST"/>
<enum name="GL_PACK_RESAMPLE_SGIX"/>
<enum name="GL_PACK_ROW_LENGTH"/>
<enum name="GL_PACK_SKIP_IMAGES_EXT"/>
<enum name="GL_PACK_SKIP_PIXELS"/>
<enum name="GL_PACK_SKIP_ROWS"/>
<enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
<enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
<enum name="GL_PACK_SWAP_BYTES"/>
<enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
<enum name="GL_PIXEL_MAP_A_TO_A_SIZE"/>
<enum name="GL_PIXEL_MAP_B_TO_B_SIZE"/>
<enum name="GL_PIXEL_MAP_G_TO_G_SIZE"/>
<enum name="GL_PIXEL_MAP_I_TO_A_SIZE"/>
<enum name="GL_PIXEL_MAP_I_TO_B_SIZE"/>
<enum name="GL_PIXEL_MAP_I_TO_G_SIZE"/>
<enum name="GL_PIXEL_MAP_I_TO_I_SIZE"/>
<enum name="GL_PIXEL_MAP_I_TO_R_SIZE"/>
<enum name="GL_PIXEL_MAP_R_TO_R_SIZE"/>
<enum name="GL_PIXEL_MAP_S_TO_S_SIZE"/>
<enum name="GL_PIXEL_TEXTURE_SGIS"/>
<enum name="GL_PIXEL_TEX_GEN_MODE_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_SGIX"/>
<enum name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/>
<enum name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/>
<enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
<enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
<enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
<enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
<enum name="GL_POINT_SIZE"/>
<enum name="GL_POINT_SIZE_GRANULARITY"/>
<enum name="GL_POINT_SIZE_MAX_SGIS"/>
<enum name="GL_POINT_SIZE_MIN_SGIS"/>
<enum name="GL_POINT_SIZE_RANGE"/>
<enum name="GL_POINT_SMOOTH"/>
<enum name="GL_POINT_SMOOTH_HINT"/>
<enum name="GL_POLYGON_MODE"/>
<enum name="GL_POLYGON_OFFSET_BIAS_EXT"/>
<enum name="GL_POLYGON_OFFSET_FACTOR"/>
<enum name="GL_POLYGON_OFFSET_FILL"/>
<enum name="GL_POLYGON_OFFSET_LINE"/>
<enum name="GL_POLYGON_OFFSET_POINT"/>
<enum name="GL_POLYGON_OFFSET_UNITS"/>
<enum name="GL_POLYGON_SMOOTH"/>
<enum name="GL_POLYGON_SMOOTH_HINT"/>
<enum name="GL_POLYGON_STIPPLE"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI"/>
<enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
<enum name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"/>
<enum name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"/>
<enum name="GL_PROJECTION_MATRIX"/>
<enum name="GL_PROJECTION_STACK_DEPTH"/>
<enum name="GL_READ_BUFFER"/>
<enum name="GL_READ_BUFFER_EXT"/>
<enum name="GL_READ_BUFFER_NV"/>
<enum name="GL_RED_BIAS"/>
<enum name="GL_RED_BITS"/>
<enum name="GL_RED_SCALE"/>
<enum name="GL_REFERENCE_PLANE_EQUATION_SGIX"/>
<enum name="GL_REFERENCE_PLANE_SGIX"/>
<enum name="GL_RENDER_MODE"/>
<enum name="GL_RESCALE_NORMAL_EXT"/>
<enum name="GL_RGBA_MODE"/>
<enum name="GL_SAMPLES_SGIS"/>
<enum name="GL_SAMPLE_ALPHA_TO_MASK_SGIS"/>
<enum name="GL_SAMPLE_ALPHA_TO_ONE_SGIS"/>
<enum name="GL_SAMPLE_BUFFERS_SGIS"/>
<enum name="GL_SAMPLE_MASK_INVERT_SGIS"/>
<enum name="GL_SAMPLE_MASK_SGIS"/>
<enum name="GL_SAMPLE_MASK_VALUE_SGIS"/>
<enum name="GL_SAMPLE_PATTERN_SGIS"/>
<enum name="GL_SCISSOR_BOX"/>
<enum name="GL_SCISSOR_TEST"/>
<enum name="GL_SELECTION_BUFFER_SIZE"/>
<enum name="GL_SEPARABLE_2D_EXT"/>
<enum name="GL_SHADE_MODEL"/>
<enum name="GL_SHARED_TEXTURE_PALETTE_EXT"/>
<enum name="GL_SMOOTH_LINE_WIDTH_GRANULARITY"/>
<enum name="GL_SMOOTH_LINE_WIDTH_RANGE"/>
<enum name="GL_SMOOTH_POINT_SIZE_GRANULARITY"/>
<enum name="GL_SMOOTH_POINT_SIZE_RANGE"/>
<enum name="GL_SPRITE_AXIS_SGIX"/>
<enum name="GL_SPRITE_MODE_SGIX"/>
<enum name="GL_SPRITE_SGIX"/>
<enum name="GL_SPRITE_TRANSLATION_SGIX"/>
<enum name="GL_STENCIL_BITS"/>
<enum name="GL_STENCIL_CLEAR_VALUE"/>
<enum name="GL_STENCIL_FAIL"/>
<enum name="GL_STENCIL_FUNC"/>
<enum name="GL_STENCIL_PASS_DEPTH_FAIL"/>
<enum name="GL_STENCIL_PASS_DEPTH_PASS"/>
<enum name="GL_STENCIL_REF"/>
<enum name="GL_STENCIL_TEST"/>
<enum name="GL_STENCIL_VALUE_MASK"/>
<enum name="GL_STENCIL_WRITEMASK"/>
<enum name="GL_STEREO"/>
<enum name="GL_SUBPIXEL_BITS"/>
<enum name="GL_TEXTURE_1D"/>
<enum name="GL_TEXTURE_2D"/>
<enum name="GL_TEXTURE_3D_BINDING_EXT"/>
<enum name="GL_TEXTURE_3D_EXT"/>
<enum name="GL_TEXTURE_4D_BINDING_SGIS"/>
<enum name="GL_TEXTURE_4D_SGIS"/>
<enum name="GL_TEXTURE_BINDING_1D"/>
<enum name="GL_TEXTURE_BINDING_2D"/>
<enum name="GL_TEXTURE_BINDING_3D"/>
<enum name="GL_TEXTURE_COLOR_TABLE_SGI"/>
<enum name="GL_TEXTURE_COORD_ARRAY"/>
<enum name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT"/>
<enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/>
<enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/>
<enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/>
<enum name="GL_TEXTURE_GEN_Q"/>
<enum name="GL_TEXTURE_GEN_R"/>
<enum name="GL_TEXTURE_GEN_S"/>
<enum name="GL_TEXTURE_GEN_T"/>
<enum name="GL_TEXTURE_MATRIX"/>
<enum name="GL_TEXTURE_STACK_DEPTH"/>
<enum name="GL_UNPACK_ALIGNMENT"/>
<enum name="GL_UNPACK_CMYK_HINT_EXT"/>
<enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
<enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
<enum name="GL_UNPACK_LSB_FIRST"/>
<enum name="GL_UNPACK_RESAMPLE_SGIX"/>
<enum name="GL_UNPACK_ROW_LENGTH"/>
<enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
<enum name="GL_UNPACK_SKIP_PIXELS"/>
<enum name="GL_UNPACK_SKIP_ROWS"/>
<enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
<enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
<enum name="GL_UNPACK_SWAP_BYTES"/>
<enum name="GL_VERTEX_ARRAY"/>
<enum name="GL_VERTEX_ARRAY_COUNT_EXT"/>
<enum name="GL_VERTEX_ARRAY_SIZE"/>
<enum name="GL_VERTEX_ARRAY_STRIDE"/>
<enum name="GL_VERTEX_ARRAY_TYPE"/>
<enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
<enum name="GL_VERTEX_PRECLIP_SGIX"/>
<enum name="GL_VIEWPORT"/>
<enum name="GL_ZOOM_X"/>
<enum name="GL_ZOOM_Y"/>
</group>
<group name="GetPointervPName">
<enum name="GL_COLOR_ARRAY_POINTER"/>
<enum name="GL_COLOR_ARRAY_POINTER_EXT"/>
<enum name="GL_EDGE_FLAG_ARRAY_POINTER"/>
<enum name="GL_EDGE_FLAG_ARRAY_POINTER_EXT"/>
<enum name="GL_FEEDBACK_BUFFER_POINTER"/>
<enum name="GL_INDEX_ARRAY_POINTER"/>
<enum name="GL_INDEX_ARRAY_POINTER_EXT"/>
<enum name="GL_INSTRUMENT_BUFFER_POINTER_SGIX"/>
<enum name="GL_NORMAL_ARRAY_POINTER"/>
<enum name="GL_NORMAL_ARRAY_POINTER_EXT"/>
<enum name="GL_SELECTION_BUFFER_POINTER"/>
<enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/>
<enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/>
<enum name="GL_VERTEX_ARRAY_POINTER"/>
<enum name="GL_VERTEX_ARRAY_POINTER_EXT"/>
</group>
<group name="GetTextureParameter">
<enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
<enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
<enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
<enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
<enum name="GL_GENERATE_MIPMAP_SGIS"/>
<enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
<enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
<enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
<enum name="GL_SHADOW_AMBIENT_SGIX"/>
<enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/>
<enum name="GL_TEXTURE_4DSIZE_SGIS"/>
<enum name="GL_TEXTURE_ALPHA_SIZE"/>
<enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
<enum name="GL_TEXTURE_BLUE_SIZE"/>
<enum name="GL_TEXTURE_BORDER"/>
<enum name="GL_TEXTURE_BORDER_COLOR"/>
<enum name="GL_TEXTURE_BORDER_COLOR_NV"/>
<enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
<enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/>
<enum name="GL_TEXTURE_COMPARE_SGIX"/>
<enum name="GL_TEXTURE_COMPONENTS"/>
<enum name="GL_TEXTURE_DEPTH_EXT"/>
<enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/>
<enum name="GL_TEXTURE_GEQUAL_R_SGIX"/>
<enum name="GL_TEXTURE_GREEN_SIZE"/>
<enum name="GL_TEXTURE_HEIGHT"/>
<enum name="GL_TEXTURE_INTENSITY_SIZE"/>
<enum name="GL_TEXTURE_INTERNAL_FORMAT"/>
<enum name="GL_TEXTURE_LEQUAL_R_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
<enum name="GL_TEXTURE_LUMINANCE_SIZE"/>
<enum name="GL_TEXTURE_MAG_FILTER"/>
<enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
<enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
<enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
<enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
<enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
<enum name="GL_TEXTURE_MIN_FILTER"/>
<enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
<enum name="GL_TEXTURE_PRIORITY"/>
<enum name="GL_TEXTURE_RED_SIZE"/>
<enum name="GL_TEXTURE_RESIDENT"/>
<enum name="GL_TEXTURE_WIDTH"/>
<enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
<enum name="GL_TEXTURE_WRAP_R_EXT"/>
<enum name="GL_TEXTURE_WRAP_S"/>
<enum name="GL_TEXTURE_WRAP_T"/>
</group>
<group name="HintMode">
<enum name="GL_DONT_CARE"/>
<enum name="GL_FASTEST"/>
<enum name="GL_NICEST"/>
</group>
<group name="HintTarget">
<enum name="GL_ALLOW_DRAW_FRG_HINT_PGI"/>
<enum name="GL_ALLOW_DRAW_MEM_HINT_PGI"/>
<enum name="GL_ALLOW_DRAW_OBJ_HINT_PGI"/>
<enum name="GL_ALLOW_DRAW_WIN_HINT_PGI"/>
<enum name="GL_ALWAYS_FAST_HINT_PGI"/>
<enum name="GL_ALWAYS_SOFT_HINT_PGI"/>
<enum name="GL_BACK_NORMALS_HINT_PGI"/>
<enum name="GL_BINNING_CONTROL_HINT_QCOM"/>
<enum name="GL_CLIP_FAR_HINT_PGI"/>
<enum name="GL_CLIP_NEAR_HINT_PGI"/>
<enum name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/>
<enum name="GL_CONSERVE_MEMORY_HINT_PGI"/>
<enum name="GL_CONVOLUTION_HINT_SGIX"/>
<enum name="GL_FOG_HINT"/>
<enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT"/>
<enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/>
<enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES"/>
<enum name="GL_FULL_STIPPLE_HINT_PGI"/>
<enum name="GL_GENERATE_MIPMAP_HINT"/>
<enum name="GL_GENERATE_MIPMAP_HINT_SGIS"/>
<enum name="GL_LINE_QUALITY_HINT_SGIX"/>
<enum name="GL_LINE_SMOOTH_HINT"/>
<enum name="GL_MATERIAL_SIDE_HINT_PGI"/>
<enum name="GL_MAX_VERTEX_HINT_PGI"/>
<enum name="GL_MULTISAMPLE_FILTER_HINT_NV"/>
<enum name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"/>
<enum name="GL_NATIVE_GRAPHICS_END_HINT_PGI"/>
<enum name="GL_PACK_CMYK_HINT_EXT"/>
<enum name="GL_PERSPECTIVE_CORRECTION_HINT"/>
<enum name="GL_PHONG_HINT_WIN"/>
<enum name="GL_POINT_SMOOTH_HINT"/>
<enum name="GL_POLYGON_SMOOTH_HINT"/>
<enum name="GL_PREFER_DOUBLEBUFFER_HINT_PGI"/>
<enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/>
<enum name="GL_RECLAIM_MEMORY_HINT_PGI"/>
<enum name="GL_SCALEBIAS_HINT_SGIX"/>
<enum name="GL_STRICT_DEPTHFUNC_HINT_PGI"/>
<enum name="GL_STRICT_LIGHTING_HINT_PGI"/>
<enum name="GL_STRICT_SCISSOR_HINT_PGI"/>
<enum name="GL_TEXTURE_COMPRESSION_HINT"/>
<enum name="GL_TEXTURE_COMPRESSION_HINT_ARB"/>
<enum name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"/>
<enum name="GL_TEXTURE_STORAGE_HINT_APPLE"/>
<enum name="GL_TRANSFORM_HINT_APPLE"/>
<enum name="GL_UNPACK_CMYK_HINT_EXT"/>
<enum name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"/>
<enum name="GL_VERTEX_CONSISTENT_HINT_PGI"/>
<enum name="GL_VERTEX_DATA_HINT_PGI"/>
<enum name="GL_VERTEX_PRECLIP_HINT_SGIX"/>
<enum name="GL_VERTEX_PRECLIP_SGIX"/>
<enum name="GL_WIDE_LINE_HINT_PGI"/>
</group>
<group name="HistogramTargetEXT">
<enum name="GL_HISTOGRAM"/>
<enum name="GL_HISTOGRAM_EXT"/>
<enum name="GL_PROXY_HISTOGRAM"/>
<enum name="GL_PROXY_HISTOGRAM_EXT"/>
</group>
<group name="IndexPointerType">
<enum name="GL_DOUBLE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
</group>
<group name="InterleavedArrayFormat">
<enum name="GL_C3F_V3F"/>
<enum name="GL_C4F_N3F_V3F"/>
<enum name="GL_C4UB_V2F"/>
<enum name="GL_C4UB_V3F"/>
<enum name="GL_N3F_V3F"/>
<enum name="GL_T2F_C3F_V3F"/>
<enum name="GL_T2F_C4F_N3F_V3F"/>
<enum name="GL_T2F_C4UB_V3F"/>
<enum name="GL_T2F_N3F_V3F"/>
<enum name="GL_T2F_V3F"/>
<enum name="GL_T4F_C4F_N3F_V4F"/>
<enum name="GL_T4F_V4F"/>
<enum name="GL_V2F"/>
<enum name="GL_V3F"/>
</group>
<group name="LightEnvModeSGIX">
<enum name="GL_ADD"/>
<enum name="GL_MODULATE"/>
<enum name="GL_REPLACE"/>
</group>
<group name="LightEnvParameterSGIX">
<enum name="GL_LIGHT_ENV_MODE_SGIX"/>
</group>
<group name="LightModelColorControl">
<enum name="GL_SEPARATE_SPECULAR_COLOR"/>
<enum name="GL_SEPARATE_SPECULAR_COLOR_EXT"/>
<enum name="GL_SINGLE_COLOR"/>
<enum name="GL_SINGLE_COLOR_EXT"/>
</group>
<group name="LightModelParameter">
<enum name="GL_LIGHT_MODEL_AMBIENT"/>
<enum name="GL_LIGHT_MODEL_COLOR_CONTROL"/>
<enum name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT"/>
<enum name="GL_LIGHT_MODEL_LOCAL_VIEWER"/>
<enum name="GL_LIGHT_MODEL_TWO_SIDE"/>
</group>
<group name="LightName">
<enum name="GL_FRAGMENT_LIGHT0_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT1_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT2_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT3_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT4_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT5_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT6_SGIX"/>
<enum name="GL_FRAGMENT_LIGHT7_SGIX"/>
<enum name="GL_LIGHT0"/>
<enum name="GL_LIGHT1"/>
<enum name="GL_LIGHT2"/>
<enum name="GL_LIGHT3"/>
<enum name="GL_LIGHT4"/>
<enum name="GL_LIGHT5"/>
<enum name="GL_LIGHT6"/>
<enum name="GL_LIGHT7"/>
</group>
<group name="LightParameter">
<enum name="GL_AMBIENT"/>
<enum name="GL_CONSTANT_ATTENUATION"/>
<enum name="GL_DIFFUSE"/>
<enum name="GL_LINEAR_ATTENUATION"/>
<enum name="GL_POSITION"/>
<enum name="GL_QUADRATIC_ATTENUATION"/>
<enum name="GL_SPECULAR"/>
<enum name="GL_SPOT_CUTOFF"/>
<enum name="GL_SPOT_DIRECTION"/>
<enum name="GL_SPOT_EXPONENT"/>
</group>
<group name="ListMode">
<enum name="GL_COMPILE"/>
<enum name="GL_COMPILE_AND_EXECUTE"/>
</group>
<group name="ListNameType">
<enum name="GL_2_BYTES"/>
<enum name="GL_3_BYTES"/>
<enum name="GL_4_BYTES"/>
<enum name="GL_BYTE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
<enum name="GL_UNSIGNED_BYTE"/>
<enum name="GL_UNSIGNED_INT"/>
<enum name="GL_UNSIGNED_SHORT"/>
</group>
<group name="ListParameterName">
<enum name="GL_LIST_PRIORITY_SGIX"/>
</group>
<group name="LogicOp">
<enum name="GL_AND"/>
<enum name="GL_AND_INVERTED"/>
<enum name="GL_AND_REVERSE"/>
<enum name="GL_CLEAR"/>
<enum name="GL_COPY"/>
<enum name="GL_COPY_INVERTED"/>
<enum name="GL_EQUIV"/>
<enum name="GL_INVERT"/>
<enum name="GL_NAND"/>
<enum name="GL_NOOP"/>
<enum name="GL_NOR"/>
<enum name="GL_OR"/>
<enum name="GL_OR_INVERTED"/>
<enum name="GL_OR_REVERSE"/>
<enum name="GL_SET"/>
<enum name="GL_XOR"/>
</group>
<group name="MapBufferUsageMask">
<enum name="GL_CLIENT_STORAGE_BIT"/>
<enum name="GL_DYNAMIC_STORAGE_BIT"/>
<enum name="GL_MAP_COHERENT_BIT"/>
<enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
<enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
<enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
<enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
<enum name="GL_MAP_INVALIDATE_RANGE_BIT"/>
<enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
<enum name="GL_MAP_PERSISTENT_BIT"/>
<enum name="GL_MAP_READ_BIT"/>
<enum name="GL_MAP_READ_BIT_EXT"/>
<enum name="GL_MAP_UNSYNCHRONIZED_BIT"/>
<enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
<enum name="GL_MAP_WRITE_BIT"/>
<enum name="GL_MAP_WRITE_BIT_EXT"/>
</group>
<group name="MapTarget">
<enum name="GL_GEOMETRY_DEFORMATION_SGIX"/>
<enum name="GL_MAP1_COLOR_4"/>
<enum name="GL_MAP1_INDEX"/>
<enum name="GL_MAP1_NORMAL"/>
<enum name="GL_MAP1_TEXTURE_COORD_1"/>
<enum name="GL_MAP1_TEXTURE_COORD_2"/>
<enum name="GL_MAP1_TEXTURE_COORD_3"/>
<enum name="GL_MAP1_TEXTURE_COORD_4"/>
<enum name="GL_MAP1_VERTEX_3"/>
<enum name="GL_MAP1_VERTEX_4"/>
<enum name="GL_MAP2_COLOR_4"/>
<enum name="GL_MAP2_INDEX"/>
<enum name="GL_MAP2_NORMAL"/>
<enum name="GL_MAP2_TEXTURE_COORD_1"/>
<enum name="GL_MAP2_TEXTURE_COORD_2"/>
<enum name="GL_MAP2_TEXTURE_COORD_3"/>
<enum name="GL_MAP2_TEXTURE_COORD_4"/>
<enum name="GL_MAP2_VERTEX_3"/>
<enum name="GL_MAP2_VERTEX_4"/>
<enum name="GL_TEXTURE_DEFORMATION_SGIX"/>
</group>
<group name="MapTextureFormatINTEL">
<enum name="GL_LAYOUT_DEFAULT_INTEL"/>
<enum name="GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"/>
<enum name="GL_LAYOUT_LINEAR_INTEL"/>
</group>
<group name="MaterialFace">
<enum name="GL_BACK"/>
<enum name="GL_FRONT"/>
<enum name="GL_FRONT_AND_BACK"/>
</group>
<group name="MaterialParameter">
<enum name="GL_AMBIENT"/>
<enum name="GL_AMBIENT_AND_DIFFUSE"/>
<enum name="GL_COLOR_INDEXES"/>
<enum name="GL_DIFFUSE"/>
<enum name="GL_EMISSION"/>
<enum name="GL_SHININESS"/>
<enum name="GL_SPECULAR"/>
</group>
<group name="MatrixMode">
<enum name="GL_MODELVIEW"/>
<enum name="GL_MODELVIEW0_EXT"/>
<enum name="GL_PROJECTION"/>
<enum name="GL_TEXTURE"/>
</group>
<group name="MemoryBarrierMask">
<enum name="GL_ALL_BARRIER_BITS"/>
<enum name="GL_ALL_BARRIER_BITS_EXT"/>
<enum name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
<enum name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
<enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
<enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
<enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
<enum name="GL_COMMAND_BARRIER_BIT"/>
<enum name="GL_COMMAND_BARRIER_BIT_EXT"/>
<enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
<enum name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
<enum name="GL_FRAMEBUFFER_BARRIER_BIT"/>
<enum name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
<enum name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
<enum name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
<enum name="GL_QUERY_BUFFER_BARRIER_BIT"/>
<enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
<enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
<enum name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
<enum name="GL_SHADER_STORAGE_BARRIER_BIT"/>
<enum name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
<enum name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
<enum name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
<enum name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
<enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
<enum name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
<enum name="GL_UNIFORM_BARRIER_BIT"/>
<enum name="GL_UNIFORM_BARRIER_BIT_EXT"/>
<enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
<enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
</group>
<group name="MeshMode1">
<enum name="GL_LINE"/>
<enum name="GL_POINT"/>
</group>
<group name="MeshMode2">
<enum name="GL_FILL"/>
<enum name="GL_LINE"/>
<enum name="GL_POINT"/>
</group>
<group name="MinmaxTargetEXT">
<enum name="GL_MINMAX"/>
<enum name="GL_MINMAX_EXT"/>
</group>
<group name="NormalPointerType">
<enum name="GL_BYTE"/>
<enum name="GL_DOUBLE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
</group>
<group name="PixelCopyType">
<enum name="GL_COLOR"/>
<enum name="GL_COLOR_EXT"/>
<enum name="GL_DEPTH"/>
<enum name="GL_DEPTH_EXT"/>
<enum name="GL_STENCIL"/>
<enum name="GL_STENCIL_EXT"/>
</group>
<group name="PixelFormat">
<enum name="GL_ABGR_EXT"/>
<enum name="GL_ALPHA"/>
<enum name="GL_BLUE"/>
<enum name="GL_CMYKA_EXT"/>
<enum name="GL_CMYK_EXT"/>
<enum name="GL_COLOR_INDEX"/>
<enum name="GL_DEPTH_COMPONENT"/>
<enum name="GL_GREEN"/>
<enum name="GL_LUMINANCE"/>
<enum name="GL_LUMINANCE_ALPHA"/>
<enum name="GL_RED"/>
<enum name="GL_RED_EXT"/>
<enum name="GL_RGB"/>
<enum name="GL_RGBA"/>
<enum name="GL_STENCIL_INDEX"/>
<enum name="GL_UNSIGNED_INT"/>
<enum name="GL_UNSIGNED_SHORT"/>
<enum name="GL_YCRCB_422_SGIX"/>
<enum name="GL_YCRCB_444_SGIX"/>
</group>
<group name="InternalFormat" comment="Was PixelInternalFormat">
<enum name="GL_ALPHA12"/>
<enum name="GL_ALPHA16"/>
<enum name="GL_ALPHA16_ICC_SGIX"/>
<enum name="GL_ALPHA4"/>
<enum name="GL_ALPHA8"/>
<enum name="GL_ALPHA_ICC_SGIX"/>
<enum name="GL_DEPTH_COMPONENT16_SGIX"/>
<enum name="GL_DEPTH_COMPONENT24_SGIX"/>
<enum name="GL_DEPTH_COMPONENT32_SGIX"/>
<enum name="GL_DUAL_ALPHA12_SGIS"/>
<enum name="GL_DUAL_ALPHA16_SGIS"/>
<enum name="GL_DUAL_ALPHA4_SGIS"/>
<enum name="GL_DUAL_ALPHA8_SGIS"/>
<enum name="GL_DUAL_INTENSITY12_SGIS"/>
<enum name="GL_DUAL_INTENSITY16_SGIS"/>
<enum name="GL_DUAL_INTENSITY4_SGIS"/>
<enum name="GL_DUAL_INTENSITY8_SGIS"/>
<enum name="GL_DUAL_LUMINANCE12_SGIS"/>
<enum name="GL_DUAL_LUMINANCE16_SGIS"/>
<enum name="GL_DUAL_LUMINANCE4_SGIS"/>
<enum name="GL_DUAL_LUMINANCE8_SGIS"/>
<enum name="GL_DUAL_LUMINANCE_ALPHA4_SGIS"/>
<enum name="GL_DUAL_LUMINANCE_ALPHA8_SGIS"/>
<enum name="GL_INTENSITY"/>
<enum name="GL_INTENSITY12"/>
<enum name="GL_INTENSITY16"/>
<enum name="GL_INTENSITY16_ICC_SGIX"/>
<enum name="GL_INTENSITY4"/>
<enum name="GL_INTENSITY8"/>
<enum name="GL_INTENSITY_ICC_SGIX"/>
<enum name="GL_LUMINANCE12"/>
<enum name="GL_LUMINANCE12_ALPHA12"/>
<enum name="GL_LUMINANCE12_ALPHA4"/>
<enum name="GL_LUMINANCE16"/>
<enum name="GL_LUMINANCE16_ALPHA16"/>
<enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/>
<enum name="GL_LUMINANCE16_ICC_SGIX"/>
<enum name="GL_LUMINANCE4"/>
<enum name="GL_LUMINANCE4_ALPHA4"/>
<enum name="GL_LUMINANCE6_ALPHA2"/>
<enum name="GL_LUMINANCE8"/>
<enum name="GL_LUMINANCE8_ALPHA8"/>
<enum name="GL_LUMINANCE_ALPHA_ICC_SGIX"/>
<enum name="GL_LUMINANCE_ICC_SGIX"/>
<enum name="GL_QUAD_ALPHA4_SGIS"/>
<enum name="GL_QUAD_ALPHA8_SGIS"/>
<enum name="GL_QUAD_INTENSITY4_SGIS"/>
<enum name="GL_QUAD_INTENSITY8_SGIS"/>
<enum name="GL_QUAD_LUMINANCE4_SGIS"/>
<enum name="GL_QUAD_LUMINANCE8_SGIS"/>
<enum name="GL_R3_G3_B2"/>
<enum name="GL_R5_G6_B5_A8_ICC_SGIX"/>
<enum name="GL_R5_G6_B5_ICC_SGIX"/>
<enum name="GL_RGB10"/>
<enum name="GL_RGB10_A2"/>
<enum name="GL_RGB12"/>
<enum name="GL_RGB16"/>
<enum name="GL_RGB2_EXT"/>
<enum name="GL_RGB4"/>
<enum name="GL_RGB5"/>
<enum name="GL_RGB5_A1"/>
<enum name="GL_RGB8"/>
<enum name="GL_RGBA12"/>
<enum name="GL_RGBA16"/>
<enum name="GL_RGBA2"/>
<enum name="GL_RGBA4"/>
<enum name="GL_RGBA8"/>
<enum name="GL_RGBA_ICC_SGIX"/>
<enum name="GL_RGB_ICC_SGIX"/>
</group>
<group name="PixelMap">
<enum name="GL_PIXEL_MAP_A_TO_A"/>
<enum name="GL_PIXEL_MAP_B_TO_B"/>
<enum name="GL_PIXEL_MAP_G_TO_G"/>
<enum name="GL_PIXEL_MAP_I_TO_A"/>
<enum name="GL_PIXEL_MAP_I_TO_B"/>
<enum name="GL_PIXEL_MAP_I_TO_G"/>
<enum name="GL_PIXEL_MAP_I_TO_I"/>
<enum name="GL_PIXEL_MAP_I_TO_R"/>
<enum name="GL_PIXEL_MAP_R_TO_R"/>
<enum name="GL_PIXEL_MAP_S_TO_S"/>
</group>
<group name="PixelStoreParameter">
<enum name="GL_PACK_ALIGNMENT"/>
<enum name="GL_PACK_IMAGE_DEPTH_SGIS"/>
<enum name="GL_PACK_IMAGE_HEIGHT"/>
<enum name="GL_PACK_IMAGE_HEIGHT_EXT"/>
<enum name="GL_PACK_LSB_FIRST"/>
<enum name="GL_PACK_RESAMPLE_OML"/>
<enum name="GL_PACK_RESAMPLE_SGIX"/>
<enum name="GL_PACK_ROW_LENGTH"/>
<enum name="GL_PACK_SKIP_IMAGES"/>
<enum name="GL_PACK_SKIP_IMAGES_EXT"/>
<enum name="GL_PACK_SKIP_PIXELS"/>
<enum name="GL_PACK_SKIP_ROWS"/>
<enum name="GL_PACK_SKIP_VOLUMES_SGIS"/>
<enum name="GL_PACK_SUBSAMPLE_RATE_SGIX"/>
<enum name="GL_PACK_SWAP_BYTES"/>
<enum name="GL_PIXEL_TILE_CACHE_SIZE_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_DEPTH_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX"/>
<enum name="GL_PIXEL_TILE_GRID_WIDTH_SGIX"/>
<enum name="GL_PIXEL_TILE_HEIGHT_SGIX"/>
<enum name="GL_PIXEL_TILE_WIDTH_SGIX"/>
<enum name="GL_UNPACK_ALIGNMENT"/>
<enum name="GL_UNPACK_IMAGE_DEPTH_SGIS"/>
<enum name="GL_UNPACK_IMAGE_HEIGHT"/>
<enum name="GL_UNPACK_IMAGE_HEIGHT_EXT"/>
<enum name="GL_UNPACK_LSB_FIRST"/>
<enum name="GL_UNPACK_RESAMPLE_OML"/>
<enum name="GL_UNPACK_RESAMPLE_SGIX"/>
<enum name="GL_UNPACK_ROW_LENGTH"/>
<enum name="GL_UNPACK_ROW_LENGTH_EXT"/>
<enum name="GL_UNPACK_SKIP_IMAGES"/>
<enum name="GL_UNPACK_SKIP_IMAGES_EXT"/>
<enum name="GL_UNPACK_SKIP_PIXELS"/>
<enum name="GL_UNPACK_SKIP_PIXELS_EXT"/>
<enum name="GL_UNPACK_SKIP_ROWS"/>
<enum name="GL_UNPACK_SKIP_ROWS_EXT"/>
<enum name="GL_UNPACK_SKIP_VOLUMES_SGIS"/>
<enum name="GL_UNPACK_SUBSAMPLE_RATE_SGIX"/>
<enum name="GL_UNPACK_SWAP_BYTES"/>
</group>
<group name="PixelStoreResampleMode">
<enum name="GL_RESAMPLE_DECIMATE_SGIX"/>
<enum name="GL_RESAMPLE_REPLICATE_SGIX"/>
<enum name="GL_RESAMPLE_ZERO_FILL_SGIX"/>
</group>
<group name="PixelStoreSubsampleRate">
<enum name="GL_PIXEL_SUBSAMPLE_2424_SGIX"/>
<enum name="GL_PIXEL_SUBSAMPLE_4242_SGIX"/>
<enum name="GL_PIXEL_SUBSAMPLE_4444_SGIX"/>
</group>
<group name="PixelTexGenMode">
<enum name="GL_LUMINANCE"/>
<enum name="GL_LUMINANCE_ALPHA"/>
<enum name="GL_NONE"/>
<enum name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"/>
<enum name="GL_RGB"/>
<enum name="GL_RGBA"/>
</group>
<group name="PixelTexGenParameterNameSGIS">
<enum name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"/>
<enum name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"/>
</group>
<group name="PixelTransferParameter">
<enum name="GL_ALPHA_BIAS"/>
<enum name="GL_ALPHA_SCALE"/>
<enum name="GL_BLUE_BIAS"/>
<enum name="GL_BLUE_SCALE"/>
<enum name="GL_DEPTH_BIAS"/>
<enum name="GL_DEPTH_SCALE"/>
<enum name="GL_GREEN_BIAS"/>
<enum name="GL_GREEN_SCALE"/>
<enum name="GL_INDEX_OFFSET"/>
<enum name="GL_INDEX_SHIFT"/>
<enum name="GL_MAP_COLOR"/>
<enum name="GL_MAP_STENCIL"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE"/>
<enum name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE"/>
<enum name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE"/>
<enum name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_RED_BIAS"/>
<enum name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI"/>
<enum name="GL_POST_COLOR_MATRIX_RED_SCALE"/>
<enum name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_BIAS"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_SCALE"/>
<enum name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_BLUE_BIAS"/>
<enum name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_BLUE_SCALE"/>
<enum name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_GREEN_BIAS"/>
<enum name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_GREEN_SCALE"/>
<enum name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT"/>
<enum name="GL_POST_CONVOLUTION_RED_BIAS"/>
<enum name="GL_POST_CONVOLUTION_RED_BIAS_EXT"/>
<enum name="GL_POST_CONVOLUTION_RED_SCALE"/>
<enum name="GL_POST_CONVOLUTION_RED_SCALE_EXT"/>
<enum name="GL_RED_BIAS"/>
<enum name="GL_RED_SCALE"/>
</group>
<group name="PixelType">
<enum name="GL_BITMAP"/>
<enum name="GL_BYTE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
<enum name="GL_UNSIGNED_BYTE"/>
<enum name="GL_UNSIGNED_BYTE_3_3_2"/>
<enum name="GL_UNSIGNED_BYTE_3_3_2_EXT"/>
<enum name="GL_UNSIGNED_INT"/>
<enum name="GL_UNSIGNED_INT_10_10_10_2"/>
<enum name="GL_UNSIGNED_INT_10_10_10_2_EXT"/>
<enum name="GL_UNSIGNED_INT_8_8_8_8"/>
<enum name="GL_UNSIGNED_INT_8_8_8_8_EXT"/>
<enum name="GL_UNSIGNED_SHORT"/>
<enum name="GL_UNSIGNED_SHORT_4_4_4_4"/>
<enum name="GL_UNSIGNED_SHORT_4_4_4_4_EXT"/>
<enum name="GL_UNSIGNED_SHORT_5_5_5_1"/>
<enum name="GL_UNSIGNED_SHORT_5_5_5_1_EXT"/>
</group>
<group name="PointParameterNameSGIS">
<enum name="GL_DISTANCE_ATTENUATION_EXT"/>
<enum name="GL_DISTANCE_ATTENUATION_SGIS"/>
<enum name="GL_POINT_DISTANCE_ATTENUATION"/>
<enum name="GL_POINT_DISTANCE_ATTENUATION_ARB"/>
<enum name="GL_POINT_FADE_THRESHOLD_SIZE"/>
<enum name="GL_POINT_FADE_THRESHOLD_SIZE_ARB"/>
<enum name="GL_POINT_FADE_THRESHOLD_SIZE_EXT"/>
<enum name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS"/>
<enum name="GL_POINT_SIZE_MAX"/>
<enum name="GL_POINT_SIZE_MAX_ARB"/>
<enum name="GL_POINT_SIZE_MAX_EXT"/>
<enum name="GL_POINT_SIZE_MAX_SGIS"/>
<enum name="GL_POINT_SIZE_MIN"/>
<enum name="GL_POINT_SIZE_MIN_ARB"/>
<enum name="GL_POINT_SIZE_MIN_EXT"/>
<enum name="GL_POINT_SIZE_MIN_SGIS"/>
</group>
<group name="PolygonMode">
<enum name="GL_FILL"/>
<enum name="GL_LINE"/>
<enum name="GL_POINT"/>
</group>
<group name="PrimitiveType">
<enum name="GL_LINES"/>
<enum name="GL_LINES_ADJACENCY"/>
<enum name="GL_LINES_ADJACENCY_ARB"/>
<enum name="GL_LINES_ADJACENCY_EXT"/>
<enum name="GL_LINE_LOOP"/>
<enum name="GL_LINE_STRIP"/>
<enum name="GL_LINE_STRIP_ADJACENCY"/>
<enum name="GL_LINE_STRIP_ADJACENCY_ARB"/>
<enum name="GL_LINE_STRIP_ADJACENCY_EXT"/>
<enum name="GL_PATCHES"/>
<enum name="GL_PATCHES_EXT"/>
<enum name="GL_POINTS"/>
<enum name="GL_POLYGON"/>
<enum name="GL_QUADS"/>
<enum name="GL_QUADS_EXT"/>
<enum name="GL_QUAD_STRIP"/>
<enum name="GL_TRIANGLES"/>
<enum name="GL_TRIANGLES_ADJACENCY"/>
<enum name="GL_TRIANGLES_ADJACENCY_ARB"/>
<enum name="GL_TRIANGLES_ADJACENCY_EXT"/>
<enum name="GL_TRIANGLE_FAN"/>
<enum name="GL_TRIANGLE_STRIP"/>
<enum name="GL_TRIANGLE_STRIP_ADJACENCY"/>
<enum name="GL_TRIANGLE_STRIP_ADJACENCY_ARB"/>
<enum name="GL_TRIANGLE_STRIP_ADJACENCY_EXT"/>
</group>
<group name="OcclusionQueryEventMaskAMD">
<enum name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
<enum name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
<enum name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
<enum name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
<enum name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
</group>
<group name="ReadBufferMode">
<enum name="GL_AUX0"/>
<enum name="GL_AUX1"/>
<enum name="GL_AUX2"/>
<enum name="GL_AUX3"/>
<enum name="GL_BACK"/>
<enum name="GL_BACK_LEFT"/>
<enum name="GL_BACK_RIGHT"/>
<enum name="GL_FRONT"/>
<enum name="GL_FRONT_LEFT"/>
<enum name="GL_FRONT_RIGHT"/>
<enum name="GL_LEFT"/>
<enum name="GL_RIGHT"/>
</group>
<group name="RenderingMode">
<enum name="GL_FEEDBACK"/>
<enum name="GL_RENDER"/>
<enum name="GL_SELECT"/>
</group>
<group name="SamplePatternSGIS">
<enum name="GL_1PASS_EXT"/>
<enum name="GL_1PASS_SGIS"/>
<enum name="GL_2PASS_0_EXT"/>
<enum name="GL_2PASS_0_SGIS"/>
<enum name="GL_2PASS_1_EXT"/>
<enum name="GL_2PASS_1_SGIS"/>
<enum name="GL_4PASS_0_EXT"/>
<enum name="GL_4PASS_0_SGIS"/>
<enum name="GL_4PASS_1_EXT"/>
<enum name="GL_4PASS_1_SGIS"/>
<enum name="GL_4PASS_2_EXT"/>
<enum name="GL_4PASS_2_SGIS"/>
<enum name="GL_4PASS_3_EXT"/>
<enum name="GL_4PASS_3_SGIS"/>
</group>
<group name="SeparableTargetEXT">
<enum name="GL_SEPARABLE_2D"/>
<enum name="GL_SEPARABLE_2D_EXT"/>
</group>
<group name="ShadingModel">
<enum name="GL_FLAT"/>
<enum name="GL_SMOOTH"/>
</group>
<group name="StencilFunction">
<enum name="GL_ALWAYS"/>
<enum name="GL_EQUAL"/>
<enum name="GL_GEQUAL"/>
<enum name="GL_GREATER"/>
<enum name="GL_LEQUAL"/>
<enum name="GL_LESS"/>
<enum name="GL_NEVER"/>
<enum name="GL_NOTEQUAL"/>
</group>
<group name="StencilOp">
<enum name="GL_DECR"/>
<enum name="GL_INCR"/>
<enum name="GL_INVERT"/>
<enum name="GL_KEEP"/>
<enum name="GL_REPLACE"/>
<enum name="GL_ZERO"/>
</group>
<group name="StringName">
<enum name="GL_EXTENSIONS"/>
<enum name="GL_RENDERER"/>
<enum name="GL_VENDOR"/>
<enum name="GL_VERSION"/>
</group>
<group name="TexCoordPointerType">
<enum name="GL_DOUBLE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
</group>
<group name="TextureCoordName">
<enum name="GL_S"/>
<enum name="GL_T"/>
<enum name="GL_R"/>
<enum name="GL_Q"/>
</group>
<group name="TextureEnvMode">
<enum name="GL_ADD"/>
<enum name="GL_BLEND"/>
<enum name="GL_DECAL"/>
<enum name="GL_MODULATE"/>
<enum name="GL_REPLACE_EXT"/>
<enum name="GL_TEXTURE_ENV_BIAS_SGIX"/>
</group>
<group name="TextureEnvParameter">
<enum name="GL_TEXTURE_ENV_COLOR"/>
<enum name="GL_TEXTURE_ENV_MODE"/>
</group>
<group name="TextureEnvTarget">
<enum name="GL_TEXTURE_ENV"/>
</group>
<group name="TextureFilterFuncSGIS">
<enum name="GL_FILTER4_SGIS"/>
</group>
<group name="TextureGenMode">
<enum name="GL_EYE_DISTANCE_TO_LINE_SGIS"/>
<enum name="GL_EYE_DISTANCE_TO_POINT_SGIS"/>
<enum name="GL_EYE_LINEAR"/>
<enum name="GL_OBJECT_DISTANCE_TO_LINE_SGIS"/>
<enum name="GL_OBJECT_DISTANCE_TO_POINT_SGIS"/>
<enum name="GL_OBJECT_LINEAR"/>
<enum name="GL_SPHERE_MAP"/>
</group>
<group name="TextureGenParameter">
<enum name="GL_EYE_LINE_SGIS"/>
<enum name="GL_EYE_PLANE"/>
<enum name="GL_EYE_POINT_SGIS"/>
<enum name="GL_OBJECT_LINE_SGIS"/>
<enum name="GL_OBJECT_PLANE"/>
<enum name="GL_OBJECT_POINT_SGIS"/>
<enum name="GL_TEXTURE_GEN_MODE"/>
</group>
<group name="TextureMagFilter">
<enum name="GL_FILTER4_SGIS"/>
<enum name="GL_LINEAR"/>
<enum name="GL_LINEAR_DETAIL_ALPHA_SGIS"/>
<enum name="GL_LINEAR_DETAIL_COLOR_SGIS"/>
<enum name="GL_LINEAR_DETAIL_SGIS"/>
<enum name="GL_LINEAR_SHARPEN_ALPHA_SGIS"/>
<enum name="GL_LINEAR_SHARPEN_COLOR_SGIS"/>
<enum name="GL_LINEAR_SHARPEN_SGIS"/>
<enum name="GL_NEAREST"/>
<enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
</group>
<group name="TextureMinFilter">
<enum name="GL_FILTER4_SGIS"/>
<enum name="GL_LINEAR"/>
<enum name="GL_LINEAR_CLIPMAP_LINEAR_SGIX"/>
<enum name="GL_LINEAR_CLIPMAP_NEAREST_SGIX"/>
<enum name="GL_LINEAR_MIPMAP_LINEAR"/>
<enum name="GL_LINEAR_MIPMAP_NEAREST"/>
<enum name="GL_NEAREST"/>
<enum name="GL_NEAREST_CLIPMAP_LINEAR_SGIX"/>
<enum name="GL_NEAREST_CLIPMAP_NEAREST_SGIX"/>
<enum name="GL_NEAREST_MIPMAP_LINEAR"/>
<enum name="GL_NEAREST_MIPMAP_NEAREST"/>
<enum name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"/>
<enum name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"/>
</group>
<group name="TextureParameterName">
<enum name="GL_DETAIL_TEXTURE_LEVEL_SGIS"/>
<enum name="GL_DETAIL_TEXTURE_MODE_SGIS"/>
<enum name="GL_DUAL_TEXTURE_SELECT_SGIS"/>
<enum name="GL_GENERATE_MIPMAP"/>
<enum name="GL_GENERATE_MIPMAP_SGIS"/>
<enum name="GL_POST_TEXTURE_FILTER_BIAS_SGIX"/>
<enum name="GL_POST_TEXTURE_FILTER_SCALE_SGIX"/>
<enum name="GL_QUAD_TEXTURE_SELECT_SGIS"/>
<enum name="GL_SHADOW_AMBIENT_SGIX"/>
<enum name="GL_TEXTURE_BORDER_COLOR"/>
<enum name="GL_TEXTURE_CLIPMAP_CENTER_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_FRAME_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX"/>
<enum name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"/>
<enum name="GL_TEXTURE_COMPARE_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_R_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_S_SGIX"/>
<enum name="GL_TEXTURE_LOD_BIAS_T_SGIX"/>
<enum name="GL_TEXTURE_MAG_FILTER"/>
<enum name="GL_TEXTURE_MAX_CLAMP_R_SGIX"/>
<enum name="GL_TEXTURE_MAX_CLAMP_S_SGIX"/>
<enum name="GL_TEXTURE_MAX_CLAMP_T_SGIX"/>
<enum name="GL_TEXTURE_MIN_FILTER"/>
<enum name="GL_TEXTURE_PRIORITY"/>
<enum name="GL_TEXTURE_PRIORITY_EXT"/>
<enum name="GL_TEXTURE_WRAP_Q_SGIS"/>
<enum name="GL_TEXTURE_WRAP_R"/>
<enum name="GL_TEXTURE_WRAP_R_EXT"/>
<enum name="GL_TEXTURE_WRAP_R_OES"/>
<enum name="GL_TEXTURE_WRAP_S"/>
<enum name="GL_TEXTURE_WRAP_T"/>
</group>
<group name="TextureTarget">
<enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
<enum name="GL_PROXY_TEXTURE_1D"/>
<enum name="GL_PROXY_TEXTURE_1D_EXT"/>
<enum name="GL_PROXY_TEXTURE_2D"/>
<enum name="GL_PROXY_TEXTURE_2D_EXT"/>
<enum name="GL_PROXY_TEXTURE_3D"/>
<enum name="GL_PROXY_TEXTURE_3D_EXT"/>
<enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
<enum name="GL_TEXTURE_1D"/>
<enum name="GL_TEXTURE_2D"/>
<enum name="GL_TEXTURE_3D"/>
<enum name="GL_TEXTURE_3D_EXT"/>
<enum name="GL_TEXTURE_3D_OES"/>
<enum name="GL_TEXTURE_4D_SGIS"/>
<enum name="GL_TEXTURE_BASE_LEVEL"/>
<enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/>
<enum name="GL_TEXTURE_MAX_LEVEL"/>
<enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
<enum name="GL_TEXTURE_MAX_LOD"/>
<enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
<enum name="GL_TEXTURE_MIN_LOD"/>
<enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
</group>
<group name="TextureWrapMode">
<enum name="GL_CLAMP"/>
<enum name="GL_CLAMP_TO_BORDER"/>
<enum name="GL_CLAMP_TO_BORDER_ARB"/>
<enum name="GL_CLAMP_TO_BORDER_NV"/>
<enum name="GL_CLAMP_TO_BORDER_SGIS"/>
<enum name="GL_CLAMP_TO_EDGE"/>
<enum name="GL_CLAMP_TO_EDGE_SGIS"/>
<enum name="GL_REPEAT"/>
</group>
<group name="UseProgramStageMask">
<enum name="GL_VERTEX_SHADER_BIT"/>
<enum name="GL_VERTEX_SHADER_BIT_EXT"/>
<enum name="GL_FRAGMENT_SHADER_BIT"/>
<enum name="GL_FRAGMENT_SHADER_BIT_EXT"/>
<enum name="GL_GEOMETRY_SHADER_BIT"/>
<enum name="GL_GEOMETRY_SHADER_BIT_EXT"/>
<enum name="GL_TESS_CONTROL_SHADER_BIT"/>
<enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
<enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
<enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
<enum name="GL_COMPUTE_SHADER_BIT"/>
<enum name="GL_ALL_SHADER_BITS"/>
<enum name="GL_ALL_SHADER_BITS_EXT"/>
</group>
<group name="VertexPointerType">
<enum name="GL_DOUBLE"/>
<enum name="GL_FLOAT"/>
<enum name="GL_INT"/>
<enum name="GL_SHORT"/>
</group>
</groups>
<!-- SECTION: GL enumerant (token) definitions. -->
<!-- Bitmasks each have their own namespace, although bits are
sometimes reused for other purposes -->
<enums namespace="GL" group="AttribMask" type="bitmask">
<enum value="0x00000001" name="GL_CURRENT_BIT"/>
<enum value="0x00000002" name="GL_POINT_BIT"/>
<enum value="0x00000004" name="GL_LINE_BIT"/>
<enum value="0x00000008" name="GL_POLYGON_BIT"/>
<enum value="0x00000010" name="GL_POLYGON_STIPPLE_BIT"/>
<enum value="0x00000020" name="GL_PIXEL_MODE_BIT"/>
<enum value="0x00000040" name="GL_LIGHTING_BIT"/>
<enum value="0x00000080" name="GL_FOG_BIT"/>
<enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT"/>
<enum value="0x00000200" name="GL_ACCUM_BUFFER_BIT"/>
<enum value="0x00000400" name="GL_STENCIL_BUFFER_BIT"/>
<enum value="0x00000800" name="GL_VIEWPORT_BIT"/>
<enum value="0x00001000" name="GL_TRANSFORM_BIT"/>
<enum value="0x00002000" name="GL_ENABLE_BIT"/>
<enum value="0x00004000" name="GL_COLOR_BUFFER_BIT"/>
<enum value="0x00008000" name="GL_HINT_BIT"/>
<enum value="0x00010000" name="GL_EVAL_BIT"/>
<enum value="0x00020000" name="GL_LIST_BIT"/>
<enum value="0x00040000" name="GL_TEXTURE_BIT"/>
<enum value="0x00080000" name="GL_SCISSOR_BIT"/>
<enum value="0x20000000" name="GL_MULTISAMPLE_BIT"/>
<enum value="0x20000000" name="GL_MULTISAMPLE_BIT_ARB"/>
<enum value="0x20000000" name="GL_MULTISAMPLE_BIT_EXT"/>
<enum value="0x20000000" name="GL_MULTISAMPLE_BIT_3DFX"/>
<enum value="0xFFFFFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once"/>
</enums>
<enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace">
<enum value="0x00008000" name="GL_COVERAGE_BUFFER_BIT_NV" comment="Collides with AttribMask bit GL_HINT_BIT. OK since this token is for OpenGL ES 2, which doesn't have attribute groups."/>
<!-- Also used: 0x00004700 for bits reused from AttribMask above -->
</enums>
<enums namespace="GL" group="ClientAttribMask" type="bitmask">
<enum value="0x00000001" name="GL_CLIENT_PIXEL_STORE_BIT"/>
<enum value="0x00000002" name="GL_CLIENT_VERTEX_ARRAY_BIT"/>
<enum value="0xFFFFFFFF" name="GL_CLIENT_ALL_ATTRIB_BITS"/>
</enums>
<enums namespace="GL" group="ContextFlagMask" type="bitmask" comment="Should be shared with WGL/GLX, but aren't since the FORWARD_COMPATIBLE and DEBUG values are swapped vs. WGL/GLX.">
<enum value="0x00000001" name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/>
<enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT"/>
<enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/>
<enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/>
<enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
<enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
<enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
</enums>
<enums namespace="GL" group="ContextProfileMask" type="bitmask">
<enum value="0x00000001" name="GL_CONTEXT_CORE_PROFILE_BIT"/>
<enum value="0x00000002" name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"/>
</enums>
<enums namespace="GL" group="MapBufferUsageMask" type="bitmask">
<enum value="0x0001" name="GL_MAP_READ_BIT"/>
<enum value="0x0001" name="GL_MAP_READ_BIT_EXT"/>
<enum value="0x0002" name="GL_MAP_WRITE_BIT"/>
<enum value="0x0002" name="GL_MAP_WRITE_BIT_EXT"/>
<enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT"/>
<enum value="0x0004" name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/>
<enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT"/>
<enum value="0x0008" name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/>
<enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT"/>
<enum value="0x0010" name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/>
<enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT"/>
<enum value="0x0020" name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/>
<enum value="0x0040" name="GL_MAP_PERSISTENT_BIT"/>
<enum value="0x0040" name="GL_MAP_PERSISTENT_BIT_EXT"/>
<enum value="0x0080" name="GL_MAP_COHERENT_BIT"/>
<enum value="0x0080" name="GL_MAP_COHERENT_BIT_EXT"/>
<enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT"/>
<enum value="0x0100" name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
<enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/>
<enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/>
<enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/>
<!-- Bits 0x1000 and 0x0800 reserved for Joshua Schnarr, jschnarr@nvidia.com -->
</enums>
<enums namespace="GL" group="MemoryBarrierMask" type="bitmask">
<enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"/>
<enum value="0x00000001" name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/>
<enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT"/>
<enum value="0x00000002" name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT"/>
<enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT"/>
<enum value="0x00000004" name="GL_UNIFORM_BARRIER_BIT_EXT"/>
<enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT"/>
<enum value="0x00000008" name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT"/>
<enum value="0x00000010" name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/>
<enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"/>
<enum value="0x00000020" name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT"/>
<enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT"/>
<enum value="0x00000040" name="GL_COMMAND_BARRIER_BIT_EXT"/>
<enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT"/>
<enum value="0x00000080" name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT"/>
<enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT"/>
<enum value="0x00000100" name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT"/>
<enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT"/>
<enum value="0x00000200" name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/>
<enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT"/>
<enum value="0x00000400" name="GL_FRAMEBUFFER_BARRIER_BIT_EXT"/>
<enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT"/>
<enum value="0x00000800" name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT"/>
<enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT"/>
<enum value="0x00001000" name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT"/>
<enum value="0x00002000" name="GL_SHADER_STORAGE_BARRIER_BIT"/>
<enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/>
<enum value="0x00004000" name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
<enum value="0x00008000" name="GL_QUERY_BUFFER_BARRIER_BIT"/>
<enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS"/>
<enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/>
</enums>
<enums namespace="OcclusionQueryEventMaskAMD">
<enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/>
<enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/>
<enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/>
<enum value="0x00000008" name="GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"/>
<enum value="0xFFFFFFFF" name="GL_QUERY_ALL_EVENT_BITS_AMD"/>
</enums>
<enums namespace="GL" group="SyncObjectMask" type="bitmask">
<enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
<enum value="0x00000001" name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
</enums>
<enums namespace="GL" group="UseProgramStageMask" type="bitmask">
<enum value="0x00000001" name="GL_VERTEX_SHADER_BIT"/>
<enum value="0x00000001" name="GL_VERTEX_SHADER_BIT_EXT"/>
<enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT"/>
<enum value="0x00000002" name="GL_FRAGMENT_SHADER_BIT_EXT"/>
<enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT"/>
<enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_EXT"/>
<enum value="0x00000004" name="GL_GEOMETRY_SHADER_BIT_OES"/>
<enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT"/>
<enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
<enum value="0x00000008" name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
<enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT"/>
<enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
<enum value="0x00000010" name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
<enum value="0x00000020" name="GL_COMPUTE_SHADER_BIT"/>
<enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS"/>
<enum value="0xFFFFFFFF" name="GL_ALL_SHADER_BITS_EXT"/>
</enums>
<!-- Bitmasks defined by vendor extensions -->
<enums namespace="GL" group="TextureStorageMaskAMD" type="bitmask">
<enum value="0x00000001" name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
</enums>
<enums namespace="GL" group="FragmentShaderDestMaskATI" type="bitmask">
<enum value="0x00000001" name="GL_RED_BIT_ATI"/>
<enum value="0x00000002" name="GL_GREEN_BIT_ATI"/>
<enum value="0x00000004" name="GL_BLUE_BIT_ATI"/>
</enums>
<enums namespace="GL" group="FragmentShaderDestModMaskATI" type="bitmask">
<enum value="0x00000001" name="GL_2X_BIT_ATI"/>
<enum value="0x00000002" name="GL_4X_BIT_ATI"/>
<enum value="0x00000004" name="GL_8X_BIT_ATI"/>
<enum value="0x00000008" name="GL_HALF_BIT_ATI"/>
<enum value="0x00000010" name="GL_QUARTER_BIT_ATI"/>
<enum value="0x00000020" name="GL_EIGHTH_BIT_ATI"/>
<enum value="0x00000040" name="GL_SATURATE_BIT_ATI"/>
</enums>
<enums namespace="GL" group="FragmentShaderColorModMaskATI" type="bitmask">
<!-- Also used: 0x00000001 for GL_2X_BIT_ATI reused from FragmentShaderDestModMaskAT above -->
<enum value="0x00000002" name="GL_COMP_BIT_ATI"/>
<enum value="0x00000004" name="GL_NEGATE_BIT_ATI"/>
<enum value="0x00000008" name="GL_BIAS_BIT_ATI"/>
</enums>
<enums namespace="GL" group="TraceMaskMESA" type="bitmask">
<enum value="0x0001" name="GL_TRACE_OPERATIONS_BIT_MESA"/>
<enum value="0x0002" name="GL_TRACE_PRIMITIVES_BIT_MESA"/>
<enum value="0x0004" name="GL_TRACE_ARRAYS_BIT_MESA"/>
<enum value="0x0008" name="GL_TRACE_TEXTURES_BIT_MESA"/>
<enum value="0x0010" name="GL_TRACE_PIXELS_BIT_MESA"/>
<enum value="0x0020" name="GL_TRACE_ERRORS_BIT_MESA"/>
<enum value="0xFFFF" name="GL_TRACE_ALL_BITS_MESA"/>
</enums>
<enums namespace="GL" group="PathRenderingMaskNV" type="bitmask">
<enum value="0x01" name="GL_BOLD_BIT_NV"/>
<enum value="0x02" name="GL_ITALIC_BIT_NV"/>
<enum value="0x01" name="GL_GLYPH_WIDTH_BIT_NV"/>
<enum value="0x02" name="GL_GLYPH_HEIGHT_BIT_NV"/>
<enum value="0x04" name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"/>
<enum value="0x08" name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"/>
<enum value="0x10" name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"/>
<enum value="0x20" name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"/>
<enum value="0x40" name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"/>
<enum value="0x80" name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"/>
<enum value="0x100" name="GL_GLYPH_HAS_KERNING_BIT_NV"/>
<enum value="0x00010000" name="GL_FONT_X_MIN_BOUNDS_BIT_NV"/>
<enum value="0x00020000" name="GL_FONT_Y_MIN_BOUNDS_BIT_NV"/>
<enum value="0x00040000" name="GL_FONT_X_MAX_BOUNDS_BIT_NV"/>
<enum value="0x00080000" name="GL_FONT_Y_MAX_BOUNDS_BIT_NV"/>
<enum value="0x00100000" name="GL_FONT_UNITS_PER_EM_BIT_NV"/>
<enum value="0x00200000" name="GL_FONT_ASCENDER_BIT_NV"/>
<enum value="0x00400000" name="GL_FONT_DESCENDER_BIT_NV"/>
<enum value="0x00800000" name="GL_FONT_HEIGHT_BIT_NV"/>
<enum value="0x01000000" name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"/>
<enum value="0x02000000" name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"/>
<enum value="0x04000000" name="GL_FONT_UNDERLINE_POSITION_BIT_NV"/>
<enum value="0x08000000" name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV"/>
<enum value="0x10000000" name="GL_FONT_HAS_KERNING_BIT_NV"/>
<enum value="0x20000000" name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV"/>
</enums>
<enums namespace="GL" group="PerformanceQueryCapsMaskINTEL" type="bitmask">
<enum value="0x00000000" name="GL_PERFQUERY_SINGLE_CONTEXT_INTEL"/>
<enum value="0x00000001" name="GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"/>
</enums>
<enums namespace="GL" group="VertexHintsMaskPGI" type="bitmask">
<enum value="0x00000004" name="GL_VERTEX23_BIT_PGI"/>
<enum value="0x00000008" name="GL_VERTEX4_BIT_PGI"/>
<enum value="0x00010000" name="GL_COLOR3_BIT_PGI"/>
<enum value="0x00020000" name="GL_COLOR4_BIT_PGI"/>
<enum value="0x00040000" name="GL_EDGEFLAG_BIT_PGI"/>
<enum value="0x00080000" name="GL_INDEX_BIT_PGI"/>
<enum value="0x00100000" name="GL_MAT_AMBIENT_BIT_PGI"/>
<enum value="0x00200000" name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"/>
<enum value="0x00400000" name="GL_MAT_DIFFUSE_BIT_PGI"/>
<enum value="0x00800000" name="GL_MAT_EMISSION_BIT_PGI"/>
<enum value="0x01000000" name="GL_MAT_COLOR_INDEXES_BIT_PGI"/>
<enum value="0x02000000" name="GL_MAT_SHININESS_BIT_PGI"/>
<enum value="0x04000000" name="GL_MAT_SPECULAR_BIT_PGI"/>
<enum value="0x08000000" name="GL_NORMAL_BIT_PGI"/>
<enum value="0x10000000" name="GL_TEXCOORD1_BIT_PGI"/>
<enum value="0x20000000" name="GL_TEXCOORD2_BIT_PGI"/>
<enum value="0x40000000" name="GL_TEXCOORD3_BIT_PGI"/>
<enum value="0x80000000" name="GL_TEXCOORD4_BIT_PGI"/>
</enums>
<enums namespace="GL" group="BufferBitQCOM" type="bitmask">
<enum value="0x00000001" name="GL_COLOR_BUFFER_BIT0_QCOM"/>
<enum value="0x00000002" name="GL_COLOR_BUFFER_BIT1_QCOM"/>
<enum value="0x00000004" name="GL_COLOR_BUFFER_BIT2_QCOM"/>
<enum value="0x00000008" name="GL_COLOR_BUFFER_BIT3_QCOM"/>
<enum value="0x00000010" name="GL_COLOR_BUFFER_BIT4_QCOM"/>
<enum value="0x00000020" name="GL_COLOR_BUFFER_BIT5_QCOM"/>
<enum value="0x00000040" name="GL_COLOR_BUFFER_BIT6_QCOM"/>
<enum value="0x00000080" name="GL_COLOR_BUFFER_BIT7_QCOM"/>
<enum value="0x00000100" name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
<enum value="0x00000200" name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
<enum value="0x00000400" name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
<enum value="0x00000800" name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
<enum value="0x00001000" name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
<enum value="0x00002000" name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
<enum value="0x00004000" name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
<enum value="0x00008000" name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
<enum value="0x00010000" name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
<enum value="0x00020000" name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
<enum value="0x00040000" name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
<enum value="0x00080000" name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
<enum value="0x00100000" name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
<enum value="0x00200000" name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
<enum value="0x00400000" name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
<enum value="0x00800000" name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
<enum value="0x01000000" name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
<enum value="0x02000000" name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
<enum value="0x04000000" name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
<enum value="0x08000000" name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
<enum value="0x10000000" name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
<enum value="0x20000000" name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
<enum value="0x40000000" name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
<enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
</enums>
<enums namespace="GL" group="FfdMaskSGIX" type="bitmask">
<enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/>
<enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/>
</enums>
<!-- Non-bitmask enums with their own namespace. Generally small numbers
used for indexed access. -->
<enums