glapi: Annotate XML with function name suffix anomalies.
[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
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" offset="assign" exec="loopback"
100 mesa_name="-EXT">
101 <param name="index" type="GLuint"/>
102 <param name="v" type="const GLint *"/>
103 </function>
104
105 <function name="VertexAttribI2ivEXT" offset="assign" exec="dynamic">
106 <param name="index" type="GLuint"/>
107 <param name="v" type="const GLint *"/>
108 </function>
109
110 <function name="VertexAttribI3ivEXT" offset="assign" exec="dynamic">
111 <param name="index" type="GLuint"/>
112 <param name="v" type="const GLint *"/>
113 </function>
114
115 <function name="VertexAttribI4ivEXT" offset="assign" exec="dynamic">
116 <param name="index" type="GLuint"/>
117 <param name="v" type="const GLint *"/>
118 </function>
119
120 <function name="VertexAttribI1uivEXT" offset="assign" exec="loopback"
121 mesa_name="-EXT">
122 <param name="index" type="GLuint"/>
123 <param name="v" type="const GLuint *"/>
124 </function>
125
126 <function name="VertexAttribI2uivEXT" offset="assign" exec="dynamic">
127 <param name="index" type="GLuint"/>
128 <param name="v" type="const GLuint *"/>
129 </function>
130
131 <function name="VertexAttribI3uivEXT" offset="assign" exec="dynamic">
132 <param name="index" type="GLuint"/>
133 <param name="v" type="const GLuint *"/>
134 </function>
135
136 <function name="VertexAttribI4uivEXT" offset="assign" exec="dynamic">
137 <param name="index" type="GLuint"/>
138 <param name="v" type="const GLuint *"/>
139 </function>
140
141 <function name="VertexAttribI4bvEXT" offset="assign" exec="loopback"
142 mesa_name="-EXT">
143 <param name="index" type="GLuint"/>
144 <param name="v" type="const GLbyte *"/>
145 </function>
146
147 <function name="VertexAttribI4svEXT" offset="assign" exec="loopback"
148 mesa_name="-EXT">
149 <param name="index" type="GLuint"/>
150 <param name="v" type="const GLshort *"/>
151 </function>
152
153 <function name="VertexAttribI4ubvEXT" offset="assign" exec="loopback"
154 mesa_name="-EXT">
155 <param name="index" type="GLuint"/>
156 <param name="v" type="const GLubyte *"/>
157 </function>
158
159 <function name="VertexAttribI4usvEXT" offset="assign" exec="loopback"
160 mesa_name="-EXT">
161 <param name="index" type="GLuint"/>
162 <param name="v" type="const GLushort *"/>
163 </function>
164
165 <function name="VertexAttribIPointerEXT" offset="assign" mesa_name="-EXT">
166 <param name="index" type="GLuint"/>
167 <param name="size" type="GLint"/>
168 <param name="type" type="GLenum"/>
169 <param name="stride" type="GLsizei"/>
170 <param name="pointer" type="const GLvoid *"/>
171 </function>
172
173 <function name="GetVertexAttribIivEXT" offset="assign" mesa_name="-EXT">
174 <param name="index" type="GLuint"/>
175 <param name="pname" type="GLenum"/>
176 <param name="params" type="GLint *"/>
177 </function>
178
179 <function name="GetVertexAttribIuivEXT" offset="assign" mesa_name="-EXT">
180 <param name="index" type="GLuint"/>
181 <param name="pname" type="GLenum"/>
182 <param name="params" type="GLuint *"/>
183 </function>
184
185 <function name="Uniform1uiEXT" offset="assign" mesa_name="-EXT">
186 <param name="location" type="GLint"/>
187 <param name="x" type="GLuint"/>
188 </function>
189
190 <function name="Uniform2uiEXT" offset="assign" mesa_name="-EXT">
191 <param name="location" type="GLint"/>
192 <param name="x" type="GLuint"/>
193 <param name="y" type="GLuint"/>
194 </function>
195
196 <function name="Uniform3uiEXT" offset="assign" mesa_name="-EXT">
197 <param name="location" type="GLint"/>
198 <param name="x" type="GLuint"/>
199 <param name="y" type="GLuint"/>
200 <param name="z" type="GLuint"/>
201 </function>
202
203 <function name="Uniform4uiEXT" offset="assign" mesa_name="-EXT">
204 <param name="location" type="GLint"/>
205 <param name="x" type="GLuint"/>
206 <param name="y" type="GLuint"/>
207 <param name="z" type="GLuint"/>
208 <param name="w" type="GLuint"/>
209 </function>
210
211 <function name="Uniform1uivEXT" offset="assign" mesa_name="-EXT">
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="Uniform2uivEXT" offset="assign" mesa_name="-EXT">
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="Uniform3uivEXT" offset="assign" mesa_name="-EXT">
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="Uniform4uivEXT" offset="assign" mesa_name="-EXT">
230 <param name="location" type="GLint"/>
231 <param name="count" type="GLsizei"/>
232 <param name="value" type="const GLuint *"/>
233 </function>
234
235 <function name="GetUniformuivEXT" offset="assign" mesa_name="-EXT">
236 <param name="program" type="GLuint"/>
237 <param name="location" type="GLint"/>
238 <param name="params" type="GLuint *"/>
239 </function>
240
241 <function name="BindFragDataLocationEXT" offset="assign" mesa_name="-EXT">
242 <param name="program" type="GLuint"/>
243 <param name="colorNumber" type="GLuint"/>
244 <param name="name" type="const GLchar *"/>
245 </function>
246
247 <function name="GetFragDataLocationEXT" offset="assign" mesa_name="-EXT">
248 <return type="GLint"/>
249 <param name="program" type="GLuint"/>
250 <param name="name" type="const GLchar *"/>
251 </function>
252
253 </category>
254
255 </OpenGLAPI>