Subversion Repositories Kolibri OS

Rev

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

  1. <?xml version="1.0"?>
  2. <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
  3.  
  4. <!-- This is included by gl_and_es_API.xml.  Could be moved to gl_API.xml. -->
  5. <!-- this extension is incomplete -->
  6.  
  7. <OpenGLAPI>
  8.  
  9. <category name="GL_OES_fixed_point" number="292">
  10.     <enum name="FIXED_OES"                                value="0x140C"/>
  11.  
  12.     <type name="fixed"   size="4"                                    />
  13.     <type name="clampx"  size="4"                                    />
  14.  
  15.     <!-- OpenGL ES 1.0 -->
  16.     <function name="AlphaFuncxOES" static_dispatch="false"
  17.               es1="1.0" alias="AlphaFuncx">
  18.         <param name="func" type="GLenum"/>
  19.         <param name="ref" type="GLclampx"/>
  20.     </function>
  21.  
  22.     <function name="ClearColorxOES" static_dispatch="false"
  23.               es1="1.0" alias="ClearColorx">
  24.         <param name="red" type="GLclampx"/>
  25.         <param name="green" type="GLclampx"/>
  26.         <param name="blue" type="GLclampx"/>
  27.         <param name="alpha" type="GLclampx"/>
  28.     </function>
  29.  
  30.     <function name="ClearDepthxOES" static_dispatch="false"
  31.               es1="1.0" alias="ClearDepthx">
  32.         <param name="depth" type="GLclampx"/>
  33.     </function>
  34.  
  35.     <function name="Color4xOES" static_dispatch="false"
  36.               es1="1.0" alias="Color4x">
  37.         <param name="red" type="GLfixed"/>
  38.         <param name="green" type="GLfixed"/>
  39.         <param name="blue" type="GLfixed"/>
  40.         <param name="alpha" type="GLfixed"/>
  41.     </function>
  42.  
  43.     <function name="DepthRangexOES" static_dispatch="false"
  44.               es1="1.0" alias="DepthRangex">
  45.         <param name="zNear" type="GLclampx"/>
  46.         <param name="zFar" type="GLclampx"/>
  47.     </function>
  48.  
  49.     <function name="FogxOES" static_dispatch="false" es1="1.0" alias="Fogx">
  50.         <param name="pname" type="GLenum"/>
  51.         <param name="param" type="GLfixed"/>
  52.     </function>
  53.  
  54.     <function name="FogxvOES" static_dispatch="false"
  55.               es1="1.0" alias="Fogxv">
  56.         <param name="pname" type="GLenum"/>
  57.         <param name="params" type="const GLfixed *"/>
  58.     </function>
  59.  
  60.     <function name="FrustumxOES" static_dispatch="false"
  61.               es1="1.0" alias="Frustumx">
  62.         <param name="left" type="GLfixed"/>
  63.         <param name="right" type="GLfixed"/>
  64.         <param name="bottom" type="GLfixed"/>
  65.         <param name="top" type="GLfixed"/>
  66.         <param name="zNear" type="GLfixed"/>
  67.         <param name="zFar" type="GLfixed"/>
  68.     </function>
  69.  
  70.     <function name="LightModelxOES" static_dispatch="false"
  71.               es1="1.0" alias="LightModelx">
  72.         <param name="pname" type="GLenum"/>
  73.         <param name="param" type="GLfixed"/>
  74.     </function>
  75.  
  76.     <function name="LightModelxvOES" static_dispatch="false"
  77.               es1="1.0" alias="LightModelxv">
  78.         <param name="pname" type="GLenum"/>
  79.         <param name="params" type="const GLfixed *"/>
  80.     </function>
  81.  
  82.     <function name="LightxOES" static_dispatch="false"
  83.               es1="1.0" alias="Lightx">
  84.         <param name="light" type="GLenum"/>
  85.         <param name="pname" type="GLenum"/>
  86.         <param name="param" type="GLfixed"/>
  87.     </function>
  88.  
  89.     <function name="LightxvOES" static_dispatch="false"
  90.               es1="1.0" alias="Lightxv">
  91.         <param name="light" type="GLenum"/>
  92.         <param name="pname" type="GLenum"/>
  93.         <param name="params" type="const GLfixed *"/>
  94.     </function>
  95.  
  96.     <function name="LineWidthxOES" static_dispatch="false"
  97.               es1="1.0" alias="LineWidthx">
  98.         <param name="width" type="GLfixed"/>
  99.     </function>
  100.  
  101.     <function name="LoadMatrixxOES" static_dispatch="false"
  102.               es1="1.0" alias="LoadMatrixx">
  103.         <param name="m" type="const GLfixed *"/>
  104.     </function>
  105.  
  106.     <function name="MaterialxOES" static_dispatch="false"
  107.               es1="1.0" alias="Materialx">
  108.         <param name="face" type="GLenum"/>
  109.         <param name="pname" type="GLenum"/>
  110.         <param name="param" type="GLfixed"/>
  111.     </function>
  112.  
  113.     <function name="MaterialxvOES" static_dispatch="false"
  114.               es1="1.0" alias="Materialxv">
  115.         <param name="face" type="GLenum"/>
  116.         <param name="pname" type="GLenum"/>
  117.         <param name="params" type="const GLfixed *"/>
  118.     </function>
  119.  
  120.     <function name="MultMatrixxOES" static_dispatch="false"
  121.               es1="1.0" alias="MultMatrixx">
  122.         <param name="m" type="const GLfixed *"/>
  123.     </function>
  124.  
  125.     <function name="MultiTexCoord4xOES" static_dispatch="false"
  126.               es1="1.0" alias="MultiTexCoord4x">
  127.         <param name="target" type="GLenum"/>
  128.         <param name="s" type="GLfixed"/>
  129.         <param name="t" type="GLfixed"/>
  130.         <param name="r" type="GLfixed"/>
  131.         <param name="q" type="GLfixed"/>
  132.     </function>
  133.  
  134.     <function name="Normal3xOES" static_dispatch="false"
  135.               es1="1.0" alias="Normal3x">
  136.         <param name="nx" type="GLfixed"/>
  137.         <param name="ny" type="GLfixed"/>
  138.         <param name="nz" type="GLfixed"/>
  139.     </function>
  140.  
  141.     <function name="OrthoxOES" static_dispatch="false"
  142.               es1="1.0" alias="Orthox">
  143.         <param name="left" type="GLfixed"/>
  144.         <param name="right" type="GLfixed"/>
  145.         <param name="bottom" type="GLfixed"/>
  146.         <param name="top" type="GLfixed"/>
  147.         <param name="zNear" type="GLfixed"/>
  148.         <param name="zFar" type="GLfixed"/>
  149.     </function>
  150.  
  151.     <function name="PointSizexOES" static_dispatch="false"
  152.               es1="1.0" alias="PointSizex">
  153.         <param name="size" type="GLfixed"/>
  154.     </function>
  155.  
  156.     <function name="PolygonOffsetxOES" static_dispatch="false"
  157.               es1="1.0" alias="PolygonOffsetx">
  158.         <param name="factor" type="GLfixed"/>
  159.         <param name="units" type="GLfixed"/>
  160.     </function>
  161.  
  162.     <function name="RotatexOES" static_dispatch="false"
  163.               es1="1.0" alias="Rotatex">
  164.         <param name="angle" type="GLfixed"/>
  165.         <param name="x" type="GLfixed"/>
  166.         <param name="y" type="GLfixed"/>
  167.         <param name="z" type="GLfixed"/>
  168.     </function>
  169.  
  170.     <function name="SampleCoveragexOES" static_dispatch="false"
  171.               es1="1.0" alias="SampleCoveragex">
  172.         <param name="value" type="GLclampx"/>
  173.         <param name="invert" type="GLboolean"/>
  174.     </function>
  175.  
  176.     <function name="ScalexOES" static_dispatch="false"
  177.               es1="1.0" alias="Scalex">
  178.         <param name="x" type="GLfixed"/>
  179.         <param name="y" type="GLfixed"/>
  180.         <param name="z" type="GLfixed"/>
  181.     </function>
  182.  
  183.     <function name="TexEnvxOES" static_dispatch="false"
  184.               es1="1.0" alias="TexEnvx">
  185.         <param name="target" type="GLenum"/>
  186.         <param name="pname" type="GLenum"/>
  187.         <param name="param" type="GLfixed"/>
  188.     </function>
  189.  
  190.     <function name="TexEnvxvOES" static_dispatch="false"
  191.               es1="1.0" alias="TexEnvxv">
  192.         <param name="target" type="GLenum"/>
  193.         <param name="pname" type="GLenum"/>
  194.         <param name="params" type="const GLfixed *"/>
  195.     </function>
  196.  
  197.     <function name="TexParameterxOES" static_dispatch="false"
  198.               es1="1.0" alias="TexParameterx">
  199.         <param name="target" type="GLenum"/>
  200.         <param name="pname" type="GLenum"/>
  201.         <param name="param" type="GLfixed"/>
  202.     </function>
  203.  
  204.     <function name="TranslatexOES" static_dispatch="false"
  205.               es1="1.0" alias="Translatex">
  206.         <param name="x" type="GLfixed"/>
  207.         <param name="y" type="GLfixed"/>
  208.         <param name="z" type="GLfixed"/>
  209.     </function>
  210.  
  211.     <!-- OpenGL ES 1.1 -->
  212.     <function name="ClipPlanexOES" static_dispatch="false"
  213.               es1="1.0" alias="ClipPlanex">
  214.         <param name="plane" type="GLenum"/>
  215.         <param name="equation" type="const GLfixed *"/>
  216.     </function>
  217.  
  218.     <function name="GetClipPlanexOES" static_dispatch="false"
  219.               es1="1.0" desktop="false" alias="GetClipPlanex">
  220.         <param name="plane" type="GLenum"/>
  221.         <param name="equation" type="GLfixed *"/>
  222.     </function>
  223.  
  224.     <function name="GetFixedvOES" static_dispatch="false"
  225.               es1="1.0" alias="GetFixedv">
  226.         <param name="pname" type="GLenum"/>
  227.         <param name="params" type="GLfixed *"/>
  228.     </function>
  229.  
  230.     <function name="GetLightxvOES" static_dispatch="false"
  231.               es1="1.0" alias="GetLightxv">
  232.         <param name="light" type="GLenum"/>
  233.         <param name="pname" type="GLenum"/>
  234.         <param name="params" type="GLfixed *"/>
  235.     </function>
  236.  
  237.     <function name="GetMaterialxvOES" static_dispatch="false"
  238.               es1="1.0" alias="GetMaterialxv">
  239.         <param name="face" type="GLenum"/>
  240.         <param name="pname" type="GLenum"/>
  241.         <param name="params" type="GLfixed *"/>
  242.     </function>
  243.  
  244.     <function name="GetTexEnvxvOES" static_dispatch="false"
  245.               es1="1.0" alias="GetTexEnvxv">
  246.         <param name="target" type="GLenum"/>
  247.         <param name="pname" type="GLenum"/>
  248.         <param name="params" type="GLfixed *"/>
  249.     </function>
  250.  
  251.     <function name="GetTexParameterxvOES"
  252.               static_dispatch="false" es1="1.0" alias="GetTexParameterxv">
  253.         <param name="target" type="GLenum"/>
  254.         <param name="pname" type="GLenum"/>
  255.         <param name="params" type="GLfixed *"/>
  256.     </function>
  257.  
  258.     <function name="PointParameterxOES" static_dispatch="false"
  259.               es1="1.0" alias="PointParameterx">
  260.         <param name="pname" type="GLenum"/>
  261.         <param name="param" type="GLfixed"/>
  262.     </function>
  263.  
  264.     <function name="PointParameterxvOES"
  265.               static_dispatch="false" es1="1.0" alias="PointParameterxv">
  266.         <param name="pname" type="GLenum"/>
  267.         <param name="params" type="const GLfixed *"/>
  268.     </function>
  269.  
  270.     <function name="TexParameterxvOES" static_dispatch="false"
  271.               es1="1.0" alias="TexParameterxv">
  272.         <param name="target" type="GLenum"/>
  273.         <param name="pname" type="GLenum"/>
  274.         <param name="params" type="const GLfixed *"/>
  275.     </function>
  276.  
  277.     <!-- texgen -->
  278.     <function name="GetTexGenxvOES" offset="assign" static_dispatch="false"
  279.               es1="1.0" desktop="false">
  280.         <param name="coord" type="GLenum"/>
  281.         <param name="pname" type="GLenum"/>
  282.         <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
  283.     </function>
  284.  
  285.     <function name="TexGenxOES" offset="assign" static_dispatch="false"
  286.               es1="1.0" desktop="false">
  287.         <param name="coord" type="GLenum"/>
  288.         <param name="pname" type="GLenum"/>
  289.         <param name="param" type="GLint"/>
  290.     </function>
  291.  
  292.     <function name="TexGenxvOES" offset="assign" static_dispatch="false"
  293.               es1="1.0" desktop="false">
  294.         <param name="coord" type="GLenum"/>
  295.         <param name="pname" type="GLenum"/>
  296.         <param name="params" type="const GLfixed *" variable_param="pname"/>
  297.     </function>
  298. </category>
  299.  
  300. </OpenGLAPI>
  301.