<?xml version="1.0"?>
<!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd">

<OpenGLAPI>

<!-- This file defines the following categories

         a subset of 1.0
         a subset of 1.1
         a subset of 1.2
         a subset of GL_ARB_multitexture
         GL_APPLE_vertex_array_object

     to make sure the generated glapi headers are compatible with Mesa.
     It is included by es1_COMPAT.xml and es2_COMPAT.xml.
-->

<category name="1.0">
    <type name="double"  size="8"  float="true"    glx_name="FLOAT64"/>
    <type name="clampd"  size="8"  float="true"    glx_name="FLOAT64"/>

    <type name="float"   size="4"  float="true"    glx_name="FLOAT32"/>
    <type name="clampf"  size="4"  float="true"    glx_name="FLOAT32"/>

    <type name="int"     size="4"                  glx_name="CARD32"/>
    <type name="uint"    size="4"  unsigned="true" glx_name="CARD32"/>
    <type name="sizei"   size="4"  unsigned="true" glx_name="CARD32"/>
    <type name="enum"    size="4"  unsigned="true" glx_name="ENUM"/>
    <type name="bitfield" size="4" unsigned="true" glx_name="CARD32"/>

    <type name="short"   size="2"                  glx_name="CARD16"/>
    <type name="ushort"  size="2"  unsigned="true" glx_name="CARD16"/>

    <type name="byte"    size="1"                  glx_name="CARD8"/>
    <type name="ubyte"   size="1"  unsigned="true" glx_name="CARD8"/>
    <type name="boolean" size="1"  unsigned="true" glx_name="CARD8"/>

    <type name="void"    size="1"/>

    <function name="NewList" offset="0" static_dispatch="false">
        <param name="list" type="GLuint"/>
        <param name="mode" type="GLenum"/>
        <glx sop="101"/>
    </function>

    <function name="EndList" offset="1" static_dispatch="false">
        <glx sop="102"/>
    </function>

    <function name="CallList" offset="2" static_dispatch="false">
        <param name="list" type="GLuint"/>
        <glx rop="1"/>
    </function>

    <function name="CallLists" offset="3" static_dispatch="false">
        <param name="n" type="GLsizei" counter="true"/>
        <param name="type" type="GLenum"/>
        <param name="lists" type="const GLvoid *" variable_param="type" count="n"/>
        <glx rop="2" large="true"/>
    </function>

    <function name="DeleteLists" offset="4" static_dispatch="false">
        <param name="list" type="GLuint"/>
        <param name="range" type="GLsizei"/>
        <glx sop="103"/>
    </function>

    <function name="GenLists" offset="5" static_dispatch="false">
        <param name="range" type="GLsizei"/>
        <return type="GLuint"/>
        <glx sop="104"/>
    </function>

    <function name="ListBase" offset="6" static_dispatch="false">
        <param name="base" type="GLuint"/>
        <glx rop="3"/>
    </function>

    <function name="Begin" offset="7" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="4"/>
    </function>

    <function name="Bitmap" offset="8" static_dispatch="false">
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <param name="xorig" type="GLfloat"/>
        <param name="yorig" type="GLfloat"/>
        <param name="xmove" type="GLfloat"/>
        <param name="ymove" type="GLfloat"/>
        <param name="bitmap" type="const GLubyte *" img_width="width" img_height="height" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
        <glx rop="5" large="true"/>
    </function>

    <function name="Color3b" offset="9" vectorequiv="Color3bv" static_dispatch="false">
        <param name="red" type="GLbyte"/>
        <param name="green" type="GLbyte"/>
        <param name="blue" type="GLbyte"/>
    </function>

    <function name="Color3bv" offset="10" static_dispatch="false">
        <param name="v" type="const GLbyte *" count="3"/>
        <glx rop="6"/>
    </function>

    <function name="Color3d" offset="11" vectorequiv="Color3dv" static_dispatch="false">
        <param name="red" type="GLdouble"/>
        <param name="green" type="GLdouble"/>
        <param name="blue" type="GLdouble"/>
    </function>

    <function name="Color3dv" offset="12" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="7"/>
    </function>

    <function name="Color3f" offset="13" vectorequiv="Color3fv" static_dispatch="false">
        <param name="red" type="GLfloat"/>
        <param name="green" type="GLfloat"/>
        <param name="blue" type="GLfloat"/>
    </function>

    <function name="Color3fv" offset="14" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="8"/>
    </function>

    <function name="Color3i" offset="15" vectorequiv="Color3iv" static_dispatch="false">
        <param name="red" type="GLint"/>
        <param name="green" type="GLint"/>
        <param name="blue" type="GLint"/>
    </function>

    <function name="Color3iv" offset="16" static_dispatch="false">
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="9"/>
    </function>

    <function name="Color3s" offset="17" vectorequiv="Color3sv" static_dispatch="false">
        <param name="red" type="GLshort"/>
        <param name="green" type="GLshort"/>
        <param name="blue" type="GLshort"/>
    </function>

    <function name="Color3sv" offset="18" static_dispatch="false">
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="10"/>
    </function>

    <function name="Color3ub" offset="19" vectorequiv="Color3ubv" static_dispatch="false">
        <param name="red" type="GLubyte"/>
        <param name="green" type="GLubyte"/>
        <param name="blue" type="GLubyte"/>
    </function>

    <function name="Color3ubv" offset="20" static_dispatch="false">
        <param name="v" type="const GLubyte *" count="3"/>
        <glx rop="11"/>
    </function>

    <function name="Color3ui" offset="21" vectorequiv="Color3uiv" static_dispatch="false">
        <param name="red" type="GLuint"/>
        <param name="green" type="GLuint"/>
        <param name="blue" type="GLuint"/>
    </function>

    <function name="Color3uiv" offset="22" static_dispatch="false">
        <param name="v" type="const GLuint *" count="3"/>
        <glx rop="12"/>
    </function>

    <function name="Color3us" offset="23" vectorequiv="Color3usv" static_dispatch="false">
        <param name="red" type="GLushort"/>
        <param name="green" type="GLushort"/>
        <param name="blue" type="GLushort"/>
    </function>

    <function name="Color3usv" offset="24" static_dispatch="false">
        <param name="v" type="const GLushort *" count="3"/>
        <glx rop="13"/>
    </function>

    <function name="Color4b" offset="25" vectorequiv="Color4bv" static_dispatch="false">
        <param name="red" type="GLbyte"/>
        <param name="green" type="GLbyte"/>
        <param name="blue" type="GLbyte"/>
        <param name="alpha" type="GLbyte"/>
    </function>

    <function name="Color4bv" offset="26" static_dispatch="false">
        <param name="v" type="const GLbyte *" count="4"/>
        <glx rop="14"/>
    </function>

    <function name="Color4d" offset="27" vectorequiv="Color4dv" static_dispatch="false">
        <param name="red" type="GLdouble"/>
        <param name="green" type="GLdouble"/>
        <param name="blue" type="GLdouble"/>
        <param name="alpha" type="GLdouble"/>
    </function>

    <function name="Color4dv" offset="28" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="4"/>
        <glx rop="15"/>
    </function>

    <!--function name="Color4f" offset="29" vectorequiv="Color4fv" static_dispatch="false">
        <param name="red" type="GLfloat"/>
        <param name="green" type="GLfloat"/>
        <param name="blue" type="GLfloat"/>
        <param name="alpha" type="GLfloat"/>
    </function-->

    <function name="Color4fv" offset="30" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="4"/>
        <glx rop="16"/>
    </function>

    <function name="Color4i" offset="31" vectorequiv="Color4iv" static_dispatch="false">
        <param name="red" type="GLint"/>
        <param name="green" type="GLint"/>
        <param name="blue" type="GLint"/>
        <param name="alpha" type="GLint"/>
    </function>

    <function name="Color4iv" offset="32" static_dispatch="false">
        <param name="v" type="const GLint *" count="4"/>
        <glx rop="17"/>
    </function>

    <function name="Color4s" offset="33" vectorequiv="Color4sv" static_dispatch="false">
        <param name="red" type="GLshort"/>
        <param name="green" type="GLshort"/>
        <param name="blue" type="GLshort"/>
        <param name="alpha" type="GLshort"/>
    </function>

    <function name="Color4sv" offset="34" static_dispatch="false">
        <param name="v" type="const GLshort *" count="4"/>
        <glx rop="18"/>
    </function>

    <!--function name="Color4ub" offset="35" vectorequiv="Color4ubv" static_dispatch="false">
        <param name="red" type="GLubyte"/>
        <param name="green" type="GLubyte"/>
        <param name="blue" type="GLubyte"/>
        <param name="alpha" type="GLubyte"/>
    </function-->

    <function name="Color4ubv" offset="36" static_dispatch="false">
        <param name="v" type="const GLubyte *" count="4"/>
        <glx rop="19"/>
    </function>

    <function name="Color4ui" offset="37" vectorequiv="Color4uiv" static_dispatch="false">
        <param name="red" type="GLuint"/>
        <param name="green" type="GLuint"/>
        <param name="blue" type="GLuint"/>
        <param name="alpha" type="GLuint"/>
    </function>

    <function name="Color4uiv" offset="38" static_dispatch="false">
        <param name="v" type="const GLuint *" count="4"/>
        <glx rop="20"/>
    </function>

    <function name="Color4us" offset="39" vectorequiv="Color4usv" static_dispatch="false">
        <param name="red" type="GLushort"/>
        <param name="green" type="GLushort"/>
        <param name="blue" type="GLushort"/>
        <param name="alpha" type="GLushort"/>
    </function>

    <function name="Color4usv" offset="40" static_dispatch="false">
        <param name="v" type="const GLushort *" count="4"/>
        <glx rop="21"/>
    </function>

    <function name="EdgeFlag" offset="41" vectorequiv="EdgeFlagv" static_dispatch="false">
        <param name="flag" type="GLboolean"/>
    </function>

    <function name="EdgeFlagv" offset="42" static_dispatch="false">
        <param name="flag" type="const GLboolean *" count="1"/>
        <glx rop="22"/>
    </function>

    <function name="End" offset="43" static_dispatch="false">
        <glx rop="23"/>
    </function>

    <function name="Indexd" offset="44" vectorequiv="Indexdv" static_dispatch="false">
        <param name="c" type="GLdouble"/>
    </function>

    <function name="Indexdv" offset="45" static_dispatch="false">
        <param name="c" type="const GLdouble *" count="1"/>
        <glx rop="24"/>
    </function>

    <function name="Indexf" offset="46" vectorequiv="Indexfv" static_dispatch="false">
        <param name="c" type="GLfloat"/>
    </function>

    <function name="Indexfv" offset="47" static_dispatch="false">
        <param name="c" type="const GLfloat *" count="1"/>
        <glx rop="25"/>
    </function>

    <function name="Indexi" offset="48" vectorequiv="Indexiv" static_dispatch="false">
        <param name="c" type="GLint"/>
    </function>

    <function name="Indexiv" offset="49" static_dispatch="false">
        <param name="c" type="const GLint *" count="1"/>
        <glx rop="26"/>
    </function>

    <function name="Indexs" offset="50" vectorequiv="Indexsv" static_dispatch="false">
        <param name="c" type="GLshort"/>
    </function>

    <function name="Indexsv" offset="51" static_dispatch="false">
        <param name="c" type="const GLshort *" count="1"/>
        <glx rop="27"/>
    </function>

    <function name="Normal3b" offset="52" vectorequiv="Normal3bv" static_dispatch="false">
        <param name="nx" type="GLbyte"/>
        <param name="ny" type="GLbyte"/>
        <param name="nz" type="GLbyte"/>
    </function>

    <function name="Normal3bv" offset="53" static_dispatch="false">
        <param name="v" type="const GLbyte *" count="3"/>
        <glx rop="28"/>
    </function>

    <function name="Normal3d" offset="54" vectorequiv="Normal3dv" static_dispatch="false">
        <param name="nx" type="GLdouble"/>
        <param name="ny" type="GLdouble"/>
        <param name="nz" type="GLdouble"/>
    </function>

    <function name="Normal3dv" offset="55" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="29"/>
    </function>

    <!--function name="Normal3f" offset="56" vectorequiv="Normal3fv" static_dispatch="false">
        <param name="nx" type="GLfloat"/>
        <param name="ny" type="GLfloat"/>
        <param name="nz" type="GLfloat"/>
    </function-->

    <function name="Normal3fv" offset="57" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="30"/>
    </function>

    <function name="Normal3i" offset="58" vectorequiv="Normal3iv" static_dispatch="false">
        <param name="nx" type="GLint"/>
        <param name="ny" type="GLint"/>
        <param name="nz" type="GLint"/>
    </function>

    <function name="Normal3iv" offset="59" static_dispatch="false">
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="31"/>
    </function>

    <function name="Normal3s" offset="60" vectorequiv="Normal3sv" static_dispatch="false">
        <param name="nx" type="GLshort"/>
        <param name="ny" type="GLshort"/>
        <param name="nz" type="GLshort"/>
    </function>

    <function name="Normal3sv" offset="61" static_dispatch="false">
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="32"/>
    </function>

    <function name="RasterPos2d" offset="62" vectorequiv="RasterPos2dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
    </function>

    <function name="RasterPos2dv" offset="63" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="2"/>
        <glx rop="33"/>
    </function>

    <function name="RasterPos2f" offset="64" vectorequiv="RasterPos2fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
    </function>

    <function name="RasterPos2fv" offset="65" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="2"/>
        <glx rop="34"/>
    </function>

    <function name="RasterPos2i" offset="66" vectorequiv="RasterPos2iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
    </function>

    <function name="RasterPos2iv" offset="67" static_dispatch="false">
        <param name="v" type="const GLint *" count="2"/>
        <glx rop="35"/>
    </function>

    <function name="RasterPos2s" offset="68" vectorequiv="RasterPos2sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
    </function>

    <function name="RasterPos2sv" offset="69" static_dispatch="false">
        <param name="v" type="const GLshort *" count="2"/>
        <glx rop="36"/>
    </function>

    <function name="RasterPos3d" offset="70" vectorequiv="RasterPos3dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
    </function>

    <function name="RasterPos3dv" offset="71" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="37"/>
    </function>

    <function name="RasterPos3f" offset="72" vectorequiv="RasterPos3fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
    </function>

    <function name="RasterPos3fv" offset="73" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="38"/>
    </function>

    <function name="RasterPos3i" offset="74" vectorequiv="RasterPos3iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="z" type="GLint"/>
    </function>

    <function name="RasterPos3iv" offset="75" static_dispatch="false">
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="39"/>
    </function>

    <function name="RasterPos3s" offset="76" vectorequiv="RasterPos3sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
        <param name="z" type="GLshort"/>
    </function>

    <function name="RasterPos3sv" offset="77" static_dispatch="false">
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="40"/>
    </function>

    <function name="RasterPos4d" offset="78" vectorequiv="RasterPos4dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
        <param name="w" type="GLdouble"/>
    </function>

    <function name="RasterPos4dv" offset="79" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="4"/>
        <glx rop="41"/>
    </function>

    <function name="RasterPos4f" offset="80" vectorequiv="RasterPos4fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
        <param name="w" type="GLfloat"/>
    </function>

    <function name="RasterPos4fv" offset="81" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="4"/>
        <glx rop="42"/>
    </function>

    <function name="RasterPos4i" offset="82" vectorequiv="RasterPos4iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="z" type="GLint"/>
        <param name="w" type="GLint"/>
    </function>

    <function name="RasterPos4iv" offset="83" static_dispatch="false">
        <param name="v" type="const GLint *" count="4"/>
        <glx rop="43"/>
    </function>

    <function name="RasterPos4s" offset="84" vectorequiv="RasterPos4sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
        <param name="z" type="GLshort"/>
        <param name="w" type="GLshort"/>
    </function>

    <function name="RasterPos4sv" offset="85" static_dispatch="false">
        <param name="v" type="const GLshort *" count="4"/>
        <glx rop="44"/>
    </function>

    <function name="Rectd" offset="86" vectorequiv="Rectdv" static_dispatch="false">
        <param name="x1" type="GLdouble"/>
        <param name="y1" type="GLdouble"/>
        <param name="x2" type="GLdouble"/>
        <param name="y2" type="GLdouble"/>
    </function>

    <function name="Rectdv" offset="87" static_dispatch="false">
        <param name="v1" type="const GLdouble *" count="2"/>
        <param name="v2" type="const GLdouble *" count="2"/>
        <glx rop="45"/>
    </function>

    <function name="Rectf" offset="88" vectorequiv="Rectfv" static_dispatch="false">
        <param name="x1" type="GLfloat"/>
        <param name="y1" type="GLfloat"/>
        <param name="x2" type="GLfloat"/>
        <param name="y2" type="GLfloat"/>
    </function>

    <function name="Rectfv" offset="89" static_dispatch="false">
        <param name="v1" type="const GLfloat *" count="2"/>
        <param name="v2" type="const GLfloat *" count="2"/>
        <glx rop="46"/>
    </function>

    <function name="Recti" offset="90" vectorequiv="Rectiv" static_dispatch="false">
        <param name="x1" type="GLint"/>
        <param name="y1" type="GLint"/>
        <param name="x2" type="GLint"/>
        <param name="y2" type="GLint"/>
    </function>

    <function name="Rectiv" offset="91" static_dispatch="false">
        <param name="v1" type="const GLint *" count="2"/>
        <param name="v2" type="const GLint *" count="2"/>
        <glx rop="47"/>
    </function>

    <function name="Rects" offset="92" vectorequiv="Rectsv" static_dispatch="false">
        <param name="x1" type="GLshort"/>
        <param name="y1" type="GLshort"/>
        <param name="x2" type="GLshort"/>
        <param name="y2" type="GLshort"/>
    </function>

    <function name="Rectsv" offset="93" static_dispatch="false">
        <param name="v1" type="const GLshort *" count="2"/>
        <param name="v2" type="const GLshort *" count="2"/>
        <glx rop="48"/>
    </function>

    <function name="TexCoord1d" offset="94" vectorequiv="TexCoord1dv" static_dispatch="false">
        <param name="s" type="GLdouble"/>
    </function>

    <function name="TexCoord1dv" offset="95" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="1"/>
        <glx rop="49"/>
    </function>

    <function name="TexCoord1f" offset="96" vectorequiv="TexCoord1fv" static_dispatch="false">
        <param name="s" type="GLfloat"/>
    </function>

    <function name="TexCoord1fv" offset="97" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="1"/>
        <glx rop="50"/>
    </function>

    <function name="TexCoord1i" offset="98" vectorequiv="TexCoord1iv" static_dispatch="false">
        <param name="s" type="GLint"/>
    </function>

    <function name="TexCoord1iv" offset="99" static_dispatch="false">
        <param name="v" type="const GLint *" count="1"/>
        <glx rop="51"/>
    </function>

    <function name="TexCoord1s" offset="100" vectorequiv="TexCoord1sv" static_dispatch="false">
        <param name="s" type="GLshort"/>
    </function>

    <function name="TexCoord1sv" offset="101" static_dispatch="false">
        <param name="v" type="const GLshort *" count="1"/>
        <glx rop="52"/>
    </function>

    <function name="TexCoord2d" offset="102" vectorequiv="TexCoord2dv" static_dispatch="false">
        <param name="s" type="GLdouble"/>
        <param name="t" type="GLdouble"/>
    </function>

    <function name="TexCoord2dv" offset="103" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="2"/>
        <glx rop="53"/>
    </function>

    <function name="TexCoord2f" offset="104" vectorequiv="TexCoord2fv" static_dispatch="false">
        <param name="s" type="GLfloat"/>
        <param name="t" type="GLfloat"/>
    </function>

    <function name="TexCoord2fv" offset="105" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="2"/>
        <glx rop="54"/>
    </function>

    <function name="TexCoord2i" offset="106" vectorequiv="TexCoord2iv" static_dispatch="false">
        <param name="s" type="GLint"/>
        <param name="t" type="GLint"/>
    </function>

    <function name="TexCoord2iv" offset="107" static_dispatch="false">
        <param name="v" type="const GLint *" count="2"/>
        <glx rop="55"/>
    </function>

    <function name="TexCoord2s" offset="108" vectorequiv="TexCoord2sv" static_dispatch="false">
        <param name="s" type="GLshort"/>
        <param name="t" type="GLshort"/>
    </function>

    <function name="TexCoord2sv" offset="109" static_dispatch="false">
        <param name="v" type="const GLshort *" count="2"/>
        <glx rop="56"/>
    </function>

    <function name="TexCoord3d" offset="110" vectorequiv="TexCoord3dv" static_dispatch="false">
        <param name="s" type="GLdouble"/>
        <param name="t" type="GLdouble"/>
        <param name="r" type="GLdouble"/>
    </function>

    <function name="TexCoord3dv" offset="111" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="57"/>
    </function>

    <function name="TexCoord3f" offset="112" vectorequiv="TexCoord3fv" static_dispatch="false">
        <param name="s" type="GLfloat"/>
        <param name="t" type="GLfloat"/>
        <param name="r" type="GLfloat"/>
    </function>

    <function name="TexCoord3fv" offset="113" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="58"/>
    </function>

    <function name="TexCoord3i" offset="114" vectorequiv="TexCoord3iv" static_dispatch="false">
        <param name="s" type="GLint"/>
        <param name="t" type="GLint"/>
        <param name="r" type="GLint"/>
    </function>

    <function name="TexCoord3iv" offset="115" static_dispatch="false">
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="59"/>
    </function>

    <function name="TexCoord3s" offset="116" vectorequiv="TexCoord3sv" static_dispatch="false">
        <param name="s" type="GLshort"/>
        <param name="t" type="GLshort"/>
        <param name="r" type="GLshort"/>
    </function>

    <function name="TexCoord3sv" offset="117" static_dispatch="false">
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="60"/>
    </function>

    <function name="TexCoord4d" offset="118" vectorequiv="TexCoord4dv" static_dispatch="false">
        <param name="s" type="GLdouble"/>
        <param name="t" type="GLdouble"/>
        <param name="r" type="GLdouble"/>
        <param name="q" type="GLdouble"/>
    </function>

    <function name="TexCoord4dv" offset="119" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="4"/>
        <glx rop="61"/>
    </function>

    <function name="TexCoord4f" offset="120" vectorequiv="TexCoord4fv" static_dispatch="false">
        <param name="s" type="GLfloat"/>
        <param name="t" type="GLfloat"/>
        <param name="r" type="GLfloat"/>
        <param name="q" type="GLfloat"/>
    </function>

    <function name="TexCoord4fv" offset="121" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="4"/>
        <glx rop="62"/>
    </function>

    <function name="TexCoord4i" offset="122" vectorequiv="TexCoord4iv" static_dispatch="false">
        <param name="s" type="GLint"/>
        <param name="t" type="GLint"/>
        <param name="r" type="GLint"/>
        <param name="q" type="GLint"/>
    </function>

    <function name="TexCoord4iv" offset="123" static_dispatch="false">
        <param name="v" type="const GLint *" count="4"/>
        <glx rop="63"/>
    </function>

    <function name="TexCoord4s" offset="124" vectorequiv="TexCoord4sv" static_dispatch="false">
        <param name="s" type="GLshort"/>
        <param name="t" type="GLshort"/>
        <param name="r" type="GLshort"/>
        <param name="q" type="GLshort"/>
    </function>

    <function name="TexCoord4sv" offset="125" static_dispatch="false">
        <param name="v" type="const GLshort *" count="4"/>
        <glx rop="64"/>
    </function>

    <function name="Vertex2d" offset="126" vectorequiv="Vertex2dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
    </function>

    <function name="Vertex2dv" offset="127" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="2"/>
        <glx rop="65"/>
    </function>

    <function name="Vertex2f" offset="128" vectorequiv="Vertex2fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
    </function>

    <function name="Vertex2fv" offset="129" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="2"/>
        <glx rop="66"/>
    </function>

    <function name="Vertex2i" offset="130" vectorequiv="Vertex2iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
    </function>

    <function name="Vertex2iv" offset="131" static_dispatch="false">
        <param name="v" type="const GLint *" count="2"/>
        <glx rop="67"/>
    </function>

    <function name="Vertex2s" offset="132" vectorequiv="Vertex2sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
    </function>

    <function name="Vertex2sv" offset="133" static_dispatch="false">
        <param name="v" type="const GLshort *" count="2"/>
        <glx rop="68"/>
    </function>

    <function name="Vertex3d" offset="134" vectorequiv="Vertex3dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
    </function>

    <function name="Vertex3dv" offset="135" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="69"/>
    </function>

    <function name="Vertex3f" offset="136" vectorequiv="Vertex3fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
    </function>

    <function name="Vertex3fv" offset="137" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="70"/>
    </function>

    <function name="Vertex3i" offset="138" vectorequiv="Vertex3iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="z" type="GLint"/>
    </function>

    <function name="Vertex3iv" offset="139" static_dispatch="false">
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="71"/>
    </function>

    <function name="Vertex3s" offset="140" vectorequiv="Vertex3sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
        <param name="z" type="GLshort"/>
    </function>

    <function name="Vertex3sv" offset="141" static_dispatch="false">
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="72"/>
    </function>

    <function name="Vertex4d" offset="142" vectorequiv="Vertex4dv" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
        <param name="w" type="GLdouble"/>
    </function>

    <function name="Vertex4dv" offset="143" static_dispatch="false">
        <param name="v" type="const GLdouble *" count="4"/>
        <glx rop="73"/>
    </function>

    <function name="Vertex4f" offset="144" vectorequiv="Vertex4fv" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
        <param name="w" type="GLfloat"/>
    </function>

    <function name="Vertex4fv" offset="145" static_dispatch="false">
        <param name="v" type="const GLfloat *" count="4"/>
        <glx rop="74"/>
    </function>

    <function name="Vertex4i" offset="146" vectorequiv="Vertex4iv" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="z" type="GLint"/>
        <param name="w" type="GLint"/>
    </function>

    <function name="Vertex4iv" offset="147" static_dispatch="false">
        <param name="v" type="const GLint *" count="4"/>
        <glx rop="75"/>
    </function>

    <function name="Vertex4s" offset="148" vectorequiv="Vertex4sv" static_dispatch="false">
        <param name="x" type="GLshort"/>
        <param name="y" type="GLshort"/>
        <param name="z" type="GLshort"/>
        <param name="w" type="GLshort"/>
    </function>

    <function name="Vertex4sv" offset="149" static_dispatch="false">
        <param name="v" type="const GLshort *" count="4"/>
        <glx rop="76"/>
    </function>

    <function name="ClipPlane" offset="150" static_dispatch="false">
        <param name="plane" type="GLenum"/>
        <param name="equation" type="const GLdouble *" count="4"/>
        <glx rop="77"/>
    </function>

    <function name="ColorMaterial" offset="151" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="mode" type="GLenum"/>
        <glx rop="78"/>
    </function>

    <!--function name="CullFace" offset="152" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="79"/>
    </function>

    <function name="Fogf" offset="153" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="80"/>
    </function>

    <function name="Fogfv" offset="154" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="81"/>
    </function-->

    <function name="Fogi" offset="155" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="82"/>
    </function>

    <function name="Fogiv" offset="156" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="83"/>
    </function>

    <!--function name="FrontFace" offset="157" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="84"/>
    </function>

    <function name="Hint" offset="158" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="mode" type="GLenum"/>
        <glx rop="85"/>
    </function>

    <function name="Lightf" offset="159" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="86"/>
    </function>

    <function name="Lightfv" offset="160" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="87"/>
    </function-->

    <function name="Lighti" offset="161" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="88"/>
    </function>

    <function name="Lightiv" offset="162" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="89"/>
    </function>

    <!--function name="LightModelf" offset="163" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="90"/>
    </function>

    <function name="LightModelfv" offset="164" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="91"/>
    </function-->

    <function name="LightModeli" offset="165" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="92"/>
    </function>

    <function name="LightModeliv" offset="166" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="93"/>
    </function>

    <function name="LineStipple" offset="167" static_dispatch="false">
        <param name="factor" type="GLint"/>
        <param name="pattern" type="GLushort"/>
        <glx rop="94"/>
    </function>

    <!--function name="LineWidth" offset="168" static_dispatch="false">
        <param name="width" type="GLfloat"/>
        <glx rop="95"/>
    </function>

    <function name="Materialf" offset="169" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="96"/>
    </function>

    <function name="Materialfv" offset="170" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="97"/>
    </function-->

    <function name="Materiali" offset="171" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="98"/>
    </function>

    <function name="Materialiv" offset="172" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="99"/>
    </function>

    <!--function name="PointSize" offset="173" static_dispatch="false">
        <param name="size" type="GLfloat"/>
        <glx rop="100"/>
    </function-->

    <function name="PolygonMode" offset="174" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="mode" type="GLenum"/>
        <glx rop="101"/>
    </function>

    <function name="PolygonStipple" offset="175" static_dispatch="false">
        <param name="mask" type="const GLubyte *" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP" img_target="0" img_pad_dimensions="false"/>
        <glx rop="102"/>
    </function>

    <!--function name="Scissor" offset="176" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <glx rop="103"/>
    </function>

    <function name="ShadeModel" offset="177" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="104"/>
    </function>

    <function name="TexParameterf" offset="178" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="105"/>
    </function>

    <function name="TexParameterfv" offset="179" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="106"/>
    </function>

    <function name="TexParameteri" offset="180" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="107"/>
    </function>

    <function name="TexParameteriv" offset="181" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="108"/>
    </function-->

    <function name="TexImage1D" offset="182" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="internalformat" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="border" type="GLint"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="pixels" type="const GLvoid *" img_width="width" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
        <glx rop="109" large="true"/>
    </function>

    <!--function name="TexImage2D" offset="183" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="internalformat" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <param name="border" type="GLint"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_send_null="true" img_pad_dimensions="true"/>
        <glx rop="110" large="true"/>
    </function>

    <function name="TexEnvf" offset="184" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="111"/>
    </function>

    <function name="TexEnvfv" offset="185" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="112"/>
    </function>

    <function name="TexEnvi" offset="186" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="113"/>
    </function>

    <function name="TexEnviv" offset="187" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="114"/>
    </function-->

    <function name="TexGend" offset="188" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLdouble"/>
        <glx rop="115"/>
    </function>

    <function name="TexGendv" offset="189" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLdouble *" variable_param="pname"/>
        <glx rop="116"/>
    </function>

    <!--function name="TexGenf" offset="190" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="117"/>
    </function>

    <function name="TexGenfv" offset="191" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="118"/>
    </function>

    <function name="TexGeni" offset="192" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="119"/>
    </function>

    <function name="TexGeniv" offset="193" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="120"/>
    </function-->

    <function name="FeedbackBuffer" offset="194" static_dispatch="false">
        <param name="size" type="GLsizei"/>
        <param name="type" type="GLenum"/>
        <param name="buffer" type="GLfloat *" output="true"/>
        <glx sop="105" handcode="true"/>
    </function>

    <function name="SelectBuffer" offset="195" static_dispatch="false">
        <param name="size" type="GLsizei"/>
        <param name="buffer" type="GLuint *" output="true"/>
        <glx sop="106" handcode="true"/>
    </function>

    <function name="RenderMode" offset="196" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <return type="GLint"/>
        <glx sop="107" handcode="true"/>
    </function>

    <function name="InitNames" offset="197" static_dispatch="false">
        <glx rop="121"/>
    </function>

    <function name="LoadName" offset="198" static_dispatch="false">
        <param name="name" type="GLuint"/>
        <glx rop="122"/>
    </function>

    <function name="PassThrough" offset="199" static_dispatch="false">
        <param name="token" type="GLfloat"/>
        <glx rop="123"/>
    </function>

    <function name="PopName" offset="200" static_dispatch="false">
        <glx rop="124"/>
    </function>

    <function name="PushName" offset="201" static_dispatch="false">
        <param name="name" type="GLuint"/>
        <glx rop="125"/>
    </function>

    <function name="DrawBuffer" offset="202" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="126"/>
    </function>

    <!--function name="Clear" offset="203" static_dispatch="false">
        <param name="mask" type="GLbitfield"/>
        <glx rop="127"/>
    </function-->

    <function name="ClearAccum" offset="204" static_dispatch="false">
        <param name="red" type="GLfloat"/>
        <param name="green" type="GLfloat"/>
        <param name="blue" type="GLfloat"/>
        <param name="alpha" type="GLfloat"/>
        <glx rop="128"/>
    </function>

    <function name="ClearIndex" offset="205" static_dispatch="false">
        <param name="c" type="GLfloat"/>
        <glx rop="129"/>
    </function>

    <!--function name="ClearColor" offset="206" static_dispatch="false">
        <param name="red" type="GLclampf"/>
        <param name="green" type="GLclampf"/>
        <param name="blue" type="GLclampf"/>
        <param name="alpha" type="GLclampf"/>
        <glx rop="130"/>
    </function>

    <function name="ClearStencil" offset="207" static_dispatch="false">
        <param name="s" type="GLint"/>
        <glx rop="131"/>
    </function-->

    <function name="ClearDepth" offset="208" static_dispatch="false">
        <param name="depth" type="GLclampd"/>
        <glx rop="132"/>
    </function>

    <!--function name="StencilMask" offset="209" static_dispatch="false">
        <param name="mask" type="GLuint"/>
        <glx rop="133"/>
    </function>

    <function name="ColorMask" offset="210" static_dispatch="false">
        <param name="red" type="GLboolean"/>
        <param name="green" type="GLboolean"/>
        <param name="blue" type="GLboolean"/>
        <param name="alpha" type="GLboolean"/>
        <glx rop="134"/>
    </function>

    <function name="DepthMask" offset="211" static_dispatch="false">
        <param name="flag" type="GLboolean"/>
        <glx rop="135"/>
    </function-->

    <function name="IndexMask" offset="212" static_dispatch="false">
        <param name="mask" type="GLuint"/>
        <glx rop="136"/>
    </function>

    <function name="Accum" offset="213" static_dispatch="false">
        <param name="op" type="GLenum"/>
        <param name="value" type="GLfloat"/>
        <glx rop="137"/>
    </function>

    <!--function name="Disable" offset="214" static_dispatch="false">
        <param name="cap" type="GLenum"/>
        <glx rop="138" handcode="client"/>
    </function>

    <function name="Enable" offset="215" static_dispatch="false">
        <param name="cap" type="GLenum"/>
        <glx rop="139" handcode="client"/>
    </function>

    <function name="Finish" offset="216" static_dispatch="false">
        <glx sop="108" handcode="true"/>
    </function>

    <function name="Flush" offset="217" static_dispatch="false">
        <glx sop="142" handcode="true"/>
    </function-->

    <function name="PopAttrib" offset="218" static_dispatch="false">
        <glx rop="141"/>
    </function>

    <function name="PushAttrib" offset="219" static_dispatch="false">
        <param name="mask" type="GLbitfield"/>
        <glx rop="142"/>
    </function>

    <function name="Map1d" offset="220" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="u1" type="GLdouble"/>
        <param name="u2" type="GLdouble"/>
        <param name="stride" type="GLint" client_only="true"/>
        <param name="order" type="GLint"/>
        <param name="points" type="const GLdouble *" variable_param="order"/>
        <glx rop="143" handcode="true"/>
    </function>

    <function name="Map1f" offset="221" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="u1" type="GLfloat"/>
        <param name="u2" type="GLfloat"/>
        <param name="stride" type="GLint" client_only="true"/>
        <param name="order" type="GLint"/>
        <param name="points" type="const GLfloat *" variable_param="order"/>
        <glx rop="144" handcode="true"/>
    </function>

    <function name="Map2d" offset="222" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="u1" type="GLdouble"/>
        <param name="u2" type="GLdouble"/>
        <param name="ustride" type="GLint" client_only="true"/>
        <param name="uorder" type="GLint"/>
        <param name="v1" type="GLdouble"/>
        <param name="v2" type="GLdouble"/>
        <param name="vstride" type="GLint" client_only="true"/>
        <param name="vorder" type="GLint"/>
        <param name="points" type="const GLdouble *" variable_param="uorder"/>
        <glx rop="145" handcode="true"/>
    </function>

    <function name="Map2f" offset="223" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="u1" type="GLfloat"/>
        <param name="u2" type="GLfloat"/>
        <param name="ustride" type="GLint" client_only="true"/>
        <param name="uorder" type="GLint"/>
        <param name="v1" type="GLfloat"/>
        <param name="v2" type="GLfloat"/>
        <param name="vstride" type="GLint" client_only="true"/>
        <param name="vorder" type="GLint"/>
        <param name="points" type="const GLfloat *" variable_param="uorder"/>
        <glx rop="146" handcode="true"/>
    </function>

    <function name="MapGrid1d" offset="224" static_dispatch="false">
        <param name="un" type="GLint"/>
        <param name="u1" type="GLdouble"/>
        <param name="u2" type="GLdouble"/>
        <glx rop="147"/>
    </function>

    <function name="MapGrid1f" offset="225" static_dispatch="false">
        <param name="un" type="GLint"/>
        <param name="u1" type="GLfloat"/>
        <param name="u2" type="GLfloat"/>
        <glx rop="148"/>
    </function>

    <function name="MapGrid2d" offset="226" static_dispatch="false">
        <param name="un" type="GLint"/>
        <param name="u1" type="GLdouble"/>
        <param name="u2" type="GLdouble"/>
        <param name="vn" type="GLint"/>
        <param name="v1" type="GLdouble"/>
        <param name="v2" type="GLdouble"/>
        <glx rop="149"/>
    </function>

    <function name="MapGrid2f" offset="227" static_dispatch="false">
        <param name="un" type="GLint"/>
        <param name="u1" type="GLfloat"/>
        <param name="u2" type="GLfloat"/>
        <param name="vn" type="GLint"/>
        <param name="v1" type="GLfloat"/>
        <param name="v2" type="GLfloat"/>
        <glx rop="150"/>
    </function>

    <function name="EvalCoord1d" offset="228" vectorequiv="EvalCoord1dv" static_dispatch="false">
        <param name="u" type="GLdouble"/>
    </function>

    <function name="EvalCoord1dv" offset="229" static_dispatch="false">
        <param name="u" type="const GLdouble *" count="1"/>
        <glx rop="151"/>
    </function>

    <function name="EvalCoord1f" offset="230" vectorequiv="EvalCoord1fv" static_dispatch="false">
        <param name="u" type="GLfloat"/>
    </function>

    <function name="EvalCoord1fv" offset="231" static_dispatch="false">
        <param name="u" type="const GLfloat *" count="1"/>
        <glx rop="152"/>
    </function>

    <function name="EvalCoord2d" offset="232" vectorequiv="EvalCoord2dv" static_dispatch="false">
        <param name="u" type="GLdouble"/>
        <param name="v" type="GLdouble"/>
    </function>

    <function name="EvalCoord2dv" offset="233" static_dispatch="false">
        <param name="u" type="const GLdouble *" count="2"/>
        <glx rop="153"/>
    </function>

    <function name="EvalCoord2f" offset="234" vectorequiv="EvalCoord2fv" static_dispatch="false">
        <param name="u" type="GLfloat"/>
        <param name="v" type="GLfloat"/>
    </function>

    <function name="EvalCoord2fv" offset="235" static_dispatch="false">
        <param name="u" type="const GLfloat *" count="2"/>
        <glx rop="154"/>
    </function>

    <function name="EvalMesh1" offset="236" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <param name="i1" type="GLint"/>
        <param name="i2" type="GLint"/>
        <glx rop="155"/>
    </function>

    <function name="EvalPoint1" offset="237" static_dispatch="false">
        <param name="i" type="GLint"/>
        <glx rop="156"/>
    </function>

    <function name="EvalMesh2" offset="238" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <param name="i1" type="GLint"/>
        <param name="i2" type="GLint"/>
        <param name="j1" type="GLint"/>
        <param name="j2" type="GLint"/>
        <glx rop="157"/>
    </function>

    <function name="EvalPoint2" offset="239" static_dispatch="false">
        <param name="i" type="GLint"/>
        <param name="j" type="GLint"/>
        <glx rop="158"/>
    </function>

    <!--function name="AlphaFunc" offset="240" static_dispatch="false">
        <param name="func" type="GLenum"/>
        <param name="ref" type="GLclampf"/>
        <glx rop="159"/>
    </function>

    <function name="BlendFunc" offset="241" static_dispatch="false">
        <param name="sfactor" type="GLenum"/>
        <param name="dfactor" type="GLenum"/>
        <glx rop="160"/>
    </function>

    <function name="LogicOp" offset="242" static_dispatch="false">
        <param name="opcode" type="GLenum"/>
        <glx rop="161"/>
    </function>

    <function name="StencilFunc" offset="243" static_dispatch="false">
        <param name="func" type="GLenum"/>
        <param name="ref" type="GLint"/>
        <param name="mask" type="GLuint"/>
        <glx rop="162"/>
    </function>

    <function name="StencilOp" offset="244" static_dispatch="false">
        <param name="fail" type="GLenum"/>
        <param name="zfail" type="GLenum"/>
        <param name="zpass" type="GLenum"/>
        <glx rop="163"/>
    </function>

    <function name="DepthFunc" offset="245" static_dispatch="false">
        <param name="func" type="GLenum"/>
        <glx rop="164"/>
    </function-->

    <function name="PixelZoom" offset="246" static_dispatch="false">
        <param name="xfactor" type="GLfloat"/>
        <param name="yfactor" type="GLfloat"/>
        <glx rop="165"/>
    </function>

    <function name="PixelTransferf" offset="247" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx rop="166"/>
    </function>

    <function name="PixelTransferi" offset="248" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx rop="167"/>
    </function>

    <function name="PixelStoref" offset="249" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLfloat"/>
        <glx sop="109" handcode="client"/>
    </function>

    <!--function name="PixelStorei" offset="250" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="param" type="GLint"/>
        <glx sop="110" handcode="client"/>
    </function-->

    <function name="PixelMapfv" offset="251" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="mapsize" type="GLsizei" counter="true"/>
        <param name="values" type="const GLfloat *" count="mapsize"/>
        <glx rop="168" large="true"/>
    </function>

    <function name="PixelMapuiv" offset="252" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="mapsize" type="GLsizei" counter="true"/>
        <param name="values" type="const GLuint *" count="mapsize"/>
        <glx rop="169" large="true"/>
    </function>

    <function name="PixelMapusv" offset="253" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="mapsize" type="GLsizei" counter="true"/>
        <param name="values" type="const GLushort *" count="mapsize"/>
        <glx rop="170" large="true"/>
    </function>

    <function name="ReadBuffer" offset="254" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="171"/>
    </function>

    <function name="CopyPixels" offset="255" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <param name="type" type="GLenum"/>
        <glx rop="172"/>
    </function>

    <!--function name="ReadPixels" offset="256" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" 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="GLvoid *" output="true"  img_width="width" img_height="height" img_format="format" img_type="type" img_target="0"/>
        <glx sop="111"/>
    </function-->

    <function name="DrawPixels" offset="257" static_dispatch="false">
        <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 *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="0" img_pad_dimensions="false"/>
        <glx rop="173" large="true"/>
    </function>

    <!--function name="GetBooleanv" offset="258" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLboolean *" output="true" variable_param="pname"/>
        <glx sop="112" handcode="client"/>
    </function-->

    <function name="GetClipPlane" offset="259" static_dispatch="false">
        <param name="plane" type="GLenum"/>
        <param name="equation" type="GLdouble *" output="true" count="4"/>
        <glx sop="113" always_array="true"/>
    </function>

    <function name="GetDoublev" offset="260" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
        <glx sop="114" handcode="client"/>
    </function>

    <!--function name="GetError" offset="261" static_dispatch="false">
        <return type="GLenum"/>
        <glx sop="115" handcode="client"/>
    </function>

    <function name="GetFloatv" offset="262" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="116" handcode="client"/>
    </function>

    <function name="GetIntegerv" offset="263" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="117" handcode="client"/>
    </function>

    <function name="GetLightfv" offset="264" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="118"/>
    </function-->

    <function name="GetLightiv" offset="265" static_dispatch="false">
        <param name="light" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="119"/>
    </function>

    <function name="GetMapdv" offset="266" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="query" type="GLenum"/>
        <param name="v" type="GLdouble *" output="true" variable_param="target query"/>
        <glx sop="120"/>
    </function>

    <function name="GetMapfv" offset="267" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="query" type="GLenum"/>
        <param name="v" type="GLfloat *" output="true" variable_param="target query"/>
        <glx sop="121"/>
    </function>

    <function name="GetMapiv" offset="268" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="query" type="GLenum"/>
        <param name="v" type="GLint *" output="true" variable_param="target query"/>
        <glx sop="122"/>
    </function>

    <!--function name="GetMaterialfv" offset="269" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="123"/>
    </function-->

    <function name="GetMaterialiv" offset="270" static_dispatch="false">
        <param name="face" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="124"/>
    </function>

    <function name="GetPixelMapfv" offset="271" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="values" type="GLfloat *" output="true" variable_param="map"/>
        <glx sop="125"/>
    </function>

    <function name="GetPixelMapuiv" offset="272" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="values" type="GLuint *" output="true" variable_param="map"/>
        <glx sop="126"/>
    </function>

    <function name="GetPixelMapusv" offset="273" static_dispatch="false">
        <param name="map" type="GLenum"/>
        <param name="values" type="GLushort *" output="true" variable_param="map"/>
        <glx sop="127"/>
    </function>

    <function name="GetPolygonStipple" offset="274" static_dispatch="false">
        <param name="mask" type="GLubyte *" output="true" img_width="32" img_height="32" img_format="GL_COLOR_INDEX" img_type="GL_BITMAP"/>
        <glx sop="128"/>
    </function>

    <!--function name="GetString" offset="275" static_dispatch="false">
        <param name="name" type="GLenum"/>
        <return type="const GLubyte *"/>
        <glx sop="129" handcode="true"/>
    </function>

    <function name="GetTexEnvfv" offset="276" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="130"/>
    </function>

    <function name="GetTexEnviv" offset="277" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="131"/>
    </function-->

    <function name="GetTexGendv" offset="278" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLdouble *" output="true" variable_param="pname"/>
        <glx sop="132"/>
    </function>

    <!--function name="GetTexGenfv" offset="279" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="133"/>
    </function>

    <function name="GetTexGeniv" offset="280" static_dispatch="false">
        <param name="coord" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="134"/>
    </function-->

    <function name="GetTexImage" offset="281" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="pixels" type="GLvoid *" output="true" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type"/>
        <glx sop="135" dimensions_in_reply="true"/>
    </function>

    <!--function name="GetTexParameterfv" offset="282" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="136"/>
    </function>

    <function name="GetTexParameteriv" offset="283" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="137"/>
    </function-->

    <function name="GetTexLevelParameterfv" offset="284" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="138"/>
    </function>

    <function name="GetTexLevelParameteriv" offset="285" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="139"/>
    </function>

    <!--function name="IsEnabled" offset="286" static_dispatch="false">
        <param name="cap" type="GLenum"/>
        <return type="GLboolean"/>
        <glx sop="140" handcode="client"/>
    </function-->

    <function name="IsList" offset="287" static_dispatch="false">
        <param name="list" type="GLuint"/>
        <return type="GLboolean"/>
        <glx sop="141"/>
    </function>

    <function name="DepthRange" offset="288" static_dispatch="false">
        <param name="zNear" type="GLclampd"/>
        <param name="zFar" type="GLclampd"/>
        <glx rop="174"/>
    </function>

    <function name="Frustum" offset="289" static_dispatch="false">
        <param name="left" type="GLdouble"/>
        <param name="right" type="GLdouble"/>
        <param name="bottom" type="GLdouble"/>
        <param name="top" type="GLdouble"/>
        <param name="zNear" type="GLdouble"/>
        <param name="zFar" type="GLdouble"/>
        <glx rop="175"/>
    </function>

    <!--function name="LoadIdentity" offset="290" static_dispatch="false">
        <glx rop="176"/>
    </function>

    <function name="LoadMatrixf" offset="291" static_dispatch="false">
        <param name="m" type="const GLfloat *" count="16"/>
        <glx rop="177"/>
    </function-->

    <function name="LoadMatrixd" offset="292" static_dispatch="false">
        <param name="m" type="const GLdouble *" count="16"/>
        <glx rop="178"/>
    </function>

    <!--function name="MatrixMode" offset="293" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="179"/>
    </function>

    <function name="MultMatrixf" offset="294" static_dispatch="false">
        <param name="m" type="const GLfloat *" count="16"/>
        <glx rop="180"/>
    </function-->

    <function name="MultMatrixd" offset="295" static_dispatch="false">
        <param name="m" type="const GLdouble *" count="16"/>
        <glx rop="181"/>
    </function>

    <function name="Ortho" offset="296" static_dispatch="false">
        <param name="left" type="GLdouble"/>
        <param name="right" type="GLdouble"/>
        <param name="bottom" type="GLdouble"/>
        <param name="top" type="GLdouble"/>
        <param name="zNear" type="GLdouble"/>
        <param name="zFar" type="GLdouble"/>
        <glx rop="182"/>
    </function>

    <!--function name="PopMatrix" offset="297" static_dispatch="false">
        <glx rop="183"/>
    </function>

    <function name="PushMatrix" offset="298" static_dispatch="false">
        <glx rop="184"/>
    </function-->

    <function name="Rotated" offset="299" static_dispatch="false">
        <param name="angle" type="GLdouble"/>
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
        <glx rop="185"/>
    </function>

    <!--function name="Rotatef" offset="300" static_dispatch="false">
        <param name="angle" type="GLfloat"/>
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
        <glx rop="186"/>
    </function-->

    <function name="Scaled" offset="301" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
        <glx rop="187"/>
    </function>

    <!--function name="Scalef" offset="302" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
        <glx rop="188"/>
    </function-->

    <function name="Translated" offset="303" static_dispatch="false">
        <param name="x" type="GLdouble"/>
        <param name="y" type="GLdouble"/>
        <param name="z" type="GLdouble"/>
        <glx rop="189"/>
    </function>

    <!--function name="Translatef" offset="304" static_dispatch="false">
        <param name="x" type="GLfloat"/>
        <param name="y" type="GLfloat"/>
        <param name="z" type="GLfloat"/>
        <glx rop="190"/>
    </function>

    <function name="Viewport" offset="305" static_dispatch="false">
        <param name="x" type="GLint"/>
        <param name="y" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <glx rop="191"/>
    </function-->
</category>

<category name="1.1">
    <function name="ArrayElement" offset="306" static_dispatch="false">
        <param name="i" type="GLint"/>
        <glx handcode="true"/>
    </function>

    <!--function name="ColorPointer" offset="308" static_dispatch="false">
        <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>

    <function name="DisableClientState" offset="309" static_dispatch="false">
        <param name="array" type="GLenum"/>
        <glx handcode="true"/>
    </function>

    <function name="DrawArrays" offset="310" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <param name="first" type="GLint"/>
        <param name="count" type="GLsizei"/>
        <glx rop="193" handcode="true"/>
    </function>

    <function name="DrawElements" offset="311" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <param name="count" type="GLsizei"/>
        <param name="type" type="GLenum"/>
        <param name="indices" type="const GLvoid *"/>
        <glx handcode="true"/>
    </function-->

    <function name="EdgeFlagPointer" offset="312" static_dispatch="false">
        <param name="stride" type="GLsizei"/>
        <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
    </function>

    <!--function name="EnableClientState" offset="313" static_dispatch="false">
        <param name="array" type="GLenum"/>
        <glx handcode="true"/>
    </function>

    <function name="GetPointerv" offset="329" static_dispatch="false">
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLvoid **" output="true"/>
        <glx handcode="true"/>
    </function-->

    <function name="IndexPointer" offset="314" static_dispatch="false">
        <param name="type" type="GLenum"/>
        <param name="stride" type="GLsizei"/>
        <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
    </function>

    <function name="InterleavedArrays" offset="317" static_dispatch="false">
        <param name="format" type="GLenum"/>
        <param name="stride" type="GLsizei"/>
        <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
    </function>

    <!--function name="NormalPointer" offset="318" static_dispatch="false">
        <param name="type" type="GLenum"/>
        <param name="stride" type="GLsizei"/>
        <param name="pointer" type="const GLvoid *"/>
        <glx handcode="true"/>
    </function>

    <function name="TexCoordPointer" offset="320" static_dispatch="false">
        <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>

    <function name="VertexPointer" offset="321" static_dispatch="false">
        <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>

    <function name="PolygonOffset" offset="319" static_dispatch="false">
        <param name="factor" type="GLfloat"/>
        <param name="units" type="GLfloat"/>
        <glx rop="192"/>
    </function-->

    <function name="CopyTexImage1D" offset="323" static_dispatch="false">
        <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"/>
        <glx rop="4119"/>
    </function>

    <!--function name="CopyTexImage2D" offset="324" static_dispatch="false">
        <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"/>
        <glx rop="4120"/>
    </function-->

    <function name="CopyTexSubImage1D" offset="325" static_dispatch="false">
        <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"/>
        <glx rop="4121"/>
    </function>

    <!--function name="CopyTexSubImage2D" offset="326" static_dispatch="false">
        <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"/>
        <glx rop="4122"/>
    </function-->

    <function name="TexSubImage1D" offset="332" static_dispatch="false">
        <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="UNUSED" type="GLuint" padding="true"/>
        <param name="pixels" type="const GLvoid *" img_width="width" img_xoff="xoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
        <glx rop="4099" large="true"/>
    </function>

    <!--function name="TexSubImage2D" offset="333" static_dispatch="false">
        <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="UNUSED" type="GLuint" padding="true"/>
        <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_xoff="xoffset" img_yoff="yoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
        <glx rop="4100" large="true"/>
    </function-->

    <function name="AreTexturesResident" offset="322" static_dispatch="false">
        <param name="n" type="GLsizei" counter="true"/>
        <param name="textures" type="const GLuint *" count="n"/>
        <param name="residences" type="GLboolean *" output="true" count="n"/>
        <return type="GLboolean"/>
        <glx sop="143" handcode="client" always_array="true"/>
    </function>

    <!--function name="BindTexture" offset="307" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="texture" type="GLuint"/>
        <glx rop="4117"/>
    </function>

    <function name="DeleteTextures" offset="327" static_dispatch="false">
        <param name="n" type="GLsizei" counter="true"/>
        <param name="textures" type="const GLuint *" count="n"/>
        <glx sop="144"/>
    </function>

    <function name="GenTextures" offset="328" static_dispatch="false">
        <param name="n" type="GLsizei" counter="true"/>
        <param name="textures" type="GLuint *" output="true" count="n"/>
        <glx sop="145" always_array="true"/>
    </function>

    <function name="IsTexture" offset="330" static_dispatch="false">
        <param name="texture" type="GLuint"/>
        <return type="GLboolean"/>
        <glx sop="146"/>
    </function-->

    <function name="PrioritizeTextures" offset="331" static_dispatch="false">
        <param name="n" type="GLsizei" counter="true"/>
        <param name="textures" type="const GLuint *" count="n"/>
        <param name="priorities" type="const GLclampf *" count="n"/>
        <glx rop="4118"/>
    </function>

    <function name="Indexub" offset="315" vectorequiv="Indexubv" static_dispatch="false">
        <param name="c" type="GLubyte"/>
    </function>

    <function name="Indexubv" offset="316" static_dispatch="false">
        <param name="c" type="const GLubyte *" count="1"/>
        <glx rop="194"/>
    </function>

    <function name="PopClientAttrib" offset="334" static_dispatch="false">
        <glx handcode="true"/>
    </function>

    <function name="PushClientAttrib" offset="335" static_dispatch="false">
        <param name="mask" type="GLbitfield"/>
        <glx handcode="true"/>
    </function>
</category>

<category name="1.2">
    <!--function name="BlendColor" offset="336" static_dispatch="false">
        <param name="red" type="GLclampf"/>
        <param name="green" type="GLclampf"/>
        <param name="blue" type="GLclampf"/>
        <param name="alpha" type="GLclampf"/>
        <glx rop="4096"/>
    </function>

    <function name="BlendEquation" offset="337" static_dispatch="false">
        <param name="mode" type="GLenum"/>
        <glx rop="4097"/>
    </function-->

    <function name="DrawRangeElements" offset="338" static_dispatch="false">
        <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>

    <function name="ColorTable" offset="339" static_dispatch="false">
        <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 *" img_width="width" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
        <glx rop="2053" large="true"/>
    </function>

    <function name="ColorTableParameterfv" offset="340" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="2054"/>
    </function>

    <function name="ColorTableParameteriv" offset="341" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="2055"/>
    </function>

    <function name="CopyColorTable" offset="342" static_dispatch="false">
        <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"/>
        <glx rop="2056"/>
    </function>

    <function name="GetColorTable" offset="343" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="table" type="GLvoid *" output="true" img_width="width" img_format="format" img_type="type"/>
        <glx sop="147" dimensions_in_reply="true"/>
    </function>

    <function name="GetColorTableParameterfv" offset="344" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="148"/>
    </function>

    <function name="GetColorTableParameteriv" offset="345" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="149"/>
    </function>

    <function name="ColorSubTable" offset="346" static_dispatch="false">
        <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 *" img_width="count" img_pad_dimensions="false" img_format="format" img_type="type" img_target="target"/>
        <glx rop="195" large="true"/>
    </function>

    <function name="CopyColorSubTable" offset="347" static_dispatch="false">
        <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"/>
        <glx rop="196"/>
    </function>

    <function name="ConvolutionFilter1D" offset="348" static_dispatch="false">
        <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 *" img_width="width" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
        <glx rop="4101" large="true"/>
    </function>

    <function name="ConvolutionFilter2D" offset="349" static_dispatch="false">
        <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 *" img_width="width" img_height="height" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
        <glx rop="4102" large="true"/>
    </function>

    <function name="ConvolutionParameterf" offset="350" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat"/>
        <glx rop="4103"/>
    </function>

    <function name="ConvolutionParameterfv" offset="351" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLfloat *" variable_param="pname"/>
        <glx rop="4104"/>
    </function>

    <function name="ConvolutionParameteri" offset="352" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint"/>
        <glx rop="4105"/>
    </function>

    <function name="ConvolutionParameteriv" offset="353" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="const GLint *" variable_param="pname"/>
        <glx rop="4106"/>
    </function>

    <function name="CopyConvolutionFilter1D" offset="354" static_dispatch="false">
        <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"/>
        <glx rop="4107"/>
    </function>

    <function name="CopyConvolutionFilter2D" offset="355" static_dispatch="false">
        <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"/>
        <glx rop="4108"/>
    </function>

    <function name="GetConvolutionFilter" offset="356" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="image" type="GLvoid *" output="true" img_width="width" img_height="height" img_format="format" img_type="type"/>
        <glx sop="150" dimensions_in_reply="true"/>
    </function>

    <function name="GetConvolutionParameterfv" offset="357" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="151"/>
    </function>

    <function name="GetConvolutionParameteriv" offset="358" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="152"/>
    </function>

    <function name="GetSeparableFilter" offset="359" static_dispatch="false">
        <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="153" handcode="true"/>
    </function>

    <function name="SeparableFilter2D" offset="360" static_dispatch="false">
        <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 *"/>
        <glx rop="4109" handcode="true"/>
    </function>

    <function name="GetHistogram" offset="361" static_dispatch="false">
        <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" img_width="width" img_format="format" img_type="type"/>
        <glx sop="154" dimensions_in_reply="true" img_reset="reset"/>
    </function>

    <function name="GetHistogramParameterfv" offset="362" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="155"/>
    </function>

    <function name="GetHistogramParameteriv" offset="363" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="156"/>
    </function>

    <function name="GetMinmax" offset="364" static_dispatch="false">
        <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" img_width="2" img_format="format" img_type="type"/>
        <glx sop="157" img_reset="reset"/>
    </function>

    <function name="GetMinmaxParameterfv" offset="365" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
        <glx sop="158"/>
    </function>

    <function name="GetMinmaxParameteriv" offset="366" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="pname" type="GLenum"/>
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
        <glx sop="159"/>
    </function>

    <function name="Histogram" offset="367" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="width" type="GLsizei"/>
        <param name="internalformat" type="GLenum"/>
        <param name="sink" type="GLboolean"/>
        <glx rop="4110"/>
    </function>

    <function name="Minmax" offset="368" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="internalformat" type="GLenum"/>
        <param name="sink" type="GLboolean"/>
        <glx rop="4111"/>
    </function>

    <function name="ResetHistogram" offset="369" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <glx rop="4112"/>
    </function>

    <function name="ResetMinmax" offset="370" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <glx rop="4113"/>
    </function>

    <!--function name="TexImage3D" offset="371" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="level" type="GLint"/>
        <param name="internalformat" type="GLint"/>
        <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 *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
        <glx rop="4114" large="true"/>
    </function>

    <function name="TexSubImage3D" offset="372" static_dispatch="false">
        <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="UNUSED" type="GLuint" padding="true"/>
        <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
        <glx rop="4115" large="true"/>
    </function>

    <function name="CopyTexSubImage3D" offset="373" static_dispatch="false">
        <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"/>
        <glx rop="4123"/>
    </function-->
</category>

<category name="GL_ARB_multitexture" number="1">
    <!--function name="ActiveTextureARB" offset="374" static_dispatch="false">
        <param name="texture" type="GLenum"/>
        <glx rop="197"/>
    </function>

    <function name="ClientActiveTextureARB" offset="375" static_dispatch="false">
        <param name="texture" type="GLenum"/>
        <glx handcode="true"/>
    </function-->

    <function name="MultiTexCoord1dARB" offset="376" vectorequiv="MultiTexCoord1dvARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLdouble"/>
    </function>

    <function name="MultiTexCoord1dvARB" offset="377" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLdouble *" count="1"/>
        <glx rop="198"/>
    </function>

    <function name="MultiTexCoord1fARB" offset="378" vectorequiv="MultiTexCoord1fvARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLfloat"/>
    </function>

    <function name="MultiTexCoord1fvARB" offset="379" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLfloat *" count="1"/>
        <glx rop="199"/>
    </function>

    <function name="MultiTexCoord1iARB" offset="380" vectorequiv="MultiTexCoord1ivARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLint"/>
    </function>

    <function name="MultiTexCoord1ivARB" offset="381" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLint *" count="1"/>
        <glx rop="200"/>
    </function>

    <function name="MultiTexCoord1sARB" offset="382" vectorequiv="MultiTexCoord1svARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLshort"/>
    </function>

    <function name="MultiTexCoord1svARB" offset="383" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLshort *" count="1"/>
        <glx rop="201"/>
    </function>

    <function name="MultiTexCoord2dARB" offset="384" vectorequiv="MultiTexCoord2dvARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLdouble"/>
        <param name="t" type="GLdouble"/>
    </function>

    <function name="MultiTexCoord2dvARB" offset="385" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLdouble *" count="2"/>
        <glx rop="202"/>
    </function>

    <function name="MultiTexCoord2fARB" offset="386" vectorequiv="MultiTexCoord2fvARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLfloat"/>
        <param name="t" type="GLfloat"/>
    </function>

    <function name="MultiTexCoord2fvARB" offset="387" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLfloat *" count="2"/>
        <glx rop="203"/>
    </function>

    <function name="MultiTexCoord2iARB" offset="388" vectorequiv="MultiTexCoord2ivARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLint"/>
        <param name="t" type="GLint"/>
    </function>

    <function name="MultiTexCoord2ivARB" offset="389" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLint *" count="2"/>
        <glx rop="204"/>
    </function>

    <function name="MultiTexCoord2sARB" offset="390" vectorequiv="MultiTexCoord2svARB" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="s" type="GLshort"/>
        <param name="t" type="GLshort"/>
    </function>

    <function name="MultiTexCoord2svARB" offset="391" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLshort *" count="2"/>
        <glx rop="205"/>
    </function>

    <function name="MultiTexCoord3dARB" offset="392" vectorequiv="MultiTexCoord3dvARB" static_dispatch="false">
        <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" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLdouble *" count="3"/>
        <glx rop="206"/>
    </function>

    <function name="MultiTexCoord3fARB" offset="394" vectorequiv="MultiTexCoord3fvARB" static_dispatch="false">
        <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" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLfloat *" count="3"/>
        <glx rop="207"/>
    </function>

    <function name="MultiTexCoord3iARB" offset="396" vectorequiv="MultiTexCoord3ivARB" static_dispatch="false">
        <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" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLint *" count="3"/>
        <glx rop="208"/>
    </function>

    <function name="MultiTexCoord3sARB" offset="398" vectorequiv="MultiTexCoord3svARB" static_dispatch="false">
        <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" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLshort *" count="3"/>
        <glx rop="209"/>
    </function>

    <function name="MultiTexCoord4dARB" offset="400" vectorequiv="MultiTexCoord4dvARB" static_dispatch="false">
        <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>

    <function name="MultiTexCoord4dvARB" offset="401" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLdouble *" count="4"/>
        <glx rop="210"/>
    </function>

    <!--function name="MultiTexCoord4fARB" offset="402" vectorequiv="MultiTexCoord4fvARB" static_dispatch="false">
        <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-->

    <function name="MultiTexCoord4fvARB" offset="403" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLfloat *" count="4"/>
        <glx rop="211"/>
    </function>

    <function name="MultiTexCoord4iARB" offset="404" vectorequiv="MultiTexCoord4ivARB" static_dispatch="false">
        <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>

    <function name="MultiTexCoord4ivARB" offset="405" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLint *" count="4"/>
        <glx rop="212"/>
    </function>

    <function name="MultiTexCoord4sARB" offset="406" vectorequiv="MultiTexCoord4svARB" static_dispatch="false">
        <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>

    <function name="MultiTexCoord4svARB" offset="407" static_dispatch="false">
        <param name="target" type="GLenum"/>
        <param name="v" type="const GLshort *" count="4"/>
        <glx rop="213"/>
    </function>
</category>

<xi:include href="../gen/APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>

</OpenGLAPI>
