Re-ordered categories. Added extension number information.
authorIan Romanick <idr@us.ibm.com>
Wed, 19 May 2004 19:12:05 +0000 (19:12 +0000)
committerIan Romanick <idr@us.ibm.com>
Wed, 19 May 2004 19:12:05 +0000 (19:12 +0000)
src/mesa/glapi/gl_API.xml

index 202bbbe..adade55 100644 (file)
@@ -9,7 +9,8 @@
 <!ELEMENT return EMPTY>
 <!ELEMENT glx EMPTY>
 
-<!ATTLIST category name   CDATA #REQUIRED>
+<!ATTLIST category name   CDATA #REQUIRED
+                   number CDATA #IMPLIED>
 <!ATTLIST type     name   CDATA #REQUIRED
                    size   CDATA #REQUIRED>
 <!ATTLIST enum     name   CDATA #REQUIRED
@@ -29,6 +30,9 @@
 ]>
 
 <OpenGLAPI>
+
+<!-- Core versions sorted by version number. -->
+
 <category name="1.0">
     <type name="double"  size="8"/>
     <type name="clampd"  size="8"/>
     </function>
 </category>
 
-<category name="GL_ARB_multitexture">
-    <function name="ActiveTextureARB" offset="374">
+<category name="1.3">
+    <function name="ActiveTexture" alias="ActiveTextureARB">
         <param name="texture" type="GLenum"/>
-       <glx rop="197"/>
     </function>
 
-    <function name="ClientActiveTextureARB" offset="375">
+    <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
         <param name="texture" type="GLenum"/>
-       <glx handcode="true"/>
     </function>
 
-    <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
+    <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord1dvARB" offset="377">
+    <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *" count="1"/>
-       <glx rop="198"/>
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
+    <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord1fvARB" offset="379">
+    <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *" count="1"/>
-       <glx rop="199"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
+    <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord1ivARB" offset="381">
+    <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *" count="1"/>
-       <glx rop="200"/>
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
+    <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord1svARB" offset="383">
+    <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *" count="1"/>
-       <glx rop="201"/>
+        <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
+    <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLdouble"/>
         <param name="t" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord2dvARB" offset="385">
+    <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *" count="2"/>
-       <glx rop="202"/>
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
+    <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLfloat"/>
         <param name="t" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord2fvARB" offset="387">
+    <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *" count="2"/>
-       <glx rop="203"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
+    <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLint"/>
         <param name="t" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord2ivARB" offset="389">
+    <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *" count="2"/>
-       <glx rop="204"/>
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
+    <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLshort"/>
         <param name="t" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord2svARB" offset="391">
+    <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *" count="2"/>
-       <glx rop="205"/>
+        <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
+    <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLdouble"/>
         <param name="t" type="GLdouble"/>
         <param name="r" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord3dvARB" offset="393">
+    <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *" count="3"/>
-       <glx rop="206"/>
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
+    <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLfloat"/>
         <param name="t" type="GLfloat"/>
         <param name="r" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord3fvARB" offset="395">
+    <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *" count="3"/>
-       <glx rop="207"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
+    <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLint"/>
         <param name="t" type="GLint"/>
         <param name="r" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord3ivARB" offset="397">
+    <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *" count="3"/>
-       <glx rop="208"/>
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
+    <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLshort"/>
         <param name="t" type="GLshort"/>
         <param name="r" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord3svARB" offset="399">
+    <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *" count="3"/>
-       <glx rop="209"/>
+        <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
+    <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLdouble"/>
         <param name="t" type="GLdouble"/>
         <param name="q" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord4dvARB" offset="401">
+    <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *" count="4"/>
-       <glx rop="210"/>
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
+    <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLfloat"/>
         <param name="t" type="GLfloat"/>
         <param name="q" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord4fvARB" offset="403">
+    <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *" count="4"/>
-       <glx rop="211"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
+    <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLint"/>
         <param name="t" type="GLint"/>
         <param name="q" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord4ivARB" offset="405">
+    <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *" count="4"/>
-       <glx rop="212"/>
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
+    <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
         <param name="target" type="GLenum"/>
         <param name="s" type="GLshort"/>
         <param name="t" type="GLshort"/>
         <param name="q" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord4svARB" offset="407">
+    <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
         <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *" count="4"/>
-       <glx rop="213"/>
+        <param name="v" type="const GLshort *"/>
     </function>
-</category>
-
-<category name="GL_ARB_transpose_matrix">
-    <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"  value="0x84E3"/>
-    <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
-    <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"    value="0x84E5"/>
-    <enum name="TRANSPOSE_COLOR_MATRIX_ARB"      value="0x84E6"/>
 
-    <function name="LoadTransposeMatrixfARB" offset="408">
+    <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
         <param name="m" type="const GLfloat *"/>
-       <glx handcode="true"/>
     </function>
 
-    <function name="LoadTransposeMatrixdARB" offset="409">
+    <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
         <param name="m" type="const GLdouble *"/>
-       <glx handcode="true"/>
     </function>
 
-    <function name="MultTransposeMatrixfARB" offset="410">
+    <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
         <param name="m" type="const GLfloat *"/>
-       <glx handcode="true"/>
     </function>
 
-    <function name="MultTransposeMatrixdARB" offset="411">
+    <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
         <param name="m" type="const GLdouble *"/>
-       <glx handcode="true"/>
     </function>
-</category>
-
-<category name="GL_ARB_multisample">
-    <enum name="MULTISAMPLE_ARB"              value="0x809D"/>
-    <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
-    <enum name="SAMPLE_ALPHA_TO_ONE_ARB"      value="0x809F"/>
-    <enum name="SAMPLE_COVERAGE_ARB"          value="0x80A0"/>
-
-    <enum name="SAMPLE_BUFFERS_ARB"           value="0x80A8"/>
-    <enum name="SAMPLES_ARB"                  value="0x80A9"/>
-    <enum name="SAMPLE_COVERAGE_VALUE_ARB"    value="0x80AA"/>
-    <enum name="SAMPLE_COVERAGE_INVERT_ARB"   value="0x80AB"/>
-
-    <enum name="MULTISAMPLE_BIT_ARB"          value="0x20000000"/>
 
-    <function name="SampleCoverageARB" offset="412">
+    <function name="SampleCoverage" alias="SampleCoverageARB">
         <param name="value" type="GLclampf"/>
         <param name="invert" type="GLboolean"/>
-       <glx rop="229"/>
-    </function>
-</category>
-
-<category name="unused">
-    <function name="__unused413" offset="413">
-       <glx ignore="true"/>
     </function>
-</category>
-
-<category name="GL_ARB_texture_compression">
-    <enum name="COMPRESSED_ALPHA_ARB"               value="0x84E9"/>
-    <enum name="COMPRESSED_LUMINANCE_ARB"           value="0x84EA"/>
-    <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"     value="0x84EB"/>
-    <enum name="COMPRESSED_INTENSITY_ARB"           value="0x84EC"/>
-    <enum name="COMPRESSED_RGB_ARB"                 value="0x84ED"/>
-    <enum name="COMPRESSED_RGBA_ARB"                value="0x84EE"/>
-    <enum name="TEXTURE_COMPRESSION_HINT_ARB"       value="0x84EF"/>
-    <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"  value="0x86A0"/>
-    <enum name="TEXTURE_COMPRESSED_ARB"             value="0x86A1"/>
-    <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
-    <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"     value="0x86A3"/>
 
-    <function name="CompressedTexImage3DARB" offset="554">
+    <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="internalformat" type="GLenum"/>
         <param name="border" type="GLint"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="216" handcode="true"/>
     </function>
 
-    <function name="CompressedTexImage2DARB" offset="555">
+    <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="internalformat" type="GLenum"/>
         <param name="border" type="GLint"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="215" handcode="true"/>
     </function>
 
-    <function name="CompressedTexImage1DARB" offset="556">
+    <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="internalformat" type="GLenum"/>
         <param name="border" type="GLint"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="214" handcode="true"/>
     </function>
 
-    <function name="CompressedTexSubImage3DARB" offset="557">
+    <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="xoffset" type="GLint"/>
         <param name="format" type="GLenum"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="219" handcode="true"/>
     </function>
 
-    <function name="CompressedTexSubImage2DARB" offset="558">
+    <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="xoffset" type="GLint"/>
         <param name="format" type="GLenum"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="218" handcode="true"/>
     </function>
 
-    <function name="CompressedTexSubImage1DARB" offset="559">
+    <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="xoffset" type="GLint"/>
         <param name="format" type="GLenum"/>
         <param name="imageSize" type="GLsizei"/>
         <param name="data" type="const GLvoid *"/>
-       <glx rop="217" handcode="true"/>
     </function>
 
-    <function name="GetCompressedTexImageARB" offset="560">
+    <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="img" type="GLvoid *"/>
-       <glx sop="160" handcode="true"/>
     </function>
 </category>
 
-<category name="1.3">
-    <function name="ActiveTexture" alias="ActiveTextureARB">
-        <param name="texture" type="GLenum"/>
+<category name="1.4">
+    <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
+        <param name="sfactorRGB" type="GLenum"/>
+        <param name="dfactorRGB" type="GLenum"/>
+        <param name="sfactorAlpha" type="GLenum"/>
+        <param name="dfactorAlpha" type="GLenum"/>
     </function>
 
-    <function name="ClientActiveTexture" alias="ClientActiveTextureARB">
-        <param name="texture" type="GLenum"/>
+    <function name="FogCoordf" alias="FogCoordfEXT">
+        <param name="coord" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord1d" alias="MultiTexCoord1dARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLdouble"/>
+    <function name="FogCoordfv" alias="FogCoordfvEXT">
+        <param name="coord" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord1dv" alias="MultiTexCoord1dvARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *"/>
+    <function name="FogCoordd" alias="FogCoorddEXT">
+        <param name="coord" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord1f" alias="MultiTexCoord1fARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLfloat"/>
+    <function name="FogCoorddv" alias="FogCoorddvEXT">
+        <param name="coord" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord1fv" alias="MultiTexCoord1fvARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="FogCoordPointer" alias="FogCoordPointerEXT">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
     </function>
 
-    <function name="MultiTexCoord1i" alias="MultiTexCoord1iARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLint"/>
+    <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
+        <param name="mode" type="GLenum"/>
+        <param name="first" type="GLint *"/>
+        <param name="count" type="GLsizei *"/>
+        <param name="primcount" type="GLsizei"/>
     </function>
 
-    <function name="MultiTexCoord1iv" alias="MultiTexCoord1ivARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *"/>
+    <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
+        <param name="mode" type="GLenum"/>
+        <param name="count" type="const GLsizei *"/>
+        <param name="type" type="GLenum"/>
+        <param name="indices" type="const GLvoid **"/>
+        <param name="primcount" type="GLsizei"/>
     </function>
 
-    <function name="MultiTexCoord1s" alias="MultiTexCoord1sARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLshort"/>
+    <function name="PointParameterf" alias="PointParameterfEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord1sv" alias="MultiTexCoord1svARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *"/>
+    <function name="PointParameterfv" alias="PointParameterfvEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord2d" alias="MultiTexCoord2dARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLdouble"/>
-        <param name="t" type="GLdouble"/>
+    <function name="PointParameteri" alias="PointParameteriNV">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord2dv" alias="MultiTexCoord2dvARB">
-        <param name="target" type="GLenum"/>
+    <function name="PointParameteriv" alias="PointParameterivNV">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+    </function>
+
+    <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
+        <param name="red" type="GLbyte"/>
+        <param name="green" type="GLbyte"/>
+        <param name="blue" type="GLbyte"/>
+    </function>
+
+    <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
+        <param name="v" type="const GLbyte *"/>
+    </function>
+
+    <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
+        <param name="red" type="GLdouble"/>
+        <param name="green" type="GLdouble"/>
+        <param name="blue" type="GLdouble"/>
+    </function>
+
+    <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
         <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord2f" alias="MultiTexCoord2fARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
+    <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
+        <param name="red" type="GLfloat"/>
+        <param name="green" type="GLfloat"/>
+        <param name="blue" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord2fv" alias="MultiTexCoord2fvARB">
-        <param name="target" type="GLenum"/>
+    <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
         <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord2i" alias="MultiTexCoord2iARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLint"/>
-        <param name="t" type="GLint"/>
+    <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
+        <param name="red" type="GLint"/>
+        <param name="green" type="GLint"/>
+        <param name="blue" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord2iv" alias="MultiTexCoord2ivARB">
-        <param name="target" type="GLenum"/>
+    <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
         <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord2s" alias="MultiTexCoord2sARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLshort"/>
-        <param name="t" type="GLshort"/>
+    <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
+        <param name="red" type="GLshort"/>
+        <param name="green" type="GLshort"/>
+        <param name="blue" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord2sv" alias="MultiTexCoord2svARB">
-        <param name="target" type="GLenum"/>
+    <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
         <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="MultiTexCoord3d" alias="MultiTexCoord3dARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLdouble"/>
-        <param name="t" type="GLdouble"/>
-        <param name="r" type="GLdouble"/>
-    </function>
-
-    <function name="MultiTexCoord3dv" alias="MultiTexCoord3dvARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLdouble *"/>
+    <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
+        <param name="red" type="GLubyte"/>
+        <param name="green" type="GLubyte"/>
+        <param name="blue" type="GLubyte"/>
     </function>
 
-    <function name="MultiTexCoord3f" alias="MultiTexCoord3fARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
+    <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
+        <param name="v" type="const GLubyte *"/>
     </function>
 
-    <function name="MultiTexCoord3fv" alias="MultiTexCoord3fvARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
+        <param name="red" type="GLuint"/>
+        <param name="green" type="GLuint"/>
+        <param name="blue" type="GLuint"/>
     </function>
 
-    <function name="MultiTexCoord3i" alias="MultiTexCoord3iARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLint"/>
-        <param name="t" type="GLint"/>
-        <param name="r" type="GLint"/>
+    <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
+        <param name="v" type="const GLuint *"/>
     </function>
 
-    <function name="MultiTexCoord3iv" alias="MultiTexCoord3ivARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLint *"/>
+    <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
+        <param name="red" type="GLushort"/>
+        <param name="green" type="GLushort"/>
+        <param name="blue" type="GLushort"/>
     </function>
 
-    <function name="MultiTexCoord3s" alias="MultiTexCoord3sARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLshort"/>
-        <param name="t" type="GLshort"/>
-        <param name="r" type="GLshort"/>
+    <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
+        <param name="v" type="const GLushort *"/>
     </function>
 
-    <function name="MultiTexCoord3sv" alias="MultiTexCoord3svARB">
-        <param name="target" type="GLenum"/>
-        <param name="v" type="const GLshort *"/>
+    <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
     </function>
 
-    <function name="MultiTexCoord4d" alias="MultiTexCoord4dARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLdouble"/>
-        <param name="t" type="GLdouble"/>
-        <param name="r" type="GLdouble"/>
-        <param name="q" type="GLdouble"/>
+    <function name="WindowPos2d" alias="WindowPos2dMESA">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
     </function>
 
-    <function name="MultiTexCoord4dv" alias="MultiTexCoord4dvARB">
-        <param name="target" type="GLenum"/>
+    <function name="WindowPos2dv" alias="WindowPos2dvMESA">
         <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultiTexCoord4f" alias="MultiTexCoord4fARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
-        <param name="q" type="GLfloat"/>
+    <function name="WindowPos2f" alias="WindowPos2fMESA">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
     </function>
 
-    <function name="MultiTexCoord4fv" alias="MultiTexCoord4fvARB">
-        <param name="target" type="GLenum"/>
+    <function name="WindowPos2fv" alias="WindowPos2fvMESA">
         <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="MultiTexCoord4i" alias="MultiTexCoord4iARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLint"/>
-        <param name="t" type="GLint"/>
-        <param name="r" type="GLint"/>
-        <param name="q" type="GLint"/>
+    <function name="WindowPos2i" alias="WindowPos2iMESA">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
     </function>
 
-    <function name="MultiTexCoord4iv" alias="MultiTexCoord4ivARB">
-        <param name="target" type="GLenum"/>
+    <function name="WindowPos2iv" alias="WindowPos2ivMESA">
         <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="MultiTexCoord4s" alias="MultiTexCoord4sARB">
-        <param name="target" type="GLenum"/>
-        <param name="s" type="GLshort"/>
-        <param name="t" type="GLshort"/>
-        <param name="r" type="GLshort"/>
-        <param name="q" type="GLshort"/>
+    <function name="WindowPos2s" alias="WindowPos2sMESA">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
     </function>
 
-    <function name="MultiTexCoord4sv" alias="MultiTexCoord4svARB">
-        <param name="target" type="GLenum"/>
+    <function name="WindowPos2sv" alias="WindowPos2svMESA">
         <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="LoadTransposeMatrixf" alias="LoadTransposeMatrixfARB">
-        <param name="m" type="const GLfloat *"/>
+    <function name="WindowPos3d" alias="WindowPos3dMESA">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
     </function>
 
-    <function name="LoadTransposeMatrixd" alias="LoadTransposeMatrixdARB">
-        <param name="m" type="const GLdouble *"/>
+    <function name="WindowPos3dv" alias="WindowPos3dvMESA">
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="MultTransposeMatrixf" alias="MultTransposeMatrixfARB">
-        <param name="m" type="const GLfloat *"/>
+    <function name="WindowPos3f" alias="WindowPos3fMESA">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="MultTransposeMatrixd" alias="MultTransposeMatrixdARB">
-        <param name="m" type="const GLdouble *"/>
+    <function name="WindowPos3fv" alias="WindowPos3fvMESA">
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="SampleCoverage" alias="SampleCoverageARB">
-        <param name="value" type="GLclampf"/>
-        <param name="invert" type="GLboolean"/>
+    <function name="WindowPos3i" alias="WindowPos3iMESA">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="z" type="GLint"/>
     </function>
 
-    <function name="CompressedTexImage3D" alias="CompressedTexImage3DARB">
-        <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="depth" type="GLsizei"/>
-        <param name="border" type="GLint"/>
-        <param name="imageSize" type="GLsizei"/>
-        <param name="data" type="const GLvoid *"/>
+    <function name="WindowPos3iv" alias="WindowPos3ivMESA">
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="CompressedTexImage2D" alias="CompressedTexImage2DARB">
+    <function name="WindowPos3s" alias="WindowPos3sMESA">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
+    </function>
+
+    <function name="WindowPos3sv" alias="WindowPos3svMESA">
+        <param name="v" type="const GLshort *"/>
+    </function>
+</category>
+
+<category name="1.5">
+    <function name="BindBuffer" alias="BindBufferARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="border" type="GLint"/>
-        <param name="imageSize" type="GLsizei"/>
-        <param name="data" type="const GLvoid *"/>
+        <param name="buffer" type="GLuint"/>
     </function>
 
-    <function name="CompressedTexImage1D" alias="CompressedTexImage1DARB">
+    <function name="BufferData" alias="BufferDataARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="border" type="GLint"/>
-        <param name="imageSize" type="GLsizei"/>
+        <param name="size" type="GLsizeiptrARB"/>
         <param name="data" type="const GLvoid *"/>
+        <param name="usage" type="GLenum"/>
     </function>
 
-    <function name="CompressedTexSubImage3D" alias="CompressedTexSubImage3DARB">
+    <function name="BufferSubData" alias="BufferSubDataARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="zoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="depth" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="imageSize" type="GLsizei"/>
+        <param name="offset" type="GLintptrARB"/>
+        <param name="size" type="GLsizeiptrARB"/>
         <param name="data" type="const GLvoid *"/>
     </function>
 
-    <function name="CompressedTexSubImage2D" alias="CompressedTexSubImage2DARB">
-        <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="imageSize" type="GLsizei"/>
-        <param name="data" type="const GLvoid *"/>
+    <function name="DeleteBuffers" alias="DeleteBuffersARB">
+        <param name="n" type="GLsizei"/>
+        <param name="buffer" type="const GLuint *"/>
     </function>
 
-    <function name="CompressedTexSubImage1D" alias="CompressedTexSubImage1DARB">
-        <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="imageSize" type="GLsizei"/>
-        <param name="data" type="const GLvoid *"/>
+    <function name="GenBuffers" alias="GenBuffersARB">
+        <param name="n" type="GLsizei"/>
+        <param name="buffer" type="GLuint *"/>
     </function>
 
-    <function name="GetCompressedTexImage" alias="GetCompressedTexImageARB">
+    <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="img" type="GLvoid *"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
-</category>
 
-<category name="GL_ARB_vertex_blend">
-    <function name="WeightbvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLbyte *"/>
+    <function name="GetBufferPointerv" alias="GetBufferPointervARB">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLvoid **"/>
     </function>
 
-    <function name="WeightsvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLshort *"/>
+    <function name="GetBufferSubData" alias="GetBufferSubDataARB">
+        <param name="target" type="GLenum"/>
+        <param name="offset" type="GLintptrARB"/>
+        <param name="size" type="GLsizeiptrARB"/>
+        <param name="data" type="GLvoid *"/>
     </function>
 
-    <function name="WeightivARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLint *"/>
+    <function name="IsBuffer" alias="IsBufferARB">
+        <param name="buffer" type="GLuint"/>
+        <return type="GLboolean"/>
     </function>
 
-    <function name="WeightfvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLfloat *"/>
+    <function name="MapBuffer" alias="MapBufferARB">
+        <param name="target" type="GLenum"/>
+        <param name="access" type="GLenum"/>
     </function>
 
-    <function name="WeightdvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLdouble *"/>
+    <function name="UnmapBuffer" alias="UnmapBufferARB">
+        <param name="target" type="GLenum"/>
+        <return type="GLboolean"/>
     </function>
 
-    <function name="WeightubvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLubyte *"/>
+    <function name="GenQueries" alias="GenQueriesARB">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="GLuint *"/>
     </function>
 
-    <function name="WeightusvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLushort *"/>
+    <function name="DeleteQueries" alias="DeleteQueriesARB">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="const GLuint *"/>
     </function>
 
-    <function name="WeightuivARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="weights" type="const GLuint *"/>
+    <function name="IsQuery" alias="IsQueryARB">
+        <param name="id" type="GLuint"/>
+        <return type="GLboolean"/>
     </function>
 
-    <function name="WeightPointerARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="BeginQuery" alias="BeginQueryARB">
+        <param name="target" type="GLenum"/>
+        <param name="id" type="GLuint"/>
     </function>
 
-    <function name="VertexBlendARB" offset="?">
-        <param name="count" type="GLint"/>
+    <function name="EndQuery" alias="EndQueryARB">
+        <param name="target" type="GLenum"/>
     </function>
-</category>
 
-<category name="GL_ARB_matrix_palette">
-    <function name="CurrentPaletteMatrixARB" offset="?">
-        <param name="index" type="GLint"/>
+    <function name="GetQueryiv" alias="GetQueryivARB">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
 
-    <function name="MatrixIndexubvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="indices" type="const GLubyte *"/>
+    <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
 
-    <function name="MatrixIndexusvARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="indices" type="const GLushort *"/>
+    <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLuint *"/>
     </function>
+</category>
 
-    <function name="MatrixIndexuivARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="indices" type="const GLuint *"/>
-    </function>
 
-    <function name="MatrixIndexPointerARB" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
-    </function>
-</category>
 
-<category name="GL_EXT_blend_color">
-    <enum name="CONSTANT_COLOR_EXT"           value="0x8001"/>
-    <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
-    <enum name="CONSTANT_ALPHA_EXT"           value="0x8003"/>
-    <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
-    <enum name="BLEND_COLOR_EXT"              value="0x8005"/>
+<!-- ARB extensions sorted by extension number. -->
 
-    <function name="BlendColorEXT" alias="BlendColor">
-        <param name="red" type="GLclampf"/>
-        <param name="green" type="GLclampf"/>
-        <param name="blue" type="GLclampf"/>
-        <param name="alpha" type="GLclampf"/>
+<category name="GL_ARB_multitexture" number="1">
+    <function name="ActiveTextureARB" offset="374">
+        <param name="texture" type="GLenum"/>
+       <glx rop="197"/>
     </function>
-</category>
 
-<category name="GL_EXT_polygon_offset">
-    <function name="PolygonOffsetEXT" offset="414">
-        <param name="factor" type="GLfloat"/>
-        <param name="bias" type="GLfloat"/>
-       <glx rop="4098"/>
+    <function name="ClientActiveTextureARB" offset="375">
+        <param name="texture" type="GLenum"/>
+       <glx handcode="true"/>
     </function>
-</category>
 
-<category name="GL_EXT_texture3D">
-    <function name="TexImage3DEXT" alias="TexImage3D">
+    <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="depth" type="GLsizei"/>
-        <param name="border" type="GLint"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
+        <param name="s" type="GLdouble"/>
     </function>
 
-    <function name="TexSubImage3DEXT" alias="TexSubImage3D">
+    <function name="MultiTexCoord1dvARB" offset="377">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="zoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="depth" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
+        <param name="v" type="const GLdouble *" count="1"/>
+       <glx rop="198"/>
     </function>
-</category>
 
-<category name="GL_SGIS_texture_filter4">
-    <function name="GetTexFilterFuncSGIS" offset="415">
+    <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB">
         <param name="target" type="GLenum"/>
-        <param name="filter" type="GLenum"/>
-        <param name="weights" type="GLfloat *" output="true"/>
-       <glx vendorpriv="4101"/>
+        <param name="s" type="GLfloat"/>
     </function>
 
-    <function name="TexFilterFuncSGIS" offset="416">
+    <function name="MultiTexCoord1fvARB" offset="379">
         <param name="target" type="GLenum"/>
-        <param name="filter" type="GLenum"/>
-        <param name="n" type="GLsizei"/>
-        <param name="weights" type="const GLfloat *"/>
-       <glx rop="2064" handcode="true"/>
+        <param name="v" type="const GLfloat *" count="1"/>
+       <glx rop="199"/>
     </function>
-</category>
 
-<category name="GL_EXT_subtexture">
-    <function name="TexSubImage1DEXT" alias="TexSubImage1D">
+    <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
+        <param name="s" type="GLint"/>
     </function>
 
-    <function name="TexSubImage2DEXT" alias="TexSubImage2D">
+    <function name="MultiTexCoord1ivARB" offset="381">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
+        <param name="v" type="const GLint *" count="1"/>
+       <glx rop="200"/>
     </function>
-</category>
 
-<category name="GL_EXT_copy_texture">
-    <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
+    <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="border" type="GLint"/>
+        <param name="s" type="GLshort"/>
     </function>
 
-    <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
+    <function name="MultiTexCoord1svARB" offset="383">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="border" type="GLint"/>
+        <param name="v" type="const GLshort *" count="1"/>
+       <glx rop="201"/>
     </function>
 
-    <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
+    <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
+        <param name="s" type="GLdouble"/>
+        <param name="t" type="GLdouble"/>
     </function>
 
-    <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
+    <function name="MultiTexCoord2dvARB" offset="385">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
+        <param name="v" type="const GLdouble *" count="2"/>
+       <glx rop="202"/>
     </function>
 
-    <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
+    <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB">
         <param name="target" type="GLenum"/>
-        <param name="level" type="GLint"/>
-        <param name="xoffset" type="GLint"/>
-        <param name="yoffset" type="GLint"/>
-        <param name="zoffset" type="GLint"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-    </function>
-</category>
-
-<category name="GL_EXT_histogram">
-    <function name="GetHistogramEXT" offset="417">
-        <param name="target" type="GLenum"/>
-        <param name="reset" type="GLboolean"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="values" type="GLvoid *" output="true"/>
-       <glx vendorpriv="5" handcode="true"/>
-    </function>
-
-    <function name="GetHistogramParameterfvEXT" offset="418">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="6"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
     </function>
 
-    <function name="GetHistogramParameterivEXT" offset="419">
+    <function name="MultiTexCoord2fvARB" offset="387">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="7"/>
+        <param name="v" type="const GLfloat *" count="2"/>
+       <glx rop="203"/>
     </function>
 
-    <function name="GetMinmaxEXT" offset="420">
+    <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB">
         <param name="target" type="GLenum"/>
-        <param name="reset" type="GLboolean"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="values" type="GLvoid *" output="true"/>
-       <glx vendorpriv="8" handcode="true"/>
+        <param name="s" type="GLint"/>
+        <param name="t" type="GLint"/>
     </function>
 
-    <function name="GetMinmaxParameterfvEXT" offset="421">
+    <function name="MultiTexCoord2ivARB" offset="389">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="9"/>
+        <param name="v" type="const GLint *" count="2"/>
+       <glx rop="204"/>
     </function>
 
-    <function name="GetMinmaxParameterivEXT" offset="422">
+    <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="10"/>
+        <param name="s" type="GLshort"/>
+        <param name="t" type="GLshort"/>
     </function>
 
-    <function name="HistogramEXT" alias="Histogram">
+    <function name="MultiTexCoord2svARB" offset="391">
         <param name="target" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="sink" type="GLboolean"/>
+        <param name="v" type="const GLshort *" count="2"/>
+       <glx rop="205"/>
     </function>
 
-    <function name="MinmaxEXT" alias="Minmax">
+    <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="sink" type="GLboolean"/>
+        <param name="s" type="GLdouble"/>
+        <param name="t" type="GLdouble"/>
+        <param name="r" type="GLdouble"/>
     </function>
 
-    <function name="ResetHistogramEXT" alias="ResetHistogram">
+    <function name="MultiTexCoord3dvARB" offset="393">
         <param name="target" type="GLenum"/>
+        <param name="v" type="const GLdouble *" count="3"/>
+       <glx rop="206"/>
     </function>
 
-    <function name="ResetMinmaxEXT" alias="ResetMinmax">
+    <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB">
         <param name="target" type="GLenum"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_EXT_convolution">
-    <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
+    <function name="MultiTexCoord3fvARB" offset="395">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="image" type="const GLvoid *"/>
+        <param name="v" type="const GLfloat *" count="3"/>
+       <glx rop="207"/>
     </function>
 
-    <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
+    <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="image" type="const GLvoid *"/>
+        <param name="s" type="GLint"/>
+        <param name="t" type="GLint"/>
+        <param name="r" type="GLint"/>
     </function>
 
-    <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
+    <function name="MultiTexCoord3ivARB" offset="397">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat"/>
+        <param name="v" type="const GLint *" count="3"/>
+       <glx rop="208"/>
     </function>
 
-    <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
+    <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+        <param name="s" type="GLshort"/>
+        <param name="t" type="GLshort"/>
+        <param name="r" type="GLshort"/>
     </function>
 
-    <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
+    <function name="MultiTexCoord3svARB" offset="399">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint"/>
+        <param name="v" type="const GLshort *" count="3"/>
+       <glx rop="209"/>
     </function>
 
-    <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
+    <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
+        <param name="s" type="GLdouble"/>
+        <param name="t" type="GLdouble"/>
+        <param name="r" type="GLdouble"/>
+        <param name="q" type="GLdouble"/>
     </function>
 
-    <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
+    <function name="MultiTexCoord4dvARB" offset="401">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
+        <param name="v" type="const GLdouble *" count="4"/>
+       <glx rop="210"/>
     </function>
 
-    <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
+    <function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
+        <param name="q" type="GLfloat"/>
     </function>
 
-    <function name="GetConvolutionFilterEXT" offset="423">
+    <function name="MultiTexCoord4fvARB" offset="403">
         <param name="target" type="GLenum"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="image" type="GLvoid *"/>
-       <glx sop="1" handcode="true"/>
+        <param name="v" type="const GLfloat *" count="4"/>
+       <glx rop="211"/>
     </function>
 
-    <function name="GetConvolutionParameterfvEXT" offset="424">
+    <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx sop="2"/>
+        <param name="s" type="GLint"/>
+        <param name="t" type="GLint"/>
+        <param name="r" type="GLint"/>
+        <param name="q" type="GLint"/>
     </function>
 
-    <function name="GetConvolutionParameterivEXT" offset="425">
+    <function name="MultiTexCoord4ivARB" offset="405">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx sop="3"/>
+        <param name="v" type="const GLint *" count="4"/>
+       <glx rop="212"/>
     </function>
 
-    <function name="GetSeparableFilterEXT" offset="426">
+    <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB">
         <param name="target" type="GLenum"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="row" type="GLvoid *" output="true"/>
-        <param name="column" type="GLvoid *" output="true"/>
-        <param name="span" type="GLvoid *" output="true"/>
-       <glx sop="4" handcode="true"/>
+        <param name="s" type="GLshort"/>
+        <param name="t" type="GLshort"/>
+        <param name="r" type="GLshort"/>
+        <param name="q" type="GLshort"/>
     </function>
 
-    <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
+    <function name="MultiTexCoord4svARB" offset="407">
         <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="height" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="row" type="const GLvoid *"/>
-        <param name="column" type="const GLvoid *"/>
+        <param name="v" type="const GLshort *" count="4"/>
+       <glx rop="213"/>
     </function>
 </category>
 
-<category name="GL_SGI_color_table">
-    <function name="ColorTableSGI" alias="ColorTable">
-        <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="table" type="const GLvoid *"/>
-    </function>
-
-    <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-    </function>
+<!-- ARB extension number 2 is a GLX extension. -->
 
-    <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-    </function>
+<category name="GL_ARB_transpose_matrix" number="3">
+    <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"  value="0x84E3"/>
+    <enum name="TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
+    <enum name="TRANSPOSE_TEXTURE_MATRIX_ARB"    value="0x84E5"/>
+    <enum name="TRANSPOSE_COLOR_MATRIX_ARB"      value="0x84E6"/>
 
-    <function name="CopyColorTableSGI" alias="CopyColorTable">
-        <param name="target" type="GLenum"/>
-        <param name="internalformat" type="GLenum"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
+    <function name="LoadTransposeMatrixfARB" offset="408">
+        <param name="m" type="const GLfloat *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="GetColorTableSGI" offset="427">
-        <param name="target" type="GLenum"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="table" type="GLvoid *" output="true"/>
-       <glx vendorpriv="4098" handcode="true"/>
+    <function name="LoadTransposeMatrixdARB" offset="409">
+        <param name="m" type="const GLdouble *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="GetColorTableParameterfvSGI" offset="428">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="4099"/>
+    <function name="MultTransposeMatrixfARB" offset="410">
+        <param name="m" type="const GLfloat *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="GetColorTableParameterivSGI" offset="429">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="4100"/>
+    <function name="MultTransposeMatrixdARB" offset="411">
+        <param name="m" type="const GLdouble *"/>
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_SGIX_pixel_texture">
-    <function name="PixelTexGenSGIX" offset="430">
-        <param name="mode" type="GLenum"/>
-       <glx rop="2059"/>
-    </function>
-</category>
+<!-- ARB extension number 4 is a WGL extension. -->
 
-<category name="GL_SGIS_pixel_texture">
-    <function name="PixelTexGenParameteriSGIS" offset="431">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
-    </function>
+<category name="GL_ARB_multisample" number="5">
+    <enum name="MULTISAMPLE_ARB"              value="0x809D"/>
+    <enum name="SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
+    <enum name="SAMPLE_ALPHA_TO_ONE_ARB"      value="0x809F"/>
+    <enum name="SAMPLE_COVERAGE_ARB"          value="0x80A0"/>
 
-    <function name="PixelTexGenParameterivSGIS" offset="432">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
-    </function>
+    <enum name="SAMPLE_BUFFERS_ARB"           value="0x80A8"/>
+    <enum name="SAMPLES_ARB"                  value="0x80A9"/>
+    <enum name="SAMPLE_COVERAGE_VALUE_ARB"    value="0x80AA"/>
+    <enum name="SAMPLE_COVERAGE_INVERT_ARB"   value="0x80AB"/>
 
-    <function name="PixelTexGenParameterfSGIS" offset="433">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
-    </function>
+    <enum name="MULTISAMPLE_BIT_ARB"          value="0x20000000"/>
 
-    <function name="PixelTexGenParameterfvSGIS" offset="434">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="SampleCoverageARB" offset="412">
+        <param name="value" type="GLclampf"/>
+        <param name="invert" type="GLboolean"/>
+       <glx rop="229"/>
     </function>
+</category>
 
-    <function name="GetPixelTexGenParameterivSGIS" offset="435">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx ignore="true"/>
-    </function>
+<!-- ARB extension number 8 is a WGL extension. -->
+<!-- ARB extension number 9 is a WGL extension. -->
+<!-- ARB extension number 10 is a WGL extension. -->
+<!-- ARB extension number 11 is a WGL extension. -->
 
-    <function name="GetPixelTexGenParameterfvSGIS" offset="436">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx ignore="true"/>
-    </function>
-</category>
+<category name="GL_ARB_texture_compression" number="12">
+    <enum name="COMPRESSED_ALPHA_ARB"               value="0x84E9"/>
+    <enum name="COMPRESSED_LUMINANCE_ARB"           value="0x84EA"/>
+    <enum name="COMPRESSED_LUMINANCE_ALPHA_ARB"     value="0x84EB"/>
+    <enum name="COMPRESSED_INTENSITY_ARB"           value="0x84EC"/>
+    <enum name="COMPRESSED_RGB_ARB"                 value="0x84ED"/>
+    <enum name="COMPRESSED_RGBA_ARB"                value="0x84EE"/>
+    <enum name="TEXTURE_COMPRESSION_HINT_ARB"       value="0x84EF"/>
+    <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"  value="0x86A0"/>
+    <enum name="TEXTURE_COMPRESSED_ARB"             value="0x86A1"/>
+    <enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
+    <enum name="TEXTURE_COMPRESSED_FORMATS_ARB"     value="0x86A3"/>
 
-<category name="GL_SGIS_texture4D">
-    <function name="TexImage4DSGIS" offset="437">
+    <function name="CompressedTexImage3DARB" offset="554">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="internalformat" type="GLenum"/>
         <param name="width" type="GLsizei"/>
         <param name="height" type="GLsizei"/>
         <param name="depth" type="GLsizei"/>
-        <param name="size4d" type="GLsizei"/>
         <param name="border" type="GLint"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
-       <glx rop="2057" ignore="true"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="216" handcode="true"/>
     </function>
 
-    <function name="TexSubImage4DSGIS" offset="438">
+    <function name="CompressedTexImage2DARB" offset="555">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="border" type="GLint"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="215" handcode="true"/>
+    </function>
+
+    <function name="CompressedTexImage1DARB" offset="556">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="border" type="GLint"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="214" handcode="true"/>
+    </function>
+
+    <function name="CompressedTexSubImage3DARB" offset="557">
         <param name="target" type="GLenum"/>
         <param name="level" type="GLint"/>
         <param name="xoffset" type="GLint"/>
         <param name="yoffset" type="GLint"/>
         <param name="zoffset" type="GLint"/>
-        <param name="woffset" type="GLint"/>
         <param name="width" type="GLsizei"/>
         <param name="height" type="GLsizei"/>
         <param name="depth" type="GLsizei"/>
-        <param name="size4d" type="GLsizei"/>
         <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="pixels" type="const GLvoid *"/>
-       <glx rop="2058" ignore="true"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="219" handcode="true"/>
     </function>
-</category>
 
-<category name="GL_EXT_texture_object">
-    <function name="AreTexturesResidentEXT" offset="439">
-        <param name="n" type="GLsizei"/>
-        <param name="textures" type="const GLuint *"/>
-        <param name="residences" type="GLboolean *" output="true"/>
-        <return type="GLboolean"/>
-       <glx vendorpriv="11" handcode="true"/>
+    <function name="CompressedTexSubImage2DARB" offset="558">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="218" handcode="true"/>
     </function>
 
-    <function name="BindTextureEXT" alias="BindTexture">
+    <function name="CompressedTexSubImage1DARB" offset="559">
         <param name="target" type="GLenum"/>
-        <param name="texture" type="GLuint"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="imageSize" type="GLsizei"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx rop="217" handcode="true"/>
     </function>
 
-    <function name="DeleteTexturesEXT" alias="DeleteTextures">
-        <param name="n" type="GLsizei"/>
-        <param name="textures" type="const GLuint *"/>
+    <function name="GetCompressedTexImageARB" offset="560">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="img" type="GLvoid *"/>
+       <glx sop="160" handcode="true"/>
     </function>
+</category>
 
-    <function name="GenTexturesEXT" offset="440">
-        <param name="n" type="GLsizei"/>
-        <param name="textures" type="GLuint *" output="true"/>
-       <glx vendorpriv="13" handcode="true"/>
+<category name="GL_ARB_point_parameters" number="14">
+    <function name="PointParameterfARB" alias="PointParameterfEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx rop="2065"/>
     </function>
 
-    <function name="IsTextureEXT" offset="441">
-        <param name="texture" type="GLuint"/>
-        <return type="GLboolean"/>
-       <glx vendorpriv="14"/>
+    <function name="PointParameterfvARB" alias="PointParameterfvEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *" variable_param="pname"/>
+       <glx rop="2066"/>
     </function>
+</category>
 
-    <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
-        <param name="n" type="GLsizei"/>
-        <param name="textures" type="const GLuint *"/>
-        <param name="priorities" type="const GLclampf *"/>
+<category name="GL_ARB_vertex_blend" number="15">
+    <function name="WeightbvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLbyte *"/>
     </function>
-</category>
 
-<category name="GL_SGIS_detail_texture">
-    <function name="DetailTexFuncSGIS" offset="442">
-        <param name="target" type="GLenum"/>
-        <param name="n" type="GLsizei"/>
-        <param name="points" type="const GLfloat *"/>
-       <glx rop="2051" handcode="true"/>
+    <function name="WeightsvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLshort *"/>
     </function>
 
-    <function name="GetDetailTexFuncSGIS" offset="443">
-        <param name="target" type="GLenum"/>
-        <param name="points" type="GLfloat *" output="true"/>
-       <glx vendorpriv="4096"/>
+    <function name="WeightivARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLint *"/>
     </function>
-</category>
 
-<category name="GL_SGIS_sharpen_texture">
-    <function name="SharpenTexFuncSGIS" offset="444">
-        <param name="target" type="GLenum"/>
-        <param name="n" type="GLsizei"/>
-        <param name="points" type="const GLfloat *"/>
-       <glx rop="2052" handcode="true"/>
+    <function name="WeightfvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLfloat *"/>
     </function>
 
-    <function name="GetSharpenTexFuncSGIS" offset="445">
-        <param name="target" type="GLenum"/>
-        <param name="points" type="GLfloat *" output="true"/>
-       <glx vendorpriv="4097"/>
+    <function name="WeightdvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLdouble *"/>
     </function>
-</category>
 
-<category name="GL_SGIS_multisample">
-    <function name="SampleMaskSGIS" offset="446">
-        <param name="value" type="GLclampf"/>
-        <param name="invert" type="GLboolean"/>
-       <glx rop="2048"/>
+    <function name="WeightubvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLubyte *"/>
     </function>
 
-    <function name="SamplePatternSGIS" offset="447">
-        <param name="pattern" type="GLenum"/>
-       <glx rop="2049"/>
+    <function name="WeightusvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLushort *"/>
     </function>
-</category>
 
-<category name="GL_EXT_vertex_array">
-    <function name="ArrayElementEXT" alias="ArrayElement">
-        <param name="i" type="GLint"/>
+    <function name="WeightuivARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="weights" type="const GLuint *"/>
     </function>
 
-    <function name="ColorPointerEXT" offset="448">
+    <function name="WeightPointerARB" offset="?">
         <param name="size" type="GLint"/>
         <param name="type" type="GLenum"/>
         <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
         <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
     </function>
 
-    <function name="DrawArraysEXT" alias="DrawArrays">
-        <param name="mode" type="GLenum"/>
-        <param name="first" type="GLint"/>
-        <param name="count" type="GLsizei"/>
+    <function name="VertexBlendARB" offset="?">
+        <param name="count" type="GLint"/>
     </function>
+</category>
 
-    <function name="EdgeFlagPointerEXT" offset="449">
-        <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
-        <param name="pointer" type="const GLboolean *"/>
-       <glx handcode="true"/>
+<category name="GL_ARB_matrix_palette" number="16">
+    <function name="CurrentPaletteMatrixARB" offset="?">
+        <param name="index" type="GLint"/>
     </function>
 
-    <function name="GetPointervEXT" alias="GetPointerv">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLvoid **"/>
+    <function name="MatrixIndexubvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="indices" type="const GLubyte *"/>
     </function>
 
-    <function name="IndexPointerEXT" offset="450">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="MatrixIndexusvARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="indices" type="const GLushort *"/>
     </function>
 
-    <function name="NormalPointerEXT" offset="451">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="MatrixIndexuivARB" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="indices" type="const GLuint *"/>
     </function>
 
-    <function name="TexCoordPointerEXT" offset="452">
+    <function name="MatrixIndexPointerARB" offset="?">
         <param name="size" type="GLint"/>
         <param name="type" type="GLenum"/>
         <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
         <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
     </function>
+</category>
 
-    <function name="VertexPointerEXT" offset="453">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+<!-- ARB extension number 20 is a WGL extension. -->
+
+<category name="GL_ARB_window_pos" number="25">
+    <function name="WindowPos2dARB" alias="WindowPos2dMESA">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
     </function>
-</category>
 
-<category name="GL_EXT_blend_minmax">
-    <function name="BlendEquationEXT" alias="BlendEquation">
-        <param name="mode" type="GLenum"/>
+    <function name="WindowPos2fARB" alias="WindowPos2fMESA">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_SGIX_sprite">
-    <function name="SpriteParameterfSGIX" offset="454">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
+    <function name="WindowPos2iARB" alias="WindowPos2iMESA">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
     </function>
 
-    <function name="SpriteParameterfvSGIX" offset="455">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="WindowPos2sARB" alias="WindowPos2sMESA">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
     </function>
 
-    <function name="SpriteParameteriSGIX" offset="456">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
+        <param name="p" type="const GLdouble *"/>
     </function>
 
-    <function name="SpriteParameterivSGIX" offset="457">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
+    <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
+        <param name="p" type="const GLfloat *"/>
     </function>
-</category>
 
-<category name="GL_EXT_point_parameters">
-    <function name="PointParameterfEXT" offset="458">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx rop="2065"/>
+    <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
+        <param name="p" type="const GLint *"/>
     </function>
 
-    <function name="PointParameterfvEXT" offset="459">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *" variable_param="pname"/>
-       <glx rop="2066"/>
+    <function name="WindowPos2svARB" alias="WindowPos2svMESA">
+        <param name="p" type="const GLshort *"/>
     </function>
-</category>
 
-<category name="GL_ARB_point_parameters">
-    <function name="PointParameterfARB" alias="PointParameterfEXT">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx rop="2065"/>
+    <function name="WindowPos3dARB" alias="WindowPos3dMESA">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
     </function>
 
-    <function name="PointParameterfvARB" alias="PointParameterfvEXT">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *" variable_param="pname"/>
-       <glx rop="2066"/>
+    <function name="WindowPos3fARB" alias="WindowPos3fMESA">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_SGIS_point_parameters">
-    <function name="PointParameterfSGIS" alias="PointParameterfEXT">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
+    <function name="WindowPos3iARB" alias="WindowPos3iMESA">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="z" type="GLint"/>
     </function>
 
-    <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+    <function name="WindowPos3sARB" alias="WindowPos3sMESA">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
     </function>
-</category>
 
-<category name="GL_SGIX_instruments">
-    <function name="GetInstrumentsSGIX" offset="460">
-        <return type="GLint"/>
-       <glx ignore="true"/>
+    <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
+        <param name="p" type="const GLdouble *"/>
     </function>
 
-    <function name="InstrumentsBufferSGIX" offset="461">
-        <param name="size" type="GLsizei"/>
-        <param name="buffer" type="GLint *"/>
-       <glx ignore="true"/>
+    <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
+        <param name="p" type="const GLfloat *"/>
     </function>
 
-    <function name="PollInstrumentsSGIX" offset="462">
-        <param name="marker_p" type="GLint *"/>
-        <return type="GLint"/>
-       <glx ignore="true"/>
+    <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
+        <param name="p" type="const GLint *"/>
     </function>
 
-    <function name="ReadInstrumentsSGIX" offset="463">
-        <param name="marker" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="WindowPos3svARB" alias="WindowPos3svMESA">
+        <param name="p" type="const GLshort *"/>
     </function>
+</category>
 
-    <function name="StartInstrumentsSGIX" offset="464">
-       <glx ignore="true"/>
+<category name="GL_ARB_vertex_program" number="26">
+    <function name="VertexAttrib1sARB" alias="VertexAttrib1sNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
     </function>
 
-    <function name="StopInstrumentsSGIX" offset="465">
-        <param name="marker" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib1fARB" alias="VertexAttrib1fNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_SGIX_framezoom">
-    <function name="FrameZoomSGIX" offset="466">
-        <param name="factor" type="GLint"/>
-       <glx rop="2072"/>
+    <function name="VertexAttrib1dARB" alias="VertexAttrib1dNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
     </function>
-</category>
 
-<category name="GL_SGIX_tag_sample_buffer">
-    <function name="TagSampleBufferSGIX" offset="467">
-       <glx rop="2050"/>
+    <function name="VertexAttrib2sARB" alias="VertexAttrib2sNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
     </function>
-</category>
 
-<category name="GL_SGIX_polynomial_ffd">
-    <function name="DeformationMap3dSGIX" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="u1" type="GLdouble"/>
-        <param name="u2" type="GLdouble"/>
-        <param name="ustride" type="GLint"/>
-        <param name="uorder" type="GLint"/>
-        <param name="v1" type="GLdouble"/>
-        <param name="v2" type="GLdouble"/>
-        <param name="vstride" type="GLint"/>
-        <param name="vorder" type="GLint"/>
-        <param name="w1" type="GLdouble"/>
-        <param name="w2" type="GLdouble"/>
-        <param name="wstride" type="GLint"/>
-        <param name="worder" type="GLint"/>
-        <param name="points" type="const GLdouble *"/>
+    <function name="VertexAttrib2fARB" alias="VertexAttrib2fNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
     </function>
 
-    <function name="DeformationMap3fSGIX" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="u1" type="GLfloat"/>
-        <param name="u2" type="GLfloat"/>
-        <param name="ustride" type="GLint"/>
-        <param name="uorder" type="GLint"/>
-        <param name="v1" type="GLfloat"/>
-        <param name="v2" type="GLfloat"/>
-        <param name="vstride" type="GLint"/>
-        <param name="vorder" type="GLint"/>
-        <param name="w1" type="GLfloat"/>
-        <param name="w2" type="GLfloat"/>
-        <param name="wstride" type="GLint"/>
-        <param name="worder" type="GLint"/>
-        <param name="points" type="const GLfloat *"/>
+    <function name="VertexAttrib2dARB" alias="VertexAttrib2dNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
     </function>
 
-    <function name="DeformSGIX" offset="?">
-        <param name="mask" type="GLenum"/>
+    <function name="VertexAttrib3sARB" alias="VertexAttrib3sNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
     </function>
 
-    <function name="LoadIdentityDeformationMapSGIX" offset="?">
-        <param name="mask" type="GLenum"/>
+    <function name="VertexAttrib3fARB" alias="VertexAttrib3fNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_SGIX_reference_plane">
-    <function name="ReferencePlaneSGIX" offset="468">
-        <param name="equation" type="const GLdouble *" count="4"/>
-       <glx rop="2071"/>
+    <function name="VertexAttrib3dARB" alias="VertexAttrib3dNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
     </function>
-</category>
 
-<category name="GL_SGIX_flush_raster">
-    <function name="FlushRasterSGIX" offset="469">
-       <glx vendorpriv="4105" ignore="true"/>
+    <function name="VertexAttrib4sARB" alias="VertexAttrib4sNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
+        <param name="w" type="GLshort"/>
     </function>
-</category>
 
-<category name="GL_SGIS_fog_function">
-    <function name="FogFuncSGIS" offset="?">
-        <param name="n" type="GLsizei"/>
-        <param name="points" type="const GLfloat *"/>
-       <glx rop="2067" handcode="true"/>
+    <function name="VertexAttrib4fARB" alias="VertexAttrib4fNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="GetFogFuncSGIS" offset="?">
-        <param name="points" type="GLfloat *" output="true"/>
-       <!-- GLX protocol for this function is unknown. -->
+    <function name="VertexAttrib4dARB" alias="VertexAttrib4dNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
     </function>
-</category>
 
-<category name="GL_HP_image_transform">
-    <function name="ImageTransformParameteriHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
+    <function name="VertexAttrib4NubARB" alias="VertexAttrib4ubNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLubyte"/>
+        <param name="y" type="GLubyte"/>
+        <param name="z" type="GLubyte"/>
+        <param name="w" type="GLubyte"/>
     </function>
 
-    <function name="ImageTransformParameterfHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
+    <function name="VertexAttrib1svARB" alias="VertexAttrib1svNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="1"/>
     </function>
 
-    <function name="ImageTransformParameterivHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
+    <function name="VertexAttrib1fvARB" alias="VertexAttrib1fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="1"/>
     </function>
 
-    <function name="ImageTransformParameterfvHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-    </function>
-
-    <function name="GetImageTransformParameterivHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+    <function name="VertexAttrib1dvARB" alias="VertexAttrib1dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="1"/>
     </function>
 
-    <function name="GetImageTransformParameterfvHP" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
+    <function name="VertexAttrib2svARB" alias="VertexAttrib2svNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="2"/>
     </function>
-</category>
 
-<category name="GL_EXT_color_subtable">
-    <function name="ColorSubTableEXT" alias="ColorSubTable">
-        <param name="target" type="GLenum"/>
-        <param name="start" type="GLsizei"/>
-        <param name="count" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="data" type="const GLvoid *"/>
+    <function name="VertexAttrib2fvARB" alias="VertexAttrib2fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="2"/>
     </function>
 
-    <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
-        <param name="target" type="GLenum"/>
-        <param name="start" type="GLsizei"/>
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="width" type="GLsizei"/>
+    <function name="VertexAttrib2dvARB" alias="VertexAttrib2dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="2"/>
     </function>
-</category>
 
-<category name="GL_PGI_misc_hints">
-    <function name="HintPGI" offset="544">
-        <param name="target" type="GLenum"/>
-        <param name="mode" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3svARB" alias="VertexAttrib3svNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="3"/>
     </function>
-</category>
 
-<category name="GL_EXT_paletted_texture">
-    <function name="ColorTableEXT" alias="ColorTable">
-        <param name="target" type="GLenum"/>
-        <param name="internalFormat" type="GLenum"/>
-        <param name="width" type="GLsizei"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="table" type="const GLvoid *"/>
+    <function name="VertexAttrib3fvARB" alias="VertexAttrib3fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="3"/>
     </function>
 
-    <function name="GetColorTableEXT" offset="550">
-        <param name="target" type="GLenum"/>
-        <param name="format" type="GLenum"/>
-        <param name="type" type="GLenum"/>
-        <param name="data" type="GLvoid *" output="true"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3dvARB" alias="VertexAttrib3dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="3"/>
     </function>
 
-    <function name="GetColorTableParameterivEXT" offset="551">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4bvARB" offset="654">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLbyte *" count="4"/>
+       <glx rop="4230"/>
     </function>
 
-    <function name="GetColorTableParameterfvEXT" offset="552">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4svARB" alias="VertexAttrib4svNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="4"/>
     </function>
-</category>
 
-<category name="GL_SGIX_list_priority">
-    <function name="GetListParameterfvSGIX" offset="470">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4ivARB" offset="655">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLint *" count="4"/>
+       <glx rop="4231"/>
     </function>
 
-    <function name="GetListParameterivSGIX" offset="471">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4ubvARB" offset="656">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLubyte *" count="4"/>
+       <glx rop="4232"/>
     </function>
 
-    <function name="ListParameterfSGIX" offset="472">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4usvARB" offset="657">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLushort *" count="4"/>
+       <glx rop="4233"/>
     </function>
 
-    <function name="ListParameterfvSGIX" offset="473">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4uivARB" offset="658">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLuint *" count="4"/>
+       <glx rop="4234"/>
     </function>
 
-    <function name="ListParameteriSGIX" offset="474">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4fvARB" alias="VertexAttrib4fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="4"/>
     </function>
 
-    <function name="ListParameterivSGIX" offset="475">
-        <param name="list" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4dvARB" alias="VertexAttrib4dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="4"/>
     </function>
-</category>
 
-<category name="GL_EXT_index_material">
-    <function name="IndexMaterialEXT" offset="538">
-        <param name="face" type="GLenum"/>
-        <param name="mode" type="GLenum"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4NbvARB" offset="659">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLbyte *" count="4"/>
+       <glx rop="4235"/>
     </function>
-</category>
 
-<category name="GL_EXT_index_func">
-    <function name="IndexFuncEXT" offset="539">
-        <param name="func" type="GLenum"/>
-        <param name="ref" type="GLclampf"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4NsvARB" offset="660">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="4"/>
+       <glx rop="4236"/>
     </function>
-</category>
 
-<category name="GL_EXT_compiled_vertex_array">
-    <function name="LockArraysEXT" offset="540">
-        <param name="first" type="GLint"/>
-        <param name="count" type="GLsizei"/>
-       <glx handcode="true"/>
+    <function name="VertexAttrib4NivARB" offset="661">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLint *" count="4"/>
+       <glx rop="4237"/>
     </function>
 
-    <function name="UnlockArraysEXT" offset="541">
-       <glx handcode="true"/>
+    <function name="VertexAttrib4NubvARB" alias="VertexAttrib4ubvNV">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLubyte *" count="4"/>
     </function>
-</category>
 
-<category name="GL_EXT_cull_vertex">
-    <function name="CullParameterdvEXT" offset="542">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLdouble *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4NusvARB" offset="662">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLushort *" count="4"/>
+       <glx rop="4238"/>
     </function>
 
-    <function name="CullParameterfvEXT" offset="543">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4NuivARB" offset="663">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLuint *" count="4"/>
+       <glx rop="4239"/>
     </function>
-</category>
 
-<category name="GL_SGIX_fragment_lighting">
-    <function name="FragmentColorMaterialSGIX" offset="476">
-        <param name="face" type="GLenum"/>
-        <param name="mode" type="GLenum"/>
-       <glx ignore="true"/>
+    <function name="VertexAttribPointerARB" offset="664">
+        <param name="index" type="GLuint"/>
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="normalized" type="GLboolean"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="FragmentLightfSGIX" offset="477">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
+    <function name="EnableVertexAttribArrayARB" offset="665">
+        <param name="index" type="GLuint"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="FragmentLightfvSGIX" offset="478">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="DisableVertexAttribArrayARB" offset="666">
+        <param name="index" type="GLuint"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="FragmentLightiSGIX" offset="479">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="ProgramStringARB" offset="667">
+        <param name="target" type="GLenum"/>
+        <param name="format" type="GLenum"/>
+        <param name="len" type="GLsizei"/>
+        <param name="string" type="const GLvoid *"/>
+       <glx rop="4217" handcode="true"/>
     </function>
 
-    <function name="FragmentLightivSGIX" offset="480">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
+    <function name="BindProgramARB" alias="BindProgramNV">
+        <param name="target" type="GLenum"/>
+        <param name="program" type="GLuint"/>
     </function>
 
-    <function name="FragmentLightModelfSGIX" offset="481">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
+    <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
+        <param name="n" type="GLsizei"/>
+        <param name="programs" type="const GLuint *"/>
     </function>
 
-    <function name="FragmentLightModelfvSGIX" offset="482">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="GenProgramsARB" alias="GenProgramsNV">
+        <param name="n" type="GLsizei"/>
+        <param name="programs" type="GLuint *"/>
     </function>
 
-    <function name="FragmentLightModeliSGIX" offset="483">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="IsProgramARB" alias="IsProgramNV">
+        <param name="program" type="GLuint"/>
+        <return type="GLboolean"/>
     </function>
 
-    <function name="FragmentLightModelivSGIX" offset="484">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to ProgramParameter*NV -->
+    <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
     </function>
 
-    <function name="FragmentMaterialfSGIX" offset="485">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to ProgramParameter*NV -->
+    <function name="ProgramEnvParameter4dvARB" offset="669">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="const GLdouble *" count="4"/>
+       <glx rop="4185" doubles_in_order="true"/>
     </function>
 
-    <function name="FragmentMaterialfvSGIX" offset="486">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to ProgramParameter*NV -->
+    <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="FragmentMaterialiSGIX" offset="487">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to ProgramParameter*NV -->
+    <function name="ProgramEnvParameter4fvARB" offset="671">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="const GLfloat *" count="4"/>
+       <glx rop="4184"/>
     </function>
 
-    <function name="FragmentMaterialivSGIX" offset="488">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
-       <glx ignore="true"/>
+    <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
     </function>
 
-    <function name="GetFragmentLightfvSGIX" offset="489">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="ProgramLocalParameter4dvARB" offset="673">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="const GLdouble *" count="4"/>
+       <glx rop="4216" doubles_in_order="true"/>
     </function>
 
-    <function name="GetFragmentLightivSGIX" offset="490">
-        <param name="light" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-       <glx ignore="true"/>
+    <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="GetFragmentMaterialfvSGIX" offset="491">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="ProgramLocalParameter4fvARB" offset="675">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="const GLfloat *" count="4"/>
+       <glx rop="4215"/>
     </function>
 
-    <function name="GetFragmentMaterialivSGIX" offset="492">
-        <param name="face" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to GetProgramParameter*NV -->
+    <function name="GetProgramEnvParameterdvARB" offset="676">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="GLdouble *" output="true"/>
+       <glx vendorpriv="1297" doubles_in_order="true"/>
     </function>
 
-    <function name="LightEnviSGIX" offset="493">
-        <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
-       <glx ignore="true"/>
+    <!-- FIXME: This should alias to GetProgramParameter*NV -->
+    <function name="GetProgramEnvParameterfvARB" offset="677">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1296"/>
     </function>
-</category>
 
-<category name="GL_EXT_draw_range_elements">
-    <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
-        <param name="mode" type="GLenum"/>
-        <param name="start" type="GLuint"/>
-        <param name="end" type="GLuint"/>
-        <param name="count" type="GLsizei"/>
-        <param name="type" type="GLenum"/>
-        <param name="indices" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="GetProgramLocalParameterdvARB" offset="678">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="GLdouble *" output="true"/>
+       <glx vendorpriv="1306" doubles_in_order="true"/>
     </function>
-</category>
 
-<category name="GL_EXT_light_texture">
-    <function name="ApplyTextureEXT" offset="?">
-        <param name="mode" type="GLenum"/>
+    <function name="GetProgramLocalParameterfvARB" offset="679">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1305"/>
     </function>
 
-    <function name="TextureLightEXT" offset="?">
+    <!-- FIXME: This should alias to GetProgramivNV -->
+    <function name="GetProgramivARB" offset="680">
+        <param name="target" type="GLenum"/>
         <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1307"/>
     </function>
 
-    <function name="TextureMaterialEXT" offset="?">
-        <param name="face" type="GLenum"/>
-        <param name="mode" type="GLenum"/>
-    </function>
-</category>
-
-<category name="GL_SGIX_async">
-    <function name="AsyncMarkerSGIX" offset="?">
-        <param name="marker" type="GLuint"/>
+    <!-- FIXME: This should alias to GetProgramStringNV -->
+    <function name="GetProgramStringARB" offset="681">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="string" type="GLvoid *"/>
+       <glx vendorpriv="1308" handcode="true"/>
     </function>
 
-    <function name="FinishAsyncSGIX" offset="?">
-        <param name="markerp" type="GLuint *"/>
-        <return type="GLint"/>
+    <function name="GetVertexAttribdvARB" alias="GetVertexAttribdvNV">
+        <param name="index" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLdouble *"/>
     </function>
 
-    <function name="PollAsyncSGIX" offset="?">
-        <param name="markerp" type="GLuint *"/>
-        <return type="GLint"/>
+    <function name="GetVertexAttribfvARB" alias="GetVertexAttribfvNV">
+        <param name="index" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
     </function>
 
-    <function name="GenAsyncMarkersSGIX" offset="?">
-        <param name="range" type="GLsizei"/>
-        <return type="GLuint"/>
+    <function name="GetVertexAttribivARB" alias="GetVertexAttribivNV">
+        <param name="index" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
 
-    <function name="DeleteAsyncMarkersSGIX" offset="?">
-        <param name="marker" type="GLuint"/>
-        <param name="range" type="GLsizei"/>
+    <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
+        <param name="index" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLvoid **"/>
     </function>
+</category>
 
-    <function name="IsAsyncMarkerSGIX" offset="?">
-        <param name="marker" type="GLuint"/>
-        <return type="GLboolean"/>
+<category name="GL_ARB_vertex_buffer_object" number="28">
+    <function name="BindBufferARB" offset="688">
+        <param name="target" type="GLenum"/>
+        <param name="buffer" type="GLuint"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_INTEL_parallel_arrays">
-    <function name="VertexPointervINTEL" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="pointer" type="const GLvoid **"/>
+    <function name="BufferDataARB" offset="689">
+        <param name="target" type="GLenum"/>
+        <param name="size" type="GLsizeiptrARB"/>
+        <param name="data" type="const GLvoid *"/>
+        <param name="usage" type="GLenum"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="NormalPointervINTEL" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="pointer" type="const GLvoid **"/>
+    <function name="BufferSubDataARB" offset="690">
+        <param name="target" type="GLenum"/>
+        <param name="offset" type="GLintptrARB"/>
+        <param name="size" type="GLsizeiptrARB"/>
+        <param name="data" type="const GLvoid *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ColorPointervINTEL" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="pointer" type="const GLvoid **"/>
+    <function name="DeleteBuffersARB" offset="691">
+        <param name="n" type="GLsizei"/>
+        <param name="buffer" type="const GLuint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="TexCoordPointervINTEL" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="pointer" type="const GLvoid **"/>
+    <function name="GenBuffersARB" offset="692">
+        <param name="n" type="GLsizei"/>
+        <param name="buffer" type="GLuint *"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_EXT_pixel_transform">
-    <function name="PixelTransformParameteriEXT" offset="?">
+    <function name="GetBufferParameterivARB" offset="693">
         <param name="target" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
+        <param name="params" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="PixelTransformParameterfEXT" offset="?">
+    <function name="GetBufferPointervARB" offset="694">
         <param name="target" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
+        <param name="params" type="GLvoid **"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="PixelTransformParameterivEXT" offset="?">
+    <function name="GetBufferSubDataARB" offset="695">
         <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
+        <param name="offset" type="GLintptrARB"/>
+        <param name="size" type="GLsizeiptrARB"/>
+        <param name="data" type="GLvoid *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="PixelTransformParameterfvEXT" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+    <function name="IsBufferARB" offset="696">
+        <param name="buffer" type="GLuint"/>
+        <return type="GLboolean"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_EXT_secondary_color">
-    <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
-        <param name="red" type="GLbyte"/>
-        <param name="green" type="GLbyte"/>
-        <param name="blue" type="GLbyte"/>
-    </function>
-
-    <function name="SecondaryColor3bvEXT" offset="562">
-        <param name="v" type="const GLbyte *" count="3"/>
-       <glx rop="4126"/>
-    </function>
-
-    <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
-        <param name="red" type="GLdouble"/>
-        <param name="green" type="GLdouble"/>
-        <param name="blue" type="GLdouble"/>
+    <function name="MapBufferARB" offset="697">
+        <param name="target" type="GLenum"/>
+        <param name="access" type="GLenum"/>
+        <return type="GLvoid *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3dvEXT" offset="564">
-        <param name="v" type="const GLdouble *" count="3"/>
-       <glx rop="4130"/>
+    <function name="UnmapBufferARB" offset="698">
+        <param name="target" type="GLenum"/>
+        <return type="GLboolean"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
-        <param name="red" type="GLfloat"/>
-        <param name="green" type="GLfloat"/>
-        <param name="blue" type="GLfloat"/>
+<category name="GL_ARB_occlusion_query" number="29">
+    <function name="GenQueriesARB" offset="700">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="GLuint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3fvEXT" offset="566">
-        <param name="v" type="const GLfloat *" count="3"/>
-       <glx rop="4129"/>
+    <function name="DeleteQueriesARB" offset="701">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="const GLuint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
-        <param name="red" type="GLint"/>
-        <param name="green" type="GLint"/>
-        <param name="blue" type="GLint"/>
+    <function name="IsQueryARB" offset="702">
+        <param name="id" type="GLuint"/>
+        <return type="GLboolean"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3ivEXT" offset="568">
-        <param name="v" type="const GLint *" count="3"/>
-       <glx rop="4128"/>
+    <function name="BeginQueryARB" offset="703">
+        <param name="target" type="GLenum"/>
+        <param name="id" type="GLuint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
-        <param name="red" type="GLshort"/>
-        <param name="green" type="GLshort"/>
-        <param name="blue" type="GLshort"/>
+    <function name="EndQueryARB" offset="704">
+        <param name="target" type="GLenum"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3svEXT" offset="570">
-        <param name="v" type="const GLshort *" count="3"/>
-       <glx rop="4128"/>
+    <function name="GetQueryivARB" offset="705">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
-        <param name="red" type="GLubyte"/>
-        <param name="green" type="GLubyte"/>
-        <param name="blue" type="GLubyte"/>
+    <function name="GetQueryObjectivARB" offset="706">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="SecondaryColor3ubvEXT" offset="572">
-        <param name="v" type="const GLubyte *" count="3"/>
-       <glx rop="4131"/>
+    <function name="GetQueryObjectuivARB" offset="707">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLuint *"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
-        <param name="red" type="GLuint"/>
-        <param name="green" type="GLuint"/>
-        <param name="blue" type="GLuint"/>
-    </function>
 
-    <function name="SecondaryColor3uivEXT" offset="574">
-        <param name="v" type="const GLuint *" count="3"/>
-       <glx rop="4133"/>
-    </function>
 
-    <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
-        <param name="red" type="GLushort"/>
-        <param name="green" type="GLushort"/>
-        <param name="blue" type="GLushort"/>
-    </function>
+<!-- Non-ARB extensions sorted by extension number. -->
 
-    <function name="SecondaryColor3usvEXT" offset="576">
-        <param name="v" type="const GLushort *" count="3"/>
-       <glx rop="4132"/>
-    </function>
+<category name="GL_EXT_blend_color" number="2">
+    <enum name="CONSTANT_COLOR_EXT"           value="0x8001"/>
+    <enum name="ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
+    <enum name="CONSTANT_ALPHA_EXT"           value="0x8003"/>
+    <enum name="ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
+    <enum name="BLEND_COLOR_EXT"              value="0x8005"/>
 
-    <function name="SecondaryColorPointerEXT" offset="577">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="BlendColorEXT" alias="BlendColor">
+        <param name="red" type="GLclampf"/>
+        <param name="green" type="GLclampf"/>
+        <param name="blue" type="GLclampf"/>
+        <param name="alpha" type="GLclampf"/>
     </function>
 </category>
 
-<category name="GL_EXT_texture_perturb_normal">
-    <function name="TextureNormalEXT" offset="?">
-        <param name="mode" type="GLenum"/>
+<category name="GL_EXT_polygon_offset" number="3">
+    <function name="PolygonOffsetEXT" offset="414">
+        <param name="factor" type="GLfloat"/>
+        <param name="bias" type="GLfloat"/>
+       <glx rop="4098"/>
     </function>
 </category>
 
-<category name="GL_EXT_multi_draw_arrays">
-    <function name="MultiDrawArraysEXT" offset="644">
-        <param name="mode" type="GLenum"/>
-        <param name="first" type="GLint *"/>
-        <param name="count" type="GLsizei *"/>
-        <param name="primcount" type="GLsizei"/>
-       <glx handcode="true"/>
+<category name="GL_EXT_texture3D" number="6">
+    <function name="TexImage3DEXT" alias="TexImage3D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="depth" type="GLsizei"/>
+        <param name="border" type="GLint"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="pixels" type="const GLvoid *"/>
     </function>
 
-    <function name="MultiDrawElementsEXT" offset="645">
-        <param name="mode" type="GLenum"/>
-        <param name="count" type="const GLsizei *"/>
+    <function name="TexSubImage3DEXT" alias="TexSubImage3D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="zoffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="depth" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
         <param name="type" type="GLenum"/>
-        <param name="indices" type="const GLvoid **"/>
-        <param name="primcount" type="GLsizei"/>
-       <glx handcode="true"/>
+        <param name="pixels" type="const GLvoid *"/>
     </function>
 </category>
 
-<category name="GL_EXT_fog_coord">
-    <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
-        <param name="coord" type="GLfloat"/>
+<category name="GL_SGIS_texture_filter4" number="7">
+    <function name="GetTexFilterFuncSGIS" offset="415">
+        <param name="target" type="GLenum"/>
+        <param name="filter" type="GLenum"/>
+        <param name="weights" type="GLfloat *" output="true"/>
+       <glx vendorpriv="4101"/>
     </function>
 
-    <function name="FogCoordfvEXT" offset="546">
-        <param name="coord" type="const GLfloat *" count="1"/>
-       <glx rop="4124"/>
+    <function name="TexFilterFuncSGIS" offset="416">
+        <param name="target" type="GLenum"/>
+        <param name="filter" type="GLenum"/>
+        <param name="n" type="GLsizei"/>
+        <param name="weights" type="const GLfloat *"/>
+       <glx rop="2064" handcode="true"/>
     </function>
+</category>
 
-    <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
-        <param name="coord" type="GLdouble"/>
-    </function>
+<!-- Extension number 8 is not listed in the extension registry. -->
 
-    <function name="FogCoorddvEXT" offset="548">
-        <param name="coord" type="const GLdouble *" count="1"/>
-       <glx rop="4125"/>
+<category name="GL_EXT_subtexture" number="9">
+    <function name="TexSubImage1DEXT" alias="TexSubImage1D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="pixels" type="const GLvoid *"/>
     </function>
 
-    <function name="FogCoordPointerEXT" offset="549">
+    <function name="TexSubImage2DEXT" alias="TexSubImage2D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
         <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+        <param name="pixels" type="const GLvoid *"/>
     </function>
 </category>
 
-<category name="GL_EXT_coordinate_frame">
-    <function name="Tangent3bEXT" offset="?">
-        <param name="tx" type="GLbyte"/>
-        <param name="ty" type="GLbyte"/>
-        <param name="tz" type="GLbyte"/>
+<category name="GL_EXT_copy_texture" number="10">
+    <function name="CopyTexImage1DEXT" alias="CopyTexImage1D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="border" type="GLint"/>
     </function>
 
-    <function name="Tangent3bvEXT" offset="?">
-        <param name="v" type="const GLbyte *"/>
+    <function name="CopyTexImage2DEXT" alias="CopyTexImage2D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="border" type="GLint"/>
     </function>
 
-    <function name="Tangent3dEXT" offset="?">
-        <param name="tx" type="GLdouble"/>
-        <param name="ty" type="GLdouble"/>
-        <param name="tz" type="GLdouble"/>
+    <function name="CopyTexSubImage1DEXT" alias="CopyTexSubImage1D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
     </function>
 
-    <function name="Tangent3dvEXT" offset="?">
-        <param name="v" type="const GLdouble *"/>
+    <function name="CopyTexSubImage2DEXT" alias="CopyTexSubImage2D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
     </function>
 
-    <function name="Tangent3fEXT" offset="?">
-        <param name="tx" type="GLfloat"/>
-        <param name="ty" type="GLfloat"/>
-        <param name="tz" type="GLfloat"/>
+    <function name="CopyTexSubImage3DEXT" alias="CopyTexSubImage3D">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="zoffset" type="GLint"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
     </function>
+</category>
 
-    <function name="Tangent3fvEXT" offset="?">
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_EXT_histogram" number="11">
+    <function name="GetHistogramEXT" offset="417">
+        <param name="target" type="GLenum"/>
+        <param name="reset" type="GLboolean"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="values" type="GLvoid *" output="true"/>
+       <glx vendorpriv="5" handcode="true"/>
     </function>
 
-    <function name="Tangent3iEXT" offset="?">
-        <param name="tx" type="GLint"/>
-        <param name="ty" type="GLint"/>
-        <param name="tz" type="GLint"/>
+    <function name="GetHistogramParameterfvEXT" offset="418">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="6"/>
     </function>
 
-    <function name="Tangent3ivEXT" offset="?">
-        <param name="v" type="const GLint *"/>
+    <function name="GetHistogramParameterivEXT" offset="419">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="7"/>
     </function>
 
-    <function name="Tangent3sEXT" offset="?">
-        <param name="tx" type="GLshort"/>
-        <param name="ty" type="GLshort"/>
-        <param name="tz" type="GLshort"/>
+    <function name="GetMinmaxEXT" offset="420">
+        <param name="target" type="GLenum"/>
+        <param name="reset" type="GLboolean"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="values" type="GLvoid *" output="true"/>
+       <glx vendorpriv="8" handcode="true"/>
     </function>
 
-    <function name="Tangent3svEXT" offset="?">
-        <param name="v" type="const GLshort *"/>
+    <function name="GetMinmaxParameterfvEXT" offset="421">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="9"/>
     </function>
 
-    <function name="Binormal3bEXT" offset="?">
-        <param name="bx" type="GLbyte"/>
-        <param name="by" type="GLbyte"/>
-        <param name="bz" type="GLbyte"/>
+    <function name="GetMinmaxParameterivEXT" offset="422">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="10"/>
     </function>
 
-    <function name="Binormal3bvEXT" offset="?">
-        <param name="v" type="const GLbyte *"/>
+    <function name="HistogramEXT" alias="Histogram">
+        <param name="target" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="sink" type="GLboolean"/>
     </function>
 
-    <function name="Binormal3dEXT" offset="?">
-        <param name="bx" type="GLdouble"/>
-        <param name="by" type="GLdouble"/>
-        <param name="bz" type="GLdouble"/>
+    <function name="MinmaxEXT" alias="Minmax">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="sink" type="GLboolean"/>
     </function>
 
-    <function name="Binormal3dvEXT" offset="?">
-        <param name="v" type="const GLdouble *"/>
+    <function name="ResetHistogramEXT" alias="ResetHistogram">
+        <param name="target" type="GLenum"/>
     </function>
 
-    <function name="Binormal3fEXT" offset="?">
-        <param name="bx" type="GLfloat"/>
-        <param name="by" type="GLfloat"/>
-        <param name="bz" type="GLfloat"/>
+    <function name="ResetMinmaxEXT" alias="ResetMinmax">
+        <param name="target" type="GLenum"/>
     </function>
+</category>
 
-    <function name="Binormal3fvEXT" offset="?">
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_EXT_convolution" number="12">
+    <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="image" type="const GLvoid *"/>
     </function>
 
-    <function name="Binormal3iEXT" offset="?">
-        <param name="bx" type="GLint"/>
-        <param name="by" type="GLint"/>
-        <param name="bz" type="GLint"/>
+    <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="image" type="const GLvoid *"/>
     </function>
 
-    <function name="Binormal3ivEXT" offset="?">
-        <param name="v" type="const GLint *"/>
+    <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat"/>
     </function>
 
-    <function name="Binormal3sEXT" offset="?">
-        <param name="bx" type="GLshort"/>
-        <param name="by" type="GLshort"/>
-        <param name="bz" type="GLshort"/>
+    <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
 
-    <function name="Binormal3svEXT" offset="?">
-        <param name="v" type="const GLshort *"/>
+    <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint"/>
     </function>
 
-    <function name="TangentPointerEXT" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
+    <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
     </function>
 
-    <function name="BinormalPointerEXT" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
+    <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
     </function>
-</category>
 
-<category name="GL_SUNX_constant_data">
-    <function name="FinishTextureSUNX" offset="?">
+    <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
     </function>
-</category>
 
-<category name="GL_SUN_global_alpha">
-    <function name="GlobalAlphaFactorbSUN" offset="?">
-        <param name="factor" type="GLbyte"/>
+    <function name="GetConvolutionFilterEXT" offset="423">
+        <param name="target" type="GLenum"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="image" type="GLvoid *"/>
+       <glx sop="1" handcode="true"/>
     </function>
 
-    <function name="GlobalAlphaFactorsSUN" offset="?">
-        <param name="factor" type="GLshort"/>
+    <function name="GetConvolutionParameterfvEXT" offset="424">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx sop="2"/>
     </function>
 
-    <function name="GlobalAlphaFactoriSUN" offset="?">
-        <param name="factor" type="GLint"/>
+    <function name="GetConvolutionParameterivEXT" offset="425">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx sop="3"/>
     </function>
 
-    <function name="GlobalAlphaFactorfSUN" offset="?">
-        <param name="factor" type="GLfloat"/>
+    <function name="GetSeparableFilterEXT" offset="426">
+        <param name="target" type="GLenum"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="row" type="GLvoid *" output="true"/>
+        <param name="column" type="GLvoid *" output="true"/>
+        <param name="span" type="GLvoid *" output="true"/>
+       <glx sop="4" handcode="true"/>
     </function>
 
-    <function name="GlobalAlphaFactordSUN" offset="?">
-        <param name="factor" type="GLdouble"/>
+    <function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="row" type="const GLvoid *"/>
+        <param name="column" type="const GLvoid *"/>
     </function>
+</category>
 
-    <function name="GlobalAlphaFactorubSUN" offset="?">
-        <param name="factor" type="GLubyte"/>
+<category name="GL_SGI_color_table" number="14">
+    <function name="ColorTableSGI" alias="ColorTable">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="table" type="const GLvoid *"/>
     </function>
 
-    <function name="GlobalAlphaFactorusSUN" offset="?">
-        <param name="factor" type="GLushort"/>
+    <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
 
-    <function name="GlobalAlphaFactoruiSUN" offset="?">
-        <param name="factor" type="GLuint"/>
+    <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
     </function>
-</category>
 
-<category name="GL_SUN_triangle_list">
-    <function name="ReplacementCodeuiSUN" offset="?">
-        <param name="code" type="GLuint"/>
+    <function name="CopyColorTableSGI" alias="CopyColorTable">
+        <param name="target" type="GLenum"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
     </function>
 
-    <function name="ReplacementCodeusSUN" offset="?">
-        <param name="code" type="GLushort"/>
+    <function name="GetColorTableSGI" offset="427">
+        <param name="target" type="GLenum"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="table" type="GLvoid *" output="true"/>
+       <glx vendorpriv="4098" handcode="true"/>
     </function>
 
-    <function name="ReplacementCodeubSUN" offset="?">
-        <param name="code" type="GLubyte"/>
+    <function name="GetColorTableParameterfvSGI" offset="428">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="4099"/>
     </function>
 
-    <function name="ReplacementCodeuivSUN" offset="?">
-        <param name="code" type="const GLuint *"/>
+    <function name="GetColorTableParameterivSGI" offset="429">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="4100"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeusvSUN" offset="?">
-        <param name="code" type="const GLushort *"/>
+<category name="GL_SGIS_pixel_texture" number="15">
+    <function name="PixelTexGenParameteriSGIS" offset="431">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeubvSUN" offset="?">
-        <param name="code" type="const GLubyte *"/>
+    <function name="PixelTexGenParameterivSGIS" offset="432">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodePointerSUN" offset="?">
+    <function name="PixelTexGenParameterfSGIS" offset="433">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="PixelTexGenParameterfvSGIS" offset="434">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="GetPixelTexGenParameterivSGIS" offset="435">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="GetPixelTexGenParameterfvSGIS" offset="436">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx ignore="true"/>
+    </function>
+</category>
+
+<category name="GL_SGIS_texture4D" number="16">
+    <function name="TexImage4DSGIS" offset="437">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="internalformat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="depth" type="GLsizei"/>
+        <param name="size4d" type="GLsizei"/>
+        <param name="border" type="GLint"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="pixels" type="const GLvoid *"/>
+       <glx rop="2057" ignore="true"/>
+    </function>
+
+    <function name="TexSubImage4DSGIS" offset="438">
+        <param name="target" type="GLenum"/>
+        <param name="level" type="GLint"/>
+        <param name="xoffset" type="GLint"/>
+        <param name="yoffset" type="GLint"/>
+        <param name="zoffset" type="GLint"/>
+        <param name="woffset" type="GLint"/>
+        <param name="width" type="GLsizei"/>
+        <param name="height" type="GLsizei"/>
+        <param name="depth" type="GLsizei"/>
+        <param name="size4d" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="pixels" type="const GLvoid *"/>
+       <glx rop="2058" ignore="true"/>
+    </function>
+</category>
+
+<!-- Extension number 19 is not listed in the extension registry. -->
+
+<category name="GL_EXT_texture_object" number="20">
+    <function name="AreTexturesResidentEXT" offset="439">
+        <param name="n" type="GLsizei"/>
+        <param name="textures" type="const GLuint *"/>
+        <param name="residences" type="GLboolean *" output="true"/>
+        <return type="GLboolean"/>
+       <glx vendorpriv="11" handcode="true"/>
+    </function>
+
+    <function name="BindTextureEXT" alias="BindTexture">
+        <param name="target" type="GLenum"/>
+        <param name="texture" type="GLuint"/>
+    </function>
+
+    <function name="DeleteTexturesEXT" alias="DeleteTextures">
+        <param name="n" type="GLsizei"/>
+        <param name="textures" type="const GLuint *"/>
+    </function>
+
+    <function name="GenTexturesEXT" offset="440">
+        <param name="n" type="GLsizei"/>
+        <param name="textures" type="GLuint *" output="true"/>
+       <glx vendorpriv="13" handcode="true"/>
+    </function>
+
+    <function name="IsTextureEXT" offset="441">
+        <param name="texture" type="GLuint"/>
+        <return type="GLboolean"/>
+       <glx vendorpriv="14"/>
+    </function>
+
+    <function name="PrioritizeTexturesEXT" alias="PrioritizeTextures">
+        <param name="n" type="GLsizei"/>
+        <param name="textures" type="const GLuint *"/>
+        <param name="priorities" type="const GLclampf *"/>
+    </function>
+</category>
+
+<category name="GL_SGIS_detail_texture" number="21">
+    <function name="DetailTexFuncSGIS" offset="442">
+        <param name="target" type="GLenum"/>
+        <param name="n" type="GLsizei"/>
+        <param name="points" type="const GLfloat *"/>
+       <glx rop="2051" handcode="true"/>
+    </function>
+
+    <function name="GetDetailTexFuncSGIS" offset="443">
+        <param name="target" type="GLenum"/>
+        <param name="points" type="GLfloat *" output="true"/>
+       <glx vendorpriv="4096"/>
+    </function>
+</category>
+
+<category name="GL_SGIS_sharpen_texture" number="22">
+    <function name="SharpenTexFuncSGIS" offset="444">
+        <param name="target" type="GLenum"/>
+        <param name="n" type="GLsizei"/>
+        <param name="points" type="const GLfloat *"/>
+       <glx rop="2052" handcode="true"/>
+    </function>
+
+    <function name="GetSharpenTexFuncSGIS" offset="445">
+        <param name="target" type="GLenum"/>
+        <param name="points" type="GLfloat *" output="true"/>
+       <glx vendorpriv="4097"/>
+    </function>
+</category>
+
+<category name="GL_SGIS_multisample" number="25">
+    <function name="SampleMaskSGIS" offset="446">
+        <param name="value" type="GLclampf"/>
+        <param name="invert" type="GLboolean"/>
+       <glx rop="2048"/>
+    </function>
+
+    <function name="SamplePatternSGIS" offset="447">
+        <param name="pattern" type="GLenum"/>
+       <glx rop="2049"/>
+    </function>
+</category>
+
+<!-- Extension number 28 is a GLX extension. -->
+<!-- Extension number 29 is not listed in the extension registry. -->
+
+<category name="GL_EXT_vertex_array" number="30">
+    <function name="ArrayElementEXT" alias="ArrayElement">
+        <param name="i" type="GLint"/>
+    </function>
+
+    <function name="ColorPointerEXT" offset="448">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="DrawArraysEXT" alias="DrawArrays">
+        <param name="mode" type="GLenum"/>
+        <param name="first" type="GLint"/>
+        <param name="count" type="GLsizei"/>
+    </function>
+
+    <function name="EdgeFlagPointerEXT" offset="449">
+        <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="pointer" type="const GLboolean *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="GetPointervEXT" alias="GetPointerv">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLvoid **"/>
+    </function>
+
+    <function name="IndexPointerEXT" offset="450">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="NormalPointerEXT" offset="451">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="TexCoordPointerEXT" offset="452">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="VertexPointerEXT" offset="453">
+        <param name="size" type="GLint"/>
         <param name="type" type="GLenum"/>
         <param name="stride" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
         <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_SUN_vertex">
-    <function name="Color4ubVertex2fSUN" offset="?">
-        <param name="r" type="GLubyte"/>
-        <param name="g" type="GLubyte"/>
-        <param name="b" type="GLubyte"/>
-        <param name="a" type="GLubyte"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
+<category name="GL_EXT_blend_minmax" number="37">
+    <function name="BlendEquationEXT" alias="BlendEquation">
+        <param name="mode" type="GLenum"/>
     </function>
+</category>
 
-    <function name="Color4ubVertex2fvSUN" offset="?">
-        <param name="c" type="const GLubyte *"/>
-        <param name="v" type="const GLfloat *"/>
+<!-- Extension number 40 is a GLX extension. -->
+<!-- Extension number 41 is a GLX extension. -->
+<!-- Extension number 42 is a GLX extension. -->
+<!-- Extension number 43 is a GLX extension. -->
+<!-- Extension number 44 is a GLX extension. -->
+<!-- Extension number 46 is not listed in the extension registry. -->
+<!-- Extension number 47 is a GLX extension. -->
+<!-- Extension number 48 is not listed in the extension registry. -->
+<!-- Extension number 49 is a GLX extension. -->
+<!-- Extension number 50 is a GLX extension. -->
+
+<category name="GL_SGIX_sprite" number="52">
+    <function name="SpriteParameterfSGIX" offset="454">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="Color4ubVertex3fSUN" offset="?">
-        <param name="r" type="GLubyte"/>
-        <param name="g" type="GLubyte"/>
-        <param name="b" type="GLubyte"/>
-        <param name="a" type="GLubyte"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="SpriteParameterfvSGIX" offset="455">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="Color4ubVertex3fvSUN" offset="?">
-        <param name="c" type="const GLubyte *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="SpriteParameteriSGIX" offset="456">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="Color3fVertex3fSUN" offset="?">
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="SpriteParameterivSGIX" offset="457">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="Color3fVertex3fvSUN" offset="?">
-        <param name="c" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_EXT_point_parameters" number="54">
+    <function name="PointParameterfEXT" offset="458">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx rop="2065"/>
     </function>
 
-    <function name="Normal3fVertex3fSUN" offset="?">
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="PointParameterfvEXT" offset="459">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *" variable_param="pname"/>
+       <glx rop="2066"/>
     </function>
+</category>
 
-    <function name="Normal3fVertex3fvSUN" offset="?">
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_SGIX_instruments" number="55">
+    <function name="GetInstrumentsSGIX" offset="460">
+        <return type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="Color4fNormal3fVertex3fSUN" offset="?">
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="a" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="InstrumentsBufferSGIX" offset="461">
+        <param name="size" type="GLsizei"/>
+        <param name="buffer" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="Color4fNormal3fVertex3fvSUN" offset="?">
-        <param name="c" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="PollInstrumentsSGIX" offset="462">
+        <param name="marker_p" type="GLint *"/>
+        <return type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="TexCoord2fVertex3fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="ReadInstrumentsSGIX" offset="463">
+        <param name="marker" type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="TexCoord2fVertex3fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="StartInstrumentsSGIX" offset="464">
+       <glx ignore="true"/>
     </function>
 
-    <function name="TexCoord4fVertex4fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="p" type="GLfloat"/>
-        <param name="q" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
+    <function name="StopInstrumentsSGIX" offset="465">
+        <param name="marker" type="GLint"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="TexCoord4fVertex4fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_SGIX_framezoom" number="57">
+    <function name="FrameZoomSGIX" offset="466">
+        <param name="factor" type="GLint"/>
+       <glx rop="2072"/>
     </function>
+</category>
 
-    <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLubyte"/>
-        <param name="g" type="GLubyte"/>
-        <param name="b" type="GLubyte"/>
-        <param name="a" type="GLubyte"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<category name="GL_SGIX_tag_sample_buffer" number="58">
+    <function name="TagSampleBufferSGIX" offset="467">
+       <glx rop="2050"/>
     </function>
+</category>
 
-    <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="c" type="const GLubyte *"/>
-        <param name="v" type="const GLfloat *"/>
+<!-- Extension number 59 is not listed in the extension registry. -->
+
+<category name="GL_SGIX_reference_plane" number="60">
+    <function name="ReferencePlaneSGIX" offset="468">
+        <param name="equation" type="const GLdouble *" count="4"/>
+       <glx rop="2071"/>
     </function>
+</category>
 
-    <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<category name="GL_SGIX_flush_raster" number="61">
+    <function name="FlushRasterSGIX" offset="469">
+       <glx vendorpriv="4105" ignore="true"/>
     </function>
+</category>
 
-    <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<!-- Extension number 62 is a GLX extension. -->
+
+<category name="GL_SGIS_fog_function" number="64">
+    <function name="FogFuncSGIS" offset="?">
+        <param name="n" type="GLsizei"/>
+        <param name="points" type="const GLfloat *"/>
+       <glx rop="2067" handcode="true"/>
     </function>
 
-    <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="GetFogFuncSGIS" offset="?">
+        <param name="points" type="GLfloat *" output="true"/>
+       <!-- GLX protocol for this function is unknown. -->
     </function>
+</category>
 
-    <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_HP_image_transform" number="66">
+    <function name="ImageTransformParameteriHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
     </function>
 
-    <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="a" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="ImageTransformParameterfHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
     </function>
 
-    <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="ImageTransformParameterivHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
     </function>
 
-    <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="p" type="GLfloat"/>
-        <param name="q" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="a" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
+    <function name="ImageTransformParameterfvHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+    </function>
+
+    <function name="GetImageTransformParameterivHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
+    </function>
+
+    <function name="GetImageTransformParameterfvHP" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
+    </function>
+</category>
+
+<!-- Extension number 68 is not listed in the extension registry. -->
+<!-- Extension number 70 is not listed in the extension registry. -->
+<!-- Extension number 71 is not listed in the extension registry. -->
+<!-- Extension number 72 is not listed in the extension registry. -->
+<!-- Extension number 73 is not listed in the extension registry. -->
+
+<category name="GL_EXT_color_subtable" number="74">
+    <function name="ColorSubTableEXT" alias="ColorSubTable">
+        <param name="target" type="GLenum"/>
+        <param name="start" type="GLsizei"/>
+        <param name="count" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="data" type="const GLvoid *"/>
     </function>
 
-    <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
-        <param name="tc" type="const GLfloat *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="CopyColorSubTableEXT" alias="CopyColorSubTable">
+        <param name="target" type="GLenum"/>
+        <param name="start" type="GLsizei"/>
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="width" type="GLsizei"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-    </function>
+<!-- Extension number 75 is a GLU extension. -->
 
-    <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_PGI_misc_hints" number="77">
+    <function name="HintPGI" offset="544">
+        <param name="target" type="GLenum"/>
+        <param name="mode" type="GLint"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="r" type="GLubyte"/>
-        <param name="g" type="GLubyte"/>
-        <param name="b" type="GLubyte"/>
-        <param name="a" type="GLubyte"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<category name="GL_EXT_paletted_texture" number="78">
+    <function name="ColorTableEXT" alias="ColorTable">
+        <param name="target" type="GLenum"/>
+        <param name="internalFormat" type="GLenum"/>
+        <param name="width" type="GLsizei"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="table" type="const GLvoid *"/>
     </function>
 
-    <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="c" type="const GLubyte *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="GetColorTableEXT" offset="550">
+        <param name="target" type="GLenum"/>
+        <param name="format" type="GLenum"/>
+        <param name="type" type="GLenum"/>
+        <param name="data" type="GLvoid *" output="true"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="GetColorTableParameterivEXT" offset="551">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="GetColorTableParameterfvEXT" offset="552">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<category name="GL_SGIX_list_priority" number="80">
+    <function name="GetListParameterfvSGIX" offset="470">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="GetListParameterivSGIX" offset="471">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="a" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="ListParameterfSGIX" offset="472">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="ListParameterfvSGIX" offset="473">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="ListParameteriSGIX" offset="474">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="tc" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="ListParameterivSGIX" offset="475">
+        <param name="list" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<!-- Extension number 82 is not listed in the extension registry. -->
+<!-- Extension number 83 is a GLX extension. -->
+<!-- Extension number 85 is a GLU extension. -->
+<!-- Extension number 86 is a GLX extension. -->
+<!-- Extension number 87 is not listed in the extension registry. -->
+<!-- Extension number 88 is not listed in the extension registry. -->
+<!-- Extension number 89 is not listed in the extension registry. -->
+<!-- Extension number 91 is a GLX extension. -->
+<!-- Extension number 92 is a GLX extension. -->
+
+<category name="GL_EXT_index_material" number="94">
+    <function name="IndexMaterialEXT" offset="538">
+        <param name="face" type="GLenum"/>
+        <param name="mode" type="GLenum"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="tc" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+<category name="GL_EXT_index_func" number="95">
+    <function name="IndexFuncEXT" offset="539">
+        <param name="func" type="GLenum"/>
+        <param name="ref" type="GLclampf"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
-        <param name="rc" type="GLuint"/>
-        <param name="s" type="GLfloat"/>
-        <param name="t" type="GLfloat"/>
-        <param name="r" type="GLfloat"/>
-        <param name="g" type="GLfloat"/>
-        <param name="b" type="GLfloat"/>
-        <param name="a" type="GLfloat"/>
-        <param name="nx" type="GLfloat"/>
-        <param name="ny" type="GLfloat"/>
-        <param name="nz" type="GLfloat"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+<category name="GL_EXT_compiled_vertex_array" number="97">
+    <function name="LockArraysEXT" offset="540">
+        <param name="first" type="GLint"/>
+        <param name="count" type="GLsizei"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
-        <param name="rc" type="const GLuint *"/>
-        <param name="tc" type="const GLfloat *"/>
-        <param name="c" type="const GLfloat *"/>
-        <param name="n" type="const GLfloat *"/>
-        <param name="v" type="const GLfloat *"/>
+    <function name="UnlockArraysEXT" offset="541">
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_EXT_blend_func_separate">
-    <function name="BlendFuncSeparateEXT" offset="537">
-        <param name="sfactorRGB" type="GLenum"/>
-        <param name="dfactorRGB" type="GLenum"/>
-        <param name="sfactorAlpha" type="GLenum"/>
-        <param name="dfactorAlpha" type="GLenum"/>
-       <glx rop="4134"/>
+<category name="GL_EXT_cull_vertex" number="98">
+    <function name="CullParameterdvEXT" offset="542">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLdouble *"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_INGR_blend_func_separate">
-    <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
-        <param name="sfactorRGB" type="GLenum"/>
-        <param name="dfactorRGB" type="GLenum"/>
-        <param name="sfactorAlpha" type="GLenum"/>
-        <param name="dfactorAlpha" type="GLenum"/>
+    <function name="CullParameterfvEXT" offset="543">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 </category>
 
-<category name="GL_EXT_vertex_weighting">
-    <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
-        <param name="weight" type="GLfloat"/>
-    </function>
+<!-- Extension number 99 is not listed in the extension registry. -->
+<!-- Extension number 100 is a GLU extension. -->
 
-    <function name="VertexWeightfvEXT" offset="495">
-        <param name="weight" type="const GLfloat *" count="1"/>
-       <glx rop="4135"/>
+<!-- Shouldn't this be EXT_fragment_lighting? -->
+<category name="GL_SGIX_fragment_lighting" number="102">
+    <function name="FragmentColorMaterialSGIX" offset="476">
+        <param name="face" type="GLenum"/>
+        <param name="mode" type="GLenum"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="VertexWeightPointerEXT" offset="496">
-        <param name="size" type="GLsizei"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="FragmentLightfSGIX" offset="477">
+        <param name="light" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_NV_vertex_array_range">
-    <function name="FlushVertexArrayRangeNV" offset="497">
+    <function name="FragmentLightfvSGIX" offset="478">
+        <param name="light" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
        <glx ignore="true"/>
     </function>
 
-    <function name="VertexArrayRangeNV" offset="498">
-        <param name="length" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
+    <function name="FragmentLightiSGIX" offset="479">
+        <param name="light" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
        <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_NV_register_combiners">
-    <function name="CombinerParameterfvNV" offset="499">
+    <function name="FragmentLightivSGIX" offset="480">
+        <param name="light" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *" variable_param="pname"/>
-       <glx rop="4137"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="CombinerParameterfNV" offset="500">
+    <function name="FragmentLightModelfSGIX" offset="481">
         <param name="pname" type="GLenum"/>
         <param name="param" type="GLfloat"/>
-       <glx rop="4136"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="CombinerParameterivNV" offset="501">
+    <function name="FragmentLightModelfvSGIX" offset="482">
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *" variable_param="pname"/>
-       <glx rop="4139"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="CombinerParameteriNV" offset="502">
+    <function name="FragmentLightModeliSGIX" offset="483">
         <param name="pname" type="GLenum"/>
         <param name="param" type="GLint"/>
-       <glx rop="4138"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="CombinerInputNV" offset="503">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
-        <param name="variable" type="GLenum"/>
-        <param name="input" type="GLenum"/>
-        <param name="mapping" type="GLenum"/>
-        <param name="componentUsage" type="GLenum"/>
-       <glx rop="4140"/>
+    <function name="FragmentLightModelivSGIX" offset="484">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="CombinerOutputNV" offset="504">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
-        <param name="abOutput" type="GLenum"/>
-        <param name="cdOutput" type="GLenum"/>
-        <param name="sumOutput" type="GLenum"/>
-        <param name="scale" type="GLenum"/>
-        <param name="bias" type="GLenum"/>
-        <param name="abDotProduct" type="GLboolean"/>
-        <param name="cdDotProduct" type="GLboolean"/>
-        <param name="muxSum" type="GLboolean"/>
-       <glx rop="4141"/>
+    <function name="FragmentMaterialfSGIX" offset="485">
+        <param name="face" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="FinalCombinerInputNV" offset="505">
-        <param name="variable" type="GLenum"/>
-        <param name="input" type="GLenum"/>
-        <param name="mapping" type="GLenum"/>
-        <param name="componentUsage" type="GLenum"/>
-       <glx rop="4142"/>
+    <function name="FragmentMaterialfvSGIX" offset="486">
+        <param name="face" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetCombinerInputParameterfvNV" offset="506">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
-        <param name="variable" type="GLenum"/>
+    <function name="FragmentMaterialiSGIX" offset="487">
+        <param name="face" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1270"/>
+        <param name="param" type="GLint"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetCombinerInputParameterivNV" offset="507">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
-        <param name="variable" type="GLenum"/>
+    <function name="FragmentMaterialivSGIX" offset="488">
+        <param name="face" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1271"/>
+        <param name="params" type="const GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetCombinerOutputParameterfvNV" offset="508">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
+    <function name="GetFragmentLightfvSGIX" offset="489">
+        <param name="light" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1272"/>
+        <param name="params" type="GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetCombinerOutputParameterivNV" offset="509">
-        <param name="stage" type="GLenum"/>
-        <param name="portion" type="GLenum"/>
+    <function name="GetFragmentLightivSGIX" offset="490">
+        <param name="light" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1273"/>
+        <param name="params" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetFinalCombinerInputParameterfvNV" offset="510">
-        <param name="variable" type="GLenum"/>
+    <function name="GetFragmentMaterialfvSGIX" offset="491">
+        <param name="face" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1274"/>
+        <param name="params" type="GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="GetFinalCombinerInputParameterivNV" offset="511">
-        <param name="variable" type="GLenum"/>
+    <function name="GetFragmentMaterialivSGIX" offset="492">
+        <param name="face" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1275"/>
+        <param name="params" type="GLint *"/>
+       <glx ignore="true"/>
     </function>
-</category>
 
-<category name="GL_MESA_resize_buffers">
-    <function name="ResizeBuffersMESA" offset="512">
+    <function name="LightEnviSGIX" offset="493">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
        <glx ignore="true"/>
     </function>
 </category>
 
-<category name="GL_MESA_window_pos">
-    <function name="WindowPos2dMESA" offset="513">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
+<!-- Extension number 103 is not listed in the extension registry. -->
+<!-- Extension number 104 is not listed in the extension registry. -->
+<!-- Extension number 105 is not listed in the extension registry. -->
+<!-- Extension number 106 is not listed in the extension registry. -->
+<!-- Extension number 107 is not listed in the extension registry. -->
+<!-- Extension number 108 is not listed in the extension registry. -->
+<!-- Extension number 109 is not listed in the extension registry. -->
+
+<category name="GL_EXT_draw_range_elements" number="112">
+    <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
+        <param name="mode" type="GLenum"/>
+        <param name="start" type="GLuint"/>
+        <param name="end" type="GLuint"/>
+        <param name="count" type="GLsizei"/>
+        <param name="type" type="GLenum"/>
+        <param name="indices" type="const GLvoid *"/>
        <glx handcode="true"/>
     </function>
+</category>
 
-    <function name="WindowPos2dvMESA" offset="514">
-        <param name="v" type="const GLdouble *"/>
-       <glx handcode="true"/>
+<!-- Extension number 115 is a GLX extension. -->
+<!-- Extension number 116 is not listed in the extension registry. -->
+
+<category name="GL_EXT_light_texture" number="117">
+    <function name="ApplyTextureEXT" offset="?">
+        <param name="mode" type="GLenum"/>
     </function>
 
-    <function name="WindowPos2fMESA" offset="515">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-       <glx handcode="true"/>
+    <function name="TextureLightEXT" offset="?">
+        <param name="pname" type="GLenum"/>
     </function>
 
-    <function name="WindowPos2fvMESA" offset="516">
-        <param name="v" type="const GLfloat *"/>
-       <glx handcode="true"/>
+    <function name="TextureMaterialEXT" offset="?">
+        <param name="face" type="GLenum"/>
+        <param name="mode" type="GLenum"/>
     </function>
+</category>
 
-    <function name="WindowPos2iMESA" offset="517">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-       <glx handcode="true"/>
+<!-- Extension number 118 is not listed in the extension registry. -->
+<!-- Extension number 121 is not listed in the extension registry. -->
+<!-- Extension number 122 is not listed in the extension registry. -->
+<!-- Extension number 123 is not listed in the extension registry. -->
+<!-- Extension number 124 is not listed in the extension registry. -->
+<!-- Extension number 125 is not listed in the extension registry. -->
+<!-- Extension number 126 is not listed in the extension registry. -->
+<!-- Extension number 128 is not listed in the extension registry. -->
+<!-- Extension number 130 is not listed in the extension registry. -->
+<!-- Extension number 131 is not listed in the extension registry. -->
+
+<category name="GL_SGIX_async" number="132">
+    <function name="AsyncMarkerSGIX" offset="?">
+        <param name="marker" type="GLuint"/>
     </function>
 
-    <function name="WindowPos2ivMESA" offset="518">
-        <param name="v" type="const GLint *"/>
-       <glx handcode="true"/>
+    <function name="FinishAsyncSGIX" offset="?">
+        <param name="markerp" type="GLuint *"/>
+        <return type="GLint"/>
     </function>
 
-    <function name="WindowPos2sMESA" offset="519">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-       <glx handcode="true"/>
+    <function name="PollAsyncSGIX" offset="?">
+        <param name="markerp" type="GLuint *"/>
+        <return type="GLint"/>
     </function>
 
-    <function name="WindowPos2svMESA" offset="520">
-        <param name="v" type="const GLshort *"/>
-       <glx handcode="true"/>
+    <function name="GenAsyncMarkersSGIX" offset="?">
+        <param name="range" type="GLsizei"/>
+        <return type="GLuint"/>
     </function>
 
-    <function name="WindowPos3dMESA" offset="521">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-       <glx handcode="true"/>
+    <function name="DeleteAsyncMarkersSGIX" offset="?">
+        <param name="marker" type="GLuint"/>
+        <param name="range" type="GLsizei"/>
     </function>
 
-    <function name="WindowPos3dvMESA" offset="522">
-        <param name="v" type="const GLdouble *"/>
-       <glx handcode="true"/>
+    <function name="IsAsyncMarkerSGIX" offset="?">
+        <param name="marker" type="GLuint"/>
+        <return type="GLboolean"/>
     </function>
+</category>
 
-    <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-       <glx handcode="true"/>
+<category name="GL_INTEL_parallel_arrays" number="136">
+    <function name="VertexPointervINTEL" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="pointer" type="const GLvoid **"/>
     </function>
 
-    <function name="WindowPos3fvMESA" offset="524">
-        <param name="v" type="const GLfloat *" count="3"/>
-       <glx rop="230"/>
+    <function name="NormalPointervINTEL" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="pointer" type="const GLvoid **"/>
     </function>
 
-    <function name="WindowPos3iMESA" offset="525">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="z" type="GLint"/>
-       <glx handcode="true"/>
+    <function name="ColorPointervINTEL" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="pointer" type="const GLvoid **"/>
     </function>
 
-    <function name="WindowPos3ivMESA" offset="526">
-        <param name="v" type="const GLint *"/>
-       <glx handcode="true"/>
+    <function name="TexCoordPointervINTEL" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="pointer" type="const GLvoid **"/>
     </function>
+</category>
 
-    <function name="WindowPos3sMESA" offset="527">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
-       <glx handcode="true"/>
+<category name="GL_EXT_pixel_transform" number="138">
+    <function name="PixelTransformParameteriEXT" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
     </function>
 
-    <function name="WindowPos3svMESA" offset="528">
-        <param name="v" type="const GLshort *"/>
-       <glx handcode="true"/>
+    <function name="PixelTransformParameterfEXT" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
     </function>
 
-    <function name="WindowPos4dMESA" offset="529">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
-       <glx ignore="true"/>
+    <function name="PixelTransformParameterivEXT" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
+    </function>
+
+    <function name="PixelTransformParameterfvEXT" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
+</category>
 
-    <function name="WindowPos4dvMESA" offset="530">
-        <param name="v" type="const GLdouble *"/>
-       <glx ignore="true"/>
+<!-- Extension number 140 is not listed in the extension registry. -->
+<!-- Extension number 142 is a GLX extension. -->
+<!-- Extension number 143 is not listed in the extension registry. -->
+
+<category name="GL_EXT_secondary_color" number="145">
+    <function name="SecondaryColor3bEXT" offset="561" vectorequiv="SecondaryColor3bvEXT">
+        <param name="red" type="GLbyte"/>
+        <param name="green" type="GLbyte"/>
+        <param name="blue" type="GLbyte"/>
     </function>
 
-    <function name="WindowPos4fMESA" offset="531">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3bvEXT" offset="562">
+        <param name="v" type="const GLbyte *" count="3"/>
+       <glx rop="4126"/>
     </function>
 
-    <function name="WindowPos4fvMESA" offset="532">
-        <param name="v" type="const GLfloat *"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3dEXT" offset="563" vectorequiv="SecondaryColor3dvEXT">
+        <param name="red" type="GLdouble"/>
+        <param name="green" type="GLdouble"/>
+        <param name="blue" type="GLdouble"/>
     </function>
 
-    <function name="WindowPos4iMESA" offset="533">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="z" type="GLint"/>
-        <param name="w" type="GLint"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3dvEXT" offset="564">
+        <param name="v" type="const GLdouble *" count="3"/>
+       <glx rop="4130"/>
     </function>
 
-    <function name="WindowPos4ivMESA" offset="534">
-        <param name="v" type="const GLint *"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3fEXT" offset="565" vectorequiv="SecondaryColor3fvEXT">
+        <param name="red" type="GLfloat"/>
+        <param name="green" type="GLfloat"/>
+        <param name="blue" type="GLfloat"/>
     </function>
 
-    <function name="WindowPos4sMESA" offset="535">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
-        <param name="w" type="GLshort"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3fvEXT" offset="566">
+        <param name="v" type="const GLfloat *" count="3"/>
+       <glx rop="4129"/>
     </function>
 
-    <function name="WindowPos4svMESA" offset="536">
-        <param name="v" type="const GLshort *"/>
-       <glx ignore="true"/>
+    <function name="SecondaryColor3iEXT" offset="567" vectorequiv="SecondaryColor3ivEXT">
+        <param name="red" type="GLint"/>
+        <param name="green" type="GLint"/>
+        <param name="blue" type="GLint"/>
     </function>
-</category>
 
-<category name="GL_IBM_multimode_draw_arrays">
-    <function name="MultiModeDrawArraysIBM" offset="708">
-        <param name="mode" type="const GLenum *"/>
-        <param name="first" type="const GLint *"/>
-        <param name="count" type="const GLsizei *"/>
-        <param name="primcount" type="GLsizei"/>
-        <param name="modestride" type="GLint"/>
-       <glx handcode="true"/>
+    <function name="SecondaryColor3ivEXT" offset="568">
+        <param name="v" type="const GLint *" count="3"/>
+       <glx rop="4128"/>
     </function>
 
-    <function name="MultiModeDrawElementsIBM" offset="709">
-        <param name="mode" type="const GLenum *"/>
-        <param name="count" type="const GLsizei *"/>
-        <param name="type" type="GLenum"/>
-        <param name="indices" type="const GLvoid * const *"/>
-        <param name="primcount" type="GLsizei"/>
-        <param name="modestride" type="GLint"/>
-       <glx handcode="true"/>
+    <function name="SecondaryColor3sEXT" offset="569" vectorequiv="SecondaryColor3svEXT">
+        <param name="red" type="GLshort"/>
+        <param name="green" type="GLshort"/>
+        <param name="blue" type="GLshort"/>
     </function>
-</category>
 
-<category name="GL_IBM_vertex_array_lists">
-    <function name="ColorPointerListIBM" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3svEXT" offset="570">
+        <param name="v" type="const GLshort *" count="3"/>
+       <glx rop="4128"/>
     </function>
 
-    <function name="SecondaryColorPointerListIBM" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3ubEXT" offset="571" vectorequiv="SecondaryColor3ubvEXT">
+        <param name="red" type="GLubyte"/>
+        <param name="green" type="GLubyte"/>
+        <param name="blue" type="GLubyte"/>
     </function>
 
-    <function name="EdgeFlagPointerListIBM" offset="?">
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLboolean **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3ubvEXT" offset="572">
+        <param name="v" type="const GLubyte *" count="3"/>
+       <glx rop="4131"/>
     </function>
 
-    <function name="FogCoordPointerListIBM" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3uiEXT" offset="573" vectorequiv="SecondaryColor3uivEXT">
+        <param name="red" type="GLuint"/>
+        <param name="green" type="GLuint"/>
+        <param name="blue" type="GLuint"/>
     </function>
 
-    <function name="IndexPointerListIBM" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3uivEXT" offset="574">
+        <param name="v" type="const GLuint *" count="3"/>
+       <glx rop="4133"/>
     </function>
 
-    <function name="NormalPointerListIBM" offset="?">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3usEXT" offset="575" vectorequiv="SecondaryColor3usvEXT">
+        <param name="red" type="GLushort"/>
+        <param name="green" type="GLushort"/>
+        <param name="blue" type="GLushort"/>
     </function>
 
-    <function name="TexCoordPointerListIBM" offset="?">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+    <function name="SecondaryColor3usvEXT" offset="576">
+        <param name="v" type="const GLushort *" count="3"/>
+       <glx rop="4132"/>
     </function>
 
-    <function name="VertexPointerListIBM" offset="?">
+    <function name="SecondaryColorPointerEXT" offset="577">
         <param name="size" type="GLint"/>
         <param name="type" type="GLenum"/>
-        <param name="stride" type="GLint"/>
-        <param name="pointer" type="const GLvoid **"/>
-        <param name="ptrstride" type="GLint"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_3DFX_tbuffer">
-    <function name="TbufferMask3DFX" offset="553">
-        <param name="mask" type="GLuint"/>
-       <glx ignore="true"/>
+<category name="GL_EXT_texture_perturb_normal" number="147">
+    <function name="TextureNormalEXT" offset="?">
+        <param name="mode" type="GLenum"/>
     </function>
 </category>
 
-<category name="GL_EXT_multisample">
-    <function name="SampleMaskEXT" alias="SampleMaskSGIS">
-        <param name="value" type="GLclampf"/>
-        <param name="invert" type="GLboolean"/>
-    </function>
-
-    <function name="SamplePatternEXT" alias="SamplePatternSGIS">
-        <param name="pattern" type="GLenum"/>
+<category name="GL_EXT_multi_draw_arrays" number="148">
+    <function name="MultiDrawArraysEXT" offset="644">
+        <param name="mode" type="GLenum"/>
+        <param name="first" type="GLint *"/>
+        <param name="count" type="GLsizei *"/>
+        <param name="primcount" type="GLsizei"/>
+       <glx handcode="true"/>
     </function>
-</category>
 
-<category name="GL_SGIS_texture_color_mask">
-    <function name="TextureColorMaskSGIS" offset="?">
-        <param name="red" type="GLboolean"/>
-        <param name="green" type="GLboolean"/>
-        <param name="blue" type="GLboolean"/>
-        <param name="alpha" type="GLboolean"/>
+    <function name="MultiDrawElementsEXT" offset="645">
+        <param name="mode" type="GLenum"/>
+        <param name="count" type="const GLsizei *"/>
+        <param name="type" type="GLenum"/>
+        <param name="indices" type="const GLvoid **"/>
+        <param name="primcount" type="GLsizei"/>
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_SGIX_igloo_interface">
-    <function name="IglooInterfaceSGIX" offset="?">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLvoid *"/>
+<category name="GL_EXT_fog_coord" number="149">
+    <function name="FogCoordfEXT" offset="545" vectorequiv="FogCoordfvEXT">
+        <param name="coord" type="GLfloat"/>
     </function>
-</category>
 
-<category name="GL_NV_evaluators">
-    <function name="MapControlPointsNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="type" type="GLenum"/>
-        <param name="ustride" type="GLsizei"/>
-        <param name="vstride" type="GLsizei"/>
-        <param name="uorder" type="GLint"/>
-        <param name="vorder" type="GLint"/>
-        <param name="packed" type="GLboolean"/>
-        <param name="points" type="const GLvoid *"/>
+    <function name="FogCoordfvEXT" offset="546">
+        <param name="coord" type="const GLfloat *" count="1"/>
+       <glx rop="4124"/>
     </function>
 
-    <function name="MapParameterivNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
+    <function name="FogCoorddEXT" offset="547" vectorequiv="FogCoorddvEXT">
+        <param name="coord" type="GLdouble"/>
     </function>
 
-    <function name="MapParameterfvNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+    <function name="FogCoorddvEXT" offset="548">
+        <param name="coord" type="const GLdouble *" count="1"/>
+       <glx rop="4125"/>
     </function>
 
-    <function name="GetMapControlPointsNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
+    <function name="FogCoordPointerEXT" offset="549">
         <param name="type" type="GLenum"/>
-        <param name="ustride" type="GLsizei"/>
-        <param name="vstride" type="GLsizei"/>
-        <param name="packed" type="GLboolean"/>
-        <param name="points" type="GLvoid *"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
+</category>
 
-    <function name="GetMapParameterivNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-    </function>
+<!-- Extension number 150 is not listed in the extension registry. -->
+<!-- Extension number 151 is not listed in the extension registry. -->
+<!-- Extension number 152 is not listed in the extension registry. -->
+<!-- Extension number 153 is not listed in the extension registry. -->
+<!-- Extension number 154 is not listed in the extension registry. -->
 
-    <function name="GetMapParameterfvNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
+<category name="GL_EXT_coordinate_frame" number="156">
+    <function name="Tangent3bEXT" offset="?">
+        <param name="tx" type="GLbyte"/>
+        <param name="ty" type="GLbyte"/>
+        <param name="tz" type="GLbyte"/>
     </function>
 
-    <function name="GetMapAttribParameterivNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+    <function name="Tangent3bvEXT" offset="?">
+        <param name="v" type="const GLbyte *"/>
     </function>
 
-    <function name="GetMapAttribParameterfvNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
+    <function name="Tangent3dEXT" offset="?">
+        <param name="tx" type="GLdouble"/>
+        <param name="ty" type="GLdouble"/>
+        <param name="tz" type="GLdouble"/>
     </function>
 
-    <function name="EvalMapsNV" offset="?">
-        <param name="target" type="GLenum"/>
-        <param name="mode" type="GLenum"/>
+    <function name="Tangent3dvEXT" offset="?">
+        <param name="v" type="const GLdouble *"/>
     </function>
-</category>
 
-<category name="GL_NV_register_combiners2">
-    <function name="CombinerStageParameterfvNV" offset="?">
-        <param name="stage" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+    <function name="Tangent3fEXT" offset="?">
+        <param name="tx" type="GLfloat"/>
+        <param name="ty" type="GLfloat"/>
+        <param name="tz" type="GLfloat"/>
     </function>
 
-    <function name="GetCombinerStageParameterfvNV" offset="?">
-        <param name="stage" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
+    <function name="Tangent3fvEXT" offset="?">
+        <param name="v" type="const GLfloat *"/>
     </function>
-</category>
 
-<category name="GL_ARB_window_pos">
-    <function name="WindowPos2dARB" alias="WindowPos2dMESA">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
+    <function name="Tangent3iEXT" offset="?">
+        <param name="tx" type="GLint"/>
+        <param name="ty" type="GLint"/>
+        <param name="tz" type="GLint"/>
     </function>
 
-    <function name="WindowPos2fARB" alias="WindowPos2fMESA">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
+    <function name="Tangent3ivEXT" offset="?">
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="WindowPos2iARB" alias="WindowPos2iMESA">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
+    <function name="Tangent3sEXT" offset="?">
+        <param name="tx" type="GLshort"/>
+        <param name="ty" type="GLshort"/>
+        <param name="tz" type="GLshort"/>
     </function>
 
-    <function name="WindowPos2sARB" alias="WindowPos2sMESA">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
+    <function name="Tangent3svEXT" offset="?">
+        <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="WindowPos2dvARB" alias="WindowPos2dvMESA">
-        <param name="p" type="const GLdouble *"/>
+    <function name="Binormal3bEXT" offset="?">
+        <param name="bx" type="GLbyte"/>
+        <param name="by" type="GLbyte"/>
+        <param name="bz" type="GLbyte"/>
     </function>
 
-    <function name="WindowPos2fvARB" alias="WindowPos2fvMESA">
-        <param name="p" type="const GLfloat *"/>
+    <function name="Binormal3bvEXT" offset="?">
+        <param name="v" type="const GLbyte *"/>
     </function>
 
-    <function name="WindowPos2ivARB" alias="WindowPos2ivMESA">
-        <param name="p" type="const GLint *"/>
+    <function name="Binormal3dEXT" offset="?">
+        <param name="bx" type="GLdouble"/>
+        <param name="by" type="GLdouble"/>
+        <param name="bz" type="GLdouble"/>
     </function>
 
-    <function name="WindowPos2svARB" alias="WindowPos2svMESA">
-        <param name="p" type="const GLshort *"/>
+    <function name="Binormal3dvEXT" offset="?">
+        <param name="v" type="const GLdouble *"/>
     </function>
 
-    <function name="WindowPos3dARB" alias="WindowPos3dMESA">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
+    <function name="Binormal3fEXT" offset="?">
+        <param name="bx" type="GLfloat"/>
+        <param name="by" type="GLfloat"/>
+        <param name="bz" type="GLfloat"/>
     </function>
 
-    <function name="WindowPos3fARB" alias="WindowPos3fMESA">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="Binormal3fvEXT" offset="?">
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="WindowPos3iARB" alias="WindowPos3iMESA">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="z" type="GLint"/>
+    <function name="Binormal3iEXT" offset="?">
+        <param name="bx" type="GLint"/>
+        <param name="by" type="GLint"/>
+        <param name="bz" type="GLint"/>
     </function>
 
-    <function name="WindowPos3sARB" alias="WindowPos3sMESA">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
+    <function name="Binormal3ivEXT" offset="?">
+        <param name="v" type="const GLint *"/>
     </function>
 
-    <function name="WindowPos3dvARB" alias="WindowPos3dvMESA">
-        <param name="p" type="const GLdouble *"/>
+    <function name="Binormal3sEXT" offset="?">
+        <param name="bx" type="GLshort"/>
+        <param name="by" type="GLshort"/>
+        <param name="bz" type="GLshort"/>
     </function>
 
-    <function name="WindowPos3fvARB" alias="WindowPos3fvMESA">
-        <param name="p" type="const GLfloat *"/>
+    <function name="Binormal3svEXT" offset="?">
+        <param name="v" type="const GLshort *"/>
     </function>
 
-    <function name="WindowPos3ivARB" alias="WindowPos3ivMESA">
-        <param name="p" type="const GLint *"/>
+    <function name="TangentPointerEXT" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
     </function>
 
-    <function name="WindowPos3svARB" alias="WindowPos3svMESA">
-        <param name="p" type="const GLshort *"/>
+    <function name="BinormalPointerEXT" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
     </function>
 </category>
 
-<category name="GL_NV_vertex_program">
-    <function name="AreProgramsResidentNV" offset="578">
-        <param name="n" type="GLsizei"/>
-        <param name="ids" type="const GLuint *"/>
-        <param name="residences" type="GLboolean *"/>
-        <return type="GLboolean"/>
-       <glx vendorpriv="1293" handcode="true"/>
-    </function>
+<!-- Extension number 157 is not listed in the extension registry. -->
 
-    <function name="BindProgramNV" offset="579">
-        <param name="target" type="GLenum"/>
-        <param name="id" type="GLuint"/>
-       <glx rop="4108"/>
+<category name="GL_SGIX_pixel_texture" number="160">
+    <function name="PixelTexGenSGIX" offset="430">
+        <param name="mode" type="GLenum"/>
+       <glx rop="2059"/>
     </function>
+</category>
 
-    <function name="DeleteProgramsNV" offset="580">
-        <param name="n" type="GLsizei"/>
-        <param name="ids" type="const GLuint *"/>
-       <glx vendorpriv="1294" handcode="true"/>
+<!-- Extension number 161 is not listed in the extension registry. -->
+<!-- Extension number 162 is not listed in the extension registry. -->
+
+<category name="GL_SUNX_constant_data" number="163">
+    <function name="FinishTextureSUNX" offset="?">
     </function>
+</category>
 
-    <function name="ExecuteProgramNV" offset="581">
-        <param name="target" type="GLenum"/>
-        <param name="id" type="GLuint"/>
-        <param name="params" type="const GLfloat *" variable_param="target"/>
-       <glx rop="4181"/>
+<category name="GL_SUN_global_alpha" number="164">
+    <function name="GlobalAlphaFactorbSUN" offset="?">
+        <param name="factor" type="GLbyte"/>
     </function>
 
-    <function name="GenProgramsNV" offset="582">
-        <param name="n" type="GLsizei"/>
-        <param name="ids" type="GLuint *"/>
-       <glx vendorpriv="1295" handcode="true"/>
+    <function name="GlobalAlphaFactorsSUN" offset="?">
+        <param name="factor" type="GLshort"/>
     </function>
 
-    <function name="GetProgramParameterdvNV" offset="583">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLdouble *" output="true"/>
-       <glx vendorpriv="1297"/>
+    <function name="GlobalAlphaFactoriSUN" offset="?">
+        <param name="factor" type="GLint"/>
     </function>
 
-    <function name="GetProgramParameterfvNV" offset="584">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1296"/>
+    <function name="GlobalAlphaFactorfSUN" offset="?">
+        <param name="factor" type="GLfloat"/>
     </function>
 
-    <function name="GetProgramivNV" offset="585">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1307"/>
+    <function name="GlobalAlphaFactordSUN" offset="?">
+        <param name="factor" type="GLdouble"/>
     </function>
 
-    <function name="GetProgramStringNV" offset="586">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="program" type="GLubyte *" output="true"/>
-       <glx vendorpriv="1308" handcode="true"/>
+    <function name="GlobalAlphaFactorubSUN" offset="?">
+        <param name="factor" type="GLubyte"/>
     </function>
 
-    <function name="GetTrackMatrixivNV" offset="587">
-        <param name="target" type="GLenum"/>
-        <param name="address" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1300"/>
+    <function name="GlobalAlphaFactorusSUN" offset="?">
+        <param name="factor" type="GLushort"/>
     </function>
 
-    <function name="GetVertexAttribdvNV" offset="588">
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLdouble *" output="true"/>
-       <glx vendorpriv="1301"/>
+    <function name="GlobalAlphaFactoruiSUN" offset="?">
+        <param name="factor" type="GLuint"/>
     </function>
+</category>
 
-    <function name="GetVertexAttribfvNV" offset="589">
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1302"/>
+<category name="GL_SUN_triangle_list" number="165">
+    <function name="ReplacementCodeuiSUN" offset="?">
+        <param name="code" type="GLuint"/>
     </function>
 
-    <function name="GetVertexAttribivNV" offset="590">
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1303"/>
+    <function name="ReplacementCodeusSUN" offset="?">
+        <param name="code" type="GLushort"/>
     </function>
 
-    <function name="GetVertexAttribPointervNV" offset="591">
-        <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="pointer" type="GLvoid **" output="true"/>
-       <glx handcode="true"/>
+    <function name="ReplacementCodeubSUN" offset="?">
+        <param name="code" type="GLubyte"/>
     </function>
 
-    <function name="IsProgramNV" offset="592">
-        <param name="id" type="GLuint"/>
-        <return type="GLboolean"/>
-       <glx vendorpriv="1304"/>
+    <function name="ReplacementCodeuivSUN" offset="?">
+        <param name="code" type="const GLuint *"/>
     </function>
 
-    <function name="LoadProgramNV" offset="593">
-        <param name="target" type="GLenum"/>
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="program" type="const GLubyte *"/>
-       <glx rop="4183" handcode="true"/>
+    <function name="ReplacementCodeusvSUN" offset="?">
+        <param name="code" type="const GLushort *"/>
     </function>
 
-    <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
+    <function name="ReplacementCodeubvSUN" offset="?">
+        <param name="code" type="const GLubyte *"/>
     </function>
 
-    <function name="ProgramParameter4dvNV" offset="595">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="params" type="const GLdouble *" count="4"/>
-       <glx rop="4185" doubles_in_order="true"/>
+    <function name="ReplacementCodePointerSUN" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
     </function>
+</category>
 
-    <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
+<category name="GL_SUN_vertex" number="166">
+    <function name="Color4ubVertex2fSUN" offset="?">
+        <param name="r" type="GLubyte"/>
+        <param name="g" type="GLubyte"/>
+        <param name="b" type="GLubyte"/>
+        <param name="a" type="GLubyte"/>
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
-    </function>
-
-    <function name="ProgramParameter4fvNV" offset="597">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="params" type="const GLfloat *" count="4"/>
-       <glx rop="4184"/>
     </function>
 
-    <function name="ProgramParameters4dvNV" offset="598">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="num" type="GLuint"/>
-        <param name="params" type="const GLdouble *"/>
-       <glx rop="4187" handcode="true"/>
+    <function name="Color4ubVertex2fvSUN" offset="?">
+        <param name="c" type="const GLubyte *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="ProgramParameters4fvNV" offset="599">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="num" type="GLuint"/>
-        <param name="params" type="const GLfloat *"/>
-       <glx rop="4186" handcode="true"/>
+    <function name="Color4ubVertex3fSUN" offset="?">
+        <param name="r" type="GLubyte"/>
+        <param name="g" type="GLubyte"/>
+        <param name="b" type="GLubyte"/>
+        <param name="a" type="GLubyte"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="RequestResidentProgramsNV" offset="600">
-        <param name="n" type="GLsizei"/>
-        <param name="ids" type="const GLuint *"/>
-       <glx rop="4182" handcode="true"/>
+    <function name="Color4ubVertex3fvSUN" offset="?">
+        <param name="c" type="const GLubyte *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="TrackMatrixNV" offset="601">
-        <param name="target" type="GLenum"/>
-        <param name="address" type="GLuint"/>
-        <param name="matrix" type="GLenum"/>
-        <param name="transform" type="GLenum"/>
-       <glx rop="4188"/>
+    <function name="Color3fVertex3fSUN" offset="?">
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribPointerNV" offset="602">
-        <param name="index" type="GLuint"/>
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+    <function name="Color3fVertex3fvSUN" offset="?">
+        <param name="c" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib1dNV" offset="603" vectorequiv="VertexAttrib1dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
+    <function name="Normal3fVertex3fSUN" offset="?">
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib1dvNV" offset="604">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="1"/>
-       <glx rop="4197" doubles_in_order="true"/>
+    <function name="Normal3fVertex3fvSUN" offset="?">
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib1fNV" offset="605" vectorequiv="VertexAttrib1fvNV">
-        <param name="index" type="GLuint"/>
+    <function name="Color4fNormal3fVertex3fSUN" offset="?">
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="a" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
         <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib1fvNV" offset="606">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="1"/>
-       <glx rop="4193"/>
+    <function name="Color4fNormal3fVertex3fvSUN" offset="?">
+        <param name="c" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib1sNV" offset="607" vectorequiv="VertexAttrib1svNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
+    <function name="TexCoord2fVertex3fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib1svNV" offset="608">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="1"/>
-       <glx rop="4189"/>
+    <function name="TexCoord2fVertex3fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib2dNV" offset="609" vectorequiv="VertexAttrib2dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
+    <function name="TexCoord4fVertex4fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="p" type="GLfloat"/>
+        <param name="q" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib2dvNV" offset="610">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="2"/>
-       <glx rop="4198" doubles_in_order="true"/>
+    <function name="TexCoord4fVertex4fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib2fNV" offset="611" vectorequiv="VertexAttrib2fvNV">
-        <param name="index" type="GLuint"/>
+    <function name="TexCoord2fColor4ubVertex3fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLubyte"/>
+        <param name="g" type="GLubyte"/>
+        <param name="b" type="GLubyte"/>
+        <param name="a" type="GLubyte"/>
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib2fvNV" offset="612">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="2"/>
-       <glx rop="4194"/>
+    <function name="TexCoord2fColor4ubVertex3fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="c" type="const GLubyte *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib2sNV" offset="613" vectorequiv="VertexAttrib2svNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
+    <function name="TexCoord2fColor3fVertex3fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib2svNV" offset="614">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="2"/>
-       <glx rop="4190"/>
+    <function name="TexCoord2fColor3fVertex3fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib3dNV" offset="615" vectorequiv="VertexAttrib3dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
+    <function name="TexCoord2fNormal3fVertex3fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib3dvNV" offset="616">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="3"/>
-       <glx rop="4199" doubles_in_order="true"/>
+    <function name="TexCoord2fNormal3fVertex3fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib3fNV" offset="617" vectorequiv="VertexAttrib3fvNV">
-        <param name="index" type="GLuint"/>
+    <function name="TexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="a" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
         <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib3fvNV" offset="618">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="3"/>
-       <glx rop="4195"/>
+    <function name="TexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib3sNV" offset="619" vectorequiv="VertexAttrib3svNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
+    <function name="TexCoord4fColor4fNormal3fVertex4fSUN" offset="?">
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="p" type="GLfloat"/>
+        <param name="q" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="a" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib3svNV" offset="620">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="3"/>
-       <glx rop="4191"/>
+    <function name="TexCoord4fColor4fNormal3fVertex4fvSUN" offset="?">
+        <param name="tc" type="const GLfloat *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4dNV" offset="621" vectorequiv="VertexAttrib4dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
+    <function name="ReplacementCodeuiVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib4dvNV" offset="622">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="4"/>
-       <glx rop="4200" doubles_in_order="true"/>
+    <function name="ReplacementCodeuiVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4fNV" offset="623" vectorequiv="VertexAttrib4fvNV">
-        <param name="index" type="GLuint"/>
+    <function name="ReplacementCodeuiColor4ubVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="r" type="GLubyte"/>
+        <param name="g" type="GLubyte"/>
+        <param name="b" type="GLubyte"/>
+        <param name="a" type="GLubyte"/>
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
         <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib4fvNV" offset="624">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="4"/>
-       <glx rop="4196"/>
+    <function name="ReplacementCodeuiColor4ubVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="c" type="const GLubyte *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4sNV" offset="625" vectorequiv="VertexAttrib4svNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
-        <param name="w" type="GLshort"/>
+    <function name="ReplacementCodeuiColor3fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib4svNV" offset="626">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="4"/>
-       <glx rop="4192"/>
+    <function name="ReplacementCodeuiColor3fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4ubNV" offset="627" vectorequiv="VertexAttrib4ubvNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLubyte"/>
-        <param name="y" type="GLubyte"/>
-        <param name="z" type="GLubyte"/>
-        <param name="w" type="GLubyte"/>
+    <function name="ReplacementCodeuiNormal3fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttrib4ubvNV" offset="628">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLubyte *" count="4"/>
-       <glx rop="4201"/>
+    <function name="ReplacementCodeuiNormal3fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttribs1dvNV" offset="629">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLdouble *"/>
-       <glx rop="4210" handcode="true"/>
+    <function name="ReplacementCodeuiColor4fNormal3fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="a" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribs1fvNV" offset="630">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
+    <function name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
         <param name="v" type="const GLfloat *"/>
-       <glx rop="4206" handcode="true"/>
     </function>
 
-    <function name="VertexAttribs1svNV" offset="631">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLshort *"/>
-       <glx rop="4202" handcode="true"/>
+    <function name="ReplacementCodeuiTexCoord2fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribs2dvNV" offset="632">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLdouble *"/>
-       <glx rop="4211" handcode="true"/>
+    <function name="ReplacementCodeuiTexCoord2fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="tc" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttribs2fvNV" offset="633">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLfloat *"/>
-       <glx rop="4207" handcode="true"/>
+    <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribs2svNV" offset="634">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLshort *"/>
-       <glx rop="4203" handcode="true"/>
+    <function name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="tc" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
+        <param name="v" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttribs3dvNV" offset="635">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLdouble *"/>
-       <glx rop="4212" handcode="true"/>
+    <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" offset="?">
+        <param name="rc" type="GLuint"/>
+        <param name="s" type="GLfloat"/>
+        <param name="t" type="GLfloat"/>
+        <param name="r" type="GLfloat"/>
+        <param name="g" type="GLfloat"/>
+        <param name="b" type="GLfloat"/>
+        <param name="a" type="GLfloat"/>
+        <param name="nx" type="GLfloat"/>
+        <param name="ny" type="GLfloat"/>
+        <param name="nz" type="GLfloat"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribs3fvNV" offset="636">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
+    <function name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" offset="?">
+        <param name="rc" type="const GLuint *"/>
+        <param name="tc" type="const GLfloat *"/>
+        <param name="c" type="const GLfloat *"/>
+        <param name="n" type="const GLfloat *"/>
         <param name="v" type="const GLfloat *"/>
-       <glx rop="4208" handcode="true"/>
     </function>
+</category>
 
-    <function name="VertexAttribs3svNV" offset="637">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLshort *"/>
-       <glx rop="4204" handcode="true"/>
-    </function>
+<!-- Extension number 167 is a WGL extension. -->
+<!-- Extension number 168 is a WGL extension. -->
+<!-- Extension number 169 is a WGL extension. -->
+<!-- Extension number 170 is a WGL extension. -->
+<!-- Extension number 171 is a WGL extension. -->
+<!-- Extension number 172 is a WGL extension. -->
 
-    <function name="VertexAttribs4dvNV" offset="638">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLdouble *"/>
-       <glx rop="4213" handcode="true"/>
+<category name="GL_EXT_blend_func_separate" number="173">
+    <function name="BlendFuncSeparateEXT" offset="537">
+        <param name="sfactorRGB" type="GLenum"/>
+        <param name="dfactorRGB" type="GLenum"/>
+        <param name="sfactorAlpha" type="GLenum"/>
+        <param name="dfactorAlpha" type="GLenum"/>
+       <glx rop="4134"/>
     </function>
+</category>
 
-    <function name="VertexAttribs4fvNV" offset="639">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLfloat *"/>
-       <glx rop="4209" handcode="true"/>
+<!-- Extension number 177 is a WGL extension. -->
+<!-- Extension number 180 is not listed in the extension registry. -->
+<!-- Extension number 183 is a GLX extension. -->
+<!-- Extension number 184 is not listed in the extension registry. -->
+
+<category name="GL_EXT_vertex_weighting" number="188">
+    <function name="VertexWeightfEXT" offset="494" vectorequiv="VertexWeightfvEXT">
+        <param name="weight" type="GLfloat"/>
     </function>
 
-    <function name="VertexAttribs4svNV" offset="640">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLshort *"/>
-       <glx rop="4205" handcode="true"/>
+    <function name="VertexWeightfvEXT" offset="495">
+        <param name="weight" type="const GLfloat *" count="1"/>
+       <glx rop="4135"/>
     </function>
 
-    <function name="VertexAttribs4ubvNV" offset="641">
-        <param name="index" type="GLuint"/>
-        <param name="n" type="GLsizei"/>
-        <param name="v" type="const GLubyte *"/>
-       <glx rop="4214" handcode="true"/>
+    <function name="VertexWeightPointerEXT" offset="496">
+        <param name="size" type="GLsizei"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
 </category>
 
-<category name="GL_NV_point_sprite">
-    <function name="PointParameteriNV" offset="642">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint"/>
-       <glx rop="4221"/>
+<category name="GL_NV_vertex_array_range" number="190">
+    <function name="FlushVertexArrayRangeNV" offset="497">
+       <glx ignore="true"/>
     </function>
 
-    <function name="PointParameterivNV" offset="643">
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *" variable_param="pname"/>
-       <glx rop="4222"/>
+    <function name="VertexArrayRangeNV" offset="498">
+        <param name="length" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx ignore="true"/>
     </function>
 </category>
 
-<category name="1.4">
-    <function name="BlendFuncSeparate" alias="BlendFuncSeparateEXT">
-        <param name="sfactorRGB" type="GLenum"/>
-        <param name="dfactorRGB" type="GLenum"/>
-        <param name="sfactorAlpha" type="GLenum"/>
-        <param name="dfactorAlpha" type="GLenum"/>
+<category name="GL_NV_register_combiners" number="191">
+    <function name="CombinerParameterfvNV" offset="499">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *" variable_param="pname"/>
+       <glx rop="4137"/>
     </function>
 
-    <function name="FogCoordf" alias="FogCoordfEXT">
-        <param name="coord" type="GLfloat"/>
+    <function name="CombinerParameterfNV" offset="500">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+       <glx rop="4136"/>
     </function>
 
-    <function name="FogCoordfv" alias="FogCoordfvEXT">
-        <param name="coord" type="const GLfloat *"/>
+    <function name="CombinerParameterivNV" offset="501">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *" variable_param="pname"/>
+       <glx rop="4139"/>
     </function>
 
-    <function name="FogCoordd" alias="FogCoorddEXT">
-        <param name="coord" type="GLdouble"/>
+    <function name="CombinerParameteriNV" offset="502">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLint"/>
+       <glx rop="4138"/>
     </function>
 
-    <function name="FogCoorddv" alias="FogCoorddvEXT">
-        <param name="coord" type="const GLdouble *"/>
+    <function name="CombinerInputNV" offset="503">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
+        <param name="variable" type="GLenum"/>
+        <param name="input" type="GLenum"/>
+        <param name="mapping" type="GLenum"/>
+        <param name="componentUsage" type="GLenum"/>
+       <glx rop="4140"/>
     </function>
 
-    <function name="FogCoordPointer" alias="FogCoordPointerEXT">
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
+    <function name="CombinerOutputNV" offset="504">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
+        <param name="abOutput" type="GLenum"/>
+        <param name="cdOutput" type="GLenum"/>
+        <param name="sumOutput" type="GLenum"/>
+        <param name="scale" type="GLenum"/>
+        <param name="bias" type="GLenum"/>
+        <param name="abDotProduct" type="GLboolean"/>
+        <param name="cdDotProduct" type="GLboolean"/>
+        <param name="muxSum" type="GLboolean"/>
+       <glx rop="4141"/>
     </function>
 
-    <function name="MultiDrawArrays" alias="MultiDrawArraysEXT">
-        <param name="mode" type="GLenum"/>
-        <param name="first" type="GLint *"/>
-        <param name="count" type="GLsizei *"/>
-        <param name="primcount" type="GLsizei"/>
+    <function name="FinalCombinerInputNV" offset="505">
+        <param name="variable" type="GLenum"/>
+        <param name="input" type="GLenum"/>
+        <param name="mapping" type="GLenum"/>
+        <param name="componentUsage" type="GLenum"/>
+       <glx rop="4142"/>
     </function>
 
-    <function name="MultiDrawElements" alias="MultiDrawElementsEXT">
-        <param name="mode" type="GLenum"/>
-        <param name="count" type="const GLsizei *"/>
-        <param name="type" type="GLenum"/>
-        <param name="indices" type="const GLvoid **"/>
-        <param name="primcount" type="GLsizei"/>
+    <function name="GetCombinerInputParameterfvNV" offset="506">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
+        <param name="variable" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1270"/>
     </function>
 
-    <function name="PointParameterf" alias="PointParameterfEXT">
+    <function name="GetCombinerInputParameterivNV" offset="507">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
+        <param name="variable" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="param" type="GLfloat"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1271"/>
     </function>
 
-    <function name="PointParameterfv" alias="PointParameterfvEXT">
+    <function name="GetCombinerOutputParameterfvNV" offset="508">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfloat *"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1272"/>
     </function>
 
-    <function name="PointParameteri" alias="PointParameteriNV">
+    <function name="GetCombinerOutputParameterivNV" offset="509">
+        <param name="stage" type="GLenum"/>
+        <param name="portion" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="param" type="GLint"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1273"/>
     </function>
 
-    <function name="PointParameteriv" alias="PointParameterivNV">
+    <function name="GetFinalCombinerInputParameterfvNV" offset="510">
+        <param name="variable" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLint *"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1274"/>
     </function>
 
-    <function name="SecondaryColor3b" alias="SecondaryColor3bEXT">
-        <param name="red" type="GLbyte"/>
-        <param name="green" type="GLbyte"/>
-        <param name="blue" type="GLbyte"/>
+    <function name="GetFinalCombinerInputParameterivNV" offset="511">
+        <param name="variable" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1275"/>
     </function>
+</category>
 
-    <function name="SecondaryColor3bv" alias="SecondaryColor3bvEXT">
-        <param name="v" type="const GLbyte *"/>
+<category name="GL_MESA_resize_buffers" number="196">
+    <function name="ResizeBuffersMESA" offset="512">
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="SecondaryColor3d" alias="SecondaryColor3dEXT">
-        <param name="red" type="GLdouble"/>
-        <param name="green" type="GLdouble"/>
-        <param name="blue" type="GLdouble"/>
+<category name="GL_MESA_window_pos" number="197">
+    <function name="WindowPos2dMESA" offset="513">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3dv" alias="SecondaryColor3dvEXT">
+    <function name="WindowPos2dvMESA" offset="514">
         <param name="v" type="const GLdouble *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3f" alias="SecondaryColor3fEXT">
-        <param name="red" type="GLfloat"/>
-        <param name="green" type="GLfloat"/>
-        <param name="blue" type="GLfloat"/>
+    <function name="WindowPos2fMESA" offset="515">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3fv" alias="SecondaryColor3fvEXT">
+    <function name="WindowPos2fvMESA" offset="516">
         <param name="v" type="const GLfloat *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3i" alias="SecondaryColor3iEXT">
-        <param name="red" type="GLint"/>
-        <param name="green" type="GLint"/>
-        <param name="blue" type="GLint"/>
+    <function name="WindowPos2iMESA" offset="517">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3iv" alias="SecondaryColor3ivEXT">
+    <function name="WindowPos2ivMESA" offset="518">
         <param name="v" type="const GLint *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3s" alias="SecondaryColor3sEXT">
-        <param name="red" type="GLshort"/>
-        <param name="green" type="GLshort"/>
-        <param name="blue" type="GLshort"/>
+    <function name="WindowPos2sMESA" offset="519">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3sv" alias="SecondaryColor3svEXT">
+    <function name="WindowPos2svMESA" offset="520">
         <param name="v" type="const GLshort *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3ub" alias="SecondaryColor3ubEXT">
-        <param name="red" type="GLubyte"/>
-        <param name="green" type="GLubyte"/>
-        <param name="blue" type="GLubyte"/>
+    <function name="WindowPos3dMESA" offset="521">
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3ubv" alias="SecondaryColor3ubvEXT">
-        <param name="v" type="const GLubyte *"/>
+    <function name="WindowPos3dvMESA" offset="522">
+        <param name="v" type="const GLdouble *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3ui" alias="SecondaryColor3uiEXT">
-        <param name="red" type="GLuint"/>
-        <param name="green" type="GLuint"/>
-        <param name="blue" type="GLuint"/>
+    <function name="WindowPos3fMESA" offset="523" vectorequiv="WindowPos3fvMESA">
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3uiv" alias="SecondaryColor3uivEXT">
-        <param name="v" type="const GLuint *"/>
+    <function name="WindowPos3fvMESA" offset="524">
+        <param name="v" type="const GLfloat *" count="3"/>
+       <glx rop="230"/>
     </function>
 
-    <function name="SecondaryColor3us" alias="SecondaryColor3usEXT">
-        <param name="red" type="GLushort"/>
-        <param name="green" type="GLushort"/>
-        <param name="blue" type="GLushort"/>
+    <function name="WindowPos3iMESA" offset="525">
+        <param name="x" type="GLint"/>
+        <param name="y" type="GLint"/>
+        <param name="z" type="GLint"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColor3usv" alias="SecondaryColor3usvEXT">
-        <param name="v" type="const GLushort *"/>
+    <function name="WindowPos3ivMESA" offset="526">
+        <param name="v" type="const GLint *"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="SecondaryColorPointer" alias="SecondaryColorPointerEXT">
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
+    <function name="WindowPos3sMESA" offset="527">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
+       <glx handcode="true"/>
     </function>
 
-    <function name="WindowPos2d" alias="WindowPos2dMESA">
+    <function name="WindowPos3svMESA" offset="528">
+        <param name="v" type="const GLshort *"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="WindowPos4dMESA" offset="529">
         <param name="x" type="GLdouble"/>
         <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="WindowPos2dv" alias="WindowPos2dvMESA">
+    <function name="WindowPos4dvMESA" offset="530">
         <param name="v" type="const GLdouble *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="WindowPos2f" alias="WindowPos2fMESA">
+    <function name="WindowPos4fMESA" offset="531">
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="WindowPos2fv" alias="WindowPos2fvMESA">
+    <function name="WindowPos4fvMESA" offset="532">
         <param name="v" type="const GLfloat *"/>
+       <glx ignore="true"/>
     </function>
 
-    <function name="WindowPos2i" alias="WindowPos2iMESA">
+    <function name="WindowPos4iMESA" offset="533">
         <param name="x" type="GLint"/>
         <param name="y" type="GLint"/>
+        <param name="z" type="GLint"/>
+        <param name="w" type="GLint"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="WindowPos4ivMESA" offset="534">
+        <param name="v" type="const GLint *"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="WindowPos4sMESA" offset="535">
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
+        <param name="w" type="GLshort"/>
+       <glx ignore="true"/>
+    </function>
+
+    <function name="WindowPos4svMESA" offset="536">
+        <param name="v" type="const GLshort *"/>
+       <glx ignore="true"/>
+    </function>
+</category>
+
+<category name="GL_IBM_multimode_draw_arrays" number="200">
+    <function name="MultiModeDrawArraysIBM" offset="708">
+        <param name="mode" type="const GLenum *"/>
+        <param name="first" type="const GLint *"/>
+        <param name="count" type="const GLsizei *"/>
+        <param name="primcount" type="GLsizei"/>
+        <param name="modestride" type="GLint"/>
+       <glx handcode="true"/>
+    </function>
+
+    <function name="MultiModeDrawElementsIBM" offset="709">
+        <param name="mode" type="const GLenum *"/>
+        <param name="count" type="const GLsizei *"/>
+        <param name="type" type="GLenum"/>
+        <param name="indices" type="const GLvoid * const *"/>
+        <param name="primcount" type="GLsizei"/>
+        <param name="modestride" type="GLint"/>
+       <glx handcode="true"/>
     </function>
+</category>
 
-    <function name="WindowPos2iv" alias="WindowPos2ivMESA">
-        <param name="v" type="const GLint *"/>
+<category name="GL_IBM_vertex_array_lists" number="201">
+    <function name="ColorPointerListIBM" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos2s" alias="WindowPos2sMESA">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
+    <function name="SecondaryColorPointerListIBM" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos2sv" alias="WindowPos2svMESA">
-        <param name="v" type="const GLshort *"/>
+    <function name="EdgeFlagPointerListIBM" offset="?">
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLboolean **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos3d" alias="WindowPos3dMESA">
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
+    <function name="FogCoordPointerListIBM" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos3dv" alias="WindowPos3dvMESA">
-        <param name="v" type="const GLdouble *"/>
+    <function name="IndexPointerListIBM" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos3f" alias="WindowPos3fMESA">
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
+    <function name="NormalPointerListIBM" offset="?">
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos3fv" alias="WindowPos3fvMESA">
-        <param name="v" type="const GLfloat *"/>
+    <function name="TexCoordPointerListIBM" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
 
-    <function name="WindowPos3i" alias="WindowPos3iMESA">
-        <param name="x" type="GLint"/>
-        <param name="y" type="GLint"/>
-        <param name="z" type="GLint"/>
+    <function name="VertexPointerListIBM" offset="?">
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLint"/>
+        <param name="pointer" type="const GLvoid **"/>
+        <param name="ptrstride" type="GLint"/>
     </function>
+</category>
 
-    <function name="WindowPos3iv" alias="WindowPos3ivMESA">
-        <param name="v" type="const GLint *"/>
+<!-- Extension number 202 is not listed in the extension registry. -->
+<!-- Extension number 203 is not listed in the extension registry. -->
+<!-- Extension number 204 is not listed in the extension registry. -->
+<!-- Extension number 205 is not listed in the extension registry. -->
+
+<category name="GL_3DFX_tbuffer" number="208">
+    <function name="TbufferMask3DFX" offset="553">
+        <param name="mask" type="GLuint"/>
+       <glx ignore="true"/>
     </function>
+</category>
 
-    <function name="WindowPos3s" alias="WindowPos3sMESA">
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
+<category name="GL_EXT_multisample" number="209">
+    <function name="SampleMaskEXT" alias="SampleMaskSGIS">
+        <param name="value" type="GLclampf"/>
+        <param name="invert" type="GLboolean"/>
     </function>
 
-    <function name="WindowPos3sv" alias="WindowPos3svMESA">
-        <param name="v" type="const GLshort *"/>
+    <function name="SamplePatternEXT" alias="SamplePatternSGIS">
+        <param name="pattern" type="GLenum"/>
     </function>
 </category>
 
-<category name="EXT_stencil_two_side">
-    <function name="ActiveStencilFaceEXT" offset="646">
-        <param name="face" type="GLenum"/>
-       <glx rop="4220"/>
+<!-- Extension number 211 is not listed in the extension registry. -->
+<!-- Extension number 213 is not listed in the extension registry. -->
+
+<category name="GL_SGIS_texture_color_mask" number="214">
+    <function name="TextureColorMaskSGIS" offset="?">
+        <param name="red" type="GLboolean"/>
+        <param name="green" type="GLboolean"/>
+        <param name="blue" type="GLboolean"/>
+        <param name="alpha" type="GLboolean"/>
     </function>
 </category>
 
-<category name="GL_NV_fence">
+<!-- Extension number 215 is a GLX extension. -->
+<!-- Extension number 216 is a GLX extension. -->
+<!-- Extension number 217 is a GLX extension. -->
+<!-- Extension number 218 is a GLX extension. -->
+<!-- Extension number 219 is not listed in the extension registry. -->
+
+<category name="GL_NV_fence" number="222">
     <function name="DeleteFencesNV" offset="647">
         <param name="n" type="GLsizei"/>
         <param name="fences" type="const GLuint *"/>
     </function>
 </category>
 
-<category name="GL_ARB_vertex_program">
-    <function name="VertexAttrib1sARB" alias="VertexAttrib1sNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-    </function>
-
-    <function name="VertexAttrib1fARB" alias="VertexAttrib1fNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-    </function>
-
-    <function name="VertexAttrib1dARB" alias="VertexAttrib1dNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-    </function>
-
-    <function name="VertexAttrib2sARB" alias="VertexAttrib2sNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-    </function>
-
-    <function name="VertexAttrib2fARB" alias="VertexAttrib2fNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-    </function>
-
-    <function name="VertexAttrib2dARB" alias="VertexAttrib2dNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-    </function>
-
-    <function name="VertexAttrib3sARB" alias="VertexAttrib3sNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
-    </function>
-
-    <function name="VertexAttrib3fARB" alias="VertexAttrib3fNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-    </function>
-
-    <function name="VertexAttrib3dARB" alias="VertexAttrib3dNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-    </function>
-
-    <function name="VertexAttrib4sARB" alias="VertexAttrib4sNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLshort"/>
-        <param name="y" type="GLshort"/>
-        <param name="z" type="GLshort"/>
-        <param name="w" type="GLshort"/>
-    </function>
-
-    <function name="VertexAttrib4fARB" alias="VertexAttrib4fNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
-    </function>
-
-    <function name="VertexAttrib4dARB" alias="VertexAttrib4dNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
-    </function>
-
-    <function name="VertexAttrib4NubARB" alias="VertexAttrib4ubNV">
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLubyte"/>
-        <param name="y" type="GLubyte"/>
-        <param name="z" type="GLubyte"/>
-        <param name="w" type="GLubyte"/>
-    </function>
-
-    <function name="VertexAttrib1svARB" alias="VertexAttrib1svNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="1"/>
-    </function>
-
-    <function name="VertexAttrib1fvARB" alias="VertexAttrib1fvNV">
+<category name="GL_NV_evaluators" number="225">
+    <function name="MapControlPointsNV" offset="?">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="1"/>
+        <param name="type" type="GLenum"/>
+        <param name="ustride" type="GLsizei"/>
+        <param name="vstride" type="GLsizei"/>
+        <param name="uorder" type="GLint"/>
+        <param name="vorder" type="GLint"/>
+        <param name="packed" type="GLboolean"/>
+        <param name="points" type="const GLvoid *"/>
     </function>
 
-    <function name="VertexAttrib1dvARB" alias="VertexAttrib1dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="1"/>
+    <function name="MapParameterivNV" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *"/>
     </function>
 
-    <function name="VertexAttrib2svARB" alias="VertexAttrib2svNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="2"/>
+    <function name="MapParameterfvNV" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib2fvARB" alias="VertexAttrib2fvNV">
+    <function name="GetMapControlPointsNV" offset="?">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="2"/>
+        <param name="type" type="GLenum"/>
+        <param name="ustride" type="GLsizei"/>
+        <param name="vstride" type="GLsizei"/>
+        <param name="packed" type="GLboolean"/>
+        <param name="points" type="GLvoid *"/>
     </function>
 
-    <function name="VertexAttrib2dvARB" alias="VertexAttrib2dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="2"/>
+    <function name="GetMapParameterivNV" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
 
-    <function name="VertexAttrib3svARB" alias="VertexAttrib3svNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="3"/>
+    <function name="GetMapParameterfvNV" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib3fvARB" alias="VertexAttrib3fvNV">
+    <function name="GetMapAttribParameterivNV" offset="?">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="3"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *"/>
     </function>
 
-    <function name="VertexAttrib3dvARB" alias="VertexAttrib3dvNV">
+    <function name="GetMapAttribParameterfvNV" offset="?">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="3"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4bvARB" offset="654">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLbyte *" count="4"/>
-       <glx rop="4230"/>
+    <function name="EvalMapsNV" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="mode" type="GLenum"/>
     </function>
+</category>
 
-    <function name="VertexAttrib4svARB" alias="VertexAttrib4svNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="4"/>
+<category name="GL_NV_register_combiners2" number="227">
+    <function name="CombinerStageParameterfvNV" offset="?">
+        <param name="stage" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
     </function>
 
-    <function name="VertexAttrib4ivARB" offset="655">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLint *" count="4"/>
-       <glx rop="4231"/>
+    <function name="GetCombinerStageParameterfvNV" offset="?">
+        <param name="stage" type="GLenum"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *"/>
     </function>
+</category>
 
-    <function name="VertexAttrib4ubvARB" offset="656">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLubyte *" count="4"/>
-       <glx rop="4232"/>
+<category name="GL_NV_vertex_program" number="233">
+    <function name="AreProgramsResidentNV" offset="578">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="const GLuint *"/>
+        <param name="residences" type="GLboolean *"/>
+        <return type="GLboolean"/>
+       <glx vendorpriv="1293" handcode="true"/>
     </function>
 
-    <function name="VertexAttrib4usvARB" offset="657">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLushort *" count="4"/>
-       <glx rop="4233"/>
+    <function name="BindProgramNV" offset="579">
+        <param name="target" type="GLenum"/>
+        <param name="id" type="GLuint"/>
+       <glx rop="4108"/>
     </function>
 
-    <function name="VertexAttrib4uivARB" offset="658">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLuint *" count="4"/>
-       <glx rop="4234"/>
+    <function name="DeleteProgramsNV" offset="580">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="const GLuint *"/>
+       <glx vendorpriv="1294" handcode="true"/>
     </function>
 
-    <function name="VertexAttrib4fvARB" alias="VertexAttrib4fvNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLfloat *" count="4"/>
+    <function name="ExecuteProgramNV" offset="581">
+        <param name="target" type="GLenum"/>
+        <param name="id" type="GLuint"/>
+        <param name="params" type="const GLfloat *" variable_param="target"/>
+       <glx rop="4181"/>
     </function>
 
-    <function name="VertexAttrib4dvARB" alias="VertexAttrib4dvNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLdouble *" count="4"/>
+    <function name="GenProgramsNV" offset="582">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="GLuint *"/>
+       <glx vendorpriv="1295" handcode="true"/>
     </function>
 
-    <function name="VertexAttrib4NbvARB" offset="659">
+    <function name="GetProgramParameterdvNV" offset="583">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLbyte *" count="4"/>
-       <glx rop="4235"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLdouble *" output="true"/>
+       <glx vendorpriv="1297"/>
     </function>
 
-    <function name="VertexAttrib4NsvARB" offset="660">
+    <function name="GetProgramParameterfvNV" offset="584">
+        <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLshort *" count="4"/>
-       <glx rop="4236"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1296"/>
     </function>
 
-    <function name="VertexAttrib4NivARB" offset="661">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLint *" count="4"/>
-       <glx rop="4237"/>
+    <function name="GetProgramivNV" offset="585">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1307"/>
     </function>
 
-    <function name="VertexAttrib4NubvARB" alias="VertexAttrib4ubvNV">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLubyte *" count="4"/>
+    <function name="GetProgramStringNV" offset="586">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="program" type="GLubyte *" output="true"/>
+       <glx vendorpriv="1308" handcode="true"/>
     </function>
 
-    <function name="VertexAttrib4NusvARB" offset="662">
-        <param name="index" type="GLuint"/>
-        <param name="v" type="const GLushort *" count="4"/>
-       <glx rop="4238"/>
+    <function name="GetTrackMatrixivNV" offset="587">
+        <param name="target" type="GLenum"/>
+        <param name="address" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1300"/>
     </function>
 
-    <function name="VertexAttrib4NuivARB" offset="663">
+    <function name="GetVertexAttribdvNV" offset="588">
         <param name="index" type="GLuint"/>
-        <param name="v" type="const GLuint *" count="4"/>
-       <glx rop="4239"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLdouble *" output="true"/>
+       <glx vendorpriv="1301"/>
     </function>
 
-    <function name="VertexAttribPointerARB" offset="664">
+    <function name="GetVertexAttribfvNV" offset="589">
         <param name="index" type="GLuint"/>
-        <param name="size" type="GLint"/>
-        <param name="type" type="GLenum"/>
-        <param name="normalized" type="GLboolean"/>
-        <param name="stride" type="GLsizei"/>
-        <param name="pointer" type="const GLvoid *"/>
-       <glx handcode="true"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLfloat *" output="true"/>
+       <glx vendorpriv="1302"/>
     </function>
 
-    <function name="EnableVertexAttribArrayARB" offset="665">
+    <function name="GetVertexAttribivNV" offset="590">
         <param name="index" type="GLuint"/>
-       <glx handcode="true"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint *" output="true"/>
+       <glx vendorpriv="1303"/>
     </function>
 
-    <function name="DisableVertexAttribArrayARB" offset="666">
+    <function name="GetVertexAttribPointervNV" offset="591">
         <param name="index" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="pointer" type="GLvoid **" output="true"/>
        <glx handcode="true"/>
     </function>
 
-    <function name="ProgramStringARB" offset="667">
-        <param name="target" type="GLenum"/>
-        <param name="format" type="GLenum"/>
-        <param name="len" type="GLsizei"/>
-        <param name="string" type="const GLvoid *"/>
-       <glx rop="4217" handcode="true"/>
+    <function name="IsProgramNV" offset="592">
+        <param name="id" type="GLuint"/>
+        <return type="GLboolean"/>
+       <glx vendorpriv="1304"/>
     </function>
 
-    <function name="BindProgramARB" alias="BindProgramNV">
+    <function name="LoadProgramNV" offset="593">
         <param name="target" type="GLenum"/>
-        <param name="program" type="GLuint"/>
-    </function>
-
-    <function name="DeleteProgramsARB" alias="DeleteProgramsNV">
-        <param name="n" type="GLsizei"/>
-        <param name="programs" type="const GLuint *"/>
-    </function>
-
-    <function name="GenProgramsARB" alias="GenProgramsNV">
-        <param name="n" type="GLsizei"/>
-        <param name="programs" type="GLuint *"/>
-    </function>
-
-    <function name="IsProgramARB" alias="IsProgramNV">
-        <param name="program" type="GLuint"/>
-        <return type="GLboolean"/>
+        <param name="id" type="GLuint"/>
+        <param name="len" type="GLsizei"/>
+        <param name="program" type="const GLubyte *"/>
+       <glx rop="4183" handcode="true"/>
     </function>
 
-    <!-- FIXME: This should alias to ProgramParameter*NV -->
-    <function name="ProgramEnvParameter4dARB" offset="668" vectorequiv="ProgramEnvParameter4dvARB">
+    <function name="ProgramParameter4dNV" offset="594" vectorequiv="ProgramParameter4dvNV">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
         <param name="x" type="GLdouble"/>
         <param name="w" type="GLdouble"/>
     </function>
 
-    <!-- FIXME: This should alias to ProgramParameter*NV -->
-    <function name="ProgramEnvParameter4dvARB" offset="669">
+    <function name="ProgramParameter4dvNV" offset="595">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
         <param name="params" type="const GLdouble *" count="4"/>
        <glx rop="4185" doubles_in_order="true"/>
     </function>
 
-    <!-- FIXME: This should alias to ProgramParameter*NV -->
-    <function name="ProgramEnvParameter4fARB" offset="670" vectorequiv="ProgramEnvParameter4fvARB">
+    <function name="ProgramParameter4fNV" offset="596" vectorequiv="ProgramParameter4fvNV">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
         <param name="x" type="GLfloat"/>
         <param name="w" type="GLfloat"/>
     </function>
 
-    <!-- FIXME: This should alias to ProgramParameter*NV -->
-    <function name="ProgramEnvParameter4fvARB" offset="671">
+    <function name="ProgramParameter4fvNV" offset="597">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
         <param name="params" type="const GLfloat *" count="4"/>
        <glx rop="4184"/>
     </function>
 
-    <function name="ProgramLocalParameter4dARB" offset="672" vectorequiv="ProgramLocalParameter4dvARB">
+    <function name="ProgramParameters4dvNV" offset="598">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
+        <param name="num" type="GLuint"/>
+        <param name="params" type="const GLdouble *"/>
+       <glx rop="4187" handcode="true"/>
     </function>
 
-    <function name="ProgramLocalParameter4dvARB" offset="673">
+    <function name="ProgramParameters4fvNV" offset="599">
         <param name="target" type="GLenum"/>
         <param name="index" type="GLuint"/>
-        <param name="params" type="const GLdouble *" count="4"/>
-       <glx rop="4216" doubles_in_order="true"/>
+        <param name="num" type="GLuint"/>
+        <param name="params" type="const GLfloat *"/>
+       <glx rop="4186" handcode="true"/>
     </function>
 
-    <function name="ProgramLocalParameter4fARB" offset="674" vectorequiv="ProgramLocalParameter4fvARB">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="x" type="GLfloat"/>
-        <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
+    <function name="RequestResidentProgramsNV" offset="600">
+        <param name="n" type="GLsizei"/>
+        <param name="ids" type="const GLuint *"/>
+       <glx rop="4182" handcode="true"/>
     </function>
 
-    <function name="ProgramLocalParameter4fvARB" offset="675">
+    <function name="TrackMatrixNV" offset="601">
         <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="params" type="const GLfloat *" count="4"/>
-       <glx rop="4215"/>
+        <param name="address" type="GLuint"/>
+        <param name="matrix" type="GLenum"/>
+        <param name="transform" type="GLenum"/>
+       <glx rop="4188"/>
     </function>
 
-    <!-- FIXME: This should alias to GetProgramParameter*NV -->
-    <function name="GetProgramEnvParameterdvARB" offset="676">
-        <param name="target" type="GLenum"/>
+    <function name="VertexAttribPointerNV" offset="602">
         <param name="index" type="GLuint"/>
-        <param name="params" type="GLdouble *" output="true"/>
-       <glx vendorpriv="1297" doubles_in_order="true"/>
+        <param name="size" type="GLint"/>
+        <param name="type" type="GLenum"/>
+        <param name="stride" type="GLsizei"/>
+        <param name="pointer" type="const GLvoid *"/>
+       <glx handcode="true"/>
     </function>
 
-    <!-- FIXME: This should alias to GetProgramParameter*NV -->
-    <function name="GetProgramEnvParameterfvARB" offset="677">
-        <param name="target" type="GLenum"/>
+    <function name="VertexAttrib1dNV" offset="603" vectorequiv="VertexAttrib1dvNV">
         <param name="index" type="GLuint"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1296"/>
+        <param name="x" type="GLdouble"/>
     </function>
 
-    <function name="GetProgramLocalParameterdvARB" offset="678">
-        <param name="target" type="GLenum"/>
+    <function name="VertexAttrib1dvNV" offset="604">
         <param name="index" type="GLuint"/>
-        <param name="params" type="GLdouble *" output="true"/>
-       <glx vendorpriv="1306" doubles_in_order="true"/>
+        <param name="v" type="const GLdouble *" count="1"/>
+       <glx rop="4197" doubles_in_order="true"/>
     </function>
 
-    <function name="GetProgramLocalParameterfvARB" offset="679">
-        <param name="target" type="GLenum"/>
+    <function name="VertexAttrib1fNV" offset="605" vectorequiv="VertexAttrib1fvNV">
         <param name="index" type="GLuint"/>
-        <param name="params" type="GLfloat *" output="true"/>
-       <glx vendorpriv="1305"/>
-    </function>
-
-    <!-- FIXME: This should alias to GetProgramivNV -->
-    <function name="GetProgramivARB" offset="680">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *" output="true"/>
-       <glx vendorpriv="1307"/>
+        <param name="x" type="GLfloat"/>
     </function>
 
-    <!-- FIXME: This should alias to GetProgramStringNV -->
-    <function name="GetProgramStringARB" offset="681">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="string" type="GLvoid *"/>
-       <glx vendorpriv="1308" handcode="true"/>
+    <function name="VertexAttrib1fvNV" offset="606">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="1"/>
+       <glx rop="4193"/>
     </function>
 
-    <function name="GetVertexAttribdvARB" alias="GetVertexAttribdvNV">
+    <function name="VertexAttrib1sNV" offset="607" vectorequiv="VertexAttrib1svNV">
         <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLdouble *"/>
+        <param name="x" type="GLshort"/>
     </function>
 
-    <function name="GetVertexAttribfvARB" alias="GetVertexAttribfvNV">
+    <function name="VertexAttrib1svNV" offset="608">
         <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLfloat *"/>
+        <param name="v" type="const GLshort *" count="1"/>
+       <glx rop="4189"/>
     </function>
 
-    <function name="GetVertexAttribivARB" alias="GetVertexAttribivNV">
+    <function name="VertexAttrib2dNV" offset="609" vectorequiv="VertexAttrib2dvNV">
         <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
     </function>
 
-    <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV">
+    <function name="VertexAttrib2dvNV" offset="610">
         <param name="index" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLvoid **"/>
+        <param name="v" type="const GLdouble *" count="2"/>
+       <glx rop="4198" doubles_in_order="true"/>
     </function>
-</category>
 
-<category name="GL_NV_fragment_program">
-    <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *"/>
+    <function name="VertexAttrib2fNV" offset="611" vectorequiv="VertexAttrib2fvNV">
+        <param name="index" type="GLuint"/>
         <param name="x" type="GLfloat"/>
         <param name="y" type="GLfloat"/>
-        <param name="z" type="GLfloat"/>
-        <param name="w" type="GLfloat"/>
-       <glx rop="4218" handcode="true"/>
     </function>
 
-    <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *" variable_param="len"/>
-        <param name="x" type="GLdouble"/>
-        <param name="y" type="GLdouble"/>
-        <param name="z" type="GLdouble"/>
-        <param name="w" type="GLdouble"/>
+    <function name="VertexAttrib2fvNV" offset="612">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="2"/>
+       <glx rop="4194"/>
     </function>
 
-    <function name="ProgramNamedParameter4fvNV" offset="684">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *"/>
-        <param name="v" type="const GLfloat *"/>
-       <glx rop="4218" handcode="true"/>
+    <function name="VertexAttrib2sNV" offset="613" vectorequiv="VertexAttrib2svNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
     </function>
 
-    <function name="ProgramNamedParameter4dvNV" offset="685">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *"/>
-        <param name="v" type="const GLdouble *"/>
-       <glx rop="4219" handcode="true"/>
+    <function name="VertexAttrib2svNV" offset="614">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="2"/>
+       <glx rop="4190"/>
     </function>
 
-    <function name="GetProgramNamedParameterfvNV" offset="686">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *"/>
-        <param name="params" type="GLfloat *"/>
-       <glx vendorpriv="1310" handcode="true"/>
+    <function name="VertexAttrib3dNV" offset="615" vectorequiv="VertexAttrib3dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
     </function>
 
-    <function name="GetProgramNamedParameterdvNV" offset="687">
-        <param name="id" type="GLuint"/>
-        <param name="len" type="GLsizei"/>
-        <param name="name" type="const GLubyte *"/>
-        <param name="params" type="GLdouble *"/>
-       <glx vendorpriv="1311" handcode="true"/>
+    <function name="VertexAttrib3dvNV" offset="616">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="3"/>
+       <glx rop="4199" doubles_in_order="true"/>
     </function>
-</category>
 
-<category name="GL_ARB_vertex_buffer_object">
-    <function name="BindBufferARB" offset="688">
-        <param name="target" type="GLenum"/>
-        <param name="buffer" type="GLuint"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3fNV" offset="617" vectorequiv="VertexAttrib3fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
     </function>
 
-    <function name="BufferDataARB" offset="689">
-        <param name="target" type="GLenum"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="const GLvoid *"/>
-        <param name="usage" type="GLenum"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3fvNV" offset="618">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="3"/>
+       <glx rop="4195"/>
     </function>
 
-    <function name="BufferSubDataARB" offset="690">
-        <param name="target" type="GLenum"/>
-        <param name="offset" type="GLintptrARB"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="const GLvoid *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3sNV" offset="619" vectorequiv="VertexAttrib3svNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
     </function>
 
-    <function name="DeleteBuffersARB" offset="691">
-        <param name="n" type="GLsizei"/>
-        <param name="buffer" type="const GLuint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib3svNV" offset="620">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="3"/>
+       <glx rop="4191"/>
     </function>
 
-    <function name="GenBuffersARB" offset="692">
-        <param name="n" type="GLsizei"/>
-        <param name="buffer" type="GLuint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4dNV" offset="621" vectorequiv="VertexAttrib4dvNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
     </function>
 
-    <function name="GetBufferParameterivARB" offset="693">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4dvNV" offset="622">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLdouble *" count="4"/>
+       <glx rop="4200" doubles_in_order="true"/>
     </function>
 
-    <function name="GetBufferPointervARB" offset="694">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLvoid **"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4fNV" offset="623" vectorequiv="VertexAttrib4fvNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
     </function>
 
-    <function name="GetBufferSubDataARB" offset="695">
-        <param name="target" type="GLenum"/>
-        <param name="offset" type="GLintptrARB"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="GLvoid *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4fvNV" offset="624">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLfloat *" count="4"/>
+       <glx rop="4196"/>
     </function>
 
-    <function name="IsBufferARB" offset="696">
-        <param name="buffer" type="GLuint"/>
-        <return type="GLboolean"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4sNV" offset="625" vectorequiv="VertexAttrib4svNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLshort"/>
+        <param name="y" type="GLshort"/>
+        <param name="z" type="GLshort"/>
+        <param name="w" type="GLshort"/>
     </function>
 
-    <function name="MapBufferARB" offset="697">
-        <param name="target" type="GLenum"/>
-        <param name="access" type="GLenum"/>
-        <return type="GLvoid *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4svNV" offset="626">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLshort *" count="4"/>
+       <glx rop="4192"/>
     </function>
 
-    <function name="UnmapBufferARB" offset="698">
-        <param name="target" type="GLenum"/>
-        <return type="GLboolean"/>
-       <glx ignore="true"/>
+    <function name="VertexAttrib4ubNV" offset="627" vectorequiv="VertexAttrib4ubvNV">
+        <param name="index" type="GLuint"/>
+        <param name="x" type="GLubyte"/>
+        <param name="y" type="GLubyte"/>
+        <param name="z" type="GLubyte"/>
+        <param name="w" type="GLubyte"/>
     </function>
-</category>
 
-<category name="GL_EXT_depth_bounds_test">
-    <function name="DepthBoundsEXT" offset="699">
-        <param name="zmin" type="GLclampd"/>
-        <param name="zmax" type="GLclampd"/>
-       <glx rop="4229"/>
+    <function name="VertexAttrib4ubvNV" offset="628">
+        <param name="index" type="GLuint"/>
+        <param name="v" type="const GLubyte *" count="4"/>
+       <glx rop="4201"/>
     </function>
-</category>
 
-<category name="GL_ARB_occlusion_query">
-    <function name="GenQueriesARB" offset="700">
+    <function name="VertexAttribs1dvNV" offset="629">
+        <param name="index" type="GLuint"/>
         <param name="n" type="GLsizei"/>
-        <param name="ids" type="GLuint *"/>
-       <glx ignore="true"/>
+        <param name="v" type="const GLdouble *"/>
+       <glx rop="4210" handcode="true"/>
     </function>
 
-    <function name="DeleteQueriesARB" offset="701">
+    <function name="VertexAttribs1fvNV" offset="630">
+        <param name="index" type="GLuint"/>
         <param name="n" type="GLsizei"/>
-        <param name="ids" type="const GLuint *"/>
-       <glx ignore="true"/>
-    </function>
-
-    <function name="IsQueryARB" offset="702">
-        <param name="id" type="GLuint"/>
-        <return type="GLboolean"/>
-       <glx ignore="true"/>
-    </function>
-
-    <function name="BeginQueryARB" offset="703">
-        <param name="target" type="GLenum"/>
-        <param name="id" type="GLuint"/>
-       <glx ignore="true"/>
-    </function>
-
-    <function name="EndQueryARB" offset="704">
-        <param name="target" type="GLenum"/>
-       <glx ignore="true"/>
+        <param name="v" type="const GLfloat *"/>
+       <glx rop="4206" handcode="true"/>
     </function>
 
-    <function name="GetQueryivARB" offset="705">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttribs1svNV" offset="631">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLshort *"/>
+       <glx rop="4202" handcode="true"/>
     </function>
 
-    <function name="GetQueryObjectivARB" offset="706">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttribs2dvNV" offset="632">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLdouble *"/>
+       <glx rop="4211" handcode="true"/>
     </function>
 
-    <function name="GetQueryObjectuivARB" offset="707">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLuint *"/>
-       <glx ignore="true"/>
+    <function name="VertexAttribs2fvNV" offset="633">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLfloat *"/>
+       <glx rop="4207" handcode="true"/>
     </function>
-</category>
 
-<category name="1.5">
-    <function name="BindBuffer" alias="BindBufferARB">
-        <param name="target" type="GLenum"/>
-        <param name="buffer" type="GLuint"/>
+    <function name="VertexAttribs2svNV" offset="634">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLshort *"/>
+       <glx rop="4203" handcode="true"/>
     </function>
 
-    <function name="BufferData" alias="BufferDataARB">
-        <param name="target" type="GLenum"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="const GLvoid *"/>
-        <param name="usage" type="GLenum"/>
+    <function name="VertexAttribs3dvNV" offset="635">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLdouble *"/>
+       <glx rop="4212" handcode="true"/>
     </function>
 
-    <function name="BufferSubData" alias="BufferSubDataARB">
-        <param name="target" type="GLenum"/>
-        <param name="offset" type="GLintptrARB"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="const GLvoid *"/>
+    <function name="VertexAttribs3fvNV" offset="636">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLfloat *"/>
+       <glx rop="4208" handcode="true"/>
     </function>
 
-    <function name="DeleteBuffers" alias="DeleteBuffersARB">
+    <function name="VertexAttribs3svNV" offset="637">
+        <param name="index" type="GLuint"/>
         <param name="n" type="GLsizei"/>
-        <param name="buffer" type="const GLuint *"/>
+        <param name="v" type="const GLshort *"/>
+       <glx rop="4204" handcode="true"/>
     </function>
 
-    <function name="GenBuffers" alias="GenBuffersARB">
+    <function name="VertexAttribs4dvNV" offset="638">
+        <param name="index" type="GLuint"/>
         <param name="n" type="GLsizei"/>
-        <param name="buffer" type="GLuint *"/>
+        <param name="v" type="const GLdouble *"/>
+       <glx rop="4213" handcode="true"/>
     </function>
 
-    <function name="GetBufferParameteriv" alias="GetBufferParameterivARB">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+    <function name="VertexAttribs4fvNV" offset="639">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLfloat *"/>
+       <glx rop="4209" handcode="true"/>
     </function>
 
-    <function name="GetBufferPointerv" alias="GetBufferPointervARB">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLvoid **"/>
+    <function name="VertexAttribs4svNV" offset="640">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLshort *"/>
+       <glx rop="4205" handcode="true"/>
     </function>
 
-    <function name="GetBufferSubData" alias="GetBufferSubDataARB">
-        <param name="target" type="GLenum"/>
-        <param name="offset" type="GLintptrARB"/>
-        <param name="size" type="GLsizeiptrARB"/>
-        <param name="data" type="GLvoid *"/>
+    <function name="VertexAttribs4ubvNV" offset="641">
+        <param name="index" type="GLuint"/>
+        <param name="n" type="GLsizei"/>
+        <param name="v" type="const GLubyte *"/>
+       <glx rop="4214" handcode="true"/>
     </function>
+</category>
 
-    <function name="IsBuffer" alias="IsBufferARB">
-        <param name="buffer" type="GLuint"/>
-        <return type="GLboolean"/>
+<!-- Extension number 234 is a GLX extension. -->
+<!-- Extension number 236 is not listed in the extension registry. -->
+<!-- Extension number 237 is a GLX extension. -->
+<!-- Extension number 238 is a GLX extension. -->
+<!-- Extension number 242 is a WGL extension. -->
+<!-- Extension number 250 is a WGL extension. -->
+<!-- Extension number 251 is a WGL extension. -->
+<!-- Extension number 252 is a WGL extension. -->
+<!-- Extension number 253 is a WGL extension. -->
+<!-- Extension number 254 is a WGL extension. -->
+<!-- Extension number 255 is a WGL extension. -->
+
+<category name="GL_NV_point_sprite" number="262">
+    <function name="PointParameteriNV" offset="642">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint"/>
+       <glx rop="4221"/>
     </function>
 
-    <function name="MapBuffer" alias="MapBufferARB">
-        <param name="target" type="GLenum"/>
-        <param name="access" type="GLenum"/>
+    <function name="PointParameterivNV" offset="643">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLint *" variable_param="pname"/>
+       <glx rop="4222"/>
     </function>
+</category>
 
-    <function name="UnmapBuffer" alias="UnmapBufferARB">
-        <param name="target" type="GLenum"/>
-        <return type="GLboolean"/>
-    </function>
+<!-- Extension number 263 is a WGL extension. -->
+<!-- Extension number 264 is a WGL extension. -->
 
-    <function name="GenQueries" alias="GenQueriesARB">
-        <param name="n" type="GLsizei"/>
-        <param name="ids" type="GLuint *"/>
+<category name="EXT_stencil_two_side" number="268">
+    <function name="ActiveStencilFaceEXT" offset="646">
+        <param name="face" type="GLenum"/>
+       <glx rop="4220"/>
     </function>
+</category>
 
-    <function name="DeleteQueries" alias="DeleteQueriesARB">
+<category name="GL_ATI_draw_buffers" number="277">
+    <function name="DrawBuffersATI" offset="?">
         <param name="n" type="GLsizei"/>
-        <param name="ids" type="const GLuint *"/>
+       <param name="bufs" type="const GLenum *"/>
+       <glx handcode="true"/>
     </function>
+</category>
 
-    <function name="IsQuery" alias="IsQueryARB">
+<!-- Extension number 278 is a WGL extension. -->
+
+<category name="GL_NV_fragment_program" number="282">
+    <function name="ProgramNamedParameter4fNV" offset="682" vectorequiv="ProgramNamedParameter4fvNV">
         <param name="id" type="GLuint"/>
-        <return type="GLboolean"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *"/>
+        <param name="x" type="GLfloat"/>
+        <param name="y" type="GLfloat"/>
+        <param name="z" type="GLfloat"/>
+        <param name="w" type="GLfloat"/>
+       <glx rop="4218" handcode="true"/>
     </function>
 
-    <function name="BeginQuery" alias="BeginQueryARB">
-        <param name="target" type="GLenum"/>
+    <function name="ProgramNamedParameter4dNV" offset="683" vectorequiv="ProgramNamedParameter4dvNV">
         <param name="id" type="GLuint"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *" variable_param="len"/>
+        <param name="x" type="GLdouble"/>
+        <param name="y" type="GLdouble"/>
+        <param name="z" type="GLdouble"/>
+        <param name="w" type="GLdouble"/>
     </function>
 
-    <function name="EndQuery" alias="EndQueryARB">
-        <param name="target" type="GLenum"/>
+    <function name="ProgramNamedParameter4fvNV" offset="684">
+        <param name="id" type="GLuint"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *"/>
+        <param name="v" type="const GLfloat *"/>
+       <glx rop="4218" handcode="true"/>
     </function>
 
-    <function name="GetQueryiv" alias="GetQueryivARB">
-        <param name="target" type="GLenum"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+    <function name="ProgramNamedParameter4dvNV" offset="685">
+        <param name="id" type="GLuint"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *"/>
+        <param name="v" type="const GLdouble *"/>
+       <glx rop="4219" handcode="true"/>
     </function>
 
-    <function name="GetQueryObjectiv" alias="GetQueryObjectivARB">
+    <function name="GetProgramNamedParameterfvNV" offset="686">
         <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint *"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *"/>
+        <param name="params" type="GLfloat *"/>
+       <glx vendorpriv="1310" handcode="true"/>
     </function>
 
-    <function name="GetQueryObjectuiv" alias="GetQueryObjectuivARB">
+    <function name="GetProgramNamedParameterdvNV" offset="687">
         <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLuint *"/>
+        <param name="len" type="GLsizei"/>
+        <param name="name" type="const GLubyte *"/>
+        <param name="params" type="GLdouble *"/>
+       <glx vendorpriv="1311" handcode="true"/>
+    </function>
+</category>
+
+<category name="GL_EXT_depth_bounds_test" number="297">
+    <function name="DepthBoundsEXT" offset="699">
+        <param name="zmin" type="GLclampd"/>
+        <param name="zmax" type="GLclampd"/>
+       <glx rop="4229"/>
     </function>
 </category>
 
-<category name="GL_EXT_blend_equation_separate">
+<category name="GL_EXT_blend_equation_separate" number="299">
     <function name="BlendEquationSeparateEXT" offset="710">
         <param name="modeRGB" type="GLenum"/>
         <param name="modeA" type="GLenum"/>
     </function>
 </category>
 
+
+<!-- Unnumbered extensions sorted by name. -->
+
 <category name="GL_ATI_blend_equation_separate">
     <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT">
         <param name="modeRGB" type="GLenum"/>
     </function>
 </category>
 
-<category name="GL_ATI_draw_buffers">
-    <function name="DrawBuffersATI" offset="?">
-        <param name="n" type="GLsizei"/>
-       <param name="bufs" type="const GLenum *"/>
-       <glx handcode="true"/>
+<category name="GL_INGR_blend_func_separate">
+    <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT">
+        <param name="sfactorRGB" type="GLenum"/>
+        <param name="dfactorRGB" type="GLenum"/>
+        <param name="sfactorAlpha" type="GLenum"/>
+        <param name="dfactorAlpha" type="GLenum"/>
+    </function>
+</category>
+
+<category name="GL_SGIS_point_parameters">
+    <function name="PointParameterfSGIS" alias="PointParameterfEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="param" type="GLfloat"/>
+    </function>
+
+    <function name="PointParameterfvSGIS" alias="PointParameterfvEXT">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLfloat *"/>
+    </function>
+</category>
+
+<category name="GL_SGIX_igloo_interface">
+    <function name="IglooInterfaceSGIX" offset="?">
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="const GLvoid *"/>
+    </function>
+</category>
+
+<category name="GL_SGIX_polynomial_ffd">
+    <function name="DeformationMap3dSGIX" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="u1" type="GLdouble"/>
+        <param name="u2" type="GLdouble"/>
+        <param name="ustride" type="GLint"/>
+        <param name="uorder" type="GLint"/>
+        <param name="v1" type="GLdouble"/>
+        <param name="v2" type="GLdouble"/>
+        <param name="vstride" type="GLint"/>
+        <param name="vorder" type="GLint"/>
+        <param name="w1" type="GLdouble"/>
+        <param name="w2" type="GLdouble"/>
+        <param name="wstride" type="GLint"/>
+        <param name="worder" type="GLint"/>
+        <param name="points" type="const GLdouble *"/>
+    </function>
+
+    <function name="DeformationMap3fSGIX" offset="?">
+        <param name="target" type="GLenum"/>
+        <param name="u1" type="GLfloat"/>
+        <param name="u2" type="GLfloat"/>
+        <param name="ustride" type="GLint"/>
+        <param name="uorder" type="GLint"/>
+        <param name="v1" type="GLfloat"/>
+        <param name="v2" type="GLfloat"/>
+        <param name="vstride" type="GLint"/>
+        <param name="vorder" type="GLint"/>
+        <param name="w1" type="GLfloat"/>
+        <param name="w2" type="GLfloat"/>
+        <param name="wstride" type="GLint"/>
+        <param name="worder" type="GLint"/>
+        <param name="points" type="const GLfloat *"/>
+    </function>
+
+    <function name="DeformSGIX" offset="?">
+        <param name="mask" type="GLenum"/>
+    </function>
+
+    <function name="LoadIdentityDeformationMapSGIX" offset="?">
+        <param name="mask" type="GLenum"/>
+    </function>
+</category>
+
+<category name="unused">
+    <function name="__unused413" offset="413">
+       <glx ignore="true"/>
     </function>
 </category>
+
 </OpenGLAPI>