mesa: Standardize names of OpenGL functions.
[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" 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>