Home | History | Annotate | Download | only in gen
      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">
     48         <param name="index" type="GLuint"/>
     49         <param name="x" type="GLint"/>
     50     </function>
     51 
     52     <function name="VertexAttribI2iEXT" offset="assign">
     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">
     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">
     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">
     74         <param name="index" type="GLuint"/>
     75         <param name="x" type="GLuint"/>
     76     </function>
     77 
     78     <function name="VertexAttribI2uiEXT" offset="assign">
     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">
     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">
     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" offset="assign">
    100         <param name="index" type="GLuint"/>
    101         <param name="v" type="const GLint *"/>
    102     </function>
    103 
    104     <function name="VertexAttribI2ivEXT" offset="assign">
    105         <param name="index" type="GLuint"/>
    106         <param name="v" type="const GLint *"/>
    107     </function>
    108 
    109     <function name="VertexAttribI3ivEXT" offset="assign">
    110         <param name="index" type="GLuint"/>
    111         <param name="v" type="const GLint *"/>
    112     </function>
    113 
    114     <function name="VertexAttribI4ivEXT" offset="assign">
    115         <param name="index" type="GLuint"/>
    116         <param name="v" type="const GLint *"/>
    117     </function>
    118 
    119     <function name="VertexAttribI1uivEXT" offset="assign">
    120         <param name="index" type="GLuint"/>
    121         <param name="v" type="const GLuint *"/>
    122     </function>
    123 
    124     <function name="VertexAttribI2uivEXT" offset="assign">
    125         <param name="index" type="GLuint"/>
    126         <param name="v" type="const GLuint *"/>
    127     </function>
    128 
    129     <function name="VertexAttribI3uivEXT" offset="assign">
    130         <param name="index" type="GLuint"/>
    131         <param name="v" type="const GLuint *"/>
    132     </function>
    133 
    134     <function name="VertexAttribI4uivEXT" offset="assign">
    135         <param name="index" type="GLuint"/>
    136         <param name="v" type="const GLuint *"/>
    137     </function>
    138 
    139     <function name="VertexAttribI4bvEXT" offset="assign">
    140         <param name="index" type="GLuint"/>
    141         <param name="v" type="const GLbyte *"/>
    142     </function>
    143 
    144     <function name="VertexAttribI4svEXT" offset="assign">
    145         <param name="index" type="GLuint"/>
    146         <param name="v" type="const GLshort *"/>
    147     </function>
    148 
    149     <function name="VertexAttribI4ubvEXT" offset="assign">
    150         <param name="index" type="GLuint"/>
    151         <param name="v" type="const GLubyte *"/>
    152     </function>
    153 
    154     <function name="VertexAttribI4usvEXT" offset="assign">
    155         <param name="index" type="GLuint"/>
    156         <param name="v" type="const GLushort *"/>
    157     </function>
    158 
    159     <function name="VertexAttribIPointerEXT" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    180         <param name="location" type="GLint"/>
    181         <param name="x" type="GLuint"/>
    182     </function>
    183 
    184     <function name="Uniform2uiEXT" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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" offset="assign">
    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