Tizen 2.1 base
[sdk/emulator/qemu.git] / gl / mesa / src / mapi / glapi / gen / EXT_gpu_shader4.xml
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>