2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
6 <category name=
"GL_EXT_gpu_shader4" number=
"326">
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"/>
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.
39 <enum name=
"MIN_PROGRAM_TEXEL_OFFSET" value=
"0x8904">
40 <size name=
"Get" mode=
"get"/>
42 <enum name=
"MAX_PROGRAM_TEXEL_OFFSET" value=
"0x8905">
43 <size name=
"Get" mode=
"get"/>
47 <function name=
"VertexAttribI1iEXT" offset=
"assign" exec=
"dynamic">
48 <param name=
"index" type=
"GLuint"/>
49 <param name=
"x" type=
"GLint"/>
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"/>
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"/>
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"/>
73 <function name=
"VertexAttribI1uiEXT" offset=
"assign" exec=
"dynamic">
74 <param name=
"index" type=
"GLuint"/>
75 <param name=
"x" type=
"GLuint"/>
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"/>
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"/>
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"/>
99 <function name=
"VertexAttribI1ivEXT" offset=
"assign" exec=
"loopback"
101 <param name=
"index" type=
"GLuint"/>
102 <param name=
"v" type=
"const GLint *"/>
105 <function name=
"VertexAttribI2ivEXT" offset=
"assign" exec=
"dynamic">
106 <param name=
"index" type=
"GLuint"/>
107 <param name=
"v" type=
"const GLint *"/>
110 <function name=
"VertexAttribI3ivEXT" offset=
"assign" exec=
"dynamic">
111 <param name=
"index" type=
"GLuint"/>
112 <param name=
"v" type=
"const GLint *"/>
115 <function name=
"VertexAttribI4ivEXT" offset=
"assign" exec=
"dynamic">
116 <param name=
"index" type=
"GLuint"/>
117 <param name=
"v" type=
"const GLint *"/>
120 <function name=
"VertexAttribI1uivEXT" offset=
"assign" exec=
"loopback"
122 <param name=
"index" type=
"GLuint"/>
123 <param name=
"v" type=
"const GLuint *"/>
126 <function name=
"VertexAttribI2uivEXT" offset=
"assign" exec=
"dynamic">
127 <param name=
"index" type=
"GLuint"/>
128 <param name=
"v" type=
"const GLuint *"/>
131 <function name=
"VertexAttribI3uivEXT" offset=
"assign" exec=
"dynamic">
132 <param name=
"index" type=
"GLuint"/>
133 <param name=
"v" type=
"const GLuint *"/>
136 <function name=
"VertexAttribI4uivEXT" offset=
"assign" exec=
"dynamic">
137 <param name=
"index" type=
"GLuint"/>
138 <param name=
"v" type=
"const GLuint *"/>
141 <function name=
"VertexAttribI4bvEXT" offset=
"assign" exec=
"loopback"
143 <param name=
"index" type=
"GLuint"/>
144 <param name=
"v" type=
"const GLbyte *"/>
147 <function name=
"VertexAttribI4svEXT" offset=
"assign" exec=
"loopback"
149 <param name=
"index" type=
"GLuint"/>
150 <param name=
"v" type=
"const GLshort *"/>
153 <function name=
"VertexAttribI4ubvEXT" offset=
"assign" exec=
"loopback"
155 <param name=
"index" type=
"GLuint"/>
156 <param name=
"v" type=
"const GLubyte *"/>
159 <function name=
"VertexAttribI4usvEXT" offset=
"assign" exec=
"loopback"
161 <param name=
"index" type=
"GLuint"/>
162 <param name=
"v" type=
"const GLushort *"/>
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 *"/>
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 *"/>
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 *"/>
185 <function name=
"Uniform1uiEXT" offset=
"assign" mesa_name=
"-EXT">
186 <param name=
"location" type=
"GLint"/>
187 <param name=
"x" type=
"GLuint"/>
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"/>
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"/>
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"/>
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 *"/>
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 *"/>
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 *"/>
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 *"/>
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 *"/>
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 *"/>
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 *"/>