Merge remote branch 'origin/master' into pipe-video
[mesa.git] / 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 <enum name="MIN_PROGRAM_TEXEL_OFFSET_EXT" value="0x8904">
35 <size name="Get" mode="get"/>
36 </enum>
37 <enum name="MAX_PROGRAM_TEXEL_OFFSET_EXT" value="0x8905">
38 <size name="Get" mode="get"/>
39 </enum>
40
41
42 <function name="VertexAttribI1iEXT" offset="assign">
43 <param name="index" type="GLuint"/>
44 <param name="x" type="GLint"/>
45 </function>
46
47 <function name="VertexAttribI2iEXT" offset="assign">
48 <param name="index" type="GLuint"/>
49 <param name="x" type="GLint"/>
50 <param name="y" type="GLint"/>
51 </function>
52
53 <function name="VertexAttribI3iEXT" offset="assign">
54 <param name="index" type="GLuint"/>
55 <param name="x" type="GLint"/>
56 <param name="y" type="GLint"/>
57 <param name="z" type="GLint"/>
58 </function>
59
60 <function name="VertexAttribI4iEXT" offset="assign">
61 <param name="index" type="GLuint"/>
62 <param name="x" type="GLint"/>
63 <param name="y" type="GLint"/>
64 <param name="z" type="GLint"/>
65 <param name="w" type="GLint"/>
66 </function>
67
68 <function name="VertexAttribI1uiEXT" offset="assign">
69 <param name="index" type="GLuint"/>
70 <param name="x" type="GLuint"/>
71 </function>
72
73 <function name="VertexAttribI2uiEXT" offset="assign">
74 <param name="index" type="GLuint"/>
75 <param name="x" type="GLuint"/>
76 <param name="y" type="GLuint"/>
77 </function>
78
79 <function name="VertexAttribI3uiEXT" offset="assign">
80 <param name="index" type="GLuint"/>
81 <param name="x" type="GLuint"/>
82 <param name="y" type="GLuint"/>
83 <param name="z" type="GLuint"/>
84 </function>
85
86 <function name="VertexAttribI4uiEXT" offset="assign">
87 <param name="index" type="GLuint"/>
88 <param name="x" type="GLuint"/>
89 <param name="y" type="GLuint"/>
90 <param name="z" type="GLuint"/>
91 <param name="w" type="GLuint"/>
92 </function>
93
94 <function name="VertexAttribI1ivEXT" offset="assign">
95 <param name="index" type="GLuint"/>
96 <param name="v" type="const GLint *"/>
97 </function>
98
99 <function name="VertexAttribI2ivEXT" offset="assign">
100 <param name="index" type="GLuint"/>
101 <param name="v" type="const GLint *"/>
102 </function>
103
104 <function name="VertexAttribI3ivEXT" offset="assign">
105 <param name="index" type="GLuint"/>
106 <param name="v" type="const GLint *"/>
107 </function>
108
109 <function name="VertexAttribI4ivEXT" offset="assign">
110 <param name="index" type="GLuint"/>
111 <param name="v" type="const GLint *"/>
112 </function>
113
114 <function name="VertexAttribI1uivEXT" offset="assign">
115 <param name="index" type="GLuint"/>
116 <param name="v" type="const GLuint *"/>
117 </function>
118
119 <function name="VertexAttribI2uivEXT" offset="assign">
120 <param name="index" type="GLuint"/>
121 <param name="v" type="const GLuint *"/>
122 </function>
123
124 <function name="VertexAttribI3uivEXT" offset="assign">
125 <param name="index" type="GLuint"/>
126 <param name="v" type="const GLuint *"/>
127 </function>
128
129 <function name="VertexAttribI4uivEXT" offset="assign">
130 <param name="index" type="GLuint"/>
131 <param name="v" type="const GLuint *"/>
132 </function>
133
134 <function name="VertexAttribI4bvEXT" offset="assign">
135 <param name="index" type="GLuint"/>
136 <param name="v" type="const GLbyte *"/>
137 </function>
138
139 <function name="VertexAttribI4svEXT" offset="assign">
140 <param name="index" type="GLuint"/>
141 <param name="v" type="const GLshort *"/>
142 </function>
143
144 <function name="VertexAttribI4ubvEXT" offset="assign">
145 <param name="index" type="GLuint"/>
146 <param name="v" type="const GLubyte *"/>
147 </function>
148
149 <function name="VertexAttribI4usvEXT" offset="assign">
150 <param name="index" type="GLuint"/>
151 <param name="v" type="const GLushort *"/>
152 </function>
153
154 <function name="VertexAttribIPointerEXT" offset="assign">
155 <param name="index" type="GLuint"/>
156 <param name="size" type="GLint"/>
157 <param name="type" type="GLenum"/>
158 <param name="stride" type="GLsizei"/>
159 <param name="pointer" type="const GLvoid *"/>
160 </function>
161
162 <function name="GetVertexAttribIivEXT" offset="assign">
163 <param name="index" type="GLuint"/>
164 <param name="pname" type="GLenum"/>
165 <param name="params" type="GLint *"/>
166 </function>
167
168 <function name="GetVertexAttribIuivEXT" offset="assign">
169 <param name="index" type="GLuint"/>
170 <param name="pname" type="GLenum"/>
171 <param name="params" type="GLuint *"/>
172 </function>
173
174 <function name="Uniform1uiEXT" offset="assign">
175 <param name="location" type="GLint"/>
176 <param name="v0" type="GLuint"/>
177 </function>
178
179 <function name="Uniform2uiEXT" offset="assign">
180 <param name="location" type="GLint"/>
181 <param name="v0" type="GLuint"/>
182 <param name="v1" type="GLuint"/>
183 </function>
184
185 <function name="Uniform3uiEXT" offset="assign">
186 <param name="location" type="GLint"/>
187 <param name="v0" type="GLuint"/>
188 <param name="v1" type="GLuint"/>
189 <param name="v2" type="GLuint"/>
190 </function>
191
192 <function name="Uniform4uiEXT" offset="assign">
193 <param name="location" type="GLint"/>
194 <param name="v0" type="GLuint"/>
195 <param name="v1" type="GLuint"/>
196 <param name="v2" type="GLuint"/>
197 <param name="v3" type="GLuint"/>
198 </function>
199
200 <function name="Uniform1uivEXT" offset="assign">
201 <param name="location" type="GLint"/>
202 <param name="count" type="GLsizei"/>
203 <param name="value" type="const GLuint *"/>
204 </function>
205
206 <function name="Uniform2uivEXT" offset="assign">
207 <param name="location" type="GLint"/>
208 <param name="count" type="GLsizei"/>
209 <param name="value" type="const GLuint *"/>
210 </function>
211
212 <function name="Uniform3uivEXT" offset="assign">
213 <param name="location" type="GLint"/>
214 <param name="count" type="GLsizei"/>
215 <param name="value" type="const GLuint *"/>
216 </function>
217
218 <function name="Uniform4uivEXT" offset="assign">
219 <param name="location" type="GLint"/>
220 <param name="count" type="GLsizei"/>
221 <param name="value" type="const GLuint *"/>
222 </function>
223
224 <function name="GetUniformuivEXT" offset="assign">
225 <param name="program" type="GLuint"/>
226 <param name="location" type="GLint"/>
227 <param name="params" type="GLuint *"/>
228 </function>
229
230 <function name="BindFragDataLocationEXT" offset="assign">
231 <param name="program" type="GLuint"/>
232 <param name="colorNumber" type="GLuint"/>
233 <param name="name" type="const GLchar *"/>
234 </function>
235
236 <function name="GetFragDataLocationEXT" offset="assign">
237 <return type="GLint"/>
238 <param name="program" type="GLuint"/>
239 <param name="name" type="const GLchar *"/>
240 </function>
241
242 </category>
243
244 </OpenGLAPI>