blob: 3466dd7061b6e7ebc0809bfe635ea541ed8f9c00 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<registry>
<comment>
Copyright (c) 2013-2018 The Khronos Group Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
------------------------------------------------------------------------
This file, gl.xml, is the OpenGL and OpenGL API Registry. 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
https://github.com/KhronosGroup/OpenGL-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>GLeglClientBufferEXT</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="khrplatform">typedef khronos_intptr_t <name>GLintptr</name>;</type>
<type requires="khrplatform">typedef khronos_ssize_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>
<type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</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"/>
<enum name="GL_FUNC_ADD"/>
<enum name="GL_FUNC_REVERSE_SUBTRACT"/>
<enum name="GL_FUNC_SUBTRACT"/>
</group>
<group name="Boolean">
<enum name="GL_FALSE"/>
<enum name="GL_TRUE"/>
</group>
<group name="BufferBitQCOM">
<enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/>
<enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/>
<enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/>
<enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT7_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT6_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT5_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT4_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT3_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT2_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT1_QCOM"/>
<enum name="GL_COLOR_BUFFER_BIT0_QCOM"/>
</group>
<group name="BufferTargetARB">
<enum name="GL_ARRAY_BUFFER"/>
<enum name="GL_ATOMIC_COUNTER_BUFFER" />
<enum name="GL_COPY_READ_BUFFER" />
<enum name="GL_COPY_WRITE_BUFFER" />
<enum name="GL_DISPATCH_INDIRECT_BUFFER" />
<enum name="GL_DRAW_INDIRECT_BUFFER" />
<enum name="GL_ELEMENT_ARRAY_BUFFER" />
<enum name="GL_PIXEL_PACK_BUFFER" />
<enum name="GL_PIXEL_UNPACK_BUFFER" />
<enum name="GL_QUERY_BUFFER" />
<enum name="GL_SHADER_STORAGE_BUFFER" />
<enum name="GL_TEXTURE_BUFFER" />
<enum name="GL_TRANSFORM_FEEDBACK_BUFFER" />
<enum name="GL_UNIFORM_BUFFER" />
</group>
<group name="BufferUsageARB">
<enum name="GL_STREAM_DRAW"/>
<enum name="GL_STREAM_READ"/>
<enum name="GL_STREAM_COPY"/>
<enum name="GL_STATIC_DRAW"/>
<enum name="GL_STATIC_READ"/>
<enum name="GL_STATIC_COPY"/>
<enum name="GL_DYNAMIC_DRAW"/>
<enum name="GL_DYNAMIC_READ"/>
<enum name="GL_DYNAMIC_COPY"/>
</group>
<group name="BufferAccessARB">
<enum name="GL_READ_ONLY"/>
<enum name="GL_WRITE_ONLY"/>
<enum name="GL_READ_WRITE"/>
</group>
<group name="BufferAccessMask">
<enum name="GL_MAP_COHERENT_BIT"/>
<enum name="GL_MAP_COHERENT_BIT_EXT"/>
<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_PERSISTENT_BIT_EXT"/>
<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="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"/>
<enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/>
<enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/>
<enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/>
<enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/>
</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="DrawElementsType">
<enum name="GL_UNSIGNED_BYTE"/>
<enum name="GL_UNSIGNED_SHORT"/>
<enum name="GL_UNSIGNED_INT"/>
</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="ExternalHandleType">
<enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/>
<enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/>
<enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/>
<enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/>
<enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/>
<enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/>
<enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/>
<enum name="GL_HANDLE_TYPE_D3D12_FENCE_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="FramebufferFetchNoncoherent">
<enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/>
</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"/>
<enum name="GL_COLOR_TABLE_BIAS"/>
<enum name="GL_COLOR_TABLE_SCALE"/>
<enum name="GL_COLOR_TABLE_FORMAT"/>
<enum name="GL_COLOR_TABLE_WIDTH"/>
<enum name="GL_COLOR_TABLE_RED_SIZE"/>
<enum name="GL_COLOR_TABLE_GREEN_SIZE"/>
<enum name="GL_COLOR_TABLE_BLUE_SIZE"/>
<enum name="GL_COLOR_TABLE_ALPHA_SIZE"/>
<enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/>
<enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/>
</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"/>
<enum name="GL_CONVOLUTION_BORDER_MODE"/>
<enum name="GL_CONVOLUTION_BORDER_COLOR"/>
<enum name="GL_CONVOLUTION_FILTER_SCALE"/>
<enum name="GL_CONVOLUTION_FILTER_BIAS"/>
<enum name="GL_CONVOLUTION_FORMAT"/>
<enum name="GL_CONVOLUTION_WIDTH"/>
<enum name="GL_CONVOLUTION_HEIGHT"/>
<enum name="GL_MAX_CONVOLUTION_WIDTH"/>
<enum name="GL_MAX_CONVOLUTION_HEIGHT"/>
</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"/>
<enum name="GL_HISTOGRAM_WIDTH"/>
<enum name="GL_HISTOGRAM_FORMAT"/>
<enum name="GL_HISTOGRAM_RED_SIZE"/>
<enum name="GL_HISTOGRAM_GREEN_SIZE"/>
<enum name="GL_HISTOGRAM_BLUE_SIZE"/>
<enum name="GL_HISTOGRAM_ALPHA_SIZE"/>
<enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/>
<enum name="GL_HISTOGRAM_SINK"/>
<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"/>
<enum name="GL_MINMAX_FORMAT"/>
<enum name="GL_MINMAX_SINK"/>
</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_DEVICE_LUID_EXT"/>
<enum name="GL_DEVICE_NODE_MASK_EXT"/>
<enum name="GL_DEVICE_UUID_EXT"/>
<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_DRIVER_UUID_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_NUM_DEVICE_UUIDS_EXT"/>
<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"/>
<enum name="GL_DEBUG_CALLBACK_FUNCTION"/>
<enum name="GL_DEBUG_CALLBACK_USER_PARAM"/>
</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"/>
<enum name="GL_HISTOGRAM"/>
<enum name="GL_PROXY_HISTOGRAM"/>
</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_CLIENT_STORAGE_BIT_EXT"/>
<enum name="GL_DYNAMIC_STORAGE_BIT"/>
<enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/>
<enum name="GL_MAP_COHERENT_BIT"/>
<enum name="GL_MAP_COHERENT_BIT_EXT"/>
<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_PERSISTENT_BIT_EXT"/>
<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"/>
<enum name="GL_SPARSE_STORAGE_BIT_ARB"/>
<enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/>
<enum name="GL_PER_GPU_STORAGE_BIT_NV"/>
</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_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/>
<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="MemoryObjectParameterName">
<enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/>
<enum name="GL_PROTECTED_MEMORY_OBJECT_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">
<!-- Compatibility -->
<enum name="GL_ALPHA12"/>
<enum name="GL_ALPHA16"/>
<!-- <enum name="GL_ALPHA16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<enum name="GL_ALPHA4"/>
<enum name="GL_ALPHA8"/>
<!-- <enum name="GL_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<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" comment="Incomplete extension SGIX_icc_texture"/> -->
<enum name="GL_INTENSITY4"/>
<enum name="GL_INTENSITY8"/>
<!-- <enum name="GL_INTENSITY_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<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" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- <enum name="GL_LUMINANCE16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<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" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- <enum name="GL_LUMINANCE_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<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_R5_G6_B5_A8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- <enum name="GL_R5_G6_B5_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- <enum name="GL_RGBA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- <enum name="GL_RGB_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> -->
<!-- Base internal format: GL_RED -->
<enum name="GL_RED"/>
<enum name="GL_RED_EXT"/>
<enum name="GL_R8"/>
<enum name="GL_R8_EXT"/>
<enum name="GL_R8_SNORM"/>
<enum name="GL_R16"/>
<enum name="GL_R16_EXT"/>
<enum name="GL_R16_SNORM"/>
<enum name="GL_R16_SNORM_EXT"/>
<!-- <enum name="GL_R32" comment="cut & paste error?"/> -->
<!-- <enum name="GL_R32_EXT" comment="cut & paste error?"/> -->
<enum name="GL_R16F"/>
<enum name="GL_R16F_EXT"/>
<enum name="GL_R32F"/>
<enum name="GL_R32F_EXT"/>
<enum name="GL_R8I"/>
<enum name="GL_R16I"/>
<enum name="GL_R32I"/>
<enum name="GL_R8UI"/>
<enum name="GL_R16UI"/>
<enum name="GL_R32UI"/>
<!-- Base internal format: GL_RG -->
<enum name="GL_RG"/>
<enum name="GL_RG8"/>
<enum name="GL_RG8_EXT"/>
<enum name="GL_RG8_SNORM"/>
<enum name="GL_RG16"/>
<enum name="GL_RG16_EXT"/>
<enum name="GL_RG16_SNORM"/>
<enum name="GL_RG16_SNORM_EXT"/>
<enum name="GL_RG16F"/>
<enum name="GL_RG16F_EXT"/>
<enum name="GL_RG32F"/>
<enum name="GL_RG32F_EXT"/>
<enum name="GL_RG8I"/>
<enum name="GL_RG16I"/>
<enum name="GL_RG32I"/>
<enum name="GL_RG8UI"/>
<enum name="GL_RG16UI"/>
<enum name="GL_RG32UI"/>
<!-- Base internal format: GL_RGB -->
<enum name="GL_RGB"/>
<!-- <enum name="GL_RGB2" comment="Never actually added to core"/> -->
<enum name="GL_RGB2_EXT"/>
<enum name="GL_RGB4"/>
<enum name="GL_RGB4_EXT"/>
<enum name="GL_RGB5"/>
<enum name="GL_RGB5_EXT"/>
<enum name="GL_RGB8"/>
<enum name="GL_RGB8_EXT"/>
<enum name="GL_RGB8_OES"/>
<enum name="GL_RGB8_SNORM"/>
<enum name="GL_RGB10"/>
<enum name="GL_RGB10_EXT"/>
<enum name="GL_RGB12"/>
<enum name="GL_RGB12_EXT"/>
<enum name="GL_RGB16"/>
<enum name="GL_RGB16_EXT"/>
<enum name="GL_RGB16F"/>
<enum name="GL_RGB16F_ARB"/>
<enum name="GL_RGB16F_EXT"/>
<enum name="GL_RGB16_SNORM"/>
<enum name="GL_RGB16_SNORM_EXT"/>
<enum name="GL_RGB8I"/>
<enum name="GL_RGB16I"/>
<enum name="GL_RGB32I"/>
<enum name="GL_RGB8UI"/>
<enum name="GL_RGB16UI"/>
<enum name="GL_RGB32UI"/>
<enum name="GL_SRGB"/>
<enum name="GL_SRGB_EXT"/>
<enum name="GL_SRGB_ALPHA"/>
<enum name="GL_SRGB_ALPHA_EXT"/>
<enum name="GL_SRGB8"/>
<enum name="GL_SRGB8_EXT"/>
<enum name="GL_SRGB8_NV"/>
<enum name="GL_SRGB8_ALPHA8"/>
<enum name="GL_SRGB8_ALPHA8_EXT"/>
<enum name="GL_R3_G3_B2"/>
<enum name="GL_R11F_G11F_B10F"/>
<enum name="GL_R11F_G11F_B10F_APPLE"/>
<enum name="GL_R11F_G11F_B10F_EXT"/>
<enum name="GL_RGB9_E5"/>
<enum name="GL_RGB9_E5_APPLE"/>
<enum name="GL_RGB9_E5_EXT"/>
<!-- Base internal format: GL_RGBA -->
<enum name="GL_RGBA"/>
<enum name="GL_RGBA4"/>
<enum name="GL_RGBA4_EXT"/>
<enum name="GL_RGBA4_OES"/>
<enum name="GL_RGB5_A1"/>
<enum name="GL_RGB5_A1_EXT"/>
<enum name="GL_RGB5_A1_OES"/>
<enum name="GL_RGBA8"/>
<enum name="GL_RGBA8_EXT"/>
<enum name="GL_RGBA8_OES"/>
<enum name="GL_RGBA8_SNORM"/>
<enum name="GL_RGB10_A2"/>
<enum name="GL_RGB10_A2_EXT"/>
<enum name="GL_RGBA12"/>
<enum name="GL_RGBA12_EXT"/>
<enum name="GL_RGBA16"/>
<enum name="GL_RGBA16_EXT"/>
<enum name="GL_RGBA16F"/>
<enum name="GL_RGBA16F_ARB"/>
<enum name="GL_RGBA16F_EXT"/>
<enum name="GL_RGBA32F"/>
<enum name="GL_RGBA32F_ARB"/>
<enum name="GL_RGBA32F_EXT"/>
<enum name="GL_RGBA8I"/>
<enum name="GL_RGBA16I"/>
<enum name="GL_RGBA32I"/>
<enum name="GL_RGBA8UI"/>
<enum name="GL_RGBA16UI"/>
<enum name="GL_RGBA32UI"/>
<enum name="GL_RGB10_A2UI"/>
<!-- Base internal format: GL_DEPTH_COMPONENT -->
<enum name="GL_DEPTH_COMPONENT"/>
<enum name="GL_DEPTH_COMPONENT16"/>
<enum name="GL_DEPTH_COMPONENT16_ARB"/>
<enum name="GL_DEPTH_COMPONENT16_OES"/>
<enum name="GL_DEPTH_COMPONENT16_SGIX"/>
<enum name="GL_DEPTH_COMPONENT24_ARB"/>
<enum name="GL_DEPTH_COMPONENT24_OES"/>
<enum name="GL_DEPTH_COMPONENT24_SGIX"/>
<enum name="GL_DEPTH_COMPONENT32_ARB"/>
<enum name="GL_DEPTH_COMPONENT32_OES"/>
<enum name="GL_DEPTH_COMPONENT32_SGIX"/>
<enum name="GL_DEPTH_COMPONENT32F"/>
<enum name="GL_DEPTH_COMPONENT32F_NV"/>
<enum name="GL_DEPTH_COMPONENT32F_NV"/>
<!-- Base internal format: GL_DEPTH_STENCIL -->
<enum name="GL_DEPTH_STENCIL"/>
<enum name="GL_DEPTH_STENCIL_EXT"/>
<enum name="GL_DEPTH_STENCIL_MESA"/>
<enum name="GL_DEPTH_STENCIL_NV"/>
<enum name="GL_DEPTH_STENCIL_OES"/>
<enum name="GL_DEPTH24_STENCIL8"/>
<enum name="GL_DEPTH24_STENCIL8_EXT"/>
<enum name="GL_DEPTH24_STENCIL8_OES"/>
<enum name="GL_DEPTH32F_STENCIL8"/>
<enum name="GL_DEPTH32F_STENCIL8_NV"/>
<!-- Compressed base internal formats -->
<enum name="GL_COMPRESSED_RED"/>
<enum name="GL_COMPRESSED_RG"/>
<enum name="GL_COMPRESSED_RGB"/>
<enum name="GL_COMPRESSED_RGBA"/>
<enum name="GL_COMPRESSED_SRGB"/>
<enum name="GL_COMPRESSED_SRGB_ALPHA"/>
<enum name="GL_COMPRESSED_RED_RGTC1"/>
<enum name="GL_COMPRESSED_RED_RGTC1_EXT"/>
<enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/>
<enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/>
<enum name="GL_COMPRESSED_R11_EAC"/>
<enum name="GL_COMPRESSED_SIGNED_R11_EAC"/>
<enum name="GL_COMPRESSED_RG_RGTC2"/>
<enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/>
<enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/>
<enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/>
<enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/>
<enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/>
<enum name="GL_COMPRESSED_RGB8_ETC2"/>
<enum name="GL_COMPRESSED_SRGB8_ETC2"/>
<enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
<enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/>
<enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/>
<enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/>
<enum name="GL_COMPRESSED_RG11_EAC"/>
<enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/>
<enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/>
<enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/>
<enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/>
<enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/>
<enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/>
<enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/>
<enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/>
<enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/>
</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="SemaphoreParameterName">
<enum name="GL_D3D12_FENCE_VALUE_EXT"/>
</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="StencilFaceDirection">
<enum name="GL_FRONT"/>
<enum name="GL_BACK"/>
<enum name="GL_FRONT_AND_BACK"/>
</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"/>
<enum name="GL_SHADING_LANGUAGE_VERSION"/>
</group>
<group name="SyncObjectMask">
<enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/>
<enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/>
</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"/>
<enum name="GL_TEXTURE_BASE_LEVEL"/>
<enum name="GL_TEXTURE_COMPARE_MODE"/>
<enum name="GL_TEXTURE_COMPARE_FUNC"/>
<enum name="GL_TEXTURE_LOD_BIAS"/>
<enum name="GL_TEXTURE_MIN_LOD"/>
<enum name="GL_TEXTURE_MAX_LOD"/>
<enum name="GL_TEXTURE_MAX_LEVEL"/>
<enum name="GL_TEXTURE_SWIZZLE_R"/>
<enum name="GL_TEXTURE_SWIZZLE_G"/>
<enum name="GL_TEXTURE_SWIZZLE_B"/>
<enum name="GL_TEXTURE_SWIZZLE_A"/>
<enum name="GL_TEXTURE_SWIZZLE_RGBA"/>
<enum name="GL_TEXTURE_TILING_EXT"/>
<enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/>
<enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/>
<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_NV"/>
<enum name="GL_TEXTURE_COMPARE_OPERATOR_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_LUMINANCE_SIZE"/>
<enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/>
<enum name="GL_TEXTURE_MAX_LOD_SGIS"/>
<enum name="GL_TEXTURE_MIN_LOD_SGIS"/>
<enum name="GL_TEXTURE_RED_SIZE"/>
<enum name="GL_TEXTURE_RESIDENT"/>
<enum name="GL_TEXTURE_WIDTH"/>
</group>
<group name="TextureStorageMaskAMD">
<enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/>
</group>
<group name="TextureTarget">
<enum name="GL_DETAIL_TEXTURE_2D_SGIS"/>
<enum name="GL_PROXY_TEXTURE_1D"/>
<enum name="GL_PROXY_TEXTURE_1D_ARRAY"/>
<enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/>
<enum name="GL_PROXY_TEXTURE_1D_EXT"/>
<enum name="GL_PROXY_TEXTURE_2D"/>
<enum name="GL_PROXY_TEXTURE_2D_ARRAY"/>
<enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/>
<enum name="GL_PROXY_TEXTURE_2D_EXT"/>
<enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/>
<enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
<enum name="GL_PROXY_TEXTURE_3D"/>
<enum name="GL_PROXY_TEXTURE_3D_EXT"/>
<enum name="GL_PROXY_TEXTURE_4D_SGIS"/>
<enum name="GL_PROXY_TEXTURE_CUBE_MAP"/>
<enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/>
<enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/>
<enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/>
<enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
<enum name="GL_PROXY_TEXTURE_RECTANGLE"/>
<enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/>
<enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/>
<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_RECTANGLE"/>
<enum name="GL_TEXTURE_CUBE_MAP"/>
<enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/>
<enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/>
<enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/>
<enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/>
<enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/>
<enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/>
<enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/>
<enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/>
<enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/>
<enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/>
<enum name="GL_TEXTURE_1D_ARRAY"/>
<enum name="GL_TEXTURE_2D_ARRAY"/>
<enum name="GL_TEXTURE_2D_MULTISAMPLE"/>
<enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/>
</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_GEOMETRY_SHADER_BIT_OES"/>
<enum name="GL_TESS_CONTROL_SHADER_BIT"/>
<enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/>
<enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/>
<enum name="GL_TESS_EVALUATION_SHADER_BIT"/>
<enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/>
<enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/>
<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>
<group name="FramebufferAttachment">
<enum name="GL_MAX_COLOR_ATTACHMENTS"/>
<enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/>
<enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/>
<enum name="GL_COLOR_ATTACHMENT0"/>
<enum name="GL_COLOR_ATTACHMENT0_EXT"/>
<enum name="GL_COLOR_ATTACHMENT0_NV"/>
<enum name="GL_COLOR_ATTACHMENT0_OES"/>
<enum name="GL_COLOR_ATTACHMENT1"/>
<enum name="GL_COLOR_ATTACHMENT1_EXT"/>
<enum name="GL_COLOR_ATTACHMENT1_NV"/>
<enum name="GL_COLOR_ATTACHMENT2"/>
<enum name="GL_COLOR_ATTACHMENT2_EXT"/>
<enum name="GL_COLOR_ATTACHMENT2_NV"/>
<enum name="GL_COLOR_ATTACHMENT3"/>
<enum name="GL_COLOR_ATTACHMENT3_EXT"/>
<enum name="GL_COLOR_ATTACHMENT3_NV"/>
<enum name="GL_COLOR_ATTACHMENT4"/>
<enum name="GL_COLOR_ATTACHMENT4_EXT"/>
<enum name="GL_COLOR_ATTACHMENT4_NV"/>
<enum name="GL_COLOR_ATTACHMENT5"/>
<enum name="GL_COLOR_ATTACHMENT5_EXT"/>
<enum name="GL_COLOR_ATTACHMENT5_NV"/>
<enum name="GL_COLOR_ATTACHMENT6"/>
<enum name="GL_COLOR_ATTACHMENT6_EXT"/>
<enum name="GL_COLOR_ATTACHMENT6_NV"/>
<enum name="GL_COLOR_ATTACHMENT7"/>
<enum name="GL_COLOR_ATTACHMENT7_EXT"/>
<enum name="GL_COLOR_ATTACHMENT7_NV"/>
<enum name="GL_COLOR_ATTACHMENT8"/>
<enum name="GL_COLOR_ATTACHMENT8_EXT"/>
<enum name="GL_COLOR_ATTACHMENT8_NV"/>
<enum name="GL_COLOR_ATTACHMENT9"/>
<enum name="GL_COLOR_ATTACHMENT9_EXT"/>
<enum name="GL_COLOR_ATTACHMENT9_NV"/>
<enum name="GL_COLOR_ATTACHMENT10"/>
<enum name="GL_COLOR_ATTACHMENT10_EXT"/>
<enum name="GL_COLOR_ATTACHMENT10_NV"/>
<enum name="GL_COLOR_ATTACHMENT11"/>
<enum name="GL_COLOR_ATTACHMENT11_EXT"/>
<enum name="GL_COLOR_ATTACHMENT11_NV"/>
<enum name="GL_COLOR_ATTACHMENT12"/>
<enum name="GL_COLOR_ATTACHMENT12_EXT"/>
<enum name="GL_COLOR_ATTACHMENT12_NV"/>
<enum name="GL_COLOR_ATTACHMENT13"/>
<enum name="GL_COLOR_ATTACHMENT13_EXT"/>
<enum name="GL_COLOR_ATTACHMENT13_NV"/>
<enum name="GL_COLOR_ATTACHMENT14"/>
<enum name="GL_COLOR_ATTACHMENT14_EXT"/>
<enum name="GL_COLOR_ATTACHMENT14_NV"/>
<enum name="GL_COLOR_ATTACHMENT15"/>
<enum name="GL_COLOR_ATTACHMENT15_EXT"/>
<enum name="GL_COLOR_ATTACHMENT15_NV"/>
<enum name="GL_COLOR_ATTACHMENT16"/>
<enum name="GL_COLOR_ATTACHMENT17"/>
<enum name="GL_COLOR_ATTACHMENT18"/>
<enum name="GL_COLOR_ATTACHMENT19"/>
<enum name="GL_COLOR_ATTACHMENT20"/>
<enum name="GL_COLOR_ATTACHMENT21"/>
<enum name="GL_COLOR_ATTACHMENT22"/>
<enum name="GL_COLOR_ATTACHMENT23"/>
<enum name="GL_COLOR_ATTACHMENT24"/>
<enum name="GL_COLOR_ATTACHMENT25"/>
<enum name="GL_COLOR_ATTACHMENT26"/>
<enum name="GL_COLOR_ATTACHMENT27"/>
<enum name="GL_COLOR_ATTACHMENT28"/>
<enum name="GL_COLOR_ATTACHMENT29"/>
<enum name="GL_COLOR_ATTACHMENT30"/>
<enum name="GL_COLOR_ATTACHMENT31"/>
<enum name="GL_DEPTH_ATTACHMENT"/>
<enum name="GL_DEPTH_ATTACHMENT_EXT"/>
<enum name="GL_DEPTH_ATTACHMENT_OES"/>
</group>
<group name="RenderbufferTarget">
<enum name="GL_RENDERBUFFER" />
</group>
<group name="FramebufferTarget">
<enum name="GL_FRAMEBUFFER" />
<enum name="GL_DRAW_FRAMEBUFFER" />
<enum name="GL_READ_FRAMEBUFFER" />
</group>
<group name="TextureUnit">
<enum name="GL_TEXTURE0"/>
<enum name="GL_TEXTURE1"/>
<enum name="GL_TEXTURE2"/>
<enum name="GL_TEXTURE3"/>
<enum name="GL_TEXTURE4"/>
<enum name="GL_TEXTURE5"/>
<enum name="GL_TEXTURE6"/>
<enum name="GL_TEXTURE7"/>
<enum name="GL_TEXTURE8"/>
<enum name="GL_TEXTURE9"/>
<enum name="GL_TEXTURE10"/>
<enum name="GL_TEXTURE11"/>
<enum name="GL_TEXTURE12"/>
<enum name="GL_TEXTURE13"/>
<enum name="GL_TEXTURE14"/>
<enum name="GL_TEXTURE15"/>
<enum name="GL_TEXTURE16"/>
<enum name="GL_TEXTURE17"/>
<enum name="GL_TEXTURE18"/>
<enum name="GL_TEXTURE19"/>
<enum name="GL_TEXTURE20"/>
<enum name="GL_TEXTURE21"/>
<enum name="GL_TEXTURE22"/>
<enum name="GL_TEXTURE23"/>
<enum name="GL_TEXTURE24"/>
<enum name="GL_TEXTURE25"/>
<enum name="GL_TEXTURE26"/>
<enum name="GL_TEXTURE27"/>
<enum name="GL_TEXTURE28"/>
<enum name="GL_TEXTURE29"/>
<enum name="GL_TEXTURE30"/>
<enum name="GL_TEXTURE31"/>
</group>
<group name="TypeEnum">
<enum name="GL_QUERY_WAIT"/>
<enum name="GL_QUERY_NO_WAIT"/>
<enum name="GL_QUERY_BY_REGION_WAIT"/>
<enum name="GL_QUERY_BY_REGION_NO_WAIT"/>
</group>
<group name="FragmentOpATI">
<enum name="GL_MOV_ATI"/>
<enum name="GL_ADD_ATI"/>
<enum name="GL_MUL_ATI"/>
<enum name="GL_SUB_ATI"/>
<enum name="GL_DOT3_ATI"/>
<enum name="GL_DOT4_ATI"/>
<enum name="GL_MAD_ATI"/>
<enum name="GL_LERP_ATI"/>
<enum name="GL_CND_ATI"/>
<enum name="GL_CND0_ATI"/>
<enum name="GL_DOT2_ADD_ATI"/>
</group>
<group name="FramebufferStatus">
<enum name="GL_FRAMEBUFFER_COMPLETE"/>
<enum name="GL_FRAMEBUFFER_UNDEFINED"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/>
<enum name="GL_FRAMEBUFFER_UNSUPPORTED"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/>
<enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/>
</group>
<group name="GraphicsResetStatus">
<enum name="GL_NO_ERROR"/>
<enum name="GL_GUILTY_CONTEXT_RESET"/>
<enum name="GL_INNOCENT_CONTEXT_RESET"/>
<enum name="GL_UNKNOWN_CONTEXT_RESET"/>
</group>
<group name="SyncStatus">
<enum name="GL_ALREADY_SIGNALED"/>
<enum name="GL_TIMEOUT_EXPIRED"/>
<enum name="GL_CONDITION_SATISFIED"/>
<enum name="GL_WAIT_FAILED"/>
</group>
<group name="QueryTarget">
<enum name="GL_SAMPLES_PASSED"/>
<enum name="GL_ANY_SAMPLES_PASSED"/>
<enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/>
<enum name="GL_PRIMITIVES_GENERATED"/>
<enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/>
<enum name="GL_TIME_ELAPSED"/>
</group>
<group name="ConvolutionTarget">
<enum name="GL_CONVOLUTION_1D"/>
<enum name="GL_CONVOLUTION_2D"/>
</group>
<group name="PathFillMode">
<enum name="GL_INVERT"/>
<enum name="GL_COUNT_UP_NV"/>
<enum name="GL_COUNT_DOWN_NV"/>
<enum name="GL_PATH_FILL_MODE_NV"/>