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. <OpenGLAPI>
  5.  
  6. <category name="GL_EXT_gpu_shader4" number="326">
  7.  
  8.     <enum name="VERTEX_ATTRIB_ARRAY_INTEGER_EXT"        value="0x88FD"/>
  9.     <enum name="SAMPLER_1D_ARRAY_EXT"                   value="0x8DC0"/>
  10.     <enum name="SAMPLER_2D_ARRAY_EXT"                   value="0x8DC1"/>
  11.     <enum name="SAMPLER_BUFFER_EXT"                     value="0x8DC2"/>
  12.     <enum name="SAMPLER_1D_ARRAY_SHADOW_EXT"            value="0x8DC3"/>
  13.     <enum name="SAMPLER_2D_ARRAY_SHADOW_EXT"            value="0x8DC4"/>
  14.     <enum name="SAMPLER_CUBE_SHADOW_EXT"                value="0x8DC5"/>
  15.     <enum name="UNSIGNED_INT_VEC2_EXT"                  value="0x8DC6"/>
  16.     <enum name="UNSIGNED_INT_VEC3_EXT"                  value="0x8DC7"/>
  17.     <enum name="UNSIGNED_INT_VEC4_EXT"                  value="0x8DC8"/>
  18.     <enum name="INT_SAMPLER_1D_EXT"                     value="0x8DC9"/>
  19.     <enum name="INT_SAMPLER_2D_EXT"                     value="0x8DCA"/>
  20.     <enum name="INT_SAMPLER_3D_EXT"                     value="0x8DCB"/>
  21.     <enum name="INT_SAMPLER_CUBE_EXT"                   value="0x8DCC"/>
  22.     <enum name="INT_SAMPLER_2D_RECT_EXT"                value="0x8DCD"/>
  23.     <enum name="INT_SAMPLER_1D_ARRAY_EXT"               value="0x8DCE"/>
  24.     <enum name="INT_SAMPLER_2D_ARRAY_EXT"               value="0x8DCF"/>
  25.     <enum name="INT_SAMPLER_BUFFER_EXT"                 value="0x8DD0"/>
  26.     <enum name="UNSIGNED_INT_SAMPLER_1D_EXT"            value="0x8DD1"/>
  27.     <enum name="UNSIGNED_INT_SAMPLER_2D_EXT"            value="0x8DD2"/>
  28.     <enum name="UNSIGNED_INT_SAMPLER_3D_EXT"            value="0x8DD3"/>
  29.     <enum name="UNSIGNED_INT_SAMPLER_CUBE_EXT"          value="0x8DD4"/>
  30.     <enum name="UNSIGNED_INT_SAMPLER_2D_RECT_EXT"       value="0x8DD5"/>
  31.     <enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"      value="0x8DD6"/>
  32.     <enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"      value="0x8DD7"/>
  33.     <enum name="UNSIGNED_INT_SAMPLER_BUFFER_EXT"        value="0x8DD8"/>
  34.  
  35.     <!-- There is no MIN_PROGRAM_TEXEL_OFFSET_EXT in glext.h.  There is
  36.          MIN_PROGRAM_TEXEL_OFFSET_NV and MIN_PROGRAM_TEXEL_OFFSET (OpenGL
  37.          3.0).  Same goes for MAX_PROGRAM_TEXEL_OFFSET_EXT.
  38.     -->
  39.     <enum name="MIN_PROGRAM_TEXEL_OFFSET"               value="0x8904">
  40.         <size name="Get" mode="get"/>
  41.     </enum>
  42.     <enum name="MAX_PROGRAM_TEXEL_OFFSET"               value="0x8905">
  43.         <size name="Get" mode="get"/>
  44.     </enum>
  45.  
  46.  
  47.     <function name="VertexAttribI1iEXT" offset="assign" exec="dynamic">
  48.         <param name="index" type="GLuint"/>
  49.         <param name="x" type="GLint"/>
  50.     </function>
  51.  
  52.     <function name="VertexAttribI2iEXT" offset="assign" exec="dynamic">
  53.         <param name="index" type="GLuint"/>
  54.         <param name="x" type="GLint"/>
  55.         <param name="y" type="GLint"/>
  56.     </function>
  57.  
  58.     <function name="VertexAttribI3iEXT" offset="assign" exec="dynamic">
  59.         <param name="index" type="GLuint"/>
  60.         <param name="x" type="GLint"/>
  61.         <param name="y" type="GLint"/>
  62.         <param name="z" type="GLint"/>
  63.     </function>
  64.  
  65.     <function name="VertexAttribI4iEXT" offset="assign" exec="dynamic">
  66.         <param name="index" type="GLuint"/>
  67.         <param name="x" type="GLint"/>
  68.         <param name="y" type="GLint"/>
  69.         <param name="z" type="GLint"/>
  70.         <param name="w" type="GLint"/>
  71.     </function>
  72.  
  73.     <function name="VertexAttribI1uiEXT" offset="assign" exec="dynamic">
  74.         <param name="index" type="GLuint"/>
  75.         <param name="x" type="GLuint"/>
  76.     </function>
  77.  
  78.     <function name="VertexAttribI2uiEXT" offset="assign" exec="dynamic">
  79.         <param name="index" type="GLuint"/>
  80.         <param name="x" type="GLuint"/>
  81.         <param name="y" type="GLuint"/>
  82.     </function>
  83.  
  84.     <function name="VertexAttribI3uiEXT" offset="assign" exec="dynamic">
  85.         <param name="index" type="GLuint"/>
  86.         <param name="x" type="GLuint"/>
  87.         <param name="y" type="GLuint"/>
  88.         <param name="z" type="GLuint"/>
  89.     </function>
  90.  
  91.     <function name="VertexAttribI4uiEXT" offset="assign" exec="dynamic">
  92.         <param name="index" type="GLuint"/>
  93.         <param name="x" type="GLuint"/>
  94.         <param name="y" type="GLuint"/>
  95.         <param name="z" type="GLuint"/>
  96.         <param name="w" type="GLuint"/>
  97.     </function>
  98.  
  99.     <function name="VertexAttribI1ivEXT" alias="VertexAttribI1iv">
  100.         <param name="index" type="GLuint"/>
  101.         <param name="v" type="const GLint *"/>
  102.     </function>
  103.  
  104.     <function name="VertexAttribI2ivEXT" offset="assign" exec="dynamic">
  105.         <param name="index" type="GLuint"/>
  106.         <param name="v" type="const GLint *"/>
  107.     </function>
  108.  
  109.     <function name="VertexAttribI3ivEXT" offset="assign" exec="dynamic">
  110.         <param name="index" type="GLuint"/>
  111.         <param name="v" type="const GLint *"/>
  112.     </function>
  113.  
  114.     <function name="VertexAttribI4ivEXT" offset="assign" exec="dynamic">
  115.         <param name="index" type="GLuint"/>
  116.         <param name="v" type="const GLint *"/>
  117.     </function>
  118.  
  119.     <function name="VertexAttribI1uivEXT" alias="VertexAttribI1uiv">
  120.         <param name="index" type="GLuint"/>
  121.         <param name="v" type="const GLuint *"/>
  122.     </function>
  123.  
  124.     <function name="VertexAttribI2uivEXT" offset="assign" exec="dynamic">
  125.         <param name="index" type="GLuint"/>
  126.         <param name="v" type="const GLuint *"/>
  127.     </function>
  128.  
  129.     <function name="VertexAttribI3uivEXT" offset="assign" exec="dynamic">
  130.         <param name="index" type="GLuint"/>
  131.         <param name="v" type="const GLuint *"/>
  132.     </function>
  133.  
  134.     <function name="VertexAttribI4uivEXT" offset="assign" exec="dynamic">
  135.         <param name="index" type="GLuint"/>
  136.         <param name="v" type="const GLuint *"/>
  137.     </function>
  138.  
  139.     <function name="VertexAttribI4bvEXT" alias="VertexAttribI4bv">
  140.         <param name="index" type="GLuint"/>
  141.         <param name="v" type="const GLbyte *"/>
  142.     </function>
  143.  
  144.     <function name="VertexAttribI4svEXT" alias="VertexAttribI4sv">
  145.         <param name="index" type="GLuint"/>
  146.         <param name="v" type="const GLshort *"/>
  147.     </function>
  148.  
  149.     <function name="VertexAttribI4ubvEXT" alias="VertexAttribI4ubv">
  150.         <param name="index" type="GLuint"/>
  151.         <param name="v" type="const GLubyte *"/>
  152.     </function>
  153.  
  154.     <function name="VertexAttribI4usvEXT" alias="VertexAttribI4usv">
  155.         <param name="index" type="GLuint"/>
  156.         <param name="v" type="const GLushort *"/>
  157.     </function>
  158.  
  159.     <function name="VertexAttribIPointerEXT" alias="VertexAttribIPointer">
  160.         <param name="index" type="GLuint"/>
  161.         <param name="size" type="GLint"/>
  162.         <param name="type" type="GLenum"/>
  163.         <param name="stride" type="GLsizei"/>
  164.         <param name="pointer" type="const GLvoid *"/>
  165.     </function>
  166.  
  167.     <function name="GetVertexAttribIivEXT" alias="GetVertexAttribIiv">
  168.         <param name="index" type="GLuint"/>
  169.         <param name="pname" type="GLenum"/>
  170.         <param name="params" type="GLint *"/>
  171.     </function>
  172.  
  173.     <function name="GetVertexAttribIuivEXT" alias="GetVertexAttribIuiv">
  174.         <param name="index" type="GLuint"/>
  175.         <param name="pname" type="GLenum"/>
  176.         <param name="params" type="GLuint *"/>
  177.     </function>
  178.  
  179.     <function name="Uniform1uiEXT" alias="Uniform1ui">
  180.         <param name="location" type="GLint"/>
  181.         <param name="x" type="GLuint"/>
  182.     </function>
  183.  
  184.     <function name="Uniform2uiEXT" alias="Uniform2ui">
  185.         <param name="location" type="GLint"/>
  186.         <param name="x" type="GLuint"/>
  187.         <param name="y" type="GLuint"/>
  188.     </function>
  189.  
  190.     <function name="Uniform3uiEXT" alias="Uniform3ui">
  191.         <param name="location" type="GLint"/>
  192.         <param name="x" type="GLuint"/>
  193.         <param name="y" type="GLuint"/>
  194.         <param name="z" type="GLuint"/>
  195.     </function>
  196.  
  197.     <function name="Uniform4uiEXT" alias="Uniform4ui">
  198.         <param name="location" type="GLint"/>
  199.         <param name="x" type="GLuint"/>
  200.         <param name="y" type="GLuint"/>
  201.         <param name="z" type="GLuint"/>
  202.         <param name="w" type="GLuint"/>
  203.     </function>
  204.  
  205.     <function name="Uniform1uivEXT" alias="Uniform1uiv">
  206.         <param name="location" type="GLint"/>
  207.         <param name="count" type="GLsizei"/>
  208.         <param name="value" type="const GLuint *"/>
  209.     </function>
  210.  
  211.     <function name="Uniform2uivEXT" alias="Uniform2uiv">
  212.         <param name="location" type="GLint"/>
  213.         <param name="count" type="GLsizei"/>
  214.         <param name="value" type="const GLuint *"/>
  215.     </function>
  216.  
  217.     <function name="Uniform3uivEXT" alias="Uniform3uiv">
  218.         <param name="location" type="GLint"/>
  219.         <param name="count" type="GLsizei"/>
  220.         <param name="value" type="const GLuint *"/>
  221.     </function>
  222.  
  223.     <function name="Uniform4uivEXT" alias="Uniform4uiv">
  224.         <param name="location" type="GLint"/>
  225.         <param name="count" type="GLsizei"/>
  226.         <param name="value" type="const GLuint *"/>
  227.     </function>
  228.  
  229.     <function name="GetUniformuivEXT" alias="GetUniformuiv">
  230.         <param name="program" type="GLuint"/>
  231.         <param name="location" type="GLint"/>
  232.         <param name="params" type="GLuint *"/>
  233.     </function>
  234.  
  235.     <function name="BindFragDataLocationEXT" alias="BindFragDataLocation">
  236.         <param name="program" type="GLuint"/>
  237.         <param name="colorNumber" type="GLuint"/>
  238.         <param name="name" type="const GLchar *"/>
  239.     </function>
  240.  
  241.     <function name="GetFragDataLocationEXT" alias="GetFragDataLocation">
  242.         <return type="GLint"/>
  243.         <param name="program" type="GLuint"/>
  244.         <param name="name" type="const GLchar *"/>
  245.     </function>
  246.  
  247. </category>
  248.  
  249. </OpenGLAPI>
  250.