6d18ae67d9f6157c117953d01409440fffee7026
[mesa.git] / src / mesa / es / main / APIspec.txt
1 ## Adapted from Mesa and Chromium.
2 # Python scripts read this file and generate various C files.
3
4 # Possible lines:
5 # name Name of the function (without "gl" prefix). Required.
6 #
7 # return Datatype of returned value, or void. Required.
8 #
9 # param Zero or more of these lines may be present. Each describes a
10 # function parameter. Two fields follow: parameter name and the
11 # parameter type (which may be several tokens like "const GLvoid *").
12 #
13 # vector Used to indicate the size of constant arrays referenced by
14 # the given parameter. (If the number of elements in the
15 # array is dependent on another parameter, use "dependentvector"
16 # (below) instead.)
17 # Two fields follow: the parameter name (previously defined by a
18 # 'param' line) and a number indicating how may elements are
19 # referenced by the vector. If the number is unknown, don't use
20 # a vector line. Example for glGetClipPlane:
21 # vector equation 4
22 #
23 # dependentvector Used to indicate how many elements are referenced by
24 # pointer params, if the number depends on the value of another
25 # parameter. It is followed by the parameter name of the vector
26 # parameter (previously defined by a 'param' line, one of the
27 # potential sizes of the array, the name of the controlling
28 # parameter, and a list (one or more) of parameter values of the
29 # controlling parameter that are associated with the given size.
30 # There will always be more than one line of this type (or otherwise
31 # you could have used the "vector" specifier above).
32 # As a convenience, each parameter value named in a
33 # "dependentvector" specifier will also be considered as a
34 # "paramprop" specifier.
35 # Example for glLightfv:
36 # dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_SPECULAR GL_POSITION
37 # dependentvector params 3 pname GL_SPOT_DIRECTION
38 # dependentvector params 1 pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
39 #
40 # category May be 1.x to indicate that the function belongs to OpenGL
41 # version 1.x. Or may be the name of an extension such as
42 # GL_ARB_multitexture. Or may be GLES1.x to indicate
43 # that the function belongs to GLES version 1.x. Required.
44 # May have more than one token to indicate that a function
45 # belongs to more than one category.
46 #
47 # alias Names the Mesa function _mesa_<alias> that will be called.
48 # Mostly used when the function was originally defined and
49 # introduced into Mesa as an extension function (i.e. <func>ARB);
50 # even though the function loses the extension as it is adopted
51 # into the core, the Mesa support remains named the same
52 # (for compatibility).
53 #
54 # aliasprefix May be used to change the default Mesa support functional
55 # prefix on a per-function basis. By default, it's "_mesa_";
56 # but this allows it to be changed (e.g. to "_vbo_" for many
57 # of the core functions).
58 #
59 # props An optional list of properties for this function. Possible
60 # properties include:
61 # get - the function is a state-getter
62 #
63 # convertalias
64 #
65 # convertparams
66 #
67 # checkparam
68 #
69 # checkdependentparam
70
71 name Color4f
72 aliasprefix _vbo_
73 return void
74 param red GLfloat
75 param green GLfloat
76 param blue GLfloat
77 param alpha GLfloat
78 category 1.0 GLES1.1
79
80 name Color4ub
81 return void
82 param red GLubyte
83 param green GLubyte
84 param blue GLubyte
85 param alpha GLubyte
86 aliasprefix _vbo_
87 convertalias Color4f
88 convertparams GLfloat red green blue alpha
89 category 1.0 GLES1.1
90
91 name Color4x
92 return void
93 param red GLfixed
94 param green GLfixed
95 param blue GLfixed
96 param alpha GLfixed
97 aliasprefix _vbo_
98 convertalias Color4f
99 convertparams GLfloat red green blue alpha
100 category GLES1.1 GLES1.1:OES_fixed_point
101
102 name ClipPlane
103 return void
104 param plane GLenum
105 checkparam plane GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
106 param equation const GLdouble *
107 vector equation 4
108 category 1.0
109
110 name ClipPlanef
111 return void
112 param plane GLenum
113 checkparam plane GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
114 param equation const GLfloat *
115 vector equation 4
116 convertalias ClipPlane
117 convertparams GLdouble equation
118 category GLES1.1 GLES1.1:OES_single_precision
119
120 name ClipPlanex
121 return void
122 param plane GLenum
123 checkparam plane GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
124 param equation const GLfixed *
125 vector equation 4
126 convertalias ClipPlane
127 convertparams GLdouble equation
128 category GLES1.1 GLES1.1:OES_fixed_point
129
130 name CullFace
131 return void
132 param mode GLenum
133 checkparam mode GL_FRONT GL_BACK GL_FRONT_AND_BACK
134 category 1.0 GLES1.1 GLES2.0
135
136 name Fogf
137 return void
138 param pname GLenum
139 checkparam pname GL_FOG_MODE GL_FOG_DENSITY GL_FOG_START GL_FOG_END
140 param param GLfloat
141 checkdependentparam pname GL_FOG_MODE param GL_EXP GL_EXP2 GL_LINEAR
142 category 1.0 GLES1.1
143
144 name Fogfv
145 return void
146 param pname GLenum
147 param params const GLfloat *
148 paramvec params GL_LINEAR
149 dependentvector params 4 pname GL_FOG_COLOR
150 dependentvector params 1 pname GL_FOG_DENSITY GL_FOG_START GL_FOG_END
151 dependentvector params 1 pname GL_FOG_MODE
152 checkdependentparam pname GL_FOG_MODE params GL_EXP GL_EXP2 GL_LINEAR
153 category 1.0 GLES1.1
154
155 name Fogx
156 return void
157 param pname GLenum
158 checkparam pname GL_FOG_MODE GL_FOG_DENSITY GL_FOG_START GL_FOG_END
159 param param GLfixed
160 checkdependentparam pname GL_FOG_MODE param GL_EXP GL_EXP2 GL_LINEAR
161 convertalias Fogf
162 convertparams GLfloat param
163 category GLES1.1 GLES1.1:OES_fixed_point
164
165 name Fogxv
166 return void
167 param pname GLenum
168 param params const GLfixed *
169 dependentvector params 4 pname GL_FOG_COLOR
170 dependentvector params 1 pname GL_FOG_DENSITY GL_FOG_START GL_FOG_END
171 dependentvector params 1 pname GL_FOG_MODE
172 checkdependentparam pname GL_FOG_MODE params GL_EXP GL_EXP2 GL_LINEAR
173 convertalias Fogfv
174 convertparams GLfloat params
175 category GLES1.1 GLES1.1:OES_fixed_point
176
177 name FrontFace
178 return void
179 param mode GLenum
180 checkparam mode GL_CW GL_CCW
181 category 1.0 GLES1.1 GLES2.0
182
183 name Hint
184 return void
185 param target GLenum
186 param mode GLenum
187 checkparam target GLES1.1:GL_FOG_HINT GLES1.1:GL_LINE_SMOOTH_HINT GLES1.1:GL_PERSPECTIVE_CORRECTION_HINT GLES1.1:GL_POINT_SMOOTH_HINT
188 checkparam target GL_GENERATE_MIPMAP_HINT
189 checkparam mode GL_FASTEST GL_NICEST GL_DONT_CARE
190 # OES_standard_derivatives
191 checkparam target GLES2.0:GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES
192 category GLES1.1 GLES2.0
193
194 name Lightf
195 return void
196 param light GLenum
197 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
198 param pname GLenum
199 checkparam pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
200 param param GLfloat
201 category 1.0 GLES1.1
202
203 name Lightfv
204 return void
205 param light GLenum
206 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
207 param pname GLenum
208 param params const GLfloat *
209 paramvec params 0.0 1.0 1.0 0.0
210 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_SPECULAR GL_POSITION
211 dependentvector params 3 pname GL_SPOT_DIRECTION
212 dependentvector params 1 pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
213 category 1.0 1.1 GLES1.1
214
215 name Lightx
216 return void
217 param light GLenum
218 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
219 param pname GLenum
220 checkparam pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
221 param param GLfixed
222 convertalias Lightf
223 convertparams GLfloat param
224 category GLES1.1 GLES1.1:OES_fixed_point
225
226 name Lightxv
227 return void
228 param light GLenum
229 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
230 param pname GLenum
231 param params const GLfixed *
232 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_SPECULAR GL_POSITION
233 dependentvector params 3 pname GL_SPOT_DIRECTION
234 dependentvector params 1 pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
235 convertalias Lightfv
236 convertparams GLfloat params
237 category GLES1.1 GLES1.1:OES_fixed_point
238
239 name LightModelf
240 return void
241 param pname GLenum
242 checkparam pname GL_LIGHT_MODEL_TWO_SIDE
243 param param GLfloat
244 checkdependentparam pname GL_LIGHT_MODEL_TWO_SIDE param GL_TRUE GL_FALSE
245 category 1.0 GLES1.1
246
247 name LightModelfv
248 return void
249 param pname GLenum
250 param params const GLfloat *
251 dependentvector params 4 pname GL_LIGHT_MODEL_AMBIENT
252 dependentvector params 1 pname GL_LIGHT_MODEL_TWO_SIDE
253 category 1.0 GLES1.1
254
255 name LightModelx
256 return void
257 param pname GLenum
258 checkparam pname GL_LIGHT_MODEL_TWO_SIDE
259 param param GLfixed
260 checkdependentparam pname GL_LIGHT_MODEL_TWO_SIDE param GL_TRUE GL_FALSE
261 convertalias LightModelf
262 convertparams GLfloat param
263 category GLES1.1 GLES1.1:OES_fixed_point
264
265 name LightModelxv
266 return void
267 param pname GLenum
268 param params const GLfixed *
269 dependentvector params 4 pname GL_LIGHT_MODEL_AMBIENT
270 dependentvector params 1 pname GL_LIGHT_MODEL_TWO_SIDE
271 checkdependentparam pname GL_LIGHT_MODEL_TWO_SIDE params GL_TRUE GL_FALSE
272 convertalias LightModelfv
273 convertparams GLfloat params
274 category GLES1.1 GLES1.1:OES_fixed_point
275
276 name LineWidth
277 return void
278 param width GLfloat
279 category 1.0 GLES1.1 GLES2.0
280
281 name LineWidthx
282 return void
283 param width GLfixed
284 convertalias LineWidth
285 convertparams GLfloat width
286 category GLES1.1 GLES1.1:OES_fixed_point
287
288 name Materialf
289 aliasprefix _vbo_
290 return void
291 param face GLenum
292 checkparam face GL_FRONT_AND_BACK
293 param pname GLenum
294 checkparam pname GL_SHININESS
295 param param GLfloat
296 category 1.0 GLES1.1
297
298 name Materialfv
299 aliasprefix _vbo_
300 return void
301 param face GLenum
302 checkparam face GL_FRONT_AND_BACK
303 param pname GLenum
304 param params const GLfloat *
305 paramvec params 0.8 0.8 0.5 0.1
306 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_AMBIENT_AND_DIFFUSE GL_SPECULAR GL_EMISSION
307 dependentvector params 1 pname GL_SHININESS
308 category 1.0 GLES1.1
309
310 name Materialx
311 return void
312 param face GLenum
313 checkparam face GL_FRONT_AND_BACK
314 param pname GLenum
315 checkparam pname GL_SHININESS
316 param param GLfixed
317 aliasprefix _vbo_
318 convertalias Materialf
319 convertparams GLfloat param
320 category GLES1.1 GLES1.1:OES_fixed_point
321
322 name Materialxv
323 return void
324 param face GLenum
325 checkparam face GL_FRONT_AND_BACK
326 param pname GLenum
327 param params const GLfixed *
328 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_AMBIENT_AND_DIFFUSE GL_SPECULAR GL_EMISSION
329 dependentvector params 1 pname GL_SHININESS
330 aliasprefix _vbo_
331 convertalias Materialfv
332 convertparams GLfloat params
333 category GLES1.1 GLES1.1:OES_fixed_point
334
335 name PointSize
336 return void
337 param size GLfloat
338 category 1.0 GLES1.1
339
340 name PointSizex
341 return void
342 param size GLfixed
343 convertalias PointSize
344 convertparams GLfloat size
345 category GLES1.1 GLES1.1:OES_fixed_point
346
347 name PointSizePointer
348 return void
349 param type GLenum
350 checkparam type GL_FIXED GL_FLOAT
351 param stride GLsizei
352 param pointer const GLvoid *
353 props setclient
354 # OES_vertex_half_float - not in glext.h
355 #checkparam type GL_HALF_FLOAT_OES
356 category GLES1.1:OES_point_size_array
357
358 name Scissor
359 return void
360 param x GLint
361 param y GLint
362 param width GLsizei
363 param height GLsizei
364 category 1.0 GLES1.1 GLES2.0
365
366 name ShadeModel
367 return void
368 param mode GLenum
369 checkparam mode GL_FLAT GL_SMOOTH
370 category 1.0 GLES1.1
371
372 name TexParameterf
373 return void
374 param target GLenum
375 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
376 param pname GLenum
377 param param GLfloat
378 checkdependentparam pname GL_TEXTURE_WRAP_S param GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
379 checkdependentparam pname GL_TEXTURE_WRAP_T param GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
380 checkdependentparam pname GL_TEXTURE_MIN_FILTER param GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
381 checkdependentparam pname GL_TEXTURE_MAG_FILTER param GL_NEAREST GL_LINEAR
382 checkdependentparam pname GL_GENERATE_MIPMAP param GLES1.1:GL_TRUE GLES1.1:GL_FALSE
383 # OES_texture_cube_map
384 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
385 # OES_texture_mirrored_repeat
386 checkdependentparam pname GL_TEXTURE_WRAP_S param GLES1.1:GL_MIRRORED_REPEAT_OES
387 checkdependentparam pname GL_TEXTURE_WRAP_T param GLES1.1:GL_MIRRORED_REPEAT_OES
388 # EXT_texture_filter_anisotropic
389 checkparam pname GL_TEXTURE_MAX_ANISOTROPY_EXT
390 # OES_texture_3D
391 checkdependentparam pname GL_TEXTURE_WRAP_R_OES param GLES2.0:GL_CLAMP_TO_EDGE GLES2.0:GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
392 category GLES1.1 GLES2.0
393
394 name TexParameterfv
395 return void
396 param target GLenum
397 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
398 param pname GLenum
399 param params const GLfloat *
400 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GLES1.1:GL_GENERATE_MIPMAP
401 checkdependentparam pname GL_TEXTURE_WRAP_S params GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
402 checkdependentparam pname GL_TEXTURE_WRAP_T params GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
403 checkdependentparam pname GL_TEXTURE_MIN_FILTER params GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
404 checkdependentparam pname GL_TEXTURE_MAG_FILTER params GL_NEAREST GL_LINEAR
405 checkdependentparam pname GL_GENERATE_MIPMAP params GLES1.1:GL_TRUE GLES1.1:GL_FALSE
406 # OES_texture_cube_map
407 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
408 # OES_texture_mirrored_repeat
409 checkdependentparam pname GL_TEXTURE_WRAP_S params GLES1.1:GL_MIRRORED_REPEAT_OES
410 checkdependentparam pname GL_TEXTURE_WRAP_T params GLES1.1:GL_MIRRORED_REPEAT_OES
411 # EXT_texture_filter_anisotropic
412 dependentvector params 1 pname GL_TEXTURE_MAX_ANISOTROPY_EXT
413 # OES_texture_3D
414 checkdependentparam pname GL_TEXTURE_WRAP_R_OES params GLES2.0:GL_CLAMP_TO_EDGE GLES2.0:GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
415 # OES_draw_texture - not in gl2ext.h
416 dependentvector params 4 pname GLES1.1:GL_TEXTURE_CROP_RECT_OES
417 category GLES1.1 GLES2.0
418
419 name TexParameteri
420 return void
421 param target GLenum
422 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
423 param pname GLenum
424 param param GLint
425 checkdependentparam pname GL_TEXTURE_WRAP_S param GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
426 checkdependentparam pname GL_TEXTURE_WRAP_T param GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
427 checkdependentparam pname GL_TEXTURE_MIN_FILTER param GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
428 checkdependentparam pname GL_TEXTURE_MAG_FILTER param GL_NEAREST GL_LINEAR
429 checkdependentparam pname GL_GENERATE_MIPMAP param GLES1.1:GL_TRUE GLES1.1:GL_FALSE
430 # OES_texture_cube_map
431 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
432 # OES_texture_mirrored_repeat
433 checkdependentparam pname GL_TEXTURE_WRAP_S param GLES1.1:GL_MIRRORED_REPEAT_OES
434 checkdependentparam pname GL_TEXTURE_WRAP_T param GLES1.1:GL_MIRRORED_REPEAT_OES
435 # EXT_texture_filter_anisotropic
436 checkparam pname GL_TEXTURE_MAX_ANISOTROPY_EXT
437 # OES_texture_3D
438 checkdependentparam pname GL_TEXTURE_WRAP_R_OES param GLES2.0:GL_CLAMP_TO_EDGE GLES2.0:GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
439 category GLES1.1 GLES2.0
440
441 name TexParameteriv
442 return void
443 param target GLenum
444 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
445 param pname GLenum
446 param params const GLint *
447 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GLES1.1:GL_GENERATE_MIPMAP
448 checkdependentparam pname GL_TEXTURE_WRAP_S params GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
449 checkdependentparam pname GL_TEXTURE_WRAP_T params GL_CLAMP_TO_EDGE GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
450 checkdependentparam pname GL_TEXTURE_MIN_FILTER params GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
451 checkdependentparam pname GL_TEXTURE_MAG_FILTER params GL_NEAREST GL_LINEAR
452 checkdependentparam pname GL_GENERATE_MIPMAP params GLES1.1:GL_TRUE GLES1.1:GL_FALSE
453 # OES_texture_cube_map
454 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
455 # OES_texture_mirrored_repeat
456 checkdependentparam pname GL_TEXTURE_WRAP_S params GLES1.1:GL_MIRRORED_REPEAT_OES
457 checkdependentparam pname GL_TEXTURE_WRAP_T params GLES1.1:GL_MIRRORED_REPEAT_OES
458 # EXT_texture_filter_anisotropic
459 dependentvector params 1 pname GL_TEXTURE_MAX_ANISOTROPY_EXT
460 # OES_texture_3D
461 checkdependentparam pname GL_TEXTURE_WRAP_R_OES params GLES2.0:GL_CLAMP_TO_EDGE GLES2.0:GL_REPEAT GLES2.0:GL_MIRRORED_REPEAT
462 # OES_draw_texture - not in gl2ext.h
463 dependentvector params 4 pname GLES1.1:GL_TEXTURE_CROP_RECT_OES
464 category GLES1.1 GLES2.0
465
466 name TexParameterx
467 return void
468 param target GLenum
469 checkparam target GL_TEXTURE_2D
470 param pname GLenum
471 param param GLfixed
472 checkdependentparam pname GL_TEXTURE_WRAP_S param GL_CLAMP_TO_EDGE GL_REPEAT
473 checkdependentparam pname GL_TEXTURE_WRAP_T param GL_CLAMP_TO_EDGE GL_REPEAT
474 checkdependentparam pname GL_TEXTURE_MIN_FILTER param GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
475 checkdependentparam pname GL_TEXTURE_MAG_FILTER param GL_NEAREST GL_LINEAR
476 checkdependentparam pname GL_GENERATE_MIPMAP param GL_TRUE GL_FALSE
477 convertalias TexParameterf
478 convertparams GLfloat param
479 # OES_texture_cube_map
480 checkparam target GL_TEXTURE_CUBE_MAP_OES
481 # OES_texture_mirrored_repeat
482 checkdependentparam pname GL_TEXTURE_WRAP_S param GL_MIRRORED_REPEAT_OES
483 checkdependentparam pname GL_TEXTURE_WRAP_T param GL_MIRRORED_REPEAT_OES
484 # EXT_texture_filter_anisotropic
485 checkparam pname GL_TEXTURE_MAX_ANISOTROPY_EXT
486 category GLES1.1 GLES1.1:OES_fixed_point
487
488
489 # Same is true for this function.
490 name TexParameterxv
491 return void
492 param target GLenum
493 checkparam target GL_TEXTURE_2D GL_TEXTURE_CUBE_MAP_OES
494 param pname GLenum
495 param params const GLfixed *
496 vector params 1
497 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GL_GENERATE_MIPMAP
498 checkdependentparam pname GL_TEXTURE_WRAP_S params GL_CLAMP_TO_EDGE GL_REPEAT
499 checkdependentparam pname GL_TEXTURE_WRAP_T params GL_CLAMP_TO_EDGE GL_REPEAT
500 checkdependentparam pname GL_TEXTURE_MIN_FILTER params GL_NEAREST GL_LINEAR GL_NEAREST_MIPMAP_NEAREST GL_NEAREST_MIPMAP_LINEAR GL_LINEAR_MIPMAP_NEAREST GL_LINEAR_MIPMAP_LINEAR
501 checkdependentparam pname GL_TEXTURE_MAG_FILTER params GL_NEAREST GL_LINEAR
502 checkdependentparam pname GL_GENERATE_MIPMAP params GL_TRUE GL_FALSE
503 convertalias TexParameterfv
504 convertparams GLfloat params
505 # OES_draw_texture
506 dependentvector params 4 pname GL_TEXTURE_CROP_RECT_OES
507 # OES_texture_cube_map
508 checkparam target GL_TEXTURE_CUBE_MAP_OES
509 # OES_texture_mirrored_repeat
510 checkdependentparam pname GL_TEXTURE_WRAP_S params GL_MIRRORED_REPEAT_OES
511 checkdependentparam pname GL_TEXTURE_WRAP_T params GL_MIRRORED_REPEAT_OES
512 # EXT_texture_filter_anisotropic
513 dependentvector params 1 pname GL_TEXTURE_MAX_ANISOTROPY_EXT
514 category GLES1.1 GLES1.1:OES_fixed_point
515
516 # TexImage2D has *different* versions for GLES1 and GLES2, strangely,
517 # with different types for "internalFormat". There's also a few
518 # tokens with different spellings.
519 name TexImage2D
520 return void
521 param target GLenum
522 checkparam target GL_TEXTURE_2D
523 param level GLint
524 param internalFormat GLint
525 param width GLsizei
526 param height GLsizei
527 param border GLint
528 param format GLenum
529 param type GLenum
530 param pixels const GLvoid *
531 checkparam internalFormat /GL_INVALID_VALUE GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
532 checkparam border /GL_INVALID_VALUE 0
533 # OES_texture_cube_map
534 checkparam target GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
535 ## OES_packed_depth_stencil - only appears in GLES2 header files?
536 #checkdependentparam format GL_DEPTH_STENCIL_OES internalFormat GL_UNSIGNED_INT_24_8_OES
537 category 1.0 GLES1.1
538
539 name TexImage2D
540 return void
541 param target GLenum
542 param level GLint
543 # it is compiled with OpenGL header
544 #param internalFormat GLenum
545 param internalFormat GLint
546 param width GLsizei
547 param height GLsizei
548 param border GLint
549 param format GLenum
550 param type GLenum
551 param pixels const GLvoid *
552 checkparam target GL_TEXTURE_2D GL_TEXTURE_CUBE_MAP_POSITIVE_X GL_TEXTURE_CUBE_MAP_POSITIVE_Y GL_TEXTURE_CUBE_MAP_POSITIVE_Z GL_TEXTURE_CUBE_MAP_NEGATIVE_X GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
553 checkparam internalFormat /GL_INVALID_VALUE GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
554 checkparam border /GL_INVALID_VALUE 0
555 checkdependentparam format GL_ALPHA type GL_UNSIGNED_BYTE
556 checkdependentparam format GL_RGB type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_5_6_5
557 checkdependentparam format GL_RGBA type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_4_4_4_4 GL_UNSIGNED_SHORT_5_5_5_1
558 checkdependentparam format GL_LUMINANCE type GL_UNSIGNED_BYTE
559 checkdependentparam format GL_LUMINANCE_ALPHA type GL_UNSIGNED_BYTE
560 # OES_texture_float
561 checkdependentparam format GL_ALPHA type GL_FLOAT
562 checkdependentparam format GL_RGB type GL_FLOAT
563 checkdependentparam format GL_RGBA type GL_FLOAT
564 checkdependentparam format GL_LUMINANCE type GL_FLOAT
565 checkdependentparam format GL_LUMINANCE_ALPHA type GL_FLOAT
566 # OES_texture_half_float
567 checkdependentparam format GL_ALPHA type GL_HALF_FLOAT_OES
568 checkdependentparam format GL_RGB type GL_HALF_FLOAT_OES
569 checkdependentparam format GL_RGBA type GL_HALF_FLOAT_OES
570 checkdependentparam format GL_LUMINANCE type GL_HALF_FLOAT_OES
571 checkdependentparam format GL_LUMINANCE_ALPHA type GL_HALF_FLOAT_OES
572 # EXT_texture_type_2_10_10_10_REV
573 checkdependentparam format GL_RGBA type GL_UNSIGNED_INT_2_10_10_10_REV_EXT
574 # OES_depth_texture
575 checkdependentparam format GL_DEPTH_COMPONENT type GL_UNSIGNED_SHORT GL_UNSIGNED_INT
576 checkparam internalFormat GL_DEPTH_COMPONENT
577 category GLES2.0
578
579 name TexEnvf
580 return void
581 param target GLenum
582 param pname GLenum
583 param param GLfloat
584 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
585 checkdependentparam pname GL_TEXTURE_ENV_MODE param GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
586 checkdependentparam pname GL_COMBINE_RGB param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
587 checkdependentparam pname GL_COMBINE_ALPHA param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
588 checkdependentparam pname GL_RGB_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
589 checkdependentparam pname GL_ALPHA_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
590 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
591 checkdependentparam pname GL_OPERAND0_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
592 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
593 checkdependentparam pname GL_OPERAND0_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
594 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
595 checkdependentparam pname GL_OPERAND1_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
596 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
597 checkdependentparam pname GL_OPERAND1_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
598 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
599 checkdependentparam pname GL_OPERAND2_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
600 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
601 checkdependentparam pname GL_OPERAND2_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
602 # OES_texture_env_crossbar
603 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
604 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
605 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
606 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
607 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
608 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
609 # OES_point_sprite
610 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
611 checkdependentparam pname GL_COORD_REPLACE_OES param GL_TRUE GL_FALSE
612 category 1.0 GLES1.1
613
614 name TexEnvfv
615 return void
616 param target GLenum
617 param pname GLenum
618 param params const GLfloat *
619 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
620 checkdependentparam pname GL_COORD_REPLACE_OES params GL_TRUE GL_FALSE
621 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
622 checkdependentparam pname GL_TEXTURE_ENV_MODE params GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
623 checkdependentparam pname GL_COMBINE_RGB params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
624 checkdependentparam pname GL_COMBINE_ALPHA params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
625 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
626 checkdependentparam pname GL_OPERAND0_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
627 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
628 checkdependentparam pname GL_OPERAND0_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
629 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
630 checkdependentparam pname GL_OPERAND1_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
631 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
632 checkdependentparam pname GL_OPERAND1_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
633 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
634 checkdependentparam pname GL_OPERAND2_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
635 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
636 checkdependentparam pname GL_OPERAND2_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
637 checkdependentparam pname GL_RGB_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
638 checkdependentparam pname GL_ALPHA_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
639 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
640 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_COORD_REPLACE_OES GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
641 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
642 # OES_texture_env_crossbar
643 dependentvector params 1 pname GL_SRC0_RGB GL_SRC1_RGB GL_SRC2_RGB GL_SRC0_ALPHA GL_SRC1_ALPHA GL_SRC2_ALPHA
644 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
645 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
646 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
647 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
648 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
649 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
650 category 1.0 GLES1.1
651
652 name TexEnvi
653 return void
654 param target GLenum
655 param pname GLenum
656 param param GLint
657 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
658 checkdependentparam pname GL_COORD_REPLACE_OES param GL_TRUE GL_FALSE
659 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
660 checkdependentparam pname GL_TEXTURE_ENV_MODE param GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
661 checkdependentparam pname GL_COMBINE_RGB param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
662 checkdependentparam pname GL_COMBINE_ALPHA param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
663 checkdependentparam pname GL_RGB_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
664 checkdependentparam pname GL_ALPHA_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
665 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
666 checkdependentparam pname GL_OPERAND0_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
667 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
668 checkdependentparam pname GL_OPERAND0_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
669 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
670 checkdependentparam pname GL_OPERAND1_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
671 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
672 checkdependentparam pname GL_OPERAND1_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
673 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
674 checkdependentparam pname GL_OPERAND2_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
675 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
676 checkdependentparam pname GL_OPERAND2_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
677 # OES_texture_env_crossbar
678 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
679 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
680 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
681 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
682 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
683 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
684 category 1.0 GLES1.1
685
686 name TexEnviv
687 return void
688 param target GLenum
689 param pname GLenum
690 param params const GLint *
691 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
692 checkdependentparam pname GL_COORD_REPLACE_OES params GL_TRUE GL_FALSE
693 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
694 checkdependentparam pname GL_TEXTURE_ENV_MODE params GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
695 checkdependentparam pname GL_COMBINE_RGB params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
696 checkdependentparam pname GL_COMBINE_ALPHA params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
697 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
698 checkdependentparam pname GL_OPERAND0_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
699 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
700 checkdependentparam pname GL_OPERAND0_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
701 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
702 checkdependentparam pname GL_OPERAND1_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
703 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
704 checkdependentparam pname GL_OPERAND1_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
705 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
706 checkdependentparam pname GL_OPERAND2_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
707 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
708 checkdependentparam pname GL_OPERAND2_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
709 checkdependentparam pname GL_RGB_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
710 checkdependentparam pname GL_ALPHA_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
711 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
712 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_COORD_REPLACE_OES GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
713 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
714 # OES_texture_env_crossbar
715 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
716 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
717 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
718 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
719 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
720 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
721 category 1.0 GLES1.1
722
723 name TexEnvx
724 return void
725 param target GLenum
726 param pname GLenum
727 param param GLfixed
728 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
729 checkdependentparam pname GL_COORD_REPLACE_OES param GL_TRUE GL_FALSE
730 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
731 checkdependentparam pname GL_TEXTURE_ENV_MODE param GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
732 checkdependentparam pname GL_COMBINE_RGB param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
733 checkdependentparam pname GL_COMBINE_ALPHA param GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
734 checkdependentparam pname GL_RGB_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
735 checkdependentparam pname GL_ALPHA_SCALE param /GL_INVALID_VALUE 1.0 2.0 4.0
736 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
737 checkdependentparam pname GL_OPERAND0_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
738 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
739 checkdependentparam pname GL_OPERAND0_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
740 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
741 checkdependentparam pname GL_OPERAND1_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
742 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
743 checkdependentparam pname GL_OPERAND1_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
744 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
745 checkdependentparam pname GL_OPERAND2_RGB param GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
746 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
747 checkdependentparam pname GL_OPERAND2_ALPHA param GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
748 convertalias TexEnvf
749 convertparams GLfloat param
750 # OES_texture_env_crossbar
751 checkdependentparam pname GL_SRC0_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
752 checkdependentparam pname GL_SRC1_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
753 checkdependentparam pname GL_SRC2_RGB param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
754 checkdependentparam pname GL_SRC0_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
755 checkdependentparam pname GL_SRC1_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
756 checkdependentparam pname GL_SRC2_ALPHA param GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
757 category 1.0 GLES1.1 GLES1.1:OES_fixed_point
758
759 name TexEnvxv
760 return void
761 param target GLenum
762 param pname GLenum
763 param params const GLfixed *
764 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
765 checkdependentparam pname GL_COORD_REPLACE_OES params GL_TRUE GL_FALSE
766 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
767 checkdependentparam pname GL_TEXTURE_ENV_MODE params GL_REPLACE GL_MODULATE GL_DECAL GL_BLEND GL_ADD GL_COMBINE
768 checkdependentparam pname GL_COMBINE_RGB params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT GL_DOT3_RGB GL_DOT3_RGBA
769 checkdependentparam pname GL_COMBINE_ALPHA params GL_REPLACE GL_MODULATE GL_ADD GL_ADD_SIGNED GL_INTERPOLATE GL_SUBTRACT
770 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
771 checkdependentparam pname GL_OPERAND0_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
772 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
773 checkdependentparam pname GL_OPERAND0_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
774 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
775 checkdependentparam pname GL_OPERAND1_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
776 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
777 checkdependentparam pname GL_OPERAND1_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
778 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
779 checkdependentparam pname GL_OPERAND2_RGB params GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
780 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE GL_CONSTANT GL_PRIMARY_COLOR GL_PREVIOUS
781 checkdependentparam pname GL_OPERAND2_ALPHA params GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
782 checkdependentparam pname GL_RGB_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
783 checkdependentparam pname GL_ALPHA_SCALE params /GL_INVALID_VALUE 1.0 2.0 4.0
784 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
785 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_COORD_REPLACE_OES GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
786 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
787 convertalias TexEnvfv
788 convertparams GLfloat params
789 # OES_texture_env_crossbar
790 dependentvector params 1 pname GL_SRC0_RGB GL_SRC1_RGB GL_SRC2_RGB GL_SRC0_ALPHA GL_SRC1_ALPHA GL_SRC2_ALPHA
791 checkdependentparam pname GL_SRC0_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
792 checkdependentparam pname GL_SRC1_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
793 checkdependentparam pname GL_SRC2_RGB params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
794 checkdependentparam pname GL_SRC0_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
795 checkdependentparam pname GL_SRC1_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
796 checkdependentparam pname GL_SRC2_ALPHA params GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
797 category GLES1.1 GLES1.1:OES_fixed_point
798
799 name TexGenx
800 return void
801 param coord GLenum
802 checkparam coord GL_TEXTURE_GEN_STR_OES
803 param pname GLenum
804 param param GLfixed
805 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES param GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
806 convertalias TexGenf
807 convertparams GLfloat param
808 category GLES1.1:OES_texture_cube_map
809
810 name TexGenxv
811 return void
812 param coord GLenum
813 checkparam coord GL_TEXTURE_GEN_STR_OES
814 param pname GLenum
815 param params const GLfixed *
816 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
817 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES params GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
818 convertalias TexGenfv
819 convertparams GLfloat params
820 category GLES1.1:OES_texture_cube_map
821
822 name TexGenf
823 return void
824 param coord GLenum
825 checkparam coord GL_TEXTURE_GEN_STR_OES
826 param pname GLenum
827 checkparam pname GL_TEXTURE_GEN_MODE_OES
828 param param GLfloat
829 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES param GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
830 category 1.0 GLES1.1:OES_texture_cube_map
831
832 name TexGenfv
833 return void
834 param coord GLenum
835 checkparam coord GL_TEXTURE_GEN_STR_OES
836 param pname GLenum
837 param params const GLfloat *
838 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
839 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES params GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
840 category 1.0 GLES1.1:OES_texture_cube_map
841
842 name TexGeni
843 return void
844 param coord GLenum
845 checkparam coord GL_TEXTURE_GEN_STR_OES
846 param pname GLenum
847 checkparam pname GL_TEXTURE_GEN_MODE_OES
848 param param GLint
849 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES param GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
850 category 1.0 GLES1.1:OES_texture_cube_map
851
852 name TexGeniv
853 return void
854 param coord GLenum
855 checkparam coord GL_TEXTURE_GEN_STR_OES
856 param pname GLenum
857 checkparam pname GL_TEXTURE_GEN_MODE_OES
858 param params const GLint *
859 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
860 checkdependentparam pname GL_TEXTURE_GEN_MODE_OES params GL_NORMAL_MAP_OES GL_REFLECTION_MAP_OES
861 convertalias TexGenfv
862 convertparams GLfloat params
863 category 1.0 GLES1.1:OES_texture_cube_map
864
865 name Clear
866 return void
867 param mask GLbitfield
868 checkparam mask /GL_INVALID_VALUE 0 (GL_COLOR_BUFFER_BIT) (GL_DEPTH_BUFFER_BIT) (GL_STENCIL_BUFFER_BIT) (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT) (GL_COLOR_BUFFER_BIT|GL_STENCIL_BUFFER_BIT) (GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT) (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT)
869 category 1.0 GLES1.1 GLES2.0
870
871 name ClearColor
872 return void
873 param red GLclampf
874 param green GLclampf
875 param blue GLclampf
876 param alpha GLclampf
877 category 1.0 GLES1.1 GLES2.0
878
879 name ClearColorx
880 return void
881 param red GLclampx
882 param green GLclampx
883 param blue GLclampx
884 param alpha GLclampx
885 convertalias ClearColor
886 convertparams GLclampf red green blue alpha
887 category GLES1.1 GLES1.1:OES_fixed_point
888
889 name ClearStencil
890 return void
891 param s GLint
892 category 1.0 GLES1.1 GLES2.0
893
894 name ClearDepthf
895 return void
896 param depth GLclampf
897 convertalias ClearDepth
898 convertparams GLclampd depth
899 category GLES1.1 GLES1.1:OES_single_precision GLES2.0
900
901 name ClearDepthx
902 return void
903 param depth GLclampx
904 convertalias ClearDepth
905 convertparams GLclampd depth
906 category GLES1.1 GLES1.1:OES_fixed_point
907
908 name StencilMask
909 return void
910 param mask GLuint
911 category 1.0 GLES1.1 GLES2.0
912
913 name StencilMaskSeparate
914 return void
915 param face GLenum
916 param mask GLuint
917 checkparam face GL_FRONT GL_BACK GL_FRONT_AND_BACK
918 category GLES2.0
919
920 name ColorMask
921 return void
922 param red GLboolean
923 param green GLboolean
924 param blue GLboolean
925 param alpha GLboolean
926 category 1.0 GLES1.1 GLES2.0
927
928 name DepthMask
929 return void
930 param flag GLboolean
931 category 1.0 GLES1.1 GLES2.0
932
933 # Two versions, as GLES2 has a vastly different set of enable/disable capabilities
934 name Disable
935 return void
936 param cap GLenum
937 checkparam cap GL_VERTEX_ARRAY GL_NORMAL_ARRAY GL_COLOR_ARRAY GL_TEXTURE_COORD_ARRAY GL_NORMALIZE GL_RESCALE_NORMAL GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5 GL_FOG GL_LIGHTING GL_COLOR_MATERIAL GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7 GL_POINT_SMOOTH GL_LINE_SMOOTH GL_CULL_FACE GL_POLYGON_OFFSET_FILL GL_MULTISAMPLE GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_ALPHA_TO_ONE GL_SAMPLE_COVERAGE GL_TEXTURE_2D GL_SCISSOR_TEST GL_ALPHA_TEST GL_STENCIL_TEST GL_DEPTH_TEST GL_BLEND GL_DITHER GL_COLOR_LOGIC_OP
938 # OES_matrix_palette
939 checkparam cap GL_MATRIX_INDEX_ARRAY_OES GL_WEIGHT_ARRAY_OES
940 # OES_point_size_array
941 checkparam cap GL_POINT_SIZE_ARRAY_OES
942 # OES_point_sprite
943 checkparam cap GL_POINT_SPRITE_OES
944 # OES_texture_cube_map
945 checkparam cap GL_TEXTURE_CUBE_MAP_OES GL_TEXTURE_GEN_STR_OES
946 category GLES1.1
947
948 name Disable
949 return void
950 param cap GLenum
951 checkparam cap GL_CULL_FACE GL_SCISSOR_TEST GL_POLYGON_OFFSET_FILL GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_COVERAGE GL_STENCIL_TEST GL_DEPTH_TEST GL_DITHER GL_BLEND
952 category GLES2.0
953
954 # Two versions, as GLES2 has a vastly different set of enable/disable capabilities
955 name Enable
956 return void
957 param cap GLenum
958 checkparam cap GL_VERTEX_ARRAY GL_NORMAL_ARRAY GL_COLOR_ARRAY GL_TEXTURE_COORD_ARRAY GL_NORMALIZE GL_RESCALE_NORMAL GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5 GL_FOG GL_LIGHTING GL_COLOR_MATERIAL GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7 GL_POINT_SMOOTH GL_LINE_SMOOTH GL_CULL_FACE GL_POLYGON_OFFSET_FILL GL_MULTISAMPLE GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_ALPHA_TO_ONE GL_SAMPLE_COVERAGE GL_TEXTURE_2D GL_SCISSOR_TEST GL_ALPHA_TEST GL_STENCIL_TEST GL_DEPTH_TEST GL_BLEND GL_DITHER GL_COLOR_LOGIC_OP
959 # OES_matrix_palette
960 checkparam cap GL_MATRIX_INDEX_ARRAY_OES GL_WEIGHT_ARRAY_OES
961 # OES_point_size_array
962 checkparam cap GL_POINT_SIZE_ARRAY_OES
963 # OES_point_sprite
964 checkparam cap GL_POINT_SPRITE_OES
965 # OES_texture_cube_map
966 checkparam cap GL_TEXTURE_CUBE_MAP_OES GL_TEXTURE_GEN_STR_OES
967 category GLES1.1
968
969 name Enable
970 return void
971 param cap GLenum
972 checkparam cap GL_CULL_FACE GL_SCISSOR_TEST GL_POLYGON_OFFSET_FILL GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_COVERAGE GL_STENCIL_TEST GL_DEPTH_TEST GL_DITHER GL_BLEND
973 category GLES2.0
974
975 name Finish
976 return void
977 category 1.0 GLES1.1 GLES2.0
978
979 name Flush
980 return void
981 category 1.0 GLES1.1 GLES2.0
982
983 name AlphaFunc
984 return void
985 param func GLenum
986 checkparam func GL_NEVER GL_LESS GL_EQUAL GL_LEQUAL GL_GREATER GL_NOTEQUAL GL_GEQUAL GL_ALWAYS
987 param ref GLclampf
988 category 1.0 GLES1.1
989
990 name AlphaFuncx
991 return void
992 param func GLenum
993 checkparam func GL_NEVER GL_LESS GL_EQUAL GL_LEQUAL GL_GREATER GL_NOTEQUAL GL_GEQUAL GL_ALWAYS
994 param ref GLclampx
995 convertalias AlphaFunc
996 convertparams GLclampf ref
997 category GLES1.1 GLES1.1:OES_fixed_point
998
999 name BlendFunc
1000 return void
1001 param sfactor GLenum
1002 checkparam sfactor GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_COLOR GL_DST_ALPHA GL_ONE_MINUS_DST_COLOR GL_ONE_MINUS_DST_ALPHA GL_SRC_ALPHA_SATURATE
1003 checkparam sfactor GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
1004 param dfactor GLenum
1005 checkparam dfactor GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_COLOR GL_DST_ALPHA GL_ONE_MINUS_DST_COLOR GL_ONE_MINUS_DST_ALPHA
1006 checkparam dfactor GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
1007 category 1.0 GLES1.1 GLES2.0
1008
1009 name LogicOp
1010 return void
1011 param opcode GLenum
1012 checkparam opcode GL_CLEAR GL_SET GL_COPY GL_COPY_INVERTED GL_NOOP GL_INVERT GL_AND GL_NAND GL_OR GL_NOR GL_XOR GL_EQUIV GL_AND_REVERSE GL_AND_INVERTED GL_OR_REVERSE GL_OR_INVERTED
1013 category 1.0 GLES1.1
1014
1015 name StencilFunc
1016 return void
1017 param func GLenum
1018 param ref GLint
1019 param mask GLuint
1020 checkparam func GL_NEVER GL_LESS GL_LEQUAL GL_GREATER GL_GEQUAL GL_EQUAL GL_NOTEQUAL GL_ALWAYS
1021 category 1.0 GLES1.1 GLES2.0
1022
1023 name StencilFuncSeparate
1024 return void
1025 param face GLenum
1026 param func GLenum
1027 param ref GLint
1028 param mask GLuint
1029 checkparam face GL_FRONT GL_BACK GL_FRONT_AND_BACK
1030 checkparam func GL_NEVER GL_LESS GL_LEQUAL GL_GREATER GL_GEQUAL GL_EQUAL GL_NOTEQUAL GL_ALWAYS
1031 category GLES2.0
1032
1033 name StencilOp
1034 return void
1035 param fail GLenum
1036 param zfail GLenum
1037 param zpass GLenum
1038 checkparam fail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GLES2.0:GL_INCR_WRAP GLES2.0:GL_DECR_WRAP
1039 checkparam zfail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GLES2.0:GL_INCR_WRAP GLES2.0:GL_DECR_WRAP
1040 checkparam zpass GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GLES2.0:GL_INCR_WRAP GLES2.0:GL_DECR_WRAP
1041 # OES_stencil_wrap
1042 checkparam fail GLES1.1:GL_INCR_WRAP_OES GLES1.1:GL_DECR_WRAP_OES
1043 checkparam zfail GLES1.1:GL_INCR_WRAP_OES GLES1.1:GL_DECR_WRAP_OES
1044 checkparam zpass GLES1.1:GL_INCR_WRAP_OES GLES1.1:GL_DECR_WRAP_OES
1045 category GLES1.1 GLES2.0
1046
1047 name StencilOpSeparate
1048 return void
1049 param face GLenum
1050 param fail GLenum
1051 param zfail GLenum
1052 param zpass GLenum
1053 checkparam face GL_FRONT GL_BACK GL_FRONT_AND_BACK
1054 checkparam fail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP GL_DECR_WRAP
1055 checkparam zfail GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP GL_DECR_WRAP
1056 checkparam zpass GL_KEEP GL_ZERO GL_REPLACE GL_INCR GL_DECR GL_INVERT GL_INCR_WRAP GL_DECR_WRAP
1057 category GLES2.0
1058
1059 name DepthFunc
1060 return void
1061 param func GLenum
1062 checkparam func GL_NEVER GL_LESS GL_EQUAL GL_LEQUAL GL_GREATER GL_NOTEQUAL GL_GEQUAL GL_ALWAYS
1063 category 1.0 GLES1.1 GLES2.0
1064
1065 name PixelStorei
1066 return void
1067 param pname GLenum
1068 checkparam pname GL_PACK_ALIGNMENT GL_UNPACK_ALIGNMENT
1069 param param GLint
1070 checkparam param /GL_INVALID_VALUE 1 2 4 8
1071 category 1.0 GLES1.1 GLES2.0
1072
1073 name ReadPixels
1074 return void
1075 param x GLint
1076 param y GLint
1077 param width GLsizei
1078 param height GLsizei
1079 param format GLenum
1080 param type GLenum
1081 param pixels GLvoid *
1082 # Technically, only two combinations are actually allowed:
1083 # GL_RGBA/GL_UNSIGNED_BYTE, and some implementation-specific internal
1084 # preferred combination. I don't know what that is, so I'm allowing
1085 # any valid combination for now; the underlying support should fail
1086 # when necessary.
1087 checkdependentparam format GL_RGBA type GL_UNSIGNED_BYTE
1088 checkdependentparam format GL_RGBA type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_4_4_4_4 GL_UNSIGNED_SHORT_5_5_5_1
1089 checkdependentparam format GL_RGB type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_5_6_5
1090 checkdependentparam format GL_LUMINANCE_ALPHA format GL_UNSIGNED_BYTE
1091 checkdependentparam format GL_LUMINANCE format GL_UNSIGNED_BYTE
1092 checkdependentparam format GL_ALPHA format GL_UNSIGNED_BYTE
1093 props get
1094 category 1.0 GLES1.1 GLES2.0
1095
1096 # Note: glGetBooleanv param checking done inside Mesa
1097 name GetBooleanv
1098 return void
1099 param pname GLenum
1100 param params GLboolean *
1101 props get
1102 category GLES1.1 GLES2.0
1103
1104 name GetClipPlanef
1105 return void
1106 param plane GLenum
1107 checkparam plane GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
1108 param equation GLfloat *
1109 paramvec equation 0.0 0.0 0.0 0.0
1110 vector equation 4
1111 convertalias GetClipPlane
1112 convertparams GLdouble equation
1113 props get
1114 category GLES1.1 GLES1.1:OES_single_precision
1115
1116 name GetClipPlanex
1117 return void
1118 param plane GLenum
1119 checkparam plane GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
1120 param equation GLfixed *
1121 paramvec equation 0.0 0.0 0.0 0.0
1122 vector equation 4
1123 convertalias GetClipPlane
1124 convertparams GLdouble equation
1125 props get
1126 category GLES1.1 GLES1.1:OES_fixed_point
1127
1128 name GetError
1129 return GLenum
1130 props get
1131 category 1.0 GLES1.1 GLES2.0
1132
1133 # Note: glGetFloatv param checking done inside Mesa
1134 name GetFloatv
1135 return void
1136 param pname GLenum
1137 param params GLfloat *
1138 props get
1139 category GLES1.1 GLES2.0
1140
1141 name GetFixedv
1142 return void
1143 param pname GLenum
1144 param params GLfixed *
1145 convertalias GetFloatv
1146 convertparams GLfloat params
1147 props get
1148 dependentvector params 1 pname GL_CLIENT_ACTIVE_TEXTURE GL_VERTEX_ARRAY GL_VERTEX_ARRAY_SIZE GL_VERTEX_ARRAY_TYPE GL_VERTEX_ARRAY_STRIDE GL_NORMAL_ARRAY GL_NORMAL_ARRAY_TYPE GL_NORMAL_ARRAY_STRIDE GL_COLOR_ARRAY GL_COLOR_ARRAY_SIZE GL_COLOR_ARRAY_TYPE
1149 dependentvector params 1 pname GL_TEXTURE_COORD_ARRAY GL_TEXTURE_COORD_ARRAY_SIZE GL_TEXTURE_COORD_ARRAY_TYPE GL_TEXTURE_COORD_ARRAY_STRIDE GL_POINT_SIZE_ARRAY_OES GL_POINT_SIZE_ARRAY_STRIDE_OES GL_ARRAY_BUFFER_BINDING GL_VERTEX_ARRAY_BUFFER_BINDING GL_NORMAL_ARRAY_BUFFER_BINDING GL_COLOR_ARRAY_BUFFER_BINDING GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES GL_ELEMENT_ARRAY_BUFFER_BINDING
1150 dependentvector params 1 pname GL_MODELVIEW_STACK_DEPTH GL_PROJECTION_STACK_DEPTH GL_TEXTURE_STACK_DEPTH GL_MATRIX_MODE GL_NORMALIZE GL_RESCALE_NORMAL GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5
1151 dependentvector params 1 pname GL_FOG_DENSITY GL_FOG_START GL_FOG_END GL_FOG_MODE GL_FOG GL_SHADE_MODEL
1152 dependentvector params 1 pname GL_LIGHTING GL_COLOR_MATERIAL GL_LIGHT_MODEL_TWO_SIDE
1153 dependentvector params 1 pname GL_POINT_SIZE GL_POINT_SMOOTH GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE GL_POINT_SPRITE_OES GL_LINE_WIDTH GL_LINE_SMOOTH GL_CULL_FACE GL_CULL_FACE_MODE GL_FRONT_FACE GL_POLYGON_OFFSET_FACTOR GL_POLYGON_OFFSET_UNITS GL_POLYGON_OFFSET_FILL
1154 dependentvector params 1 pname GL_MULTISAMPLE GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_ALPHA_TO_ONE GL_SAMPLE_COVERAGE GL_SAMPLE_COVERAGE_VALUE
1155 dependentvector params 1 pname GL_TEXTURE_2D GL_TEXTURE_BINDING_2D
1156 dependentvector params 1 pname GL_ACTIVE_TEXTURE
1157 dependentvector params 1 pname GL_SCISSOR_TEST GL_ALPHA_TEST_FUNC GL_ALPHA_TEST_REF GL_STENCIL_TEST GL_STENCIL_FUNC GL_STENCIL_VALUE_MASK GL_STENCIL_REF GL_STENCIL_FAIL GL_STENCIL_PASS_DEPTH_FAIL GL_STENCIL_PASS_DEPTH_PASS GL_DEPTH_TEST GL_DEPTH_FUNC GL_BLEND GL_BLEND_SRC GL_BLEND_DST GL_DITHER GL_COLOR_LOGIC_OP GL_LOGIC_OP_MODE
1158 dependentvector params 1 pname GL_DEPTH_WRITEMASK GL_STENCIL_WRITEMASK GL_DEPTH_CLEAR_VALUE GL_STENCIL_CLEAR_VALUE
1159 dependentvector params 1 pname GL_UNPACK_ALIGNMENT GL_PACK_ALIGNMENT
1160 dependentvector params 1 pname GL_PERSPECTIVE_CORRECTION_HINT GL_POINT_SMOOTH_HINT GL_LINE_SMOOTH_HINT GL_FOG_HINT GL_GENERATE_MIPMAP_HINT
1161 dependentvector params 1 pname GL_MAX_LIGHTS GL_MAX_CLIP_PLANES GL_MAX_MODELVIEW_STACK_DEPTH GL_MAX_PROJECTION_STACK_DEPTH GL_MAX_TEXTURE_STACK_DEPTH GL_SUBPIXEL_BITS GL_MAX_TEXTURE_SIZE GL_MAX_TEXTURE_UNITS GL_SAMPLE_BUFFERS GL_SAMPLES GL_NUM_COMPRESSED_TEXTURE_FORMATS GL_RED_BITS GL_GREEN_BITS GL_BLUE_BITS GL_ALPHA_BITS GL_DEPTH_BITS GL_STENCIL_BITS
1162 dependentvector params 2 pname GL_MAX_VIEWPORT_DIMS GL_ALIASED_POINT_SIZE_RANGE GL_SMOOTH_POINT_SIZE_RANGE GL_ALIASED_LINE_WIDTH_RANGE GL_SMOOTH_LINE_WIDTH_RANGE
1163 dependentvector params 2 pname GL_DEPTH_RANGE
1164 dependentvector params 3 pname GL_CURRENT_NORMAL
1165 dependentvector params 3 pname GL_POINT_DISTANCE_ATTENUATION
1166 dependentvector params 4 pname GL_CURRENT_COLOR GL_CURRENT_TEXTURE_COORDS
1167 dependentvector params 4 pname GL_SCISSOR_BOX
1168 dependentvector params 4 pname GL_COLOR_WRITEMASK GL_COLOR_CLEAR_VALUE
1169 dependentvector params 4 pname GL_LIGHT_MODEL_AMBIENT
1170 dependentvector params 4 pname GL_VIEWPORT
1171 dependentvector params 4 pname GL_FOG_COLOR
1172 dependentvector params 16 pname GL_MODELVIEW_MATRIX GL_PROJECTION_MATRIX GL_TEXTURE_MATRIX
1173 dependentvector params _get_size(GL_NUM_COMPRESSED_TEXTURE_FORMATS) pname GL_COMPRESSED_TEXTURE_FORMATS
1174 # OES_blend_subtract
1175 dependentvector params 1 pname GL_BLEND_SRC_RGB_OES GL_BLEND_DST_RGB_OES GL_BLEND_SRC_ALPHA_OES GL_BLEND_DST_ALPHA_OES
1176 # OES_blend_equation_separate
1177 dependentvector params 1 pname GL_BLEND_EQUATION_RGB_OES GL_BLEND_EQUATION_ALPHA_OES
1178 # OES_framebuffer_object
1179 dependentvector params 1 pname GL_FRAMEBUFFER_BINDING_OES GL_RENDERBUFFER_BINDING_OES GL_MAX_RENDERBUFFER_SIZE_OES
1180 # OES_matrix_get
1181 dependentvector params 16 pname GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
1182 # OES_matrix_palette
1183 dependentvector params 1 pname GL_MAX_PALETTE_MATRICES_OES GL_MAX_VERTEX_UNITS_OES GL_CURRENT_PALETTE_MATRIX_OES
1184 dependentvector params 1 pname GL_MATRIX_INDEX_ARRAY_SIZE_OES GL_MATRIX_INDEX_ARRAY_TYPE_OES GL_MATRIX_INDEX_ARRAY_STRIDE_OES GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES GL_WEIGHT_ARRAY_SIZE_OES GL_WEIGHT_ARRAY_TYPE_OES GL_WEIGHT_ARRAY_STRIDE_OES GL_WEIGHT_ARRAY_BUFFER_BINDING_OES
1185 # OES_point_size_array
1186 dependentvector params 1 pname GL_POINT_SIZE_ARRAY_TYPE_OES GL_POINT_SIZE_ARRAY_STRIDE_OES GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
1187 # OES_read_format
1188 dependentvector params 1 pname GL_IMPLEMENTATION_COLOR_READ_TYPE_OES GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
1189 # OES_texture_cube_map
1190 dependentvector params 1 pname GL_TEXTURE_CUBE_MAP_OES GL_TEXTURE_BINDING_CUBE_MAP_OES GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES
1191 # EXT_texture_filter_anisotropic
1192 dependentvector params 1 pname GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
1193 # These values return booleans or GLenums, and should not have their
1194 # value converted when used with glGetFixed()
1195 dependentnovalueconvert params pname GL_VERTEX_ARRAY GL_VERTEX_ARRAY_TYPE GL_NORMAL_ARRAY GL_NORMAL_ARRAY_TYPE GL_COLOR_ARRAY GL_COLOR_ARRAY_TYPE GL_TEXTURE_COORD_ARRAY GL_TEXTURE_COORD_ARRAY_TYPE GL_POINT_SIZE_ARRAY_OES GL_MATRIX_MODE GL_NORMALIZE GL_RESCALE_NORMAL GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5 GL_FOG_MODE GL_FOG GL_SHADE_MODEL GL_LIGHTING GL_COLOR_MATERIAL GL_LIGHT_MODEL_TWO_SIDE GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7 GL_POINT_SMOOTH GL_POINT_SPRITE_OES GL_LINE_SMOOTH GL_CULL_FACE GL_CULL_FACE_MODE GL_FRONT_FACE GL_POLYGON_OFFSET_FILL GL_MULTISAMPLE GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_ALPHA_TO_ONE GL_SAMPLE_COVERAGE GL_TEXTURE_2D GL_ACTIVE_TEXTURE GL_SCISSOR_TEST GL_ALPHA_TEST GL_ALPHA_TEST_FUNC GL_STENCIL_TEST GL_STENCIL_FUNC GL_STENCIL_FAIL GL_STENCIL_PASS_DEPTH_FAIL GL_STENCIL_PASS_DEPTH_PASS GL_DEPTH_TEST GL_DEPTH_FUNC GL_BLEND GL_BLEND_SRC GL_BLEND_DST GL_DITHER GL_COLOR_LOGIC_OP GL_LOGIC_OP_MODE GL_DEPTH_WRITEMASK GL_PERSPECTIVE_CORRECTION_HINT GL_POINT_SMOOTH_HINT GL_LINE_SMOOTH_HINT GL_FOG_HINT GL_GENERATE_MIPMAP_HINT GL_COMPRESSED_TEXTURE_FORMATS GL_IMPLEMENTATION_COLOR_READ_TYPE_OES GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES GL_BLEND_SRC_RGB_OES GL_BLEND_DST_RGB_OES GL_BLEND_SRC_ALPHA_OES GL_BLEND_DST_ALPHA_OES GL_BLEND_EQUATION_RGB_OES GL_BLEND_EQUATION_ALPHA_OES GL_MATRIX_INDEX_ARRAY_TYPE_OES GL_WEIGHT_ARRAY_TYPE_OES GL_POINT_SIZE_ARRAY_TYPE_OES GL_TEXTURE_CUBE_MAP_OES
1196 category GLES1.1 GLES1.1:OES_fixed_point
1197
1198 # Note: glGetIntegerv param checking done inside Mesa
1199 name GetIntegerv
1200 return void
1201 param pname GLenum
1202 param params GLint *
1203 props get
1204 category GLES1.1 GLES2.0
1205
1206
1207 # This does *not* specify dependent vectors because everything is just
1208 # passed down to Mesa - no copy or conversion is done.
1209 name GetLightfv
1210 return void
1211 param light GLenum
1212 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
1213 param pname GLenum
1214 checkparam pname GL_AMBIENT GL_DIFFUSE GL_SPECULAR GL_POSITION GL_SPOT_DIRECTION GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_LINEAR_ATTENUATION GL_QUADRATIC_ATTENUATION
1215 param params GLfloat *
1216 props get
1217 category 1.0 GLES1.1
1218
1219 name GetLightxv
1220 return void
1221 param light GLenum
1222 checkparam light GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7
1223 param pname GLenum
1224 param params GLfixed *
1225 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_SPECULAR GL_POSITION
1226 dependentvector params 3 pname GL_SPOT_DIRECTION
1227 dependentvector params 1 pname GL_SPOT_EXPONENT GL_SPOT_CUTOFF GL_CONSTANT_ATTENUATION GL_QUADRATIC_ATTENUATION
1228 convertalias GetLightfv
1229 convertparams GLfloat params
1230 props get
1231 category GLES1.1 GLES1.1:OES_fixed_point
1232
1233 name GetMaterialfv
1234 return void
1235 param face GLenum
1236 checkparam face GL_FRONT GL_BACK
1237 param pname GLenum
1238 checkparam pname GL_AMBIENT GL_DIFFUSE GL_AMBIENT_AND_DIFFUSE GL_SPECULAR GL_EMISSION GL_SHININESS
1239 param params GLfloat *
1240 props get
1241 category 1.0 GLES1.1
1242
1243 name GetMaterialiv
1244 return void
1245 param face GLenum
1246 checkparam face GL_FRONT GL_BACK
1247 param pname GLenum
1248 checkparam pname GL_AMBIENT GL_DIFFUSE GL_AMBIENT_AND_DIFFUSE GL_SPECULAR GL_EMISSION GL_SHININESS
1249 param params GLint *
1250 category 1.0
1251 props get
1252
1253 name GetMaterialxv
1254 return void
1255 param face GLenum
1256 checkparam face GL_FRONT GL_BACK
1257 param pname GLenum
1258 param params GLfixed *
1259 props get
1260 dependentvector params 1 pname GL_SHININESS
1261 dependentvector params 4 pname GL_AMBIENT GL_DIFFUSE GL_AMBIENT_AND_DIFFUSE GL_SPECULAR GL_EMISSION
1262 convertalias GetMaterialfv
1263 convertparams GLfloat params
1264 category GLES1.1 GLES1.1:OES_fixed_point
1265
1266 name GetString
1267 return const GLubyte *
1268 param name GLenum
1269 checkparam name GL_VENDOR GL_RENDERER GL_VERSION GL_EXTENSIONS
1270 props get
1271 category 1.0 GLES1.1 GLES2.0
1272
1273 name GetTexEnvfv
1274 return void
1275 param target GLenum
1276 param pname GLenum
1277 param params GLfloat *
1278 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
1279 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1280 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
1281 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
1282 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_SRC1_RGB GL_SRC2_RGB GL_SRC0_ALPHA GL_SRC1_ALPHA GL_SRC2_ALPHA GL_OPERAND0_RGB GL_OPERAND1_RGB GL_OPERAND2_RGB GL_OPERAND0_ALPHA GL_OPERAND1_ALPHA GL_OPERAND2_ALPHA GL_COORD_REPLACE_OES
1283 dependentnovalueconvert params pname GL_COORD_REPLACE_OES GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1284 props get
1285 category 1.0 GLES1.1
1286
1287 name GetTexEnviv
1288 return void
1289 param target GLenum
1290 param pname GLenum
1291 param params GLint *
1292 props get
1293 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
1294 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1295 category 1.0 GLES1.1
1296 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
1297 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
1298 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_SRC1_RGB GL_SRC2_RGB GL_SRC0_ALPHA GL_SRC1_ALPHA GL_SRC2_ALPHA GL_OPERAND0_RGB GL_OPERAND1_RGB GL_OPERAND2_RGB GL_OPERAND0_ALPHA GL_OPERAND1_ALPHA GL_OPERAND2_ALPHA GL_COORD_REPLACE_OES
1299 dependentnovalueconvert params pname GL_COORD_REPLACE_OES GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1300
1301 name GetTexEnvxv
1302 return void
1303 param target GLenum
1304 param pname GLenum
1305 param params GLfixed *
1306 checkdependentparam target GL_POINT_SPRITE_OES pname GL_COORD_REPLACE_OES
1307 checkdependentparam target GL_TEXTURE_ENV pname GL_TEXTURE_ENV_MODE GL_TEXTURE_ENV_COLOR GL_COMBINE_RGB GL_COMBINE_ALPHA GL_RGB_SCALE GL_ALPHA_SCALE GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1308 dependentvector params 4 pname GL_TEXTURE_ENV_COLOR
1309 dependentvector params 1 pname GL_RGB_SCALE GL_ALPHA_SCALE
1310 dependentvector params 1 pname GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_SRC1_RGB GL_SRC2_RGB GL_SRC0_ALPHA GL_SRC1_ALPHA GL_SRC2_ALPHA GL_OPERAND0_RGB GL_OPERAND1_RGB GL_OPERAND2_RGB GL_OPERAND0_ALPHA GL_OPERAND1_ALPHA GL_OPERAND2_ALPHA GL_COORD_REPLACE_OES
1311 dependentnovalueconvert params pname GL_COORD_REPLACE_OES GL_TEXTURE_ENV_MODE GL_COMBINE_RGB GL_COMBINE_ALPHA GL_SRC0_RGB GL_OPERAND0_RGB GL_SRC0_ALPHA GL_OPERAND0_ALPHA GL_SRC1_RGB GL_OPERAND1_RGB GL_SRC1_ALPHA GL_OPERAND1_ALPHA GL_SRC2_RGB GL_OPERAND2_RGB GL_SRC2_ALPHA GL_OPERAND2_ALPHA
1312 convertalias GetTexEnvfv
1313 convertparams GLfloat params
1314 props get
1315 category GLES1.1 GLES1.1:OES_fixed_point
1316
1317 name GetTexGenfv
1318 return void
1319 param coord GLenum
1320 checkparam coord GL_TEXTURE_GEN_STR_OES
1321 param pname GLenum
1322 param params GLfloat *
1323 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
1324 props get
1325 category 1.0 GLES1.1:OES_texture_cube_map
1326
1327 name GetTexGenxv
1328 return void
1329 param coord GLenum
1330 checkparam coord GL_TEXTURE_GEN_STR_OES
1331 param pname GLenum
1332 param params GLfixed *
1333 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
1334 convertalias GetTexGenfv
1335 convertparams GLfloat params
1336 dependentnovalueconvert params pname GL_TEXTURE_GEN_MODE_OES
1337 props get
1338 category 1.0 GLES1.1:OES_texture_cube_map
1339
1340 name GetTexGeniv
1341 return void
1342 param coord GLenum
1343 checkparam coord GL_TEXTURE_GEN_STR_OES
1344 param pname GLenum
1345 param params GLint *
1346 dependentvector params 1 pname GL_TEXTURE_GEN_MODE_OES
1347 convertalias GetTexGenfv
1348 convertparams GLfloat params
1349 dependentnovalueconvert params pname GL_TEXTURE_GEN_MODE_OES
1350 props get
1351 category 1.0 GLES1.1:OES_texture_cube_map
1352
1353 name GetTexParameterfv
1354 return void
1355 param target GLenum
1356 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
1357 param pname GLenum
1358 param params GLfloat *
1359 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GLES1.1:GL_GENERATE_MIPMAP
1360 props get
1361 # OES_draw_texture - not in gl2ext.h
1362 dependentvector params 4 pname GLES1.1:GL_TEXTURE_CROP_RECT_OES
1363 # OES_texture_cube_map
1364 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
1365 category GLES1.1 GLES2.0
1366
1367 name GetTexParameteriv
1368 return void
1369 param target GLenum
1370 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
1371 param pname GLenum
1372 param params GLint *
1373 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GLES1.1:GL_GENERATE_MIPMAP
1374 props get
1375 # OES_texture_cube_map
1376 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
1377 # OES_draw_texture - not in gl2ext.h
1378 dependentvector params 4 pname GLES1.1:GL_TEXTURE_CROP_RECT_OES
1379 # OES_texture_3D
1380 checkparam target GLES2.0:GL_TEXTURE_3D_OES
1381 category GLES1.1 GLES2.0
1382
1383 name GetTexParameterxv
1384 return void
1385 param target GLenum
1386 checkparam target GL_TEXTURE_2D
1387 param pname GLenum
1388 param params GLfixed *
1389 dependentvector params 1 pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GL_GENERATE_MIPMAP
1390 convertalias GetTexParameterfv
1391 convertparams GLfloat params
1392 dependentnovalueconvert params pname GL_TEXTURE_WRAP_S GL_TEXTURE_WRAP_T GL_TEXTURE_MIN_FILTER GL_TEXTURE_MAG_FILTER GL_GENERATE_MIPMAP
1393 props get
1394 # OES_texture_cube_map
1395 checkparam target GL_TEXTURE_CUBE_MAP_OES
1396 # OES_draw_texture
1397 dependentvector params 4 pname GL_TEXTURE_CROP_RECT_OES
1398 category GLES1.1 GLES1.1:OES_fixed_point
1399
1400 # GLES1.1 and GLES2.0 have different capabilities
1401 name IsEnabled
1402 return GLboolean
1403 param cap GLenum
1404 props get
1405 checkparam cap GL_VERTEX_ARRAY GL_NORMAL_ARRAY GL_COLOR_ARRAY GL_TEXTURE_COORD_ARRAY GL_NORMALIZE GL_RESCALE_NORMAL GL_CLIP_PLANE0 GL_CLIP_PLANE1 GL_CLIP_PLANE2 GL_CLIP_PLANE3 GL_CLIP_PLANE4 GL_CLIP_PLANE5 GL_FOG GL_LIGHTING GL_COLOR_MATERIAL GL_LIGHT0 GL_LIGHT1 GL_LIGHT2 GL_LIGHT3 GL_LIGHT4 GL_LIGHT5 GL_LIGHT6 GL_LIGHT7 GL_POINT_SMOOTH GL_LINE_SMOOTH GL_CULL_FACE GL_POLYGON_OFFSET_FILL GL_MULTISAMPLE GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_ALPHA_TO_ONE GL_SAMPLE_COVERAGE GL_TEXTURE_2D GL_SCISSOR_TEST GL_ALPHA_TEST GL_STENCIL_TEST GL_DEPTH_TEST GL_BLEND GL_DITHER GL_COLOR_LOGIC_OP
1406 # OES_matrix_palette
1407 checkparam cap GL_MATRIX_INDEX_ARRAY_OES GL_WEIGHT_ARRAY_OES
1408 # OES_point_size_array
1409 checkparam cap GL_POINT_SIZE_ARRAY_OES
1410 # OES_point_sprite
1411 checkparam cap GL_POINT_SPRITE_OES
1412 # OES_texture_cube_map
1413 checkparam cap GL_TEXTURE_CUBE_MAP_OES GL_TEXTURE_GEN_STR_OES
1414 category GLES1.1
1415
1416 name IsEnabled
1417 return GLboolean
1418 param cap GLenum
1419 checkparam cap GL_CULL_FACE GL_SCISSOR_TEST GL_POLYGON_OFFSET_FILL GL_SAMPLE_ALPHA_TO_COVERAGE GL_SAMPLE_COVERAGE GL_STENCIL_TEST GL_DEPTH_TEST GL_DITHER GL_BLEND
1420 props get
1421 category GLES2.0
1422
1423
1424 name DepthRangef
1425 return void
1426 param zNear GLclampf
1427 param zFar GLclampf
1428 convertalias DepthRange
1429 convertparams GLclampd zNear zFar
1430 category GLES1.1 GLES1.1:OES_single_precision GLES2.0
1431
1432 name DepthRangex
1433 return void
1434 param zNear GLclampx
1435 param zFar GLclampx
1436 convertalias DepthRange
1437 convertparams GLclampd zNear zFar
1438 category GLES1.1 GLES1.1:OES_fixed_point
1439
1440 name Frustumf
1441 return void
1442 param left GLfloat
1443 param right GLfloat
1444 param bottom GLfloat
1445 param top GLfloat
1446 param zNear GLfloat
1447 param zFar GLfloat
1448 convertalias Frustum
1449 convertparams GLdouble left right bottom top zNear zFar
1450 category GLES1.1 GLES1.1:OES_single_precision
1451
1452 name Frustumx
1453 return void
1454 param left GLfixed
1455 param right GLfixed
1456 param bottom GLfixed
1457 param top GLfixed
1458 param zNear GLfixed
1459 param zFar GLfixed
1460 convertalias Frustum
1461 convertparams GLdouble left right bottom top zNear zFar
1462 category GLES1.1 GLES1.1:OES_fixed_point
1463
1464 name LoadIdentity
1465 return void
1466 category 1.0 GLES1.1
1467
1468 name LoadMatrixf
1469 return void
1470 param m const GLfloat *
1471 vector m 16
1472 category 1.0 GLES1.1
1473
1474 name LoadMatrixx
1475 return void
1476 param m const GLfixed *
1477 vector m 16
1478 convertalias LoadMatrixf
1479 convertparams GLfloat m
1480 category GLES1.1 GLES1.1:OES_fixed_point
1481
1482 name MatrixMode
1483 return void
1484 param mode GLenum
1485 checkparam mode GL_MODELVIEW GL_PROJECTION GL_TEXTURE
1486 # OES_matrix_palette
1487 checkparam mode GL_MATRIX_PALETTE_OES
1488 category 1.0 GLES1.1
1489
1490 name MultMatrixf
1491 return void
1492 param m const GLfloat *
1493 vector m 16
1494 category 1.0 GLES1.1
1495
1496 name MultMatrixx
1497 return void
1498 param m const GLfixed *
1499 vector m 16
1500 convertalias MultMatrixf
1501 convertparams GLfloat m
1502 category GLES1.1 GLES1.1:OES_fixed_point
1503
1504 name Orthof
1505 return void
1506 param left GLfloat
1507 param right GLfloat
1508 param bottom GLfloat
1509 param top GLfloat
1510 param zNear GLfloat
1511 param zFar GLfloat
1512 convertalias Ortho
1513 convertparams GLdouble left right bottom top zNear zFar
1514 category GLES1.1 GLES1.1:OES_single_precision
1515
1516 name Orthox
1517 return void
1518 param left GLfixed
1519 param right GLfixed
1520 param bottom GLfixed
1521 param top GLfixed
1522 param zNear GLfixed
1523 param zFar GLfixed
1524 convertalias Ortho
1525 convertparams GLdouble left right bottom top zNear zFar
1526 category GLES1.1 GLES1.1:OES_fixed_point
1527
1528 name PopMatrix
1529 return void
1530 category GLES1.1
1531
1532 name PushMatrix
1533 return void
1534 category GLES1.1
1535
1536 name Rotatef
1537 return void
1538 param angle GLfloat
1539 param x GLfloat
1540 param y GLfloat
1541 param z GLfloat
1542 category 1.0 GLES1.1
1543
1544 name Rotatex
1545 return void
1546 param angle GLfixed
1547 param x GLfixed
1548 param y GLfixed
1549 param z GLfixed
1550 convertalias Rotatef
1551 convertparams GLfloat angle x y z
1552 category GLES1.1 GLES1.1:OES_fixed_point
1553
1554 name Scalef
1555 return void
1556 param x GLfloat
1557 param y GLfloat
1558 param z GLfloat
1559 category 1.0 GLES1.1
1560
1561 name Scalex
1562 return void
1563 param x GLfixed
1564 param y GLfixed
1565 param z GLfixed
1566 convertalias Scalef
1567 convertparams GLfloat x y z
1568 category GLES1.1 GLES1.1:OES_fixed_point
1569
1570 name Translatef
1571 return void
1572 param x GLfloat
1573 param y GLfloat
1574 param z GLfloat
1575 category 1.0 GLES1.1
1576
1577 name Translatex
1578 return void
1579 param x GLfixed
1580 param y GLfixed
1581 param z GLfixed
1582 convertalias Translatef
1583 convertparams GLfloat x y z
1584 category GLES1.1 GLES1.1:OES_fixed_point
1585
1586 name Viewport
1587 return void
1588 param x GLint
1589 param y GLint
1590 param width GLsizei
1591 param height GLsizei
1592 category 1.0 GLES1.1 GLES2.0
1593
1594 name ColorPointer
1595 return void
1596 param size GLint
1597 param type GLenum
1598 param stride GLsizei
1599 paramlist stride 0
1600 param pointer const GLvoid *
1601 checkparam size /GL_INVALID_VALUE 4
1602 checkparam type GL_UNSIGNED_BYTE GL_FIXED GL_FLOAT
1603 # OES_vertex_half_float: its values aren't in glext.h yet
1604 #checkparam type GL_HALF_FLOAT_OES
1605 category 1.1 GLES1.1
1606
1607 name DisableClientState
1608 return void
1609 param array GLenum
1610 checkparam array GL_COLOR_ARRAY GL_NORMAL_ARRAY GL_TEXTURE_COORD_ARRAY GL_VERTEX_ARRAY
1611 # OES_matrix_palette
1612 checkparam array GL_MATRIX_INDEX_ARRAY_OES GL_WEIGHT_ARRAY_OES
1613 # OES_point_size_array
1614 checkparam array GL_POINT_SIZE_ARRAY_OES
1615 category 1.1 GLES1.1
1616
1617 name DrawArrays
1618 return void
1619 param mode GLenum
1620 checkparam mode GL_POINTS GL_LINE_STRIP GL_LINE_LOOP GL_LINES GL_TRIANGLE_STRIP GL_TRIANGLE_FAN GL_TRIANGLES
1621 param first GLint
1622 param count GLsizei
1623 category 1.1 GLES1.1 GLES2.0
1624
1625 name DrawElements
1626 return void
1627 param mode GLenum
1628 checkparam mode GL_POINTS GL_LINE_STRIP GL_LINE_LOOP GL_LINES GL_TRIANGLE_STRIP GL_TRIANGLE_FAN GL_TRIANGLES
1629 param count GLsizei
1630 param type GLenum
1631 checkparam type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT
1632 param indices const GLvoid *
1633 # OES_element_index_uint - not in GLES1.1 extension headers yet
1634 checkparam type GLES2.0:GL_UNSIGNED_INT
1635 category 1.1 GLES1.1 GLES2.0
1636
1637 name EnableClientState
1638 return void
1639 param array GLenum
1640 checkparam array GL_COLOR_ARRAY GL_NORMAL_ARRAY GL_TEXTURE_COORD_ARRAY GL_VERTEX_ARRAY
1641 # OES_matrix_palette
1642 checkparam array GL_MATRIX_INDEX_ARRAY_OES GL_WEIGHT_ARRAY_OES
1643 # OES_point_size_array
1644 checkparam array GL_POINT_SIZE_ARRAY_OES
1645 category 1.1 GLES1.1
1646
1647 name GetPointerv
1648 return void
1649 param pname GLenum
1650 checkparam pname GL_COLOR_ARRAY_POINTER GL_NORMAL_ARRAY_POINTER GL_TEXTURE_COORD_ARRAY_POINTER GL_VERTEX_ARRAY_POINTER
1651 param params GLvoid **
1652 props get
1653 # OES_matrix_palette
1654 checkparam pname GL_MATRIX_INDEX_ARRAY_POINTER_OES GL_WEIGHT_ARRAY_POINTER_OES
1655 # OES_point_size_array
1656 checkparam pname GL_POINT_SIZE_ARRAY_POINTER_OES
1657 category 1.1 GLES1.1
1658
1659 name Normal3f
1660 aliasprefix _vbo_
1661 return void
1662 param nx GLfloat
1663 param ny GLfloat
1664 param nz GLfloat
1665 category GLES1.1
1666
1667 name Normal3x
1668 aliasprefix _vbo_
1669 return void
1670 param nx GLfixed
1671 param ny GLfixed
1672 param nz GLfixed
1673 convertalias Normal3f
1674 convertparams GLfloat nx ny nz
1675 category GLES1.1 GLES1.1:OES_fixed_point
1676
1677 name NormalPointer
1678 return void
1679 param type GLenum
1680 checkparam type GL_BYTE GL_SHORT GL_FIXED GL_FLOAT
1681 param stride GLsizei
1682 param pointer const GLvoid *
1683 # OES_vertex_half_float - not yet in glext.h
1684 #checkparam type GL_HALF_FLOAT_OES
1685 category 1.1 GLES1.1
1686
1687 name TexCoordPointer
1688 return void
1689 param size GLint
1690 param type GLenum
1691 param stride GLsizei
1692 param pointer const GLvoid *
1693 checkparam size /GL_INVALID_VALUE 2 3 4
1694 checkparam type GL_BYTE GL_SHORT GL_FIXED GL_FLOAT
1695 # OES_vertex_half_float - not yet in glext.h
1696 #checkparam type GL_HALF_FLOAT_OES
1697 category 1.1 GLES1.1
1698
1699 name VertexPointer
1700 return void
1701 param size GLint
1702 param type GLenum
1703 param stride GLsizei
1704 param pointer const GLvoid *
1705 checkparam size /GL_INVALID_VALUE 2 3 4
1706 checkparam type GL_BYTE GL_SHORT GL_FIXED GL_FLOAT
1707 # OES_vertex_half_float - not yet in glext.h
1708 #checkparam type GL_HALF_FLOAT_OES
1709 category 1.1 GLES1.1
1710
1711 name PolygonOffset
1712 return void
1713 param factor GLfloat
1714 param units GLfloat
1715 category 1.1 GLES1.1 GLES2.0
1716
1717 name PolygonOffsetx
1718 return void
1719 param factor GLfixed
1720 param units GLfixed
1721 convertalias PolygonOffset
1722 convertparams GLfloat factor units
1723 category GLES1.1 GLES1.1:OES_fixed_point
1724
1725 name CopyTexImage2D
1726 return void
1727 param target GLenum
1728 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
1729 param level GLint
1730 param internalFormat GLenum
1731 param x GLint
1732 param y GLint
1733 param width GLsizei
1734 param height GLsizei
1735 param border GLint
1736 checkparam internalFormat /GL_INVALID_VALUE GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
1737 checkparam border /GL_INVALID_VALUE 0
1738 # OES_texture_cube_map
1739 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
1740 # OES_depth_texture
1741 checkparam internalFormat GLES2.0:GL_DEPTH_COMPONENT
1742 category GLES1.1 GLES2.0
1743
1744 name CopyTexSubImage2D
1745 return void
1746 param target GLenum
1747 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
1748 param level GLint
1749 param xoffset GLint
1750 param yoffset GLint
1751 param x GLint
1752 param y GLint
1753 param width GLsizei
1754 param height GLsizei
1755 # OES_texture_cube_map
1756 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
1757 category GLES1.1 GLES2.0
1758
1759 name TexSubImage2D
1760 return void
1761 param target GLenum
1762 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
1763 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
1764 param level GLint
1765 param xoffset GLint
1766 param yoffset GLint
1767 param width GLsizei
1768 param height GLsizei
1769 param format GLenum
1770 param type GLenum
1771 param pixels const GLvoid *
1772 checkparam format /GL_INVALID_VALUE GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
1773 checkdependentparam format GL_RGBA type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_4_4_4_4 GL_UNSIGNED_SHORT_5_5_5_1
1774 checkdependentparam format GL_RGB type GL_UNSIGNED_BYTE GL_UNSIGNED_SHORT_5_6_5
1775 checkdependentparam format GL_LUMINANCE_ALPHA type GL_UNSIGNED_BYTE
1776 checkdependentparam format GL_LUMINANCE type GL_UNSIGNED_BYTE
1777 checkdependentparam format GL_ALPHA type GL_UNSIGNED_BYTE
1778 # OES_texture_cube_map
1779 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
1780 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
1781 # OES_texture_float
1782 checkdependentparam format GL_ALPHA type GL_FLOAT
1783 checkdependentparam format GL_RGB type GL_FLOAT
1784 checkdependentparam format GL_RGBA type GL_FLOAT
1785 checkdependentparam format GL_LUMINANCE type GL_FLOAT
1786 checkdependentparam format GL_LUMINANCE_ALPHA type GL_FLOAT
1787 # OES_texture_half_float
1788 checkdependentparam format GL_ALPHA type GLES2.0:GL_HALF_FLOAT_OES
1789 checkdependentparam format GL_RGB type GLES2.0:GL_HALF_FLOAT_OES
1790 checkdependentparam format GL_RGBA type GLES2.0:GL_HALF_FLOAT_OES
1791 checkdependentparam format GL_LUMINANCE type GLES2.0:GL_HALF_FLOAT_OES
1792 checkdependentparam format GL_LUMINANCE_ALPHA type GLES2.0:GL_HALF_FLOAT_OES
1793 # EXT_texture_type_2_10_10_10_REV
1794 checkdependentparam format GL_RGBA type GLES2.0:GL_UNSIGNED_INT_2_10_10_10_REV_EXT
1795 # OES_depth_texture
1796 checkdependentparam format GL_DEPTH_COMPONENT type GLES2.0:GL_UNSIGNED_SHORT GLES2.0:GL_UNSIGNED_INT
1797 category GLES1.1 GLES2.0
1798
1799 name BindTexture
1800 return void
1801 param target GLenum
1802 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
1803 param texture GLuint
1804 # OES_texture_cube_map
1805 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
1806 category GLES1.1 GLES2.0
1807
1808 name DeleteTextures
1809 return void
1810 param n GLsizei
1811 param textures const GLuint *
1812 category 1.1 GLES1.1 GLES2.0
1813
1814 name GenTextures
1815 return void
1816 param n GLsizei
1817 param textures GLuint *
1818 props get
1819 category 1.1 GLES1.1 GLES2.0
1820
1821 name IsTexture
1822 return GLboolean
1823 param texture GLuint
1824 props get
1825 category 1.1 GLES1.1 GLES2.0
1826
1827 name BlendColor
1828 return void
1829 param red GLclampf
1830 param green GLclampf
1831 param blue GLclampf
1832 param alpha GLclampf
1833 category 1.2 GLES2.0
1834
1835 name BlendEquation
1836 return void
1837 param mode GLenum
1838 checkparam mode GLES1.1:GL_FUNC_ADD_OES GLES1.1:GL_FUNC_SUBTRACT_OES GLES1.1:GL_FUNC_REVERSE_SUBTRACT_OES
1839 checkparam mode GLES2.0:GL_FUNC_ADD GLES2.0:GL_FUNC_SUBTRACT GLES2.0:GL_FUNC_REVERSE_SUBTRACT
1840 category GLES1.1:OES_blend_subtract GLES2.0
1841
1842 name BlendEquationSeparate
1843 alias BlendEquationSeparateEXT
1844 return void
1845 param modeRGB GLenum
1846 param modeAlpha GLenum
1847 checkparam modeRGB GLES1.1:GL_FUNC_ADD_OES GLES1.1:GL_FUNC_SUBTRACT_OES GLES1.1:GL_FUNC_REVERSE_SUBTRACT_OES
1848 checkparam modeAlpha GLES1.1:GL_FUNC_ADD_OES GLES1.1:GL_FUNC_SUBTRACT_OES GLES1.1:GL_FUNC_REVERSE_SUBTRACT_OES
1849 checkparam modeRGB GLES1.1:GL_FUNC_ADD_OES GLES1.1:GL_FUNC_SUBTRACT_OES GLES1.1:GL_FUNC_REVERSE_SUBTRACT_OES
1850 checkparam modeAlpha GLES1.1:GL_FUNC_ADD_OES GLES1.1:GL_FUNC_SUBTRACT_OES GLES1.1:GL_FUNC_REVERSE_SUBTRACT_OES
1851 checkparam modeRGB GLES2.0:GL_FUNC_ADD GLES2.0:GL_FUNC_SUBTRACT GLES2.0:GL_FUNC_REVERSE_SUBTRACT
1852 checkparam modeAlpha GLES2.0:GL_FUNC_ADD GLES2.0:GL_FUNC_SUBTRACT GLES2.0:GL_FUNC_REVERSE_SUBTRACT
1853 checkparam modeRGB GLES2.0:GL_FUNC_ADD GLES2.0:GL_FUNC_SUBTRACT GLES2.0:GL_FUNC_REVERSE_SUBTRACT
1854 checkparam modeAlpha GLES2.0:GL_FUNC_ADD GLES2.0:GL_FUNC_SUBTRACT GLES2.0:GL_FUNC_REVERSE_SUBTRACT
1855 category GLES1.1:OES_blend_equation_separate GLES2.0
1856
1857 name TexImage3D
1858 return void
1859 param target GLenum
1860 checkparam target GL_TEXTURE_3D_OES
1861 param level GLint
1862 param internalFormat GLenum
1863 checkparam internalFormat GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
1864 param width GLsizei
1865 param height GLsizei
1866 param depth GLsizei
1867 param border GLint
1868 param format GLenum
1869 param type GLenum
1870 param pixels const GLvoid *
1871 # OES_texture_float
1872 checkparam type GL_FLOAT
1873 # OES_texture_half_float
1874 checkparam type GL_HALF_FLOAT_OES
1875 category GLES2.0:OES_texture_3D
1876
1877 name TexSubImage3D
1878 return void
1879 param target GLenum
1880 param level GLint
1881 param xoffset GLint
1882 param yoffset GLint
1883 param zoffset GLint
1884 param width GLsizei
1885 param height GLsizei
1886 param depth GLsizei
1887 param format GLenum
1888 param type GLenum
1889 param pixels const GLvoid *
1890 # OES_texture_float
1891 checkparam type GL_FLOAT
1892 # OES_texture_half_float
1893 checkparam type GL_HALF_FLOAT_OES
1894 category GLES2.0:OES_texture_3D
1895
1896 name CopyTexSubImage3D
1897 return void
1898 param target GLenum
1899 checkparam target GL_TEXTURE_3D_OES
1900 param level GLint
1901 param xoffset GLint
1902 param yoffset GLint
1903 param zoffset GLint
1904 param x GLint
1905 param y GLint
1906 param width GLsizei
1907 param height GLsizei
1908 category GLES2.0:OES_texture_3D
1909
1910 name MultiTexCoord4x
1911 return void
1912 param texture GLenum
1913 checkparam texture GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7
1914 param s GLfixed
1915 param t GLfixed
1916 param r GLfixed
1917 param q GLfixed
1918 aliasprefix _vbo_
1919 convertalias MultiTexCoord4f
1920 convertparams GLfloat s t r q
1921 category GLES1.1 GLES1.1:OES_fixed_point
1922
1923 name CompressedTexImage3D
1924 alias CompressedTexImage3DARB
1925 return void
1926 param target GLenum
1927 checkparam target GL_TEXTURE_3D_OES
1928 param level GLint
1929 param internalFormat GLenum
1930 checkparam internalFormat GL_ALPHA GL_LUMINANCE GL_LUMINANCE_ALPHA GL_RGB GL_RGBA
1931 param width GLsizei
1932 param height GLsizei
1933 param depth GLsizei
1934 param border GLint
1935 param imagesize GLsizei
1936 param data const GLvoid *
1937 # AMD_compressed_3DC_texture
1938 checkparam internalFormat GL_3DC_X_AMD GL_3DC_XY_AMD
1939 # AMD_compressed_ATC_texture
1940 checkparam internalFormat GL_ATC_RGB_AMD GL_ATC_RGBA_EXPLICIT_ALPHA_AMD GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD
1941 category GLES2.0:OES_texture_3D
1942
1943 name CompressedTexSubImage3D
1944 alias CompressedTexSubImage3DARB
1945 return void
1946 param target GLenum
1947 checkparam target GL_TEXTURE_3D_OES
1948 param level GLint
1949 param xoffset GLint
1950 param yoffset GLint
1951 param zoffset GLint
1952 param width GLsizei
1953 param height GLsizei
1954 param depth GLsizei
1955 param format GLenum
1956 param imagesize GLsizei
1957 param data const GLvoid *
1958 category GLES2.0:OES_texture_3D
1959
1960 name ActiveTexture
1961 alias ActiveTextureARB
1962 return void
1963 param texture GLenum
1964 checkparam texture GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
1965 category 1.3 GLES1.1 GLES2.0
1966
1967 name ClientActiveTexture
1968 alias ClientActiveTextureARB
1969 return void
1970 param texture GLenum
1971 checkparam texture GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
1972 category 1.3 GLES1.1
1973
1974 name MultiTexCoord4f
1975 aliasprefix _vbo_
1976 return void
1977 param texture GLenum
1978 checkparam texture GL_TEXTURE0 GL_TEXTURE1 GL_TEXTURE2 GL_TEXTURE3 GL_TEXTURE4 GL_TEXTURE5 GL_TEXTURE6 GL_TEXTURE7 GL_TEXTURE8 GL_TEXTURE9 GL_TEXTURE10 GL_TEXTURE11 GL_TEXTURE12 GL_TEXTURE13 GL_TEXTURE14 GL_TEXTURE15 GL_TEXTURE16 GL_TEXTURE17 GL_TEXTURE18 GL_TEXTURE19 GL_TEXTURE20 GL_TEXTURE21 GL_TEXTURE22 GL_TEXTURE23 GL_TEXTURE24 GL_TEXTURE25 GL_TEXTURE26 GL_TEXTURE27 GL_TEXTURE28 GL_TEXTURE29 GL_TEXTURE30 GL_TEXTURE31
1979 param s GLfloat
1980 param t GLfloat
1981 param r GLfloat
1982 param q GLfloat
1983 category 1.3 GLES1.1
1984
1985 name SampleCoverage
1986 alias SampleCoverageARB
1987 return void
1988 param value GLclampf
1989 param invert GLboolean
1990 category 1.3 GLES1.1 GLES2.0
1991
1992 name SampleCoveragex
1993 return void
1994 param value GLclampx
1995 param invert GLboolean
1996 convertalias SampleCoverageARB
1997 convertparams GLclampf value
1998 category GLES1.1 GLES1.1:OES_fixed_point
1999
2000 name CompressedTexImage2D
2001 alias CompressedTexImage2DARB
2002 return void
2003 param target GLenum
2004 param level GLint
2005 param internalFormat GLenum
2006 param width GLsizei
2007 param height GLsizei
2008 param border GLint
2009 param imageSize GLsizei
2010 param data const GLvoid *
2011 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
2012 checkparam border /GL_INVALID_VALUE 0
2013 # OES_texture_cube_map
2014 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
2015 # OES_compressed_paletted_texture
2016 checkparam internalFormat /GL_INVALID_VALUE GL_PALETTE4_RGB8_OES GL_PALETTE4_RGBA8_OES GL_PALETTE4_R5_G6_B5_OES GL_PALETTE4_RGBA4_OES GL_PALETTE4_RGB5_A1_OES GL_PALETTE8_RGB8_OES GL_PALETTE8_RGBA8_OES GL_PALETTE8_R5_G6_B5_OES GL_PALETTE8_RGBA4_OES GL_PALETTE8_RGB5_A1_OES
2017 # OES_compressed_ETC1_RGB8_texture
2018 checkparam internalFormat GL_ETC1_RGB8_OES
2019 # AMD_compressed_3DC_texture
2020 checkparam internalFormat GL_3DC_X_AMD GL_3DC_XY_AMD
2021 # AMD_compressed_ATC_texture (GLES2.0 only?)
2022 checkparam internalFormat GL_ATC_RGB_AMD GL_ATC_RGBA_EXPLICIT_ALPHA_AMD GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD
2023 category GLES1.1 GLES2.0
2024
2025 name CompressedTexSubImage2D
2026 alias CompressedTexSubImage2DARB
2027 return void
2028 param target GLenum
2029 param level GLint
2030 param xoffset GLint
2031 param yoffset GLint
2032 param width GLsizei
2033 param height GLsizei
2034 param format GLenum
2035 param imageSize GLsizei
2036 param data const GLvoid *
2037 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
2038 checkparam format GL_PALETTE4_RGB8_OES GL_PALETTE4_RGBA8_OES GL_PALETTE4_R5_G6_B5_OES GL_PALETTE4_RGBA4_OES GL_PALETTE4_RGB5_A1_OES GL_PALETTE8_RGB8_OES GL_PALETTE8_RGBA8_OES GL_PALETTE8_R5_G6_B5_OES GL_PALETTE8_RGBA4_OES GL_PALETTE8_RGB5_A1_OES
2039 # OES_texture_cube_map
2040 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
2041 category GLES1.1 GLES2.0
2042
2043 name BlendFuncSeparate
2044 alias BlendFuncSeparateEXT
2045 return void
2046 param srcRGB GLenum
2047 param dstRGB GLenum
2048 param srcAlpha GLenum
2049 param dstAlpha GLenum
2050 checkparam srcRGB GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_ALPHA GL_ONE_MINUS_DST_ALPHA GL_SRC_ALPHA_SATURATE GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
2051 checkparam dstRGB GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_ALPHA GL_ONE_MINUS_DST_ALPHA GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
2052 checkparam srcAlpha GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_ALPHA GL_ONE_MINUS_DST_ALPHA GL_SRC_ALPHA_SATURATE GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
2053 checkparam dstAlpha GL_ZERO GL_ONE GL_SRC_COLOR GL_ONE_MINUS_SRC_COLOR GL_DST_COLOR GL_ONE_MINUS_DST_COLOR GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA GL_DST_ALPHA GL_ONE_MINUS_DST_ALPHA GLES2.0:GL_CONSTANT_COLOR GLES2.0:GL_ONE_MINUS_CONSTANT_COLOR GLES2.0:GL_CONSTANT_ALPHA GLES2.0:GL_ONE_MINUS_CONSTANT_ALPHA
2054 category GLES1.1:OES_blend_func_separate GLES2.0
2055
2056 name PointParameterf
2057 return void
2058 param pname GLenum
2059 checkparam pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE
2060 param param GLfloat
2061 category 1.4 GLES1.1
2062
2063 name PointParameterfv
2064 return void
2065 param pname GLenum
2066 checkparam pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE GL_POINT_DISTANCE_ATTENUATION
2067 param params const GLfloat *
2068 dependentvector params 1 pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE
2069 dependentvector params 3 pname GL_POINT_DISTANCE_ATTENUATION
2070 category 1.4 GLES1.1
2071
2072 name PointParameterx
2073 return void
2074 param pname GLenum
2075 checkparam pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE
2076 param param GLfixed
2077 convertalias PointParameterf
2078 convertparams GLfloat param
2079 category GLES1.1 GLES1.1:OES_fixed_point
2080
2081 name PointParameterxv
2082 return void
2083 param pname GLenum
2084 checkparam pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE GL_POINT_DISTANCE_ATTENUATION
2085 param params const GLfixed *
2086 dependentvector params 1 pname GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX GL_POINT_FADE_THRESHOLD_SIZE
2087 dependentvector params 3 pname GL_POINT_DISTANCE_ATTENUATION
2088 convertalias PointParameterfv
2089 convertparams GLfloat params
2090 category GLES1.1 GLES1.1:OES_fixed_point
2091
2092 name VertexAttrib1f
2093 aliasprefix _vbo_
2094 return void
2095 param index GLuint
2096 param x GLfloat
2097 category GLES2.0
2098
2099 name VertexAttrib2f
2100 aliasprefix _vbo_
2101 return void
2102 param index GLuint
2103 param x GLfloat
2104 param y GLfloat
2105 category GLES2.0
2106
2107 name VertexAttrib3f
2108 aliasprefix _vbo_
2109 return void
2110 param index GLuint
2111 param x GLfloat
2112 param y GLfloat
2113 param z GLfloat
2114 category GLES2.0
2115
2116 name VertexAttrib4f
2117 aliasprefix _vbo_
2118 return void
2119 param index GLuint
2120 param x GLfloat
2121 param y GLfloat
2122 param z GLfloat
2123 param w GLfloat
2124 category GLES2.0
2125
2126 name VertexAttrib1fv
2127 aliasprefix _vbo_
2128 return void
2129 param index GLuint
2130 param v const GLfloat *
2131 vector v 1
2132 category GLES2.0
2133
2134 name VertexAttrib2fv
2135 aliasprefix _vbo_
2136 return void
2137 param index GLuint
2138 param v const GLfloat *
2139 vector v 2
2140 category GLES2.0
2141
2142 name VertexAttrib3fv
2143 aliasprefix _vbo_
2144 return void
2145 param index GLuint
2146 param v const GLfloat *
2147 vector v 3
2148 category GLES2.0
2149
2150 name VertexAttrib4fv
2151 aliasprefix _vbo_
2152 return void
2153 param index GLuint
2154 param v const GLfloat *
2155 vector v 4
2156 category GLES2.0
2157
2158 name VertexAttribPointer
2159 alias VertexAttribPointerARB
2160 return void
2161 param index GLuint
2162 param size GLint
2163 checkparam size /GL_INVALID_VALUE 1 2 3 4
2164 param type GLenum
2165 checkparam type /GL_INVALID_VALUE GL_BYTE GL_UNSIGNED_BYTE GL_SHORT GL_UNSIGNED_SHORT GL_FIXED GL_FLOAT
2166 param normalized GLboolean
2167 param stride GLsizei
2168 param pointer const GLvoid *
2169 # OES_vertex_half_float
2170 checkparam type GL_HALF_FLOAT_OES
2171 # OES_vertex_type_10_10_10_2
2172 checkdependentparam type GL_UNSIGNED_INT_10_10_10_2_OES size /GL_INVALID_VALUE 3 4
2173 checkdependentparam type GL_INT_10_10_10_2_OES size /GL_INVALID_VALUE 3 4
2174 category GLES2.0
2175
2176 name EnableVertexAttribArray
2177 alias EnableVertexAttribArrayARB
2178 return void
2179 param index GLuint
2180 category GLES2.0
2181
2182 name DisableVertexAttribArray
2183 alias DisableVertexAttribArrayARB
2184 return void
2185 param index GLuint
2186 category GLES2.0
2187
2188 name IsProgram
2189 return GLboolean
2190 param program GLuint
2191 props get
2192 category GLES2.0
2193
2194 name GetProgramiv
2195 return void
2196 param program GLuint
2197 param pname GLenum
2198 checkparam pname GL_DELETE_STATUS GL_LINK_STATUS GL_VALIDATE_STATUS GL_INFO_LOG_LENGTH GL_ATTACHED_SHADERS GL_ACTIVE_ATTRIBUTES GL_ACTIVE_ATTRIBUTE_MAX_LENGTH GL_ACTIVE_UNIFORMS GL_ACTIVE_UNIFORM_MAX_LENGTH
2199 param params GLint *
2200 props get
2201 # OES_get_program_binary
2202 checkparam pname GL_PROGRAM_BINARY_LENGTH_OES
2203 category GLES2.0
2204
2205 name GetVertexAttribfv
2206 alias GetVertexAttribfvARB
2207 return void
2208 param index GLuint
2209 param pname GLenum
2210 param params GLfloat *
2211 dependentvector params 1 pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
2212 dependentvector params 16? pname GL_CURRENT_VERTEX_ATTRIB
2213 props get
2214 category GLES2.0
2215
2216 name GetVertexAttribiv
2217 alias GetVertexAttribivARB
2218 return void
2219 param index GLuint
2220 param pname GLenum
2221 param params GLint *
2222 dependentvector params 1 pname GL_VERTEX_ATTRIB_ARRAY_ENABLED GL_VERTEX_ATTRIB_ARRAY_SIZE GL_VERTEX_ATTRIB_ARRAY_STRIDE GL_VERTEX_ATTRIB_ARRAY_TYPE GL_VERTEX_ATTRIB_ARRAY_NORMALIZED GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING GL_CURRENT_VERTEX_ATTRIB
2223 props get
2224 category GLES2.0
2225
2226 name GetVertexAttribPointerv
2227 alias GetVertexAttribPointervARB
2228 return void
2229 param index GLuint
2230 param pname GLenum
2231 checkparam pname GL_VERTEX_ATTRIB_ARRAY_POINTER
2232 param pointer GLvoid **
2233 props get
2234 category GLES2.0
2235
2236 name GetBufferPointerv
2237 alias GetBufferPointervARB
2238 return void
2239 param target GLenum
2240 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2241 param pname GLenum
2242 checkparam pname GL_BUFFER_MAP_POINTER_OES
2243 param params GLvoid **
2244 props get
2245 category GLES1.1:OES_mapbuffer GLES2.0:OES_mapbuffer
2246
2247 name MapBuffer
2248 alias MapBufferARB
2249 return void *
2250 param target GLenum
2251 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2252 param access GLenum
2253 checkparam access GL_WRITE_ONLY_OES
2254 props get
2255 category GLES1.1:OES_mapbuffer GLES2.0:OES_mapbuffer
2256
2257 name UnmapBuffer
2258 alias UnmapBufferARB
2259 return GLboolean
2260 param target GLenum
2261 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2262 props get
2263 category GLES1.1:OES_mapbuffer GLES2.0:OES_mapbuffer
2264
2265 name BindBuffer
2266 alias BindBufferARB
2267 return void
2268 param target GLenum
2269 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2270 param buffer GLuint
2271 category 1.5 GLES1.1 GLES2.0
2272
2273 name BufferData
2274 alias BufferDataARB
2275 return void
2276 param target GLenum
2277 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2278 param size GLsizeiptr
2279 param data const GLvoid *
2280 param usage GLenum
2281 checkparam usage GL_STATIC_DRAW GL_DYNAMIC_DRAW GLES2.0:GL_STREAM_DRAW
2282 category GLES1.1 GLES2.0
2283
2284 name BufferSubData
2285 alias BufferSubDataARB
2286 return void
2287 param target GLenum
2288 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2289 param offset GLintptr
2290 param size GLsizeiptr
2291 param data const GLvoid *
2292 category 1.5 GLES1.1 GLES2.0
2293
2294 name DeleteBuffers
2295 return void
2296 param n GLsizei
2297 param buffer const GLuint *
2298 category 1.5 GLES1.1 GLES2.0
2299 alias DeleteBuffersARB
2300
2301 name GenBuffers
2302 alias GenBuffersARB
2303 return void
2304 param n GLsizei
2305 param buffer GLuint *
2306 props get
2307 category 1.5 GLES1.1 GLES2.0
2308
2309 name GetBufferParameteriv
2310 alias GetBufferParameterivARB
2311 return void
2312 param target GLenum
2313 checkparam target GL_ARRAY_BUFFER GL_ELEMENT_ARRAY_BUFFER
2314 param pname GLenum
2315 checkparam pname GL_BUFFER_SIZE GL_BUFFER_USAGE
2316 param params GLint *
2317 props get
2318 # OES_mapbuffer
2319 checkparam pname GL_BUFFER_ACCESS_OES GL_BUFFER_MAPPED_OES
2320 category 1.5 GLES1.1 GLES2.0
2321
2322 name IsBuffer
2323 alias IsBufferARB
2324 return GLboolean
2325 param buffer GLuint
2326 paramlist buffer 0
2327 props get
2328 category 1.5 GLES1.1 GLES2.0
2329
2330 name CreateShader
2331 return GLuint
2332 param type GLenum
2333 checkparam type GL_VERTEX_SHADER GL_FRAGMENT_SHADER
2334 category GLES2.0
2335
2336 name ShaderSource
2337 alias ShaderSourceARB
2338 return void
2339 param shader GLuint
2340 param count GLsizei
2341 param string const GLchar **
2342 param length const int *
2343 category GLES2.0
2344
2345 name CompileShader
2346 alias CompileShaderARB
2347 return void
2348 param shader GLuint
2349 category GLES2.0
2350
2351 name ReleaseShaderCompiler
2352 return void
2353 category GLES2.0
2354
2355 name DeleteShader
2356 return void
2357 param shader GLuint
2358 category GLES2.0
2359
2360 name ShaderBinary
2361 return void
2362 param n GLsizei
2363 param shaders const GLuint *
2364 param binaryformat GLenum
2365 param binary const GLvoid *
2366 param length GLsizei
2367 category GLES2.0
2368
2369 name CreateProgram
2370 return GLuint
2371 category GLES2.0
2372
2373 name AttachShader
2374 return void
2375 param program GLuint
2376 param shader GLuint
2377 category GLES2.0
2378
2379 name DetachShader
2380 return void
2381 param program GLuint
2382 param shader GLuint
2383 category GLES2.0
2384
2385 name LinkProgram
2386 alias LinkProgramARB
2387 return void
2388 param program GLuint
2389 category GLES2.0
2390
2391 name UseProgram
2392 alias UseProgramObjectARB
2393 return void
2394 param program GLuint
2395 category GLES2.0
2396
2397 name DeleteProgram
2398 return void
2399 param program GLuint
2400 category GLES2.0
2401
2402 name GetActiveAttrib
2403 alias GetActiveAttribARB
2404 return void
2405 param program GLuint
2406 param index GLuint
2407 param bufSize GLsizei
2408 param length GLsizei *
2409 param size GLint *
2410 param type GLenum *
2411 param name GLchar *
2412 props get
2413 category GLES2.0
2414
2415 name GetAttribLocation
2416 alias GetAttribLocationARB
2417 return GLint
2418 param program GLuint
2419 param name const char *
2420 props get
2421 category GLES2.0
2422
2423 name BindAttribLocation
2424 alias BindAttribLocationARB
2425 return void
2426 param program GLuint
2427 param index GLuint
2428 param name const char *
2429 category GLES2.0
2430
2431 name GetUniformLocation
2432 alias GetUniformLocationARB
2433 return GLint
2434 param program GLuint
2435 param name const char *
2436 props get
2437 category GLES2.0
2438
2439 name GetActiveUniform
2440 alias GetActiveUniformARB
2441 return void
2442 param program GLuint
2443 param index GLuint
2444 param bufSize GLsizei
2445 param length GLsizei *
2446 param size GLint *
2447 param type GLenum *
2448 param name GLchar *
2449 props get
2450 category GLES2.0
2451
2452 name Uniform1f
2453 alias Uniform1fARB
2454 return void
2455 param location GLint
2456 param v0 GLfloat
2457 category GLES2.0
2458
2459 name Uniform2f
2460 alias Uniform2fARB
2461 return void
2462 return void
2463 param location GLint
2464 param v0 GLfloat
2465 param v1 GLfloat
2466 category GLES2.0
2467
2468 name Uniform3f
2469 alias Uniform3fARB
2470 return void
2471 return void
2472 param location GLint
2473 param v0 GLfloat
2474 param v1 GLfloat
2475 param v2 GLfloat
2476 category GLES2.0
2477
2478 name Uniform4f
2479 alias Uniform4fARB
2480 return void
2481 return void
2482 param location GLint
2483 param v0 GLfloat
2484 param v1 GLfloat
2485 param v2 GLfloat
2486 param v3 GLfloat
2487 category GLES2.0
2488
2489 name Uniform1i
2490 alias Uniform1iARB
2491 return void
2492 param location GLint
2493 param v0 GLint
2494 category GLES2.0
2495
2496 name Uniform2i
2497 alias Uniform2iARB
2498 return void
2499 param location GLint
2500 param v0 GLint
2501 param v1 GLint
2502 category GLES2.0
2503
2504 name Uniform3i
2505 alias Uniform3iARB
2506 return void
2507 param location GLint
2508 param v0 GLint
2509 param v1 GLint
2510 param v2 GLint
2511 category GLES2.0
2512
2513 name Uniform4i
2514 alias Uniform4iARB
2515 return void
2516 param location GLint
2517 param v0 GLint
2518 param v1 GLint
2519 param v2 GLint
2520 param v3 GLint
2521 category GLES2.0
2522
2523 name Uniform1fv
2524 alias Uniform1fvARB
2525 return void
2526 param location GLint
2527 param count GLsizei
2528 param values const GLfloat *
2529 category GLES2.0
2530
2531 name Uniform2fv
2532 alias Uniform2fvARB
2533 return void
2534 param location GLint
2535 param count GLsizei
2536 param values const GLfloat *
2537 category GLES2.0
2538
2539 name Uniform3fv
2540 alias Uniform3fvARB
2541 return void
2542 param location GLint
2543 param count GLsizei
2544 param values const GLfloat *
2545 category GLES2.0
2546
2547 name Uniform4fv
2548 alias Uniform4fvARB
2549 return void
2550 param location GLint
2551 param count GLsizei
2552 param values const GLfloat *
2553 category GLES2.0
2554
2555 name Uniform1iv
2556 alias Uniform1ivARB
2557 return void
2558 param location GLint
2559 param count GLsizei
2560 param values const GLint *
2561 category GLES2.0
2562
2563 name Uniform2iv
2564 alias Uniform2ivARB
2565 return void
2566 param location GLint
2567 param count GLsizei
2568 param values const GLint *
2569 category GLES2.0
2570
2571 name Uniform3iv
2572 alias Uniform3ivARB
2573 return void
2574 param location GLint
2575 param count GLsizei
2576 param values const GLint *
2577 category GLES2.0
2578
2579 name Uniform4iv
2580 alias Uniform4ivARB
2581 return void
2582 param location GLint
2583 param count GLsizei
2584 param values const GLint *
2585 category GLES2.0
2586
2587 name UniformMatrix2fv
2588 alias UniformMatrix2fvARB
2589 return void
2590 param location GLint
2591 param count GLsizei
2592 param transpose GLboolean
2593 param value const GLfloat *
2594 category GLES2.0
2595
2596 name UniformMatrix3fv
2597 alias UniformMatrix3fvARB
2598 return void
2599 param location GLint
2600 param count GLsizei
2601 param transpose GLboolean
2602 param value const GLfloat *
2603 category GLES2.0
2604
2605 name UniformMatrix4fv
2606 alias UniformMatrix4fvARB
2607 return void
2608 param location GLint
2609 param count GLsizei
2610 param transpose GLboolean
2611 param value const GLfloat *
2612 category GLES2.0
2613
2614 name ValidateProgram
2615 alias ValidateProgramARB
2616 return void
2617 param program GLuint
2618 category GLES2.0
2619
2620 name GenerateMipmap
2621 alias GenerateMipmapEXT
2622 return void
2623 param target GLenum
2624 checkparam target GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP
2625 # OES_texture_cube_map
2626 checkparam target GLES1.1:GL_TEXTURE_CUBE_MAP_OES
2627 category GLES1.1:OES_framebuffer_object GLES2.0
2628
2629
2630 name BindFramebuffer
2631 alias BindFramebufferEXT
2632 return void
2633 param target GLenum
2634 checkparam target GLES1.1:GL_FRAMEBUFFER_OES GLES2.0:GL_FRAMEBUFFER
2635 param framebuffer GLuint
2636 category GLES1.1:OES_framebuffer_object GLES2.0
2637
2638 name DeleteFramebuffers
2639 alias DeleteFramebuffersEXT
2640 return void
2641 param n GLsizei
2642 param framebuffers const GLuint *
2643 category GLES2.0 GLES1.1:OES_framebuffer_object
2644
2645 name GenFramebuffers
2646 alias GenFramebuffersEXT
2647 return void
2648 param n GLsizei
2649 param ids GLuint *
2650 category GLES2.0 GLES1.1:OES_framebuffer_object
2651
2652 name BindRenderbuffer
2653 alias BindRenderbufferEXT
2654 return void
2655 param target GLenum
2656 checkparam target GLES1.1:GL_RENDERBUFFER_OES GLES2.0:GL_RENDERBUFFER
2657 param renderbuffer GLuint
2658 category GLES1.1:OES_framebuffer_object GLES2.0
2659
2660 name DeleteRenderbuffers
2661 alias DeleteRenderbuffersEXT
2662 return void
2663 param n GLsizei
2664 param renderbuffers const GLuint *
2665 category GLES2.0 GLES1.1:OES_framebuffer_object
2666
2667 name GenRenderbuffers
2668 alias GenRenderbuffersEXT
2669 return void
2670 param n GLsizei
2671 param renderbuffers GLuint *
2672 category GLES2.0 GLES1.1:OES_framebuffer_object
2673
2674 name RenderbufferStorage
2675 alias RenderbufferStorageEXT
2676 return void
2677 param target GLenum
2678 checkparam target GLES1.1:GL_RENDERBUFFER_OES GLES2.0:GL_RENDERBUFFER
2679 param internalFormat GLenum
2680 checkparam internalFormat GL_DEPTH_COMPONENT16_OES GL_RGBA4_OES GL_RGB5_A1_OES GL_RGB565_OES
2681 param width GLsizei
2682 param height GLsizei
2683 # OES_depth24
2684 checkparam internalFormat GL_DEPTH_COMPONENT24_OES
2685 # OES_depth32
2686 checkparam internalFormat GL_DEPTH_COMPONENT32_OES
2687 # OES_rgb8_rgba8
2688 checkparam internalFormat GL_RGB8_OES GL_RGBA8_OES
2689 # OES_stencil1
2690 checkparam internalFormat GL_STENCIL_INDEX1_OES
2691 # OES_stencil4
2692 checkparam internalFormat GL_STENCIL_INDEX4_OES
2693 # OES_stencil8
2694 checkparam internalFormat GL_STENCIL_INDEX8_OES
2695 # OES_packed_depth_stencil - not in glext.h yet
2696 checkparam internalFormat GLES2.0:GL_DEPTH24_STENCIL8_OES
2697 category GLES1.1:OES_framebuffer_object GLES2.0
2698
2699 name FramebufferRenderbuffer
2700 alias FramebufferRenderbufferEXT
2701 return void
2702 param target GLenum
2703 checkparam target GLES1.1:GL_FRAMEBUFFER_OES GLES2.0:GL_FRAMEBUFFER
2704 param attachment GLenum
2705 checkparam attachment GLES1.1:GL_COLOR_ATTACHMENT0_OES GLES1.1:GL_DEPTH_ATTACHMENT_OES GLES1.1:GL_STENCIL_ATTACHMENT_OES
2706 checkparam attachment GLES2.0:GL_COLOR_ATTACHMENT0 GLES2.0:GL_DEPTH_ATTACHMENT GLES2.0:GL_STENCIL_ATTACHMENT
2707 param renderbuffertarget GLenum
2708 checkparam renderbuffertarget GLES1.1:GL_RENDERBUFFER_OES GLES2.0:GL_RENDERBUFFER
2709 param renderbuffer GLuint
2710 category GLES1.1:OES_framebuffer_object GLES2.0
2711
2712 name FramebufferTexture2D
2713 alias FramebufferTexture2DEXT
2714 return void
2715 param target GLenum
2716 checkparam target GLES1.1:GL_FRAMEBUFFER_OES GLES2.0:GL_FRAMEBUFFER
2717 param attachment GLenum
2718 checkparam attachment GLES1.1:GL_COLOR_ATTACHMENT0_OES GLES1.1:GL_DEPTH_ATTACHMENT_OES GLES1.1:GL_STENCIL_ATTACHMENT_OES
2719 checkparam attachment GLES2.0:GL_COLOR_ATTACHMENT0 GLES2.0:GL_DEPTH_ATTACHMENT GLES2.0:GL_STENCIL_ATTACHMENT
2720 param textarget GLenum
2721 checkparam textarget /GL_INVALID_OPERATION GL_TEXTURE_2D GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_POSITIVE_Z GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_X GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y GLES2.0:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
2722 param texture GLuint
2723 param level GLint
2724 # OES_texture_cube_map
2725 checkparam textarget GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES GLES1.1:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES
2726 # According to the base specification, "level" must be 0. But
2727 # extension GL_OES_fbo_render_mipmap lifts that restriction,
2728 # so no restriction is placed here.
2729 category GLES1.1:OES_framebuffer_object GLES2.0
2730
2731 name FramebufferTexture3D
2732 alias FramebufferTexture3DEXT
2733 return void
2734 param target GLenum
2735 param attachment GLenum
2736 param textarget GLenum
2737 param texture GLuint
2738 param level GLint
2739 param zoffset GLint
2740 category GLES2.0:OES_texture_3D
2741
2742 name CheckFramebufferStatus
2743 alias CheckFramebufferStatusEXT
2744 return GLenum
2745 param target GLenum
2746 checkparam target GLES1.1:GL_FRAMEBUFFER_OES GLES2.0:GL_FRAMEBUFFER
2747 props get
2748 category GLES1.1:OES_framebuffer_object GLES2.0
2749
2750 # One for GLES1.1 extension, one for GLES2.0 core
2751 name GetFramebufferAttachmentParameteriv
2752 alias GetFramebufferAttachmentParameterivEXT
2753 return void
2754 param target GLenum
2755 checkparam target GLES1.1:GL_FRAMEBUFFER_OES GLES2.0:GL_FRAMEBUFFER
2756 param attachment GLenum
2757 param pname GLenum
2758 param params GLint *
2759 props get
2760 dependentvector params 1 pname GLES1.1:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES GLES1.1:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES GLES1.1:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES GLES1.1:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES
2761 dependentvector params 1 pname GLES2.0:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE GLES2.0:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME GLES2.0:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL GLES2.0:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
2762 # OES_texture3D
2763 dependentvector params 1 pname GLES2.0:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES
2764 category GLES1.1:OES_framebuffer_object GLES2.0
2765
2766 name GetRenderbufferParameteriv
2767 alias GetRenderbufferParameterivEXT
2768 return void
2769 param target GLenum
2770 checkparam target GLES1.1:GL_RENDERBUFFER_OES GLES2.0:GL_RENDERBUFFER
2771 param pname GLenum
2772 param params GLint *
2773 props get
2774 dependentvector params 1 pname GLES1.1:GL_RENDERBUFFER_WIDTH_OES GLES1.1:GL_RENDERBUFFER_HEIGHT_OES GLES1.1:GL_RENDERBUFFER_INTERNAL_FORMAT_OES GLES1.1:GL_RENDERBUFFER_RED_SIZE_OES GLES1.1:GL_RENDERBUFFER_GREEN_SIZE_OES GLES1.1:GL_RENDERBUFFER_BLUE_SIZE_OES GLES1.1:GL_RENDERBUFFER_ALPHA_SIZE_OES GLES1.1:GL_RENDERBUFFER_DEPTH_SIZE_OES GLES1.1:GL_RENDERBUFFER_STENCIL_SIZE_OES
2775 dependentvector params 1 pname GLES2.0:GL_RENDERBUFFER_WIDTH GLES2.0:GL_RENDERBUFFER_HEIGHT GLES2.0:GL_RENDERBUFFER_INTERNAL_FORMAT GLES2.0:GL_RENDERBUFFER_RED_SIZE GLES2.0:GL_RENDERBUFFER_GREEN_SIZE GLES2.0:GL_RENDERBUFFER_BLUE_SIZE GLES2.0:GL_RENDERBUFFER_ALPHA_SIZE GLES2.0:GL_RENDERBUFFER_DEPTH_SIZE GLES2.0:GL_RENDERBUFFER_STENCIL_SIZE
2776 category GLES1.1:OES_framebuffer_object GLES2.0
2777
2778 name IsRenderbuffer
2779 alias IsRenderbufferEXT
2780 return GLboolean
2781 param renderbuffer GLuint
2782 props get
2783 category GLES2.0 GLES1.1:OES_framebuffer_object
2784
2785 name IsFramebuffer
2786 alias IsFramebufferEXT
2787 return GLboolean
2788 param framebuffer GLuint
2789 props get
2790 category GLES2.0 GLES1.1:OES_framebuffer_object
2791
2792 name IsShader
2793 return GLboolean
2794 param shader GLuint
2795 props get
2796 category GLES2.0
2797
2798 name GetShaderiv
2799 return void
2800 param shader GLuint
2801 param pname GLenum
2802 param params GLint *
2803 props get
2804 checkparam pname GL_SHADER_TYPE GL_COMPILE_STATUS GL_DELETE_STATUS GL_INFO_LOG_LENGTH GL_SHADER_SOURCE_LENGTH
2805 category GLES2.0
2806
2807 name GetAttachedShaders
2808 return void
2809 param program GLuint
2810 param maxCount GLsizei
2811 param count GLsizei *
2812 param shaders GLuint *
2813 props get
2814 category GLES2.0
2815
2816 name GetShaderInfoLog
2817 return void
2818 param shader GLuint
2819 param bufSize GLsizei
2820 param length GLsizei *
2821 param infoLog GLchar *
2822 props get
2823 category GLES2.0
2824
2825 name GetProgramInfoLog
2826 return void
2827 param program GLuint
2828 param bufSize GLsizei
2829 param length GLsizei *
2830 param infoLog GLchar *
2831 props get
2832 category GLES2.0
2833
2834 name GetShaderSource
2835 alias GetShaderSourceARB
2836 return void
2837 param shader GLuint
2838 param bufSize GLsizei
2839 param length GLsizei *
2840 param source GLchar *
2841 props get
2842 category GLES2.0
2843
2844 name GetShaderPrecisionFormat
2845 return void
2846 param shadertype GLenum
2847 param precisiontype GLenum
2848 param range GLint *
2849 param precision GLint *
2850 props get
2851 checkparam shadertype GL_VERTEX_SHADER GL_FRAGMENT_SHADER
2852 checkparam precisiontype GL_LOW_FLOAT GL_MEDIUM_FLOAT GL_HIGH_FLOAT GL_LOW_INT GL_MEDIUM_INT GL_HIGH_INT
2853 category GLES2.0
2854
2855 name GetUniformfv
2856 alias GetUniformfvARB
2857 return void
2858 param program GLuint
2859 param location GLint
2860 param params GLfloat *
2861 props get
2862 category GLES2.0
2863
2864 name GetUniformiv
2865 alias GetUniformivARB
2866 return void
2867 param program GLuint
2868 param location GLint
2869 param params GLint *
2870 props get
2871 category GLES2.0
2872
2873 name QueryMatrixx
2874 return GLbitfield
2875 param mantissa GLfixed *
2876 vector mantissa 16
2877 param exponent GLint *
2878 vector exponent 16
2879 props get
2880 category GLES1.1:OES_query_matrix
2881
2882 # OES_draw_texture
2883 name DrawTexf
2884 return void
2885 param x GLfloat
2886 param y GLfloat
2887 param z GLfloat
2888 param w GLfloat
2889 param h GLfloat
2890 category GLES1.1:OES_draw_texture
2891
2892 name DrawTexi
2893 return void
2894 param x GLint
2895 param y GLint
2896 param z GLint
2897 param w GLint
2898 param h GLint
2899 category GLES1.1:OES_draw_texture
2900
2901 name DrawTexs
2902 return void
2903 param x GLshort
2904 param y GLshort
2905 param z GLshort
2906 param w GLshort
2907 param h GLshort
2908 category GLES1.1:OES_draw_texture
2909
2910 name DrawTexx
2911 return void
2912 param x GLfixed
2913 param y GLfixed
2914 param z GLfixed
2915 param w GLfixed
2916 param h GLfixed
2917 convertalias DrawTexf
2918 convertparams GLfloat x y z w h
2919 category GLES1.1:OES_draw_texture
2920
2921 name DrawTexfv
2922 return void
2923 param coords const GLfloat *
2924 vector coords 5
2925 category GLES1.1:OES_draw_texture
2926
2927 name DrawTexiv
2928 return void
2929 param coords const GLint *
2930 vector coords 5
2931 category GLES1.1:OES_draw_texture
2932
2933 name DrawTexsv
2934 return void
2935 param coords const GLshort *
2936 vector coords 5
2937 category GLES1.1:OES_draw_texture
2938
2939 name DrawTexxv
2940 return void
2941 param coords const GLfixed *
2942 vector coords 5
2943 convertalias DrawTexfv
2944 convertparams GLfloat coords
2945 category GLES1.1:OES_draw_texture
2946
2947 # We don't support OES_get_program_binary yet either
2948 #name GetProgramBinary
2949 #return void
2950 #param program GLuint
2951 #param bufSize GLsizei
2952 #param length GLsizei *
2953 #param binaryFormat GLenum *
2954 #param binary GLvoid *
2955 #category GLES2.0:OES_get_program_binary
2956 #
2957 #name ProgramBinary
2958 #return void
2959 #param program GLuint
2960 #param binaryFormat GLenum
2961 #param binary const GLvoid *
2962 #param length GLint
2963 #category GLES2.0:OES_get_program_binary