EXT done
diff --git a/xml/gl.xml b/xml/gl.xml
index 0c20877..6706c93 100644
--- a/xml/gl.xml
+++ b/xml/gl.xml
@@ -82,6 +82,91 @@
     <!-- SECTION: GL parameter class type definitions. -->
 
     <groups>
+        <group name="">
+            <enum name="">
+        </group>
+
+        <group name="CullParameterEXT">
+            <enum name="GL_CULL_VERTEX_EYE_POSITION_EXT">
+            <enum name="GL_CULL_VERTEX_OBJECT_POSITION_EXT">
+        </group>
+
+        <group name="DataTypeEXT">
+            <enum name="GL_SCALAR_EXT">
+            <enum name="GL_VECTOR_EXT">
+            <enum name="GL_MATRIX_EXT">
+        </group>
+
+        <group name="ParameterRangeEXT">
+            <enum name="GL_NORMALIZED_RANGE_EXT">
+            <enum name="GL_FULL_RANGE_EXT">
+        </group>
+
+        <group name="GetVariantValueEXT">
+            <enum name="GL_VARIANT_VALUE_EXT">
+            <enum name="GL_VARIANT_DATATYPE_EXT">
+            <enum name="GL_VARIANT_ARRAY_STRIDE_EXT">
+            <enum name="GL_VARIANT_ARRAY_TYPE_EXT">
+        </group>
+
+        <group name="IndexFunctionEXT">
+            <enum name="GL_NEVER_EXT">
+            <enum name="GL_ALWAYS_EXT">
+            <enum name="GL_LESS_EXT">
+            <enum name="GL_LEQUAL_EXT">
+            <enum name="GL_EQUAL_EXT">
+            <enum name="GL_GEQUAL_EXT">
+            <enum name="GL_GREATER_EXT">
+            <enum name="GL_NOTEQUAL_EXT">
+        </group>
+
+        <group name="IndexMaterialParameterEXT">
+            <enum name="GL_INDEX_OFFSET">
+        </group>
+
+        <group name="VariantCapEXT">
+            <enum name="GL_VARIANT_ARRAY_EXT">
+        </group>
+
+        <group name="PixelTransformTargetEXT">
+            <enum name="GL_PIXEL_TRANSFORM_2D_EXT">
+        </group>
+
+        <group name="PixelTransformPNameEXT">
+            <enum name="GL_PIXEL_MAG_FILTER_EXT">
+            <enum name="GL_PIXEL_MIN_FILTER_EXT">
+            <enum name="GL_PIXEL_CUBIC_WEIGHT_EXT">
+        </group>
+
+        <group name="VertexWeightPointerTypeEXT">
+            <enum name="GL_FLOAT_EXT">
+        </group>
+
+        <group name=" VertexShaderWriteMaskEXT">
+            <enum name="GL_TRUE_EXT">
+            <enum name="GL_FALSE_EXT">
+        </group>
+
+        <group name="CombinerComponentUsageNV">
+            <enum name="GL_RGB_NV">
+            <enum name="GL_ALPHA_NV">
+            <enum name="GL_BLUE_NV">
+        </group>
+
+        <group name="TangentPointerTypeEXT">
+            <enum name="GL_BYTE_EXT">
+            <enum name="GL_SHORT_EXT">
+            <enum name="GL_FLOAT_EXT">
+            <enum name="GL_DOUBLE_EXT">
+        </group>
+
+        <group name="BinormalPointerTypeEXT">
+            <enum name="GL_BYTE_EXT">
+            <enum name="GL_SHORT_EXT">
+            <enum name="GL_FLOAT_EXT">
+            <enum name="GL_DOUBLE_EXT">
+        </group>
+
         <group name="TextureNormalModeEXT">
             <enum name="GL_PERTURB_EXT"/>
         </group>