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" alias=
"VertexAttribI1iv">
100 <param name=
"index" type=
"GLuint"/>
101 <param name=
"v" type=
"const GLint *"/>
104 <function name=
"VertexAttribI2ivEXT" offset=
"assign" exec=
"dynamic">
105 <param name=
"index" type=
"GLuint"/>
106 <param name=
"v" type=
"const GLint *"/>
109 <function name=
"VertexAttribI3ivEXT" offset=
"assign" exec=
"dynamic">
110 <param name=
"index" type=
"GLuint"/>
111 <param name=
"v" type=
"const GLint *"/>
114 <function name=
"VertexAttribI4ivEXT" offset=
"assign" exec=
"dynamic">
115 <param name=
"index" type=
"GLuint"/>
116 <param name=
"v" type=
"const GLint *"/>
119 <function name=
"VertexAttribI1uivEXT" alias=
"VertexAttribI1uiv">
120 <param name=
"index" type=
"GLuint"/>
121 <param name=
"v" type=
"const GLuint *"/>
124 <function name=
"VertexAttribI2uivEXT" offset=
"assign" exec=
"dynamic">
125 <param name=
"index" type=
"GLuint"/>
126 <param name=
"v" type=
"const GLuint *"/>
129 <function name=
"VertexAttribI3uivEXT" offset=
"assign" exec=
"dynamic">
130 <param name=
"index" type=
"GLuint"/>
131 <param name=
"v" type=
"const GLuint *"/>
134 <function name=
"VertexAttribI4uivEXT" offset=
"assign" exec=
"dynamic">
135 <param name=
"index" type=
"GLuint"/>
136 <param name=
"v" type=
"const GLuint *"/>
139 <function name=
"VertexAttribI4bvEXT" alias=
"VertexAttribI4bv">
140 <param name=
"index" type=
"GLuint"/>
141 <param name=
"v" type=
"const GLbyte *"/>
144 <function name=
"VertexAttribI4svEXT" alias=
"VertexAttribI4sv">
145 <param name=
"index" type=
"GLuint"/>
146 <param name=
"v" type=
"const GLshort *"/>
149 <function name=
"VertexAttribI4ubvEXT" alias=
"VertexAttribI4ubv">
150 <param name=
"index" type=
"GLuint"/>
151 <param name=
"v" type=
"const GLubyte *"/>
154 <function name=
"VertexAttribI4usvEXT" alias=
"VertexAttribI4usv">
155 <param name=
"index" type=
"GLuint"/>
156 <param name=
"v" type=
"const GLushort *"/>
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 *"/>
167 <function name=
"GetVertexAttribIivEXT" alias=
"GetVertexAttribIiv">
168 <param name=
"index" type=
"GLuint"/>
169 <param name=
"pname" type=
"GLenum"/>
170 <param name=
"params" type=
"GLint *"/>
173 <function name=
"GetVertexAttribIuivEXT" alias=
"GetVertexAttribIuiv">
174 <param name=
"index" type=
"GLuint"/>
175 <param name=
"pname" type=
"GLenum"/>
176 <param name=
"params" type=
"GLuint *"/>
179 <function name=
"Uniform1uiEXT" alias=
"Uniform1ui">
180 <param name=
"location" type=
"GLint"/>
181 <param name=
"x" type=
"GLuint"/>
184 <function name=
"Uniform2uiEXT" alias=
"Uniform2ui">
185 <param name=
"location" type=
"GLint"/>
186 <param name=
"x" type=
"GLuint"/>
187 <param name=
"y" type=
"GLuint"/>
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"/>
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"/>
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 *"/>
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 *"/>
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 *"/>
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 *"/>
229 <function name=
"GetUniformuivEXT" alias=
"GetUniformuiv">
230 <param name=
"program" type=
"GLuint"/>
231 <param name=
"location" type=
"GLint"/>
232 <param name=
"params" type=
"GLuint *"/>
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 *"/>
241 <function name=
"GetFragDataLocationEXT" alias=
"GetFragDataLocation">
242 <return type=
"GLint"/>
243 <param name=
"program" type=
"GLuint"/>
244 <param name=
"name" type=
"const GLchar *"/>