Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. <?xml version="1.0"?>
  2. <!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd">
  3.  
  4. <!-- OpenGL ES 1.x API -->
  5.  
  6. <OpenGLAPI>
  7.  
  8. <xi:include href="base1_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
  9.  
  10. <!-- core subset of OpenGL 1.3 defined in OpenGL ES 1.0 -->
  11. <category name="core1.0">
  12.     <!-- addition to base1.0 -->
  13.     <enum name="ADD"                                      value="0x0104"/>
  14.     <enum name="STACK_OVERFLOW"                           value="0x0503"/>
  15.     <enum name="STACK_UNDERFLOW"                          value="0x0504"/>
  16.     <enum name="EXP"                                      value="0x0800"/>
  17.     <enum name="EXP2"                                     value="0x0801"/>
  18.     <enum name="POINT_SMOOTH"                  count="1"  value="0x0B10">
  19.         <size name="Get" mode="get"/>
  20.     </enum>
  21.     <enum name="LINE_SMOOTH"                   count="1"  value="0x0B20">
  22.         <size name="Get" mode="get"/>
  23.     </enum>
  24.     <enum name="LIGHTING"                      count="1"  value="0x0B50">
  25.         <size name="Get" mode="get"/>
  26.     </enum>
  27.     <enum name="LIGHT_MODEL_TWO_SIDE"          count="1"  value="0x0B52">
  28.         <size name="LightModelfv"/>
  29.         <size name="LightModeliv"/>
  30.         <size name="Get" mode="get"/>
  31.     </enum>
  32.     <enum name="LIGHT_MODEL_AMBIENT"           count="4"  value="0x0B53">
  33.         <size name="LightModelfv"/>
  34.         <size name="LightModeliv"/>
  35.         <size name="Get" mode="get"/>
  36.     </enum>
  37.     <enum name="COLOR_MATERIAL"                count="1"  value="0x0B57">
  38.         <size name="Get" mode="get"/>
  39.     </enum>
  40.     <enum name="FOG"                           count="1"  value="0x0B60">
  41.         <size name="Get" mode="get"/>
  42.     </enum>
  43.     <enum name="FOG_DENSITY"                   count="1"  value="0x0B62">
  44.         <size name="Fogfv"/>
  45.         <size name="Fogiv"/>
  46.         <size name="Get" mode="get"/>
  47.     </enum>
  48.     <enum name="FOG_START"                     count="1"  value="0x0B63">
  49.         <size name="Fogfv"/>
  50.         <size name="Fogiv"/>
  51.         <size name="Get" mode="get"/>
  52.     </enum>
  53.     <enum name="FOG_END"                       count="1"  value="0x0B64">
  54.         <size name="Fogfv"/>
  55.         <size name="Fogiv"/>
  56.         <size name="Get" mode="get"/>
  57.     </enum>
  58.     <enum name="FOG_MODE"                      count="1"  value="0x0B65">
  59.         <size name="Fogfv"/>
  60.         <size name="Fogiv"/>
  61.         <size name="Get" mode="get"/>
  62.     </enum>
  63.     <enum name="FOG_COLOR"                     count="4"  value="0x0B66">
  64.         <size name="Fogfv"/>
  65.         <size name="Fogiv"/>
  66.         <size name="Get" mode="get"/>
  67.     </enum>
  68.     <enum name="NORMALIZE"                     count="1"  value="0x0BA1">
  69.         <size name="Get" mode="get"/>
  70.     </enum>
  71.     <enum name="ALPHA_TEST"                    count="1"  value="0x0BC0">
  72.         <size name="Get" mode="get"/>
  73.     </enum>
  74.     <enum name="PERSPECTIVE_CORRECTION_HINT"   count="1"  value="0x0C50">
  75.         <size name="Get" mode="get"/>
  76.     </enum>
  77.     <enum name="POINT_SMOOTH_HINT"             count="1"  value="0x0C51">
  78.         <size name="Get" mode="get"/>
  79.     </enum>
  80.     <enum name="LINE_SMOOTH_HINT"              count="1"  value="0x0C52">
  81.         <size name="Get" mode="get"/>
  82.     </enum>
  83.     <enum name="POLYGON_SMOOTH_HINT"           count="1"  value="0x0C53">
  84.         <size name="Get" mode="get"/>
  85.     </enum>
  86.     <enum name="FOG_HINT"                      count="1"  value="0x0C54">
  87.         <size name="Get" mode="get"/>
  88.     </enum>
  89.     <enum name="MAX_LIGHTS"                    count="1"  value="0x0D31">
  90.         <size name="Get" mode="get"/>
  91.     </enum>
  92.     <enum name="MAX_MODELVIEW_STACK_DEPTH"     count="1"  value="0x0D36">
  93.         <size name="Get" mode="get"/>
  94.     </enum>
  95.     <enum name="MAX_PROJECTION_STACK_DEPTH"    count="1"  value="0x0D38">
  96.         <size name="Get" mode="get"/>
  97.     </enum>
  98.     <enum name="MAX_TEXTURE_STACK_DEPTH"       count="1"  value="0x0D39">
  99.         <size name="Get" mode="get"/>
  100.     </enum>
  101.     <enum name="AMBIENT"                       count="4"  value="0x1200">
  102.         <size name="Materialfv"/>
  103.         <size name="Materialiv"/>
  104.         <size name="Lightfv"/>
  105.         <size name="Lightiv"/>
  106.         <size name="GetMaterialfv" mode="get"/>
  107.         <size name="GetMaterialiv" mode="get"/>
  108.         <size name="GetLightfv" mode="get"/>
  109.         <size name="GetLightiv" mode="get"/>
  110.     </enum>
  111.     <enum name="DIFFUSE"                       count="4"  value="0x1201">
  112.         <size name="Materialfv"/>
  113.         <size name="Materialiv"/>
  114.         <size name="Lightfv"/>
  115.         <size name="Lightiv"/>
  116.         <size name="GetMaterialfv" mode="get"/>
  117.         <size name="GetMaterialiv" mode="get"/>
  118.         <size name="GetLightfv" mode="get"/>
  119.         <size name="GetLightiv" mode="get"/>
  120.     </enum>
  121.     <enum name="SPECULAR"                      count="4"  value="0x1202">
  122.         <size name="Materialfv"/>
  123.         <size name="Materialiv"/>
  124.         <size name="Lightfv"/>
  125.         <size name="Lightiv"/>
  126.         <size name="GetMaterialfv" mode="get"/>
  127.         <size name="GetMaterialiv" mode="get"/>
  128.         <size name="GetLightfv" mode="get"/>
  129.         <size name="GetLightiv" mode="get"/>
  130.     </enum>
  131.     <enum name="POSITION"                      count="4"  value="0x1203">
  132.         <size name="Lightfv"/>
  133.         <size name="Lightiv"/>
  134.         <size name="GetLightfv" mode="get"/>
  135.         <size name="GetLightiv" mode="get"/>
  136.     </enum>
  137.     <enum name="SPOT_DIRECTION"                count="3"  value="0x1204">
  138.         <size name="Lightfv"/>
  139.         <size name="Lightiv"/>
  140.         <size name="GetLightfv" mode="get"/>
  141.         <size name="GetLightiv" mode="get"/>
  142.     </enum>
  143.     <enum name="SPOT_EXPONENT"                 count="1"  value="0x1205">
  144.         <size name="Lightfv"/>
  145.         <size name="Lightiv"/>
  146.         <size name="GetLightfv" mode="get"/>
  147.         <size name="GetLightiv" mode="get"/>
  148.     </enum>
  149.     <enum name="SPOT_CUTOFF"                   count="1"  value="0x1206">
  150.         <size name="Lightfv"/>
  151.         <size name="Lightiv"/>
  152.         <size name="GetLightfv" mode="get"/>
  153.         <size name="GetLightiv" mode="get"/>
  154.     </enum>
  155.     <enum name="CONSTANT_ATTENUATION"          count="1"  value="0x1207">
  156.         <size name="Lightfv"/>
  157.         <size name="Lightiv"/>
  158.         <size name="GetLightfv" mode="get"/>
  159.         <size name="GetLightiv" mode="get"/>
  160.     </enum>
  161.     <enum name="LINEAR_ATTENUATION"            count="1"  value="0x1208">
  162.         <size name="Lightfv"/>
  163.         <size name="Lightiv"/>
  164.         <size name="GetLightfv" mode="get"/>
  165.         <size name="GetLightiv" mode="get"/>
  166.     </enum>
  167.     <enum name="QUADRATIC_ATTENUATION"         count="1"  value="0x1209">
  168.         <size name="Lightfv"/>
  169.         <size name="Lightiv"/>
  170.         <size name="GetLightfv" mode="get"/>
  171.         <size name="GetLightiv" mode="get"/>
  172.     </enum>
  173.     <enum name="CLEAR"                                    value="0x1500"/>
  174.     <enum name="AND"                                      value="0x1501"/>
  175.     <enum name="AND_REVERSE"                              value="0x1502"/>
  176.     <enum name="COPY"                                     value="0x1503"/>
  177.     <enum name="AND_INVERTED"                             value="0x1504"/>
  178.     <enum name="NOOP"                                     value="0x1505"/>
  179.     <enum name="XOR"                                      value="0x1506"/>
  180.     <enum name="OR"                                       value="0x1507"/>
  181.     <enum name="NOR"                                      value="0x1508"/>
  182.     <enum name="EQUIV"                                    value="0x1509"/>
  183.     <enum name="OR_REVERSE"                               value="0x150B"/>
  184.     <enum name="COPY_INVERTED"                            value="0x150C"/>
  185.     <enum name="OR_INVERTED"                              value="0x150D"/>
  186.     <enum name="NAND"                                     value="0x150E"/>
  187.     <enum name="SET"                                      value="0x150F"/>
  188.     <enum name="EMISSION"                      count="4"  value="0x1600">
  189.         <size name="Materialfv"/>
  190.         <size name="Materialiv"/>
  191.         <size name="GetMaterialfv" mode="get"/>
  192.         <size name="GetMaterialiv" mode="get"/>
  193.     </enum>
  194.     <enum name="SHININESS"                     count="1"  value="0x1601">
  195.         <size name="Materialfv"/>
  196.         <size name="Materialiv"/>
  197.         <size name="GetMaterialfv" mode="get"/>
  198.         <size name="GetMaterialiv" mode="get"/>
  199.     </enum>
  200.     <enum name="AMBIENT_AND_DIFFUSE"           count="4"  value="0x1602">
  201.         <size name="Materialfv"/>
  202.         <size name="Materialiv"/>
  203.         <size name="GetMaterialfv" mode="get"/>
  204.         <size name="GetMaterialiv" mode="get"/>
  205.     </enum>
  206.     <enum name="MODELVIEW"                                value="0x1700"/>
  207.     <enum name="PROJECTION"                               value="0x1701"/>
  208.     <enum name="FLAT"                                     value="0x1D00"/>
  209.     <enum name="SMOOTH"                                   value="0x1D01"/>
  210.     <enum name="MODULATE"                                 value="0x2100"/>
  211.     <enum name="DECAL"                                    value="0x2101"/>
  212.     <enum name="TEXTURE_ENV_MODE"              count="1"  value="0x2200">
  213.         <size name="TexEnvfv"/>
  214.         <size name="TexEnviv"/>
  215.         <size name="GetTexEnvfv" mode="get"/>
  216.         <size name="GetTexEnviv" mode="get"/>
  217.     </enum>
  218.     <enum name="TEXTURE_ENV_COLOR"             count="4"  value="0x2201">
  219.         <size name="TexEnvfv"/>
  220.         <size name="TexEnviv"/>
  221.         <size name="GetTexEnvfv" mode="get"/>
  222.         <size name="GetTexEnviv" mode="get"/>
  223.     </enum>
  224.     <enum name="TEXTURE_ENV"                              value="0x2300"/>
  225.     <enum name="LIGHT0"                        count="1"  value="0x4000">
  226.         <size name="Get" mode="get"/>
  227.     </enum>
  228.     <enum name="LIGHT1"                        count="1"  value="0x4001">
  229.         <size name="Get" mode="get"/>
  230.     </enum>
  231.     <enum name="LIGHT2"                        count="1"  value="0x4002">
  232.         <size name="Get" mode="get"/>
  233.     </enum>
  234.     <enum name="LIGHT3"                        count="1"  value="0x4003">
  235.         <size name="Get" mode="get"/>
  236.     </enum>
  237.     <enum name="LIGHT4"                        count="1"  value="0x4004">
  238.         <size name="Get" mode="get"/>
  239.     </enum>
  240.     <enum name="LIGHT5"                        count="1"  value="0x4005">
  241.         <size name="Get" mode="get"/>
  242.     </enum>
  243.     <enum name="LIGHT6"                        count="1"  value="0x4006">
  244.         <size name="Get" mode="get"/>
  245.     </enum>
  246.     <enum name="LIGHT7"                        count="1"  value="0x4007">
  247.         <size name="Get" mode="get"/>
  248.     </enum>
  249.  
  250.     <function name="AlphaFunc" offset="240">
  251.         <param name="func" type="GLenum"/>
  252.         <param name="ref" type="GLclampf"/>
  253.         <glx rop="159"/>
  254.     </function>
  255.  
  256.     <function name="Color4f" offset="29" vectorequiv="Color4fv">
  257.         <param name="red" type="GLfloat"/>
  258.         <param name="green" type="GLfloat"/>
  259.         <param name="blue" type="GLfloat"/>
  260.         <param name="alpha" type="GLfloat"/>
  261.     </function>
  262.  
  263.     <function name="Fogf" offset="153">
  264.         <param name="pname" type="GLenum"/>
  265.         <param name="param" type="GLfloat"/>
  266.         <glx rop="80"/>
  267.     </function>
  268.  
  269.     <function name="Fogfv" offset="154">
  270.         <param name="pname" type="GLenum"/>
  271.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  272.         <glx rop="81"/>
  273.     </function>
  274.  
  275.     <function name="Lightf" offset="159">
  276.         <param name="light" type="GLenum"/>
  277.         <param name="pname" type="GLenum"/>
  278.         <param name="param" type="GLfloat"/>
  279.         <glx rop="86"/>
  280.     </function>
  281.  
  282.     <function name="Lightfv" offset="160">
  283.         <param name="light" type="GLenum"/>
  284.         <param name="pname" type="GLenum"/>
  285.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  286.         <glx rop="87"/>
  287.     </function>
  288.  
  289.     <function name="LightModelf" offset="163">
  290.         <param name="pname" type="GLenum"/>
  291.         <param name="param" type="GLfloat"/>
  292.         <glx rop="90"/>
  293.     </function>
  294.  
  295.     <function name="LightModelfv" offset="164">
  296.         <param name="pname" type="GLenum"/>
  297.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  298.         <glx rop="91"/>
  299.     </function>
  300.  
  301.     <function name="LoadIdentity" offset="290">
  302.         <glx rop="176"/>
  303.     </function>
  304.  
  305.     <function name="LoadMatrixf" offset="291">
  306.         <param name="m" type="const GLfloat *" count="16"/>
  307.         <glx rop="177"/>
  308.     </function>
  309.  
  310.     <function name="LogicOp" offset="242">
  311.         <param name="opcode" type="GLenum"/>
  312.         <glx rop="161"/>
  313.     </function>
  314.  
  315.     <function name="Materialf" offset="169">
  316.         <param name="face" type="GLenum"/>
  317.         <param name="pname" type="GLenum"/>
  318.         <param name="param" type="GLfloat"/>
  319.         <glx rop="96"/>
  320.     </function>
  321.  
  322.     <function name="Materialfv" offset="170">
  323.         <param name="face" type="GLenum"/>
  324.         <param name="pname" type="GLenum"/>
  325.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  326.         <glx rop="97"/>
  327.     </function>
  328.  
  329.     <function name="MatrixMode" offset="293">
  330.         <param name="mode" type="GLenum"/>
  331.         <glx rop="179"/>
  332.     </function>
  333.  
  334.     <function name="MultMatrixf" offset="294">
  335.         <param name="m" type="const GLfloat *" count="16"/>
  336.         <glx rop="180"/>
  337.     </function>
  338.  
  339.     <function name="Normal3f" offset="56" vectorequiv="Normal3fv">
  340.         <param name="nx" type="GLfloat"/>
  341.         <param name="ny" type="GLfloat"/>
  342.         <param name="nz" type="GLfloat"/>
  343.     </function>
  344.  
  345.     <function name="PointSize" offset="173">
  346.         <param name="size" type="GLfloat"/>
  347.         <glx rop="100"/>
  348.     </function>
  349.  
  350.     <function name="PopMatrix" offset="297">
  351.         <glx rop="183"/>
  352.     </function>
  353.  
  354.     <function name="PushMatrix" offset="298">
  355.         <glx rop="184"/>
  356.     </function>
  357.  
  358.     <function name="Rotatef" offset="300">
  359.         <param name="angle" type="GLfloat"/>
  360.         <param name="x" type="GLfloat"/>
  361.         <param name="y" type="GLfloat"/>
  362.         <param name="z" type="GLfloat"/>
  363.         <glx rop="186"/>
  364.     </function>
  365.  
  366.     <function name="Scalef" offset="302">
  367.         <param name="x" type="GLfloat"/>
  368.         <param name="y" type="GLfloat"/>
  369.         <param name="z" type="GLfloat"/>
  370.         <glx rop="188"/>
  371.     </function>
  372.  
  373.     <function name="ShadeModel" offset="177">
  374.         <param name="mode" type="GLenum"/>
  375.         <glx rop="104"/>
  376.     </function>
  377.  
  378.     <function name="TexEnvf" offset="184">
  379.         <param name="target" type="GLenum"/>
  380.         <param name="pname" type="GLenum"/>
  381.         <param name="param" type="GLfloat"/>
  382.         <glx rop="111"/>
  383.     </function>
  384.  
  385.     <function name="TexEnvfv" offset="185">
  386.         <param name="target" type="GLenum"/>
  387.         <param name="pname" type="GLenum"/>
  388.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  389.         <glx rop="112"/>
  390.     </function>
  391.  
  392.     <function name="TexImage2D" offset="183">
  393.         <param name="target" type="GLenum"/>
  394.         <param name="level" type="GLint"/>
  395.         <param name="internalformat" type="GLint"/>
  396.         <param name="width" type="GLsizei"/>
  397.         <param name="height" type="GLsizei"/>
  398.         <param name="border" type="GLint"/>
  399.         <param name="format" type="GLenum"/>
  400.         <param name="type" type="GLenum"/>
  401.         <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"/>
  402.         <glx rop="110" large="true"/>
  403.     </function>
  404.  
  405.     <function name="Translatef" offset="304">
  406.         <param name="x" type="GLfloat"/>
  407.         <param name="y" type="GLfloat"/>
  408.         <param name="z" type="GLfloat"/>
  409.         <glx rop="190"/>
  410.     </function>
  411.  
  412.     <!-- addition to base1.1 -->
  413.     <enum name="COLOR_LOGIC_OP"                           value="0x0BF2"/>
  414.     <enum name="VERTEX_ARRAY"                  count="1"  value="0x8074">
  415.         <size name="Get" mode="get"/>
  416.     </enum>
  417.     <enum name="NORMAL_ARRAY"                  count="1"  value="0x8075">
  418.         <size name="Get" mode="get"/>
  419.     </enum>
  420.     <enum name="COLOR_ARRAY"                   count="1"  value="0x8076">
  421.         <size name="Get" mode="get"/>
  422.     </enum>
  423.     <enum name="TEXTURE_COORD_ARRAY"           count="1"  value="0x8078">
  424.         <size name="Get" mode="get"/>
  425.     </enum>
  426.  
  427.     <function name="ColorPointer" offset="308">
  428.         <param name="size" type="GLint"/>
  429.         <param name="type" type="GLenum"/>
  430.         <param name="stride" type="GLsizei"/>
  431.         <param name="pointer" type="const GLvoid *"/>
  432.         <glx handcode="true"/>
  433.     </function>
  434.  
  435.     <function name="DisableClientState" offset="309">
  436.         <param name="array" type="GLenum"/>
  437.         <glx handcode="true"/>
  438.     </function>
  439.  
  440.     <function name="EnableClientState" offset="313">
  441.         <param name="array" type="GLenum"/>
  442.         <glx handcode="true"/>
  443.     </function>
  444.  
  445.     <function name="NormalPointer" offset="318">
  446.         <param name="type" type="GLenum"/>
  447.         <param name="stride" type="GLsizei"/>
  448.         <param name="pointer" type="const GLvoid *"/>
  449.         <glx handcode="true"/>
  450.     </function>
  451.  
  452.     <function name="TexCoordPointer" offset="320">
  453.         <param name="size" type="GLint"/>
  454.         <param name="type" type="GLenum"/>
  455.         <param name="stride" type="GLsizei"/>
  456.         <param name="pointer" type="const GLvoid *"/>
  457.         <glx handcode="true"/>
  458.     </function>
  459.  
  460.     <function name="VertexPointer" offset="321">
  461.         <param name="size" type="GLint"/>
  462.         <param name="type" type="GLenum"/>
  463.         <param name="stride" type="GLsizei"/>
  464.         <param name="pointer" type="const GLvoid *"/>
  465.         <glx handcode="true"/>
  466.     </function>
  467.  
  468.     <!-- addition to base1.2 -->
  469.     <enum name="SMOOTH_POINT_SIZE_RANGE"       count="2"  value="0x0B12">
  470.         <size name="Get" mode="get"/>
  471.     </enum>
  472.     <enum name="SMOOTH_LINE_WIDTH_RANGE"       count="2"  value="0x0B22">
  473.         <size name="Get" mode="get"/>
  474.     </enum>
  475.     <enum name="RESCALE_NORMAL"                count="1"  value="0x803A">
  476.         <size name="Get" mode="get"/>
  477.     </enum>
  478.     <enum name="MAX_ELEMENTS_VERTICES"         count="1"  value="0x80E8">
  479.         <size name="Get" mode="get"/>
  480.     </enum>
  481.     <enum name="MAX_ELEMENTS_INDICES"          count="1"  value="0x80E9">
  482.         <size name="Get" mode="get"/>
  483.     </enum>
  484.  
  485.     <!-- addition to base1.3 -->
  486.     <enum name="MULTISAMPLE"                   count="1"  value="0x809D">
  487.         <size name="Get" mode="get"/>
  488.     </enum>
  489.     <enum name="SAMPLE_ALPHA_TO_ONE"           count="1"  value="0x809F">
  490.         <size name="Get" mode="get"/>
  491.     </enum>
  492.     <enum name="MAX_TEXTURE_UNITS"             count="1"  value="0x84E2">
  493.         <size name="Get" mode="get"/>
  494.     </enum>
  495.  
  496.     <function name="ClientActiveTexture" offset="375">
  497.         <param name="texture" type="GLenum"/>
  498.         <glx handcode="true"/>
  499.     </function>
  500.  
  501.     <function name="MultiTexCoord4f" offset="402" vectorequiv="MultiTexCoord4fv">
  502.         <param name="target" type="GLenum"/>
  503.         <param name="s" type="GLfloat"/>
  504.         <param name="t" type="GLfloat"/>
  505.         <param name="r" type="GLfloat"/>
  506.         <param name="q" type="GLfloat"/>
  507.     </function>
  508. </category>
  509.  
  510. <!-- core subset of OpenGL 1.5 defined in OpenGL ES 1.1 -->
  511. <category name="core1.1">
  512.     <!-- addition to base1.0 -->
  513.     <enum name="CURRENT_COLOR"                 count="4"  value="0x0B00">
  514.         <size name="Get" mode="get"/>
  515.     </enum>
  516.     <enum name="CURRENT_NORMAL"                count="3"  value="0x0B02">
  517.         <size name="Get" mode="get"/>
  518.     </enum>
  519.     <enum name="CURRENT_TEXTURE_COORDS"        count="4"  value="0x0B03">
  520.         <size name="Get" mode="get"/>
  521.     </enum>
  522.     <enum name="POINT_SIZE"                    count="1"  value="0x0B11">
  523.         <size name="Get" mode="get"/>
  524.     </enum>
  525.     <enum name="SHADE_MODEL"                   count="1"  value="0x0B54">
  526.         <size name="Get" mode="get"/>
  527.     </enum>
  528.     <enum name="MATRIX_MODE"                   count="1"  value="0x0BA0">
  529.         <size name="Get" mode="get"/>
  530.     </enum>
  531.     <enum name="MODELVIEW_STACK_DEPTH"         count="1"  value="0x0BA3">
  532.         <size name="Get" mode="get"/>
  533.     </enum>
  534.     <enum name="PROJECTION_STACK_DEPTH"        count="1"  value="0x0BA4">
  535.         <size name="Get" mode="get"/>
  536.     </enum>
  537.     <enum name="TEXTURE_STACK_DEPTH"           count="1"  value="0x0BA5">
  538.         <size name="Get" mode="get"/>
  539.     </enum>
  540.     <enum name="MODELVIEW_MATRIX"              count="16" value="0x0BA6">
  541.         <size name="Get" mode="get"/>
  542.     </enum>
  543.     <enum name="PROJECTION_MATRIX"             count="16" value="0x0BA7">
  544.         <size name="Get" mode="get"/>
  545.     </enum>
  546.     <enum name="TEXTURE_MATRIX"                count="16" value="0x0BA8">
  547.         <size name="Get" mode="get"/>
  548.     </enum>
  549.     <enum name="ALPHA_TEST_FUNC"               count="1"  value="0x0BC1">
  550.         <size name="Get" mode="get"/>
  551.     </enum>
  552.     <enum name="ALPHA_TEST_REF"                count="1"  value="0x0BC2">
  553.         <size name="Get" mode="get"/>
  554.     </enum>
  555.     <enum name="BLEND_DST"                     count="1"  value="0x0BE0">
  556.         <size name="Get" mode="get"/>
  557.     </enum>
  558.     <enum name="BLEND_SRC"                     count="1"  value="0x0BE1">
  559.         <size name="Get" mode="get"/>
  560.     </enum>
  561.     <enum name="LOGIC_OP_MODE"                 count="1"  value="0x0BF0">
  562.         <size name="Get" mode="get"/>
  563.     </enum>
  564.     <enum name="ALPHA_SCALE"                   count="1"  value="0x0D1C">
  565.         <size name="TexEnvfv"/>
  566.         <size name="TexEnviv"/>
  567.         <size name="GetTexEnvfv" mode="get"/>
  568.         <size name="GetTexEnviv" mode="get"/>
  569.         <size name="Get" mode="get"/>
  570.     </enum>
  571.     <enum name="MAX_CLIP_PLANES"               count="1"  value="0x0D32">
  572.         <size name="Get" mode="get"/>
  573.     </enum>
  574.     <enum name="CLIP_PLANE0"                   count="1"  value="0x3000">
  575.         <size name="Get" mode="get"/>
  576.     </enum>
  577.     <enum name="CLIP_PLANE1"                   count="1"  value="0x3001">
  578.         <size name="Get" mode="get"/>
  579.     </enum>
  580.     <enum name="CLIP_PLANE2"                   count="1"  value="0x3002">
  581.         <size name="Get" mode="get"/>
  582.     </enum>
  583.     <enum name="CLIP_PLANE3"                   count="1"  value="0x3003">
  584.         <size name="Get" mode="get"/>
  585.     </enum>
  586.     <enum name="CLIP_PLANE4"                   count="1"  value="0x3004">
  587.         <size name="Get" mode="get"/>
  588.     </enum>
  589.     <enum name="CLIP_PLANE5"                   count="1"  value="0x3005">
  590.         <size name="Get" mode="get"/>
  591.     </enum>
  592.  
  593.     <function name="Color4ub" offset="35" vectorequiv="Color4ubv">
  594.         <param name="red" type="GLubyte"/>
  595.         <param name="green" type="GLubyte"/>
  596.         <param name="blue" type="GLubyte"/>
  597.         <param name="alpha" type="GLubyte"/>
  598.     </function>
  599.  
  600.     <function name="GetLightfv" offset="264">
  601.         <param name="light" type="GLenum"/>
  602.         <param name="pname" type="GLenum"/>
  603.         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
  604.         <glx sop="118"/>
  605.     </function>
  606.  
  607.     <function name="GetMaterialfv" offset="269">
  608.         <param name="face" type="GLenum"/>
  609.         <param name="pname" type="GLenum"/>
  610.         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
  611.         <glx sop="123"/>
  612.     </function>
  613.  
  614.     <function name="GetTexEnvfv" offset="276">
  615.         <param name="target" type="GLenum"/>
  616.         <param name="pname" type="GLenum"/>
  617.         <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
  618.         <glx sop="130"/>
  619.     </function>
  620.  
  621.     <function name="GetTexEnviv" offset="277">
  622.         <param name="target" type="GLenum"/>
  623.         <param name="pname" type="GLenum"/>
  624.         <param name="params" type="GLint *" output="true" variable_param="pname"/>
  625.         <glx sop="131"/>
  626.     </function>
  627.  
  628.     <function name="TexEnvi" offset="186">
  629.         <param name="target" type="GLenum"/>
  630.         <param name="pname" type="GLenum"/>
  631.         <param name="param" type="GLint"/>
  632.         <glx rop="113"/>
  633.     </function>
  634.  
  635.     <function name="TexEnviv" offset="187">
  636.         <param name="target" type="GLenum"/>
  637.         <param name="pname" type="GLenum"/>
  638.         <param name="params" type="const GLint *" variable_param="pname"/>
  639.         <glx rop="114"/>
  640.     </function>
  641.  
  642.     <!-- addition to base1.1 -->
  643.     <enum name="VERTEX_ARRAY_SIZE"             count="1"  value="0x807A">
  644.         <size name="Get" mode="get"/>
  645.     </enum>
  646.     <enum name="VERTEX_ARRAY_TYPE"             count="1"  value="0x807B">
  647.         <size name="Get" mode="get"/>
  648.     </enum>
  649.     <enum name="VERTEX_ARRAY_STRIDE"           count="1"  value="0x807C">
  650.         <size name="Get" mode="get"/>
  651.     </enum>
  652.     <enum name="NORMAL_ARRAY_TYPE"             count="1"  value="0x807E">
  653.         <size name="Get" mode="get"/>
  654.     </enum>
  655.     <enum name="NORMAL_ARRAY_STRIDE"           count="1"  value="0x807F">
  656.         <size name="Get" mode="get"/>
  657.     </enum>
  658.     <enum name="COLOR_ARRAY_SIZE"              count="1"  value="0x8081">
  659.         <size name="Get" mode="get"/>
  660.     </enum>
  661.     <enum name="COLOR_ARRAY_TYPE"              count="1"  value="0x8082">
  662.         <size name="Get" mode="get"/>
  663.     </enum>
  664.     <enum name="COLOR_ARRAY_STRIDE"            count="1"  value="0x8083">
  665.         <size name="Get" mode="get"/>
  666.     </enum>
  667.     <enum name="TEXTURE_COORD_ARRAY_SIZE"      count="1"  value="0x8088">
  668.         <size name="Get" mode="get"/>
  669.     </enum>
  670.     <enum name="TEXTURE_COORD_ARRAY_TYPE"      count="1"  value="0x8089">
  671.         <size name="Get" mode="get"/>
  672.     </enum>
  673.     <enum name="TEXTURE_COORD_ARRAY_STRIDE"    count="1"  value="0x808A">
  674.         <size name="Get" mode="get"/>
  675.     </enum>
  676.     <enum name="VERTEX_ARRAY_POINTER"                     value="0x808E"/>
  677.     <enum name="NORMAL_ARRAY_POINTER"                     value="0x808F"/>
  678.     <enum name="COLOR_ARRAY_POINTER"                      value="0x8090"/>
  679.     <enum name="TEXTURE_COORD_ARRAY_POINTER"              value="0x8092"/>
  680.  
  681.     <function name="GetPointerv" offset="329">
  682.         <param name="pname" type="GLenum"/>
  683.         <param name="params" type="GLvoid **" output="true"/>
  684.         <glx handcode="true"/>
  685.     </function>
  686.  
  687.     <!-- addition to base1.2 -->
  688.  
  689.     <!-- addition to base1.3 -->
  690.     <enum name="CLIENT_ACTIVE_TEXTURE"         count="1"  value="0x84E1">
  691.         <size name="Get" mode="get"/>
  692.     </enum>
  693.     <enum name="SUBTRACT"                                 value="0x84E7"/>
  694.     <enum name="COMBINE"                                  value="0x8570"/>
  695.     <enum name="COMBINE_RGB"                   count="1"  value="0x8571">
  696.         <size name="TexEnvfv"/>
  697.         <size name="TexEnviv"/>
  698.         <size name="GetTexEnvfv" mode="get"/>
  699.         <size name="GetTexEnviv" mode="get"/>
  700.     </enum>
  701.     <enum name="COMBINE_ALPHA"                 count="1"  value="0x8572">
  702.         <size name="TexEnvfv"/>
  703.         <size name="TexEnviv"/>
  704.         <size name="GetTexEnvfv" mode="get"/>
  705.         <size name="GetTexEnviv" mode="get"/>
  706.     </enum>
  707.     <enum name="RGB_SCALE"                     count="1"  value="0x8573">
  708.         <size name="TexEnvfv"/>
  709.         <size name="TexEnviv"/>
  710.         <size name="GetTexEnvfv" mode="get"/>
  711.         <size name="GetTexEnviv" mode="get"/>
  712.     </enum>
  713.     <enum name="ADD_SIGNED"                               value="0x8574"/>
  714.     <enum name="INTERPOLATE"                              value="0x8575"/>
  715.     <enum name="CONSTANT"                                 value="0x8576"/>
  716.     <enum name="PRIMARY_COLOR"                            value="0x8577"/>
  717.     <enum name="PREVIOUS"                                 value="0x8578"/>
  718.     <enum name="OPERAND0_RGB"                  count="1"  value="0x8590">
  719.         <size name="TexEnvfv"/>
  720.         <size name="TexEnviv"/>
  721.         <size name="GetTexEnvfv" mode="get"/>
  722.         <size name="GetTexEnviv" mode="get"/>
  723.     </enum>
  724.     <enum name="OPERAND1_RGB"                  count="1"  value="0x8591">
  725.         <size name="TexEnvfv"/>
  726.         <size name="TexEnviv"/>
  727.         <size name="GetTexEnvfv" mode="get"/>
  728.         <size name="GetTexEnviv" mode="get"/>
  729.     </enum>
  730.     <enum name="OPERAND2_RGB"                  count="1"  value="0x8592">
  731.         <size name="TexEnvfv"/>
  732.         <size name="TexEnviv"/>
  733.         <size name="GetTexEnvfv" mode="get"/>
  734.         <size name="GetTexEnviv" mode="get"/>
  735.     </enum>
  736.     <enum name="OPERAND0_ALPHA"                count="1"  value="0x8598">
  737.         <size name="TexEnvfv"/>
  738.         <size name="TexEnviv"/>
  739.         <size name="GetTexEnvfv" mode="get"/>
  740.         <size name="GetTexEnviv" mode="get"/>
  741.     </enum>
  742.     <enum name="OPERAND1_ALPHA"                count="1"  value="0x8599">
  743.         <size name="TexEnvfv"/>
  744.         <size name="TexEnviv"/>
  745.         <size name="GetTexEnvfv" mode="get"/>
  746.         <size name="GetTexEnviv" mode="get"/>
  747.     </enum>
  748.     <enum name="OPERAND2_ALPHA"                count="1"  value="0x859A">
  749.         <size name="TexEnvfv"/>
  750.         <size name="TexEnviv"/>
  751.         <size name="GetTexEnvfv" mode="get"/>
  752.         <size name="GetTexEnviv" mode="get"/>
  753.     </enum>
  754.     <enum name="DOT3_RGB"                                 value="0x86AE"/>
  755.     <enum name="DOT3_RGBA"                                value="0x86AF"/>
  756.  
  757.     <!-- addition to base1.4 -->
  758.     <enum name="POINT_SIZE_MIN"                count="1"  value="0x8126">
  759.         <size name="PointParameterfv"/>
  760.         <size name="Get" mode="get"/>
  761.     </enum>
  762.     <enum name="POINT_SIZE_MAX"                count="1"  value="0x8127">
  763.         <size name="PointParameterfv"/>
  764.         <size name="Get" mode="get"/>
  765.     </enum>
  766.     <enum name="POINT_FADE_THRESHOLD_SIZE"     count="1"  value="0x8128">
  767.         <size name="PointParameterfv"/>
  768.         <size name="Get" mode="get"/>
  769.     </enum>
  770.     <enum name="POINT_DISTANCE_ATTENUATION"    count="3"  value="0x8129">
  771.         <size name="PointParameterfv"/>
  772.         <size name="Get" mode="get"/>
  773.     </enum>
  774.     <enum name="GENERATE_MIPMAP"               count="1"  value="0x8191">
  775.         <size name="TexParameterfv"/>
  776.         <size name="TexParameteriv"/>
  777.         <size name="GetTexParameterfv" mode="get"/>
  778.         <size name="GetTexParameteriv" mode="get"/>
  779.     </enum>
  780.  
  781.     <function name="PointParameterf" offset="assign">
  782.         <param name="pname" type="GLenum"/>
  783.         <param name="param" type="GLfloat"/>
  784.         <glx rop="2065"/>
  785.     </function>
  786.  
  787.     <function name="PointParameterfv" offset="assign">
  788.         <param name="pname" type="GLenum"/>
  789.         <param name="params" type="const GLfloat *" variable_param="pname"/>
  790.         <glx rop="2066"/>
  791.     </function>
  792.  
  793.     <!-- addition to base1.5 -->
  794.     <enum name="SRC0_RGB"                                 value="0x8580"/>
  795.     <enum name="SRC1_RGB"                                 value="0x8581"/>
  796.     <enum name="SRC2_RGB"                                 value="0x8582"/>
  797.     <enum name="SRC0_ALPHA"                               value="0x8588"/>
  798.     <enum name="SRC1_ALPHA"                               value="0x8589"/>
  799.     <enum name="SRC2_ALPHA"                               value="0x858A"/>
  800.     <enum name="VERTEX_ARRAY_BUFFER_BINDING"   count="1"  value="0x8896">
  801.         <size name="Get" mode="get"/>
  802.     </enum>
  803.     <enum name="NORMAL_ARRAY_BUFFER_BINDING"   count="1"  value="0x8897">
  804.         <size name="Get" mode="get"/>
  805.     </enum>
  806.     <enum name="COLOR_ARRAY_BUFFER_BINDING"    count="1"  value="0x8898">
  807.         <size name="Get" mode="get"/>
  808.     </enum>
  809.     <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" count="1" value="0x889A">
  810.         <size name="Get" mode="get"/>
  811.     </enum>
  812. </category>
  813.  
  814. <!-- OpenGL ES 1.0 -->
  815. <category name="es1.0">
  816.     <!-- addition to core1.0 -->
  817.  
  818.     <!-- from GL_OES_fixed_point -->
  819.     <enum name="FIXED"                                    value="0x140C"/>
  820.  
  821.     <type name="fixed"   size="4"                                    />
  822.     <type name="clampx"  size="4"                                    />
  823.  
  824.     <function name="AlphaFuncx" offset="assign">
  825.         <param name="func" type="GLenum"/>
  826.         <param name="ref" type="GLclampx"/>
  827.     </function>
  828.  
  829.     <function name="ClearColorx" offset="assign">
  830.         <param name="red" type="GLclampx"/>
  831.         <param name="green" type="GLclampx"/>
  832.         <param name="blue" type="GLclampx"/>
  833.         <param name="alpha" type="GLclampx"/>
  834.     </function>
  835.  
  836.     <function name="ClearDepthx" offset="assign">
  837.         <param name="depth" type="GLclampx"/>
  838.     </function>
  839.  
  840.     <function name="Color4x" offset="assign">
  841.         <param name="red" type="GLfixed"/>
  842.         <param name="green" type="GLfixed"/>
  843.         <param name="blue" type="GLfixed"/>
  844.         <param name="alpha" type="GLfixed"/>
  845.     </function>
  846.  
  847.     <function name="DepthRangex" offset="assign">
  848.         <param name="zNear" type="GLclampx"/>
  849.         <param name="zFar" type="GLclampx"/>
  850.     </function>
  851.  
  852.     <function name="Fogx" offset="assign">
  853.         <param name="pname" type="GLenum"/>
  854.         <param name="param" type="GLfixed"/>
  855.     </function>
  856.  
  857.     <function name="Fogxv" offset="assign">
  858.         <param name="pname" type="GLenum"/>
  859.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  860.     </function>
  861.  
  862.     <function name="Frustumx" offset="assign">
  863.         <param name="left" type="GLfixed"/>
  864.         <param name="right" type="GLfixed"/>
  865.         <param name="bottom" type="GLfixed"/>
  866.         <param name="top" type="GLfixed"/>
  867.         <param name="zNear" type="GLfixed"/>
  868.         <param name="zFar" type="GLfixed"/>
  869.     </function>
  870.  
  871.     <function name="LightModelx" offset="assign">
  872.         <param name="pname" type="GLenum"/>
  873.         <param name="param" type="GLfixed"/>
  874.     </function>
  875.  
  876.     <function name="LightModelxv" offset="assign">
  877.         <param name="pname" type="GLenum"/>
  878.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  879.     </function>
  880.  
  881.     <function name="Lightx" offset="assign">
  882.         <param name="light" type="GLenum"/>
  883.         <param name="pname" type="GLenum"/>
  884.         <param name="param" type="GLfixed"/>
  885.     </function>
  886.  
  887.     <function name="Lightxv" offset="assign">
  888.         <param name="light" type="GLenum"/>
  889.         <param name="pname" type="GLenum"/>
  890.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  891.     </function>
  892.  
  893.     <function name="LineWidthx" offset="assign">
  894.         <param name="width" type="GLfixed"/>
  895.     </function>
  896.  
  897.     <function name="LoadMatrixx" offset="assign">
  898.         <param name="m" type="const GLfixed *" count="16"/>
  899.     </function>
  900.  
  901.     <function name="Materialx" offset="assign">
  902.         <param name="face" type="GLenum"/>
  903.         <param name="pname" type="GLenum"/>
  904.         <param name="param" type="GLfixed"/>
  905.     </function>
  906.  
  907.     <function name="Materialxv" offset="assign">
  908.         <param name="face" type="GLenum"/>
  909.         <param name="pname" type="GLenum"/>
  910.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  911.     </function>
  912.  
  913.     <function name="MultMatrixx" offset="assign">
  914.         <param name="m" type="const GLfixed *" count="16"/>
  915.     </function>
  916.  
  917.     <function name="MultiTexCoord4x" offset="assign">
  918.         <param name="target" type="GLenum"/>
  919.         <param name="s" type="GLfixed"/>
  920.         <param name="t" type="GLfixed"/>
  921.         <param name="r" type="GLfixed"/>
  922.         <param name="q" type="GLfixed"/>
  923.     </function>
  924.  
  925.     <function name="Normal3x" offset="assign">
  926.         <param name="nx" type="GLfixed"/>
  927.         <param name="ny" type="GLfixed"/>
  928.         <param name="nz" type="GLfixed"/>
  929.     </function>
  930.  
  931.     <function name="Orthox" offset="assign">
  932.         <param name="left" type="GLfixed"/>
  933.         <param name="right" type="GLfixed"/>
  934.         <param name="bottom" type="GLfixed"/>
  935.         <param name="top" type="GLfixed"/>
  936.         <param name="zNear" type="GLfixed"/>
  937.         <param name="zFar" type="GLfixed"/>
  938.     </function>
  939.  
  940.     <function name="PointSizex" offset="assign">
  941.         <param name="size" type="GLfixed"/>
  942.     </function>
  943.  
  944.     <function name="PolygonOffsetx" offset="assign">
  945.         <param name="factor" type="GLfixed"/>
  946.         <param name="units" type="GLfixed"/>
  947.     </function>
  948.  
  949.     <function name="Rotatex" offset="assign">
  950.         <param name="angle" type="GLfixed"/>
  951.         <param name="x" type="GLfixed"/>
  952.         <param name="y" type="GLfixed"/>
  953.         <param name="z" type="GLfixed"/>
  954.     </function>
  955.  
  956.     <function name="SampleCoveragex" offset="assign">
  957.         <param name="value" type="GLclampx"/>
  958.         <param name="invert" type="GLboolean"/>
  959.     </function>
  960.  
  961.     <function name="Scalex" offset="assign">
  962.         <param name="x" type="GLfixed"/>
  963.         <param name="y" type="GLfixed"/>
  964.         <param name="z" type="GLfixed"/>
  965.     </function>
  966.  
  967.     <function name="TexEnvx" offset="assign">
  968.         <param name="target" type="GLenum"/>
  969.         <param name="pname" type="GLenum"/>
  970.         <param name="param" type="GLfixed"/>
  971.     </function>
  972.  
  973.     <function name="TexEnvxv" offset="assign">
  974.         <param name="target" type="GLenum"/>
  975.         <param name="pname" type="GLenum"/>
  976.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  977.     </function>
  978.  
  979.     <function name="TexParameterx" offset="assign">
  980.         <param name="target" type="GLenum"/>
  981.         <param name="pname" type="GLenum"/>
  982.         <param name="param" type="GLfixed"/>
  983.     </function>
  984.  
  985.     <function name="Translatex" offset="assign">
  986.         <param name="x" type="GLfixed"/>
  987.         <param name="y" type="GLfixed"/>
  988.         <param name="z" type="GLfixed"/>
  989.     </function>
  990.  
  991.     <!-- from GL_OES_single_precision -->
  992.     <function name="ClearDepthf" offset="assign">
  993.         <param name="depth" type="GLclampf"/>
  994.     </function>
  995.  
  996.     <function name="DepthRangef" offset="assign">
  997.         <param name="zNear" type="GLclampf"/>
  998.         <param name="zFar" type="GLclampf"/>
  999.     </function>
  1000.  
  1001.     <function name="Frustumf" offset="assign">
  1002.         <param name="left" type="GLfloat"/>
  1003.         <param name="right" type="GLfloat"/>
  1004.         <param name="bottom" type="GLfloat"/>
  1005.         <param name="top" type="GLfloat"/>
  1006.         <param name="zNear" type="GLfloat"/>
  1007.         <param name="zFar" type="GLfloat"/>
  1008.     </function>
  1009.  
  1010.     <function name="Orthof" offset="assign">
  1011.         <param name="left" type="GLfloat"/>
  1012.         <param name="right" type="GLfloat"/>
  1013.         <param name="bottom" type="GLfloat"/>
  1014.         <param name="top" type="GLfloat"/>
  1015.         <param name="zNear" type="GLfloat"/>
  1016.         <param name="zFar" type="GLfloat"/>
  1017.     </function>
  1018. </category>
  1019.  
  1020. <!-- OpenGL ES 1.1 -->
  1021. <category name="es1.1">
  1022.     <!-- addition to core1.1 -->
  1023.  
  1024.     <!-- from GL_OES_fixed_point -->
  1025.     <function name="ClipPlanex" offset="assign">
  1026.         <param name="plane" type="GLenum"/>
  1027.         <param name="equation" type="const GLfixed *" count="4"/>
  1028.     </function>
  1029.  
  1030.     <function name="GetClipPlanex" offset="assign">
  1031.         <param name="plane" type="GLenum"/>
  1032.         <param name="equation" type="GLfixed *" output="true" count="4"/>
  1033.     </function>
  1034.  
  1035.     <function name="GetFixedv" offset="assign">
  1036.         <param name="pname" type="GLenum"/>
  1037.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  1038.     </function>
  1039.  
  1040.     <function name="GetLightxv" offset="assign">
  1041.         <param name="light" type="GLenum"/>
  1042.         <param name="pname" type="GLenum"/>
  1043.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  1044.     </function>
  1045.  
  1046.     <function name="GetMaterialxv" offset="assign">
  1047.         <param name="face" type="GLenum"/>
  1048.         <param name="pname" type="GLenum"/>
  1049.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  1050.     </function>
  1051.  
  1052.     <function name="GetTexEnvxv" offset="assign">
  1053.         <param name="target" type="GLenum"/>
  1054.         <param name="pname" type="GLenum"/>
  1055.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  1056.     </function>
  1057.  
  1058.     <function name="GetTexParameterxv" offset="assign">
  1059.         <param name="target" type="GLenum"/>
  1060.         <param name="pname" type="GLenum"/>
  1061.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  1062.     </function>
  1063.  
  1064.     <function name="PointParameterx" offset="assign">
  1065.         <param name="pname" type="GLenum"/>
  1066.         <param name="param" type="GLfixed"/>
  1067.     </function>
  1068.  
  1069.     <function name="PointParameterxv" offset="assign">
  1070.         <param name="pname" type="GLenum"/>
  1071.         <param name="params" type="const GLfixed *"/>
  1072.     </function>
  1073.  
  1074.     <function name="TexParameterxv" offset="assign">
  1075.         <param name="target" type="GLenum"/>
  1076.         <param name="pname" type="GLenum"/>
  1077.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  1078.     </function>
  1079.  
  1080.     <!-- from GL_OES_matrix_get -->
  1081.     <enum name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"   value="0x898D"/>
  1082.     <enum name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"  value="0x898E"/>
  1083.     <enum name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"     value="0x898F"/>
  1084.  
  1085.     <!-- from GL_OES_single_precision -->
  1086.     <function name="ClipPlanef" offset="assign">
  1087.         <param name="plane" type="GLenum"/>
  1088.         <param name="equation" type="const GLfloat *" count="4"/>
  1089.     </function>
  1090.  
  1091.     <function name="GetClipPlanef" offset="assign">
  1092.         <param name="plane" type="GLenum"/>
  1093.         <param name="equation" type="GLfloat *" output="true" count="4"/>
  1094.     </function>
  1095. </category>
  1096.  
  1097. <xi:include href="es1_EXT.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
  1098. <xi:include href="es1_COMPAT.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
  1099.  
  1100. </OpenGLAPI>
  1101.