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 <enum name=
"MIN_PROGRAM_TEXEL_OFFSET" value=
"0x8904">
36 <size name=
"Get" mode=
"get"/>
38 <enum name=
"MAX_PROGRAM_TEXEL_OFFSET" value=
"0x8905">
39 <size name=
"Get" mode=
"get"/>
43 <function name=
"VertexAttribI1iEXT" exec=
"dynamic">
44 <param name=
"index" type=
"GLuint"/>
45 <param name=
"x" type=
"GLint"/>
48 <function name=
"VertexAttribI2iEXT" exec=
"dynamic">
49 <param name=
"index" type=
"GLuint"/>
50 <param name=
"x" type=
"GLint"/>
51 <param name=
"y" type=
"GLint"/>
54 <function name=
"VertexAttribI3iEXT" exec=
"dynamic">
55 <param name=
"index" type=
"GLuint"/>
56 <param name=
"x" type=
"GLint"/>
57 <param name=
"y" type=
"GLint"/>
58 <param name=
"z" type=
"GLint"/>
61 <function name=
"VertexAttribI4iEXT" exec=
"dynamic">
62 <param name=
"index" type=
"GLuint"/>
63 <param name=
"x" type=
"GLint"/>
64 <param name=
"y" type=
"GLint"/>
65 <param name=
"z" type=
"GLint"/>
66 <param name=
"w" type=
"GLint"/>
69 <function name=
"VertexAttribI1uiEXT" exec=
"dynamic">
70 <param name=
"index" type=
"GLuint"/>
71 <param name=
"x" type=
"GLuint"/>
74 <function name=
"VertexAttribI2uiEXT" exec=
"dynamic">
75 <param name=
"index" type=
"GLuint"/>
76 <param name=
"x" type=
"GLuint"/>
77 <param name=
"y" type=
"GLuint"/>
80 <function name=
"VertexAttribI3uiEXT" exec=
"dynamic">
81 <param name=
"index" type=
"GLuint"/>
82 <param name=
"x" type=
"GLuint"/>
83 <param name=
"y" type=
"GLuint"/>
84 <param name=
"z" type=
"GLuint"/>
87 <function name=
"VertexAttribI4uiEXT" exec=
"dynamic">
88 <param name=
"index" type=
"GLuint"/>
89 <param name=
"x" type=
"GLuint"/>
90 <param name=
"y" type=
"GLuint"/>
91 <param name=
"z" type=
"GLuint"/>
92 <param name=
"w" type=
"GLuint"/>
95 <function name=
"VertexAttribI1ivEXT" alias=
"VertexAttribI1iv">
96 <param name=
"index" type=
"GLuint"/>
97 <param name=
"v" type=
"const GLint *"/>
100 <function name=
"VertexAttribI2ivEXT" exec=
"dynamic">
101 <param name=
"index" type=
"GLuint"/>
102 <param name=
"v" type=
"const GLint *"/>
105 <function name=
"VertexAttribI3ivEXT" exec=
"dynamic">
106 <param name=
"index" type=
"GLuint"/>
107 <param name=
"v" type=
"const GLint *"/>
110 <function name=
"VertexAttribI4ivEXT" exec=
"dynamic">
111 <param name=
"index" type=
"GLuint"/>
112 <param name=
"v" type=
"const GLint *"/>
115 <function name=
"VertexAttribI1uivEXT" alias=
"VertexAttribI1uiv">
116 <param name=
"index" type=
"GLuint"/>
117 <param name=
"v" type=
"const GLuint *"/>
120 <function name=
"VertexAttribI2uivEXT" exec=
"dynamic">
121 <param name=
"index" type=
"GLuint"/>
122 <param name=
"v" type=
"const GLuint *"/>
125 <function name=
"VertexAttribI3uivEXT" exec=
"dynamic">
126 <param name=
"index" type=
"GLuint"/>
127 <param name=
"v" type=
"const GLuint *"/>
130 <function name=
"VertexAttribI4uivEXT" exec=
"dynamic">
131 <param name=
"index" type=
"GLuint"/>
132 <param name=
"v" type=
"const GLuint *"/>
135 <function name=
"VertexAttribI4bvEXT" alias=
"VertexAttribI4bv">
136 <param name=
"index" type=
"GLuint"/>
137 <param name=
"v" type=
"const GLbyte *"/>
140 <function name=
"VertexAttribI4svEXT" alias=
"VertexAttribI4sv">
141 <param name=
"index" type=
"GLuint"/>
142 <param name=
"v" type=
"const GLshort *"/>
145 <function name=
"VertexAttribI4ubvEXT" alias=
"VertexAttribI4ubv">
146 <param name=
"index" type=
"GLuint"/>
147 <param name=
"v" type=
"const GLubyte *"/>
150 <function name=
"VertexAttribI4usvEXT" alias=
"VertexAttribI4usv">
151 <param name=
"index" type=
"GLuint"/>
152 <param name=
"v" type=
"const GLushort *"/>
155 <function name=
"VertexAttribIPointerEXT" alias=
"VertexAttribIPointer">
156 <param name=
"index" type=
"GLuint"/>
157 <param name=
"size" type=
"GLint"/>
158 <param name=
"type" type=
"GLenum"/>
159 <param name=
"stride" type=
"GLsizei"/>
160 <param name=
"pointer" type=
"const GLvoid *"/>
163 <function name=
"GetVertexAttribIivEXT" alias=
"GetVertexAttribIiv">
164 <param name=
"index" type=
"GLuint"/>
165 <param name=
"pname" type=
"GLenum"/>
166 <param name=
"params" type=
"GLint *"/>
169 <function name=
"GetVertexAttribIuivEXT" alias=
"GetVertexAttribIuiv">
170 <param name=
"index" type=
"GLuint"/>
171 <param name=
"pname" type=
"GLenum"/>
172 <param name=
"params" type=
"GLuint *"/>
175 <function name=
"Uniform1uiEXT" alias=
"Uniform1ui">
176 <param name=
"location" type=
"GLint"/>
177 <param name=
"x" type=
"GLuint"/>
180 <function name=
"Uniform2uiEXT" alias=
"Uniform2ui">
181 <param name=
"location" type=
"GLint"/>
182 <param name=
"x" type=
"GLuint"/>
183 <param name=
"y" type=
"GLuint"/>
186 <function name=
"Uniform3uiEXT" alias=
"Uniform3ui">
187 <param name=
"location" type=
"GLint"/>
188 <param name=
"x" type=
"GLuint"/>
189 <param name=
"y" type=
"GLuint"/>
190 <param name=
"z" type=
"GLuint"/>
193 <function name=
"Uniform4uiEXT" alias=
"Uniform4ui">
194 <param name=
"location" type=
"GLint"/>
195 <param name=
"x" type=
"GLuint"/>
196 <param name=
"y" type=
"GLuint"/>
197 <param name=
"z" type=
"GLuint"/>
198 <param name=
"w" type=
"GLuint"/>
201 <function name=
"Uniform1uivEXT" alias=
"Uniform1uiv">
202 <param name=
"location" type=
"GLint"/>
203 <param name=
"count" type=
"GLsizei"/>
204 <param name=
"value" type=
"const GLuint *"/>
207 <function name=
"Uniform2uivEXT" alias=
"Uniform2uiv">
208 <param name=
"location" type=
"GLint"/>
209 <param name=
"count" type=
"GLsizei"/>
210 <param name=
"value" type=
"const GLuint *"/>
213 <function name=
"Uniform3uivEXT" alias=
"Uniform3uiv">
214 <param name=
"location" type=
"GLint"/>
215 <param name=
"count" type=
"GLsizei"/>
216 <param name=
"value" type=
"const GLuint *"/>
219 <function name=
"Uniform4uivEXT" alias=
"Uniform4uiv">
220 <param name=
"location" type=
"GLint"/>
221 <param name=
"count" type=
"GLsizei"/>
222 <param name=
"value" type=
"const GLuint *"/>
225 <function name=
"GetUniformuivEXT" alias=
"GetUniformuiv">
226 <param name=
"program" type=
"GLuint"/>
227 <param name=
"location" type=
"GLint"/>
228 <param name=
"params" type=
"GLuint *"/>
231 <function name=
"BindFragDataLocationEXT" alias=
"BindFragDataLocation"
233 <param name=
"program" type=
"GLuint"/>
234 <param name=
"colorNumber" type=
"GLuint"/>
235 <param name=
"name" type=
"const GLchar *"/>
238 <function name=
"GetFragDataLocationEXT" alias=
"GetFragDataLocation">
239 <return type=
"GLint"/>
240 <param name=
"program" type=
"GLuint"/>
241 <param name=
"name" type=
"const GLchar *"/>