2 <!DOCTYPE OpenGLAPI SYSTEM
"../../glapi/gl_API.dtd">
4 <!-- OpenGL ES 1.x API -->
8 <xi:include href=
"base1_API.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>
10 <!-- core subset of OpenGL 1.3 defined in OpenGL ES 1.0 -->
11 <category name=
"core1.0">
12 <!-- addition to base1.0 -->
13 <enum name=
"ADD" value=
"0x0104"/>
14 <enum name=
"STACK_OVERFLOW" value=
"0x0503"/>
15 <enum name=
"STACK_UNDERFLOW" value=
"0x0504"/>
16 <enum name=
"EXP" value=
"0x0800"/>
17 <enum name=
"EXP2" value=
"0x0801"/>
18 <enum name=
"POINT_SMOOTH" count=
"1" value=
"0x0B10">
19 <size name=
"Get" mode=
"get"/>
21 <enum name=
"LINE_SMOOTH" count=
"1" value=
"0x0B20">
22 <size name=
"Get" mode=
"get"/>
24 <enum name=
"LIGHTING" count=
"1" value=
"0x0B50">
25 <size name=
"Get" mode=
"get"/>
27 <enum name=
"LIGHT_MODEL_TWO_SIDE" count=
"1" value=
"0x0B52">
28 <size name=
"LightModelfv"/>
29 <size name=
"LightModeliv"/>
30 <size name=
"Get" mode=
"get"/>
32 <enum name=
"LIGHT_MODEL_AMBIENT" count=
"4" value=
"0x0B53">
33 <size name=
"LightModelfv"/>
34 <size name=
"LightModeliv"/>
35 <size name=
"Get" mode=
"get"/>
37 <enum name=
"COLOR_MATERIAL" count=
"1" value=
"0x0B57">
38 <size name=
"Get" mode=
"get"/>
40 <enum name=
"FOG" count=
"1" value=
"0x0B60">
41 <size name=
"Get" mode=
"get"/>
43 <enum name=
"FOG_DENSITY" count=
"1" value=
"0x0B62">
46 <size name=
"Get" mode=
"get"/>
48 <enum name=
"FOG_START" count=
"1" value=
"0x0B63">
51 <size name=
"Get" mode=
"get"/>
53 <enum name=
"FOG_END" count=
"1" value=
"0x0B64">
56 <size name=
"Get" mode=
"get"/>
58 <enum name=
"FOG_MODE" count=
"1" value=
"0x0B65">
61 <size name=
"Get" mode=
"get"/>
63 <enum name=
"FOG_COLOR" count=
"4" value=
"0x0B66">
66 <size name=
"Get" mode=
"get"/>
68 <enum name=
"NORMALIZE" count=
"1" value=
"0x0BA1">
69 <size name=
"Get" mode=
"get"/>
71 <enum name=
"ALPHA_TEST" count=
"1" value=
"0x0BC0">
72 <size name=
"Get" mode=
"get"/>
74 <enum name=
"PERSPECTIVE_CORRECTION_HINT" count=
"1" value=
"0x0C50">
75 <size name=
"Get" mode=
"get"/>
77 <enum name=
"POINT_SMOOTH_HINT" count=
"1" value=
"0x0C51">
78 <size name=
"Get" mode=
"get"/>
80 <enum name=
"LINE_SMOOTH_HINT" count=
"1" value=
"0x0C52">
81 <size name=
"Get" mode=
"get"/>
83 <enum name=
"POLYGON_SMOOTH_HINT" count=
"1" value=
"0x0C53">
84 <size name=
"Get" mode=
"get"/>
86 <enum name=
"FOG_HINT" count=
"1" value=
"0x0C54">
87 <size name=
"Get" mode=
"get"/>
89 <enum name=
"MAX_LIGHTS" count=
"1" value=
"0x0D31">
90 <size name=
"Get" mode=
"get"/>
92 <enum name=
"MAX_MODELVIEW_STACK_DEPTH" count=
"1" value=
"0x0D36">
93 <size name=
"Get" mode=
"get"/>
95 <enum name=
"MAX_PROJECTION_STACK_DEPTH" count=
"1" value=
"0x0D38">
96 <size name=
"Get" mode=
"get"/>
98 <enum name=
"MAX_TEXTURE_STACK_DEPTH" count=
"1" value=
"0x0D39">
99 <size name=
"Get" mode=
"get"/>
101 <enum name=
"AMBIENT" count=
"4" value=
"0x1200">
102 <size name=
"Materialfv"/>
103 <size name=
"Materialiv"/>
104 <size name=
"Lightfv"/>
105 <size name=
"Lightiv"/>
106 <size name=
"GetMaterialfv" mode=
"get"/>
107 <size name=
"GetMaterialiv" mode=
"get"/>
108 <size name=
"GetLightfv" mode=
"get"/>
109 <size name=
"GetLightiv" mode=
"get"/>
111 <enum name=
"DIFFUSE" count=
"4" value=
"0x1201">
112 <size name=
"Materialfv"/>
113 <size name=
"Materialiv"/>
114 <size name=
"Lightfv"/>
115 <size name=
"Lightiv"/>
116 <size name=
"GetMaterialfv" mode=
"get"/>
117 <size name=
"GetMaterialiv" mode=
"get"/>
118 <size name=
"GetLightfv" mode=
"get"/>
119 <size name=
"GetLightiv" mode=
"get"/>
121 <enum name=
"SPECULAR" count=
"4" value=
"0x1202">
122 <size name=
"Materialfv"/>
123 <size name=
"Materialiv"/>
124 <size name=
"Lightfv"/>
125 <size name=
"Lightiv"/>
126 <size name=
"GetMaterialfv" mode=
"get"/>
127 <size name=
"GetMaterialiv" mode=
"get"/>
128 <size name=
"GetLightfv" mode=
"get"/>
129 <size name=
"GetLightiv" mode=
"get"/>
131 <enum name=
"POSITION" count=
"4" value=
"0x1203">
132 <size name=
"Lightfv"/>
133 <size name=
"Lightiv"/>
134 <size name=
"GetLightfv" mode=
"get"/>
135 <size name=
"GetLightiv" mode=
"get"/>
137 <enum name=
"SPOT_DIRECTION" count=
"3" value=
"0x1204">
138 <size name=
"Lightfv"/>
139 <size name=
"Lightiv"/>
140 <size name=
"GetLightfv" mode=
"get"/>
141 <size name=
"GetLightiv" mode=
"get"/>
143 <enum name=
"SPOT_EXPONENT" count=
"1" value=
"0x1205">
144 <size name=
"Lightfv"/>
145 <size name=
"Lightiv"/>
146 <size name=
"GetLightfv" mode=
"get"/>
147 <size name=
"GetLightiv" mode=
"get"/>
149 <enum name=
"SPOT_CUTOFF" count=
"1" value=
"0x1206">
150 <size name=
"Lightfv"/>
151 <size name=
"Lightiv"/>
152 <size name=
"GetLightfv" mode=
"get"/>
153 <size name=
"GetLightiv" mode=
"get"/>
155 <enum name=
"CONSTANT_ATTENUATION" count=
"1" value=
"0x1207">
156 <size name=
"Lightfv"/>
157 <size name=
"Lightiv"/>
158 <size name=
"GetLightfv" mode=
"get"/>
159 <size name=
"GetLightiv" mode=
"get"/>
161 <enum name=
"LINEAR_ATTENUATION" count=
"1" value=
"0x1208">
162 <size name=
"Lightfv"/>
163 <size name=
"Lightiv"/>
164 <size name=
"GetLightfv" mode=
"get"/>
165 <size name=
"GetLightiv" mode=
"get"/>
167 <enum name=
"QUADRATIC_ATTENUATION" count=
"1" value=
"0x1209">
168 <size name=
"Lightfv"/>
169 <size name=
"Lightiv"/>
170 <size name=
"GetLightfv" mode=
"get"/>
171 <size name=
"GetLightiv" mode=
"get"/>
173 <enum name=
"CLEAR" value=
"0x1500"/>
174 <enum name=
"AND" value=
"0x1501"/>
175 <enum name=
"AND_REVERSE" value=
"0x1502"/>
176 <enum name=
"COPY" value=
"0x1503"/>
177 <enum name=
"AND_INVERTED" value=
"0x1504"/>
178 <enum name=
"NOOP" value=
"0x1505"/>
179 <enum name=
"XOR" value=
"0x1506"/>
180 <enum name=
"OR" value=
"0x1507"/>
181 <enum name=
"NOR" value=
"0x1508"/>
182 <enum name=
"EQUIV" value=
"0x1509"/>
183 <enum name=
"OR_REVERSE" value=
"0x150B"/>
184 <enum name=
"COPY_INVERTED" value=
"0x150C"/>
185 <enum name=
"OR_INVERTED" value=
"0x150D"/>
186 <enum name=
"NAND" value=
"0x150E"/>
187 <enum name=
"SET" value=
"0x150F"/>
188 <enum name=
"EMISSION" count=
"4" value=
"0x1600">
189 <size name=
"Materialfv"/>
190 <size name=
"Materialiv"/>
191 <size name=
"GetMaterialfv" mode=
"get"/>
192 <size name=
"GetMaterialiv" mode=
"get"/>
194 <enum name=
"SHININESS" count=
"1" value=
"0x1601">
195 <size name=
"Materialfv"/>
196 <size name=
"Materialiv"/>
197 <size name=
"GetMaterialfv" mode=
"get"/>
198 <size name=
"GetMaterialiv" mode=
"get"/>
200 <enum name=
"AMBIENT_AND_DIFFUSE" count=
"4" value=
"0x1602">
201 <size name=
"Materialfv"/>
202 <size name=
"Materialiv"/>
203 <size name=
"GetMaterialfv" mode=
"get"/>
204 <size name=
"GetMaterialiv" mode=
"get"/>
206 <enum name=
"MODELVIEW" value=
"0x1700"/>
207 <enum name=
"PROJECTION" value=
"0x1701"/>
208 <enum name=
"FLAT" value=
"0x1D00"/>
209 <enum name=
"SMOOTH" value=
"0x1D01"/>
210 <enum name=
"MODULATE" value=
"0x2100"/>
211 <enum name=
"DECAL" value=
"0x2101"/>
212 <enum name=
"TEXTURE_ENV_MODE" count=
"1" value=
"0x2200">
213 <size name=
"TexEnvfv"/>
214 <size name=
"TexEnviv"/>
215 <size name=
"GetTexEnvfv" mode=
"get"/>
216 <size name=
"GetTexEnviv" mode=
"get"/>
218 <enum name=
"TEXTURE_ENV_COLOR" count=
"4" value=
"0x2201">
219 <size name=
"TexEnvfv"/>
220 <size name=
"TexEnviv"/>
221 <size name=
"GetTexEnvfv" mode=
"get"/>
222 <size name=
"GetTexEnviv" mode=
"get"/>
224 <enum name=
"TEXTURE_ENV" value=
"0x2300"/>
225 <enum name=
"LIGHT0" count=
"1" value=
"0x4000">
226 <size name=
"Get" mode=
"get"/>
228 <enum name=
"LIGHT1" count=
"1" value=
"0x4001">
229 <size name=
"Get" mode=
"get"/>
231 <enum name=
"LIGHT2" count=
"1" value=
"0x4002">
232 <size name=
"Get" mode=
"get"/>
234 <enum name=
"LIGHT3" count=
"1" value=
"0x4003">
235 <size name=
"Get" mode=
"get"/>
237 <enum name=
"LIGHT4" count=
"1" value=
"0x4004">
238 <size name=
"Get" mode=
"get"/>
240 <enum name=
"LIGHT5" count=
"1" value=
"0x4005">
241 <size name=
"Get" mode=
"get"/>
243 <enum name=
"LIGHT6" count=
"1" value=
"0x4006">
244 <size name=
"Get" mode=
"get"/>
246 <enum name=
"LIGHT7" count=
"1" value=
"0x4007">
247 <size name=
"Get" mode=
"get"/>
250 <function name=
"AlphaFunc" offset=
"240">
251 <param name=
"func" type=
"GLenum"/>
252 <param name=
"ref" type=
"GLclampf"/>
256 <function name=
"Color4f" offset=
"29" vectorequiv=
"Color4fv">
257 <param name=
"red" type=
"GLfloat"/>
258 <param name=
"green" type=
"GLfloat"/>
259 <param name=
"blue" type=
"GLfloat"/>
260 <param name=
"alpha" type=
"GLfloat"/>
263 <function name=
"Fogf" offset=
"153">
264 <param name=
"pname" type=
"GLenum"/>
265 <param name=
"param" type=
"GLfloat"/>
269 <function name=
"Fogfv" offset=
"154">
270 <param name=
"pname" type=
"GLenum"/>
271 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
275 <function name=
"Lightf" offset=
"159">
276 <param name=
"light" type=
"GLenum"/>
277 <param name=
"pname" type=
"GLenum"/>
278 <param name=
"param" type=
"GLfloat"/>
282 <function name=
"Lightfv" offset=
"160">
283 <param name=
"light" type=
"GLenum"/>
284 <param name=
"pname" type=
"GLenum"/>
285 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
289 <function name=
"LightModelf" offset=
"163">
290 <param name=
"pname" type=
"GLenum"/>
291 <param name=
"param" type=
"GLfloat"/>
295 <function name=
"LightModelfv" offset=
"164">
296 <param name=
"pname" type=
"GLenum"/>
297 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
301 <function name=
"LoadIdentity" offset=
"290">
305 <function name=
"LoadMatrixf" offset=
"291">
306 <param name=
"m" type=
"const GLfloat *" count=
"16"/>
310 <function name=
"LogicOp" offset=
"242">
311 <param name=
"opcode" type=
"GLenum"/>
315 <function name=
"Materialf" offset=
"169">
316 <param name=
"face" type=
"GLenum"/>
317 <param name=
"pname" type=
"GLenum"/>
318 <param name=
"param" type=
"GLfloat"/>
322 <function name=
"Materialfv" offset=
"170">
323 <param name=
"face" type=
"GLenum"/>
324 <param name=
"pname" type=
"GLenum"/>
325 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
329 <function name=
"MatrixMode" offset=
"293">
330 <param name=
"mode" type=
"GLenum"/>
334 <function name=
"MultMatrixf" offset=
"294">
335 <param name=
"m" type=
"const GLfloat *" count=
"16"/>
339 <function name=
"Normal3f" offset=
"56" vectorequiv=
"Normal3fv">
340 <param name=
"nx" type=
"GLfloat"/>
341 <param name=
"ny" type=
"GLfloat"/>
342 <param name=
"nz" type=
"GLfloat"/>
345 <function name=
"PointSize" offset=
"173">
346 <param name=
"size" type=
"GLfloat"/>
350 <function name=
"PopMatrix" offset=
"297">
354 <function name=
"PushMatrix" offset=
"298">
358 <function name=
"Rotatef" offset=
"300">
359 <param name=
"angle" type=
"GLfloat"/>
360 <param name=
"x" type=
"GLfloat"/>
361 <param name=
"y" type=
"GLfloat"/>
362 <param name=
"z" type=
"GLfloat"/>
366 <function name=
"Scalef" offset=
"302">
367 <param name=
"x" type=
"GLfloat"/>
368 <param name=
"y" type=
"GLfloat"/>
369 <param name=
"z" type=
"GLfloat"/>
373 <function name=
"ShadeModel" offset=
"177">
374 <param name=
"mode" type=
"GLenum"/>
378 <function name=
"TexEnvf" offset=
"184">
379 <param name=
"target" type=
"GLenum"/>
380 <param name=
"pname" type=
"GLenum"/>
381 <param name=
"param" type=
"GLfloat"/>
385 <function name=
"TexEnvfv" offset=
"185">
386 <param name=
"target" type=
"GLenum"/>
387 <param name=
"pname" type=
"GLenum"/>
388 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
392 <function name=
"TexImage2D" offset=
"183">
393 <param name=
"target" type=
"GLenum"/>
394 <param name=
"level" type=
"GLint"/>
395 <param name=
"internalformat" type=
"GLint"/>
396 <param name=
"width" type=
"GLsizei"/>
397 <param name=
"height" type=
"GLsizei"/>
398 <param name=
"border" type=
"GLint"/>
399 <param name=
"format" type=
"GLenum"/>
400 <param name=
"type" type=
"GLenum"/>
401 <param name=
"pixels" type=
"const GLvoid *" img_width=
"width" img_height=
"height" img_format=
"format" img_type=
"type" img_target=
"target" img_send_null=
"true" img_pad_dimensions=
"true"/>
402 <glx rop=
"110" large=
"true"/>
405 <function name=
"Translatef" offset=
"304">
406 <param name=
"x" type=
"GLfloat"/>
407 <param name=
"y" type=
"GLfloat"/>
408 <param name=
"z" type=
"GLfloat"/>
412 <!-- addition to base1.1 -->
413 <enum name=
"COLOR_LOGIC_OP" value=
"0x0BF2"/>
414 <enum name=
"VERTEX_ARRAY" count=
"1" value=
"0x8074">
415 <size name=
"Get" mode=
"get"/>
417 <enum name=
"NORMAL_ARRAY" count=
"1" value=
"0x8075">
418 <size name=
"Get" mode=
"get"/>
420 <enum name=
"COLOR_ARRAY" count=
"1" value=
"0x8076">
421 <size name=
"Get" mode=
"get"/>
423 <enum name=
"TEXTURE_COORD_ARRAY" count=
"1" value=
"0x8078">
424 <size name=
"Get" mode=
"get"/>
427 <function name=
"ColorPointer" offset=
"308">
428 <param name=
"size" type=
"GLint"/>
429 <param name=
"type" type=
"GLenum"/>
430 <param name=
"stride" type=
"GLsizei"/>
431 <param name=
"pointer" type=
"const GLvoid *"/>
432 <glx handcode=
"true"/>
435 <function name=
"DisableClientState" offset=
"309">
436 <param name=
"array" type=
"GLenum"/>
437 <glx handcode=
"true"/>
440 <function name=
"EnableClientState" offset=
"313">
441 <param name=
"array" type=
"GLenum"/>
442 <glx handcode=
"true"/>
445 <function name=
"NormalPointer" offset=
"318">
446 <param name=
"type" type=
"GLenum"/>
447 <param name=
"stride" type=
"GLsizei"/>
448 <param name=
"pointer" type=
"const GLvoid *"/>
449 <glx handcode=
"true"/>
452 <function name=
"TexCoordPointer" offset=
"320">
453 <param name=
"size" type=
"GLint"/>
454 <param name=
"type" type=
"GLenum"/>
455 <param name=
"stride" type=
"GLsizei"/>
456 <param name=
"pointer" type=
"const GLvoid *"/>
457 <glx handcode=
"true"/>
460 <function name=
"VertexPointer" offset=
"321">
461 <param name=
"size" type=
"GLint"/>
462 <param name=
"type" type=
"GLenum"/>
463 <param name=
"stride" type=
"GLsizei"/>
464 <param name=
"pointer" type=
"const GLvoid *"/>
465 <glx handcode=
"true"/>
468 <!-- addition to base1.2 -->
469 <enum name=
"SMOOTH_POINT_SIZE_RANGE" count=
"2" value=
"0x0B12">
470 <size name=
"Get" mode=
"get"/>
472 <enum name=
"SMOOTH_LINE_WIDTH_RANGE" count=
"2" value=
"0x0B22">
473 <size name=
"Get" mode=
"get"/>
475 <enum name=
"RESCALE_NORMAL" count=
"1" value=
"0x803A">
476 <size name=
"Get" mode=
"get"/>
478 <enum name=
"MAX_ELEMENTS_VERTICES" count=
"1" value=
"0x80E8">
479 <size name=
"Get" mode=
"get"/>
481 <enum name=
"MAX_ELEMENTS_INDICES" count=
"1" value=
"0x80E9">
482 <size name=
"Get" mode=
"get"/>
485 <!-- addition to base1.3 -->
486 <enum name=
"MULTISAMPLE" count=
"1" value=
"0x809D">
487 <size name=
"Get" mode=
"get"/>
489 <enum name=
"SAMPLE_ALPHA_TO_ONE" count=
"1" value=
"0x809F">
490 <size name=
"Get" mode=
"get"/>
492 <enum name=
"MAX_TEXTURE_UNITS" count=
"1" value=
"0x84E2">
493 <size name=
"Get" mode=
"get"/>
496 <function name=
"ClientActiveTexture" offset=
"375">
497 <param name=
"texture" type=
"GLenum"/>
498 <glx handcode=
"true"/>
501 <function name=
"MultiTexCoord4f" offset=
"402" vectorequiv=
"MultiTexCoord4fv">
502 <param name=
"target" type=
"GLenum"/>
503 <param name=
"s" type=
"GLfloat"/>
504 <param name=
"t" type=
"GLfloat"/>
505 <param name=
"r" type=
"GLfloat"/>
506 <param name=
"q" type=
"GLfloat"/>
510 <!-- core subset of OpenGL 1.5 defined in OpenGL ES 1.1 -->
511 <category name=
"core1.1">
512 <!-- addition to base1.0 -->
513 <enum name=
"CURRENT_COLOR" count=
"4" value=
"0x0B00">
514 <size name=
"Get" mode=
"get"/>
516 <enum name=
"CURRENT_NORMAL" count=
"3" value=
"0x0B02">
517 <size name=
"Get" mode=
"get"/>
519 <enum name=
"CURRENT_TEXTURE_COORDS" count=
"4" value=
"0x0B03">
520 <size name=
"Get" mode=
"get"/>
522 <enum name=
"POINT_SIZE" count=
"1" value=
"0x0B11">
523 <size name=
"Get" mode=
"get"/>
525 <enum name=
"SHADE_MODEL" count=
"1" value=
"0x0B54">
526 <size name=
"Get" mode=
"get"/>
528 <enum name=
"MATRIX_MODE" count=
"1" value=
"0x0BA0">
529 <size name=
"Get" mode=
"get"/>
531 <enum name=
"MODELVIEW_STACK_DEPTH" count=
"1" value=
"0x0BA3">
532 <size name=
"Get" mode=
"get"/>
534 <enum name=
"PROJECTION_STACK_DEPTH" count=
"1" value=
"0x0BA4">
535 <size name=
"Get" mode=
"get"/>
537 <enum name=
"TEXTURE_STACK_DEPTH" count=
"1" value=
"0x0BA5">
538 <size name=
"Get" mode=
"get"/>
540 <enum name=
"MODELVIEW_MATRIX" count=
"16" value=
"0x0BA6">
541 <size name=
"Get" mode=
"get"/>
543 <enum name=
"PROJECTION_MATRIX" count=
"16" value=
"0x0BA7">
544 <size name=
"Get" mode=
"get"/>
546 <enum name=
"TEXTURE_MATRIX" count=
"16" value=
"0x0BA8">
547 <size name=
"Get" mode=
"get"/>
549 <enum name=
"ALPHA_TEST_FUNC" count=
"1" value=
"0x0BC1">
550 <size name=
"Get" mode=
"get"/>
552 <enum name=
"ALPHA_TEST_REF" count=
"1" value=
"0x0BC2">
553 <size name=
"Get" mode=
"get"/>
555 <enum name=
"BLEND_DST" count=
"1" value=
"0x0BE0">
556 <size name=
"Get" mode=
"get"/>
558 <enum name=
"BLEND_SRC" count=
"1" value=
"0x0BE1">
559 <size name=
"Get" mode=
"get"/>
561 <enum name=
"LOGIC_OP_MODE" count=
"1" value=
"0x0BF0">
562 <size name=
"Get" mode=
"get"/>
564 <enum name=
"ALPHA_SCALE" count=
"1" value=
"0x0D1C">
565 <size name=
"TexEnvfv"/>
566 <size name=
"TexEnviv"/>
567 <size name=
"GetTexEnvfv" mode=
"get"/>
568 <size name=
"GetTexEnviv" mode=
"get"/>
569 <size name=
"Get" mode=
"get"/>
571 <enum name=
"MAX_CLIP_PLANES" count=
"1" value=
"0x0D32">
572 <size name=
"Get" mode=
"get"/>
574 <enum name=
"CLIP_PLANE0" count=
"1" value=
"0x3000">
575 <size name=
"Get" mode=
"get"/>
577 <enum name=
"CLIP_PLANE1" count=
"1" value=
"0x3001">
578 <size name=
"Get" mode=
"get"/>
580 <enum name=
"CLIP_PLANE2" count=
"1" value=
"0x3002">
581 <size name=
"Get" mode=
"get"/>
583 <enum name=
"CLIP_PLANE3" count=
"1" value=
"0x3003">
584 <size name=
"Get" mode=
"get"/>
586 <enum name=
"CLIP_PLANE4" count=
"1" value=
"0x3004">
587 <size name=
"Get" mode=
"get"/>
589 <enum name=
"CLIP_PLANE5" count=
"1" value=
"0x3005">
590 <size name=
"Get" mode=
"get"/>
593 <function name=
"Color4ub" offset=
"35" vectorequiv=
"Color4ubv">
594 <param name=
"red" type=
"GLubyte"/>
595 <param name=
"green" type=
"GLubyte"/>
596 <param name=
"blue" type=
"GLubyte"/>
597 <param name=
"alpha" type=
"GLubyte"/>
600 <function name=
"GetLightfv" offset=
"264">
601 <param name=
"light" type=
"GLenum"/>
602 <param name=
"pname" type=
"GLenum"/>
603 <param name=
"params" type=
"GLfloat *" output=
"true" variable_param=
"pname"/>
607 <function name=
"GetMaterialfv" offset=
"269">
608 <param name=
"face" type=
"GLenum"/>
609 <param name=
"pname" type=
"GLenum"/>
610 <param name=
"params" type=
"GLfloat *" output=
"true" variable_param=
"pname"/>
614 <function name=
"GetTexEnvfv" offset=
"276">
615 <param name=
"target" type=
"GLenum"/>
616 <param name=
"pname" type=
"GLenum"/>
617 <param name=
"params" type=
"GLfloat *" output=
"true" variable_param=
"pname"/>
621 <function name=
"GetTexEnviv" offset=
"277">
622 <param name=
"target" type=
"GLenum"/>
623 <param name=
"pname" type=
"GLenum"/>
624 <param name=
"params" type=
"GLint *" output=
"true" variable_param=
"pname"/>
628 <function name=
"TexEnvi" offset=
"186">
629 <param name=
"target" type=
"GLenum"/>
630 <param name=
"pname" type=
"GLenum"/>
631 <param name=
"param" type=
"GLint"/>
635 <function name=
"TexEnviv" offset=
"187">
636 <param name=
"target" type=
"GLenum"/>
637 <param name=
"pname" type=
"GLenum"/>
638 <param name=
"params" type=
"const GLint *" variable_param=
"pname"/>
642 <!-- addition to base1.1 -->
643 <enum name=
"VERTEX_ARRAY_SIZE" count=
"1" value=
"0x807A">
644 <size name=
"Get" mode=
"get"/>
646 <enum name=
"VERTEX_ARRAY_TYPE" count=
"1" value=
"0x807B">
647 <size name=
"Get" mode=
"get"/>
649 <enum name=
"VERTEX_ARRAY_STRIDE" count=
"1" value=
"0x807C">
650 <size name=
"Get" mode=
"get"/>
652 <enum name=
"NORMAL_ARRAY_TYPE" count=
"1" value=
"0x807E">
653 <size name=
"Get" mode=
"get"/>
655 <enum name=
"NORMAL_ARRAY_STRIDE" count=
"1" value=
"0x807F">
656 <size name=
"Get" mode=
"get"/>
658 <enum name=
"COLOR_ARRAY_SIZE" count=
"1" value=
"0x8081">
659 <size name=
"Get" mode=
"get"/>
661 <enum name=
"COLOR_ARRAY_TYPE" count=
"1" value=
"0x8082">
662 <size name=
"Get" mode=
"get"/>
664 <enum name=
"COLOR_ARRAY_STRIDE" count=
"1" value=
"0x8083">
665 <size name=
"Get" mode=
"get"/>
667 <enum name=
"TEXTURE_COORD_ARRAY_SIZE" count=
"1" value=
"0x8088">
668 <size name=
"Get" mode=
"get"/>
670 <enum name=
"TEXTURE_COORD_ARRAY_TYPE" count=
"1" value=
"0x8089">
671 <size name=
"Get" mode=
"get"/>
673 <enum name=
"TEXTURE_COORD_ARRAY_STRIDE" count=
"1" value=
"0x808A">
674 <size name=
"Get" mode=
"get"/>
676 <enum name=
"VERTEX_ARRAY_POINTER" value=
"0x808E"/>
677 <enum name=
"NORMAL_ARRAY_POINTER" value=
"0x808F"/>
678 <enum name=
"COLOR_ARRAY_POINTER" value=
"0x8090"/>
679 <enum name=
"TEXTURE_COORD_ARRAY_POINTER" value=
"0x8092"/>
681 <function name=
"GetPointerv" offset=
"329">
682 <param name=
"pname" type=
"GLenum"/>
683 <param name=
"params" type=
"GLvoid **" output=
"true"/>
684 <glx handcode=
"true"/>
687 <!-- addition to base1.2 -->
689 <!-- addition to base1.3 -->
690 <enum name=
"CLIENT_ACTIVE_TEXTURE" count=
"1" value=
"0x84E1">
691 <size name=
"Get" mode=
"get"/>
693 <enum name=
"SUBTRACT" value=
"0x84E7"/>
694 <enum name=
"COMBINE" value=
"0x8570"/>
695 <enum name=
"COMBINE_RGB" count=
"1" value=
"0x8571">
696 <size name=
"TexEnvfv"/>
697 <size name=
"TexEnviv"/>
698 <size name=
"GetTexEnvfv" mode=
"get"/>
699 <size name=
"GetTexEnviv" mode=
"get"/>
701 <enum name=
"COMBINE_ALPHA" count=
"1" value=
"0x8572">
702 <size name=
"TexEnvfv"/>
703 <size name=
"TexEnviv"/>
704 <size name=
"GetTexEnvfv" mode=
"get"/>
705 <size name=
"GetTexEnviv" mode=
"get"/>
707 <enum name=
"RGB_SCALE" count=
"1" value=
"0x8573">
708 <size name=
"TexEnvfv"/>
709 <size name=
"TexEnviv"/>
710 <size name=
"GetTexEnvfv" mode=
"get"/>
711 <size name=
"GetTexEnviv" mode=
"get"/>
713 <enum name=
"ADD_SIGNED" value=
"0x8574"/>
714 <enum name=
"INTERPOLATE" value=
"0x8575"/>
715 <enum name=
"CONSTANT" value=
"0x8576"/>
716 <enum name=
"PRIMARY_COLOR" value=
"0x8577"/>
717 <enum name=
"PREVIOUS" value=
"0x8578"/>
718 <enum name=
"OPERAND0_RGB" count=
"1" value=
"0x8590">
719 <size name=
"TexEnvfv"/>
720 <size name=
"TexEnviv"/>
721 <size name=
"GetTexEnvfv" mode=
"get"/>
722 <size name=
"GetTexEnviv" mode=
"get"/>
724 <enum name=
"OPERAND1_RGB" count=
"1" value=
"0x8591">
725 <size name=
"TexEnvfv"/>
726 <size name=
"TexEnviv"/>
727 <size name=
"GetTexEnvfv" mode=
"get"/>
728 <size name=
"GetTexEnviv" mode=
"get"/>
730 <enum name=
"OPERAND2_RGB" count=
"1" value=
"0x8592">
731 <size name=
"TexEnvfv"/>
732 <size name=
"TexEnviv"/>
733 <size name=
"GetTexEnvfv" mode=
"get"/>
734 <size name=
"GetTexEnviv" mode=
"get"/>
736 <enum name=
"OPERAND0_ALPHA" count=
"1" value=
"0x8598">
737 <size name=
"TexEnvfv"/>
738 <size name=
"TexEnviv"/>
739 <size name=
"GetTexEnvfv" mode=
"get"/>
740 <size name=
"GetTexEnviv" mode=
"get"/>
742 <enum name=
"OPERAND1_ALPHA" count=
"1" value=
"0x8599">
743 <size name=
"TexEnvfv"/>
744 <size name=
"TexEnviv"/>
745 <size name=
"GetTexEnvfv" mode=
"get"/>
746 <size name=
"GetTexEnviv" mode=
"get"/>
748 <enum name=
"OPERAND2_ALPHA" count=
"1" value=
"0x859A">
749 <size name=
"TexEnvfv"/>
750 <size name=
"TexEnviv"/>
751 <size name=
"GetTexEnvfv" mode=
"get"/>
752 <size name=
"GetTexEnviv" mode=
"get"/>
754 <enum name=
"DOT3_RGB" value=
"0x86AE"/>
755 <enum name=
"DOT3_RGBA" value=
"0x86AF"/>
757 <!-- addition to base1.4 -->
758 <enum name=
"POINT_SIZE_MIN" count=
"1" value=
"0x8126">
759 <size name=
"PointParameterfv"/>
760 <size name=
"Get" mode=
"get"/>
762 <enum name=
"POINT_SIZE_MAX" count=
"1" value=
"0x8127">
763 <size name=
"PointParameterfv"/>
764 <size name=
"Get" mode=
"get"/>
766 <enum name=
"POINT_FADE_THRESHOLD_SIZE" count=
"1" value=
"0x8128">
767 <size name=
"PointParameterfv"/>
768 <size name=
"Get" mode=
"get"/>
770 <enum name=
"POINT_DISTANCE_ATTENUATION" count=
"3" value=
"0x8129">
771 <size name=
"PointParameterfv"/>
772 <size name=
"Get" mode=
"get"/>
774 <enum name=
"GENERATE_MIPMAP" count=
"1" value=
"0x8191">
775 <size name=
"TexParameterfv"/>
776 <size name=
"TexParameteriv"/>
777 <size name=
"GetTexParameterfv" mode=
"get"/>
778 <size name=
"GetTexParameteriv" mode=
"get"/>
781 <function name=
"PointParameterf" offset=
"assign">
782 <param name=
"pname" type=
"GLenum"/>
783 <param name=
"param" type=
"GLfloat"/>
787 <function name=
"PointParameterfv" offset=
"assign">
788 <param name=
"pname" type=
"GLenum"/>
789 <param name=
"params" type=
"const GLfloat *" variable_param=
"pname"/>
793 <!-- addition to base1.5 -->
794 <enum name=
"SRC0_RGB" value=
"0x8580"/>
795 <enum name=
"SRC1_RGB" value=
"0x8581"/>
796 <enum name=
"SRC2_RGB" value=
"0x8582"/>
797 <enum name=
"SRC0_ALPHA" value=
"0x8588"/>
798 <enum name=
"SRC1_ALPHA" value=
"0x8589"/>
799 <enum name=
"SRC2_ALPHA" value=
"0x858A"/>
800 <enum name=
"VERTEX_ARRAY_BUFFER_BINDING" count=
"1" value=
"0x8896">
801 <size name=
"Get" mode=
"get"/>
803 <enum name=
"NORMAL_ARRAY_BUFFER_BINDING" count=
"1" value=
"0x8897">
804 <size name=
"Get" mode=
"get"/>
806 <enum name=
"COLOR_ARRAY_BUFFER_BINDING" count=
"1" value=
"0x8898">
807 <size name=
"Get" mode=
"get"/>
809 <enum name=
"TEXTURE_COORD_ARRAY_BUFFER_BINDING" count=
"1" value=
"0x889A">
810 <size name=
"Get" mode=
"get"/>
814 <!-- OpenGL ES 1.0 -->
815 <category name=
"es1.0">
816 <!-- addition to core1.0 -->
818 <!-- from GL_OES_fixed_point -->
819 <enum name=
"FIXED" value=
"0x140C"/>
821 <type name=
"fixed" size=
"4" />
822 <type name=
"clampx" size=
"4" />
824 <function name=
"AlphaFuncx" offset=
"assign">
825 <param name=
"func" type=
"GLenum"/>
826 <param name=
"ref" type=
"GLclampx"/>
829 <function name=
"ClearColorx" offset=
"assign">
830 <param name=
"red" type=
"GLclampx"/>
831 <param name=
"green" type=
"GLclampx"/>
832 <param name=
"blue" type=
"GLclampx"/>
833 <param name=
"alpha" type=
"GLclampx"/>
836 <function name=
"ClearDepthx" offset=
"assign">
837 <param name=
"depth" type=
"GLclampx"/>
840 <function name=
"Color4x" offset=
"assign">
841 <param name=
"red" type=
"GLfixed"/>
842 <param name=
"green" type=
"GLfixed"/>
843 <param name=
"blue" type=
"GLfixed"/>
844 <param name=
"alpha" type=
"GLfixed"/>
847 <function name=
"DepthRangex" offset=
"assign">
848 <param name=
"zNear" type=
"GLclampx"/>
849 <param name=
"zFar" type=
"GLclampx"/>
852 <function name=
"Fogx" offset=
"assign">
853 <param name=
"pname" type=
"GLenum"/>
854 <param name=
"param" type=
"GLfixed"/>
857 <function name=
"Fogxv" offset=
"assign">
858 <param name=
"pname" type=
"GLenum"/>
859 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
862 <function name=
"Frustumx" offset=
"assign">
863 <param name=
"left" type=
"GLfixed"/>
864 <param name=
"right" type=
"GLfixed"/>
865 <param name=
"bottom" type=
"GLfixed"/>
866 <param name=
"top" type=
"GLfixed"/>
867 <param name=
"zNear" type=
"GLfixed"/>
868 <param name=
"zFar" type=
"GLfixed"/>
871 <function name=
"LightModelx" offset=
"assign">
872 <param name=
"pname" type=
"GLenum"/>
873 <param name=
"param" type=
"GLfixed"/>
876 <function name=
"LightModelxv" offset=
"assign">
877 <param name=
"pname" type=
"GLenum"/>
878 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
881 <function name=
"Lightx" offset=
"assign">
882 <param name=
"light" type=
"GLenum"/>
883 <param name=
"pname" type=
"GLenum"/>
884 <param name=
"param" type=
"GLfixed"/>
887 <function name=
"Lightxv" offset=
"assign">
888 <param name=
"light" type=
"GLenum"/>
889 <param name=
"pname" type=
"GLenum"/>
890 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
893 <function name=
"LineWidthx" offset=
"assign">
894 <param name=
"width" type=
"GLfixed"/>
897 <function name=
"LoadMatrixx" offset=
"assign">
898 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
901 <function name=
"Materialx" offset=
"assign">
902 <param name=
"face" type=
"GLenum"/>
903 <param name=
"pname" type=
"GLenum"/>
904 <param name=
"param" type=
"GLfixed"/>
907 <function name=
"Materialxv" offset=
"assign">
908 <param name=
"face" type=
"GLenum"/>
909 <param name=
"pname" type=
"GLenum"/>
910 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
913 <function name=
"MultMatrixx" offset=
"assign">
914 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
917 <function name=
"MultiTexCoord4x" offset=
"assign">
918 <param name=
"target" type=
"GLenum"/>
919 <param name=
"s" type=
"GLfixed"/>
920 <param name=
"t" type=
"GLfixed"/>
921 <param name=
"r" type=
"GLfixed"/>
922 <param name=
"q" type=
"GLfixed"/>
925 <function name=
"Normal3x" offset=
"assign">
926 <param name=
"nx" type=
"GLfixed"/>
927 <param name=
"ny" type=
"GLfixed"/>
928 <param name=
"nz" type=
"GLfixed"/>
931 <function name=
"Orthox" offset=
"assign">
932 <param name=
"left" type=
"GLfixed"/>
933 <param name=
"right" type=
"GLfixed"/>
934 <param name=
"bottom" type=
"GLfixed"/>
935 <param name=
"top" type=
"GLfixed"/>
936 <param name=
"zNear" type=
"GLfixed"/>
937 <param name=
"zFar" type=
"GLfixed"/>
940 <function name=
"PointSizex" offset=
"assign">
941 <param name=
"size" type=
"GLfixed"/>
944 <function name=
"PolygonOffsetx" offset=
"assign">
945 <param name=
"factor" type=
"GLfixed"/>
946 <param name=
"units" type=
"GLfixed"/>
949 <function name=
"Rotatex" offset=
"assign">
950 <param name=
"angle" type=
"GLfixed"/>
951 <param name=
"x" type=
"GLfixed"/>
952 <param name=
"y" type=
"GLfixed"/>
953 <param name=
"z" type=
"GLfixed"/>
956 <function name=
"SampleCoveragex" offset=
"assign">
957 <param name=
"value" type=
"GLclampx"/>
958 <param name=
"invert" type=
"GLboolean"/>
961 <function name=
"Scalex" offset=
"assign">
962 <param name=
"x" type=
"GLfixed"/>
963 <param name=
"y" type=
"GLfixed"/>
964 <param name=
"z" type=
"GLfixed"/>
967 <function name=
"TexEnvx" offset=
"assign">
968 <param name=
"target" type=
"GLenum"/>
969 <param name=
"pname" type=
"GLenum"/>
970 <param name=
"param" type=
"GLfixed"/>
973 <function name=
"TexEnvxv" offset=
"assign">
974 <param name=
"target" type=
"GLenum"/>
975 <param name=
"pname" type=
"GLenum"/>
976 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
979 <function name=
"TexParameterx" offset=
"assign">
980 <param name=
"target" type=
"GLenum"/>
981 <param name=
"pname" type=
"GLenum"/>
982 <param name=
"param" type=
"GLfixed"/>
985 <function name=
"Translatex" offset=
"assign">
986 <param name=
"x" type=
"GLfixed"/>
987 <param name=
"y" type=
"GLfixed"/>
988 <param name=
"z" type=
"GLfixed"/>
991 <!-- from GL_OES_single_precision -->
992 <function name=
"ClearDepthf" offset=
"assign">
993 <param name=
"depth" type=
"GLclampf"/>
996 <function name=
"DepthRangef" offset=
"assign">
997 <param name=
"zNear" type=
"GLclampf"/>
998 <param name=
"zFar" type=
"GLclampf"/>
1001 <function name=
"Frustumf" offset=
"assign">
1002 <param name=
"left" type=
"GLfloat"/>
1003 <param name=
"right" type=
"GLfloat"/>
1004 <param name=
"bottom" type=
"GLfloat"/>
1005 <param name=
"top" type=
"GLfloat"/>
1006 <param name=
"zNear" type=
"GLfloat"/>
1007 <param name=
"zFar" type=
"GLfloat"/>
1010 <function name=
"Orthof" offset=
"assign">
1011 <param name=
"left" type=
"GLfloat"/>
1012 <param name=
"right" type=
"GLfloat"/>
1013 <param name=
"bottom" type=
"GLfloat"/>
1014 <param name=
"top" type=
"GLfloat"/>
1015 <param name=
"zNear" type=
"GLfloat"/>
1016 <param name=
"zFar" type=
"GLfloat"/>
1020 <!-- OpenGL ES 1.1 -->
1021 <category name=
"es1.1">
1022 <!-- addition to core1.1 -->
1024 <!-- from GL_OES_fixed_point -->
1025 <function name=
"ClipPlanex" offset=
"assign">
1026 <param name=
"plane" type=
"GLenum"/>
1027 <param name=
"equation" type=
"const GLfixed *" count=
"4"/>
1030 <function name=
"GetClipPlanex" offset=
"assign">
1031 <param name=
"plane" type=
"GLenum"/>
1032 <param name=
"equation" type=
"GLfixed *" output=
"true" count=
"4"/>
1035 <function name=
"GetFixedv" offset=
"assign">
1036 <param name=
"pname" type=
"GLenum"/>
1037 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
1040 <function name=
"GetLightxv" offset=
"assign">
1041 <param name=
"light" type=
"GLenum"/>
1042 <param name=
"pname" type=
"GLenum"/>
1043 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
1046 <function name=
"GetMaterialxv" offset=
"assign">
1047 <param name=
"face" type=
"GLenum"/>
1048 <param name=
"pname" type=
"GLenum"/>
1049 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
1052 <function name=
"GetTexEnvxv" offset=
"assign">
1053 <param name=
"target" type=
"GLenum"/>
1054 <param name=
"pname" type=
"GLenum"/>
1055 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
1058 <function name=
"GetTexParameterxv" offset=
"assign">
1059 <param name=
"target" type=
"GLenum"/>
1060 <param name=
"pname" type=
"GLenum"/>
1061 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
1064 <function name=
"PointParameterx" offset=
"assign">
1065 <param name=
"pname" type=
"GLenum"/>
1066 <param name=
"param" type=
"GLfixed"/>
1069 <function name=
"PointParameterxv" offset=
"assign">
1070 <param name=
"pname" type=
"GLenum"/>
1071 <param name=
"params" type=
"const GLfixed *"/>
1074 <function name=
"TexParameterxv" offset=
"assign">
1075 <param name=
"target" type=
"GLenum"/>
1076 <param name=
"pname" type=
"GLenum"/>
1077 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
1080 <!-- from GL_OES_matrix_get -->
1081 <enum name=
"MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value=
"0x898D"/>
1082 <enum name=
"PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value=
"0x898E"/>
1083 <enum name=
"TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value=
"0x898F"/>
1085 <!-- from GL_OES_single_precision -->
1086 <function name=
"ClipPlanef" offset=
"assign">
1087 <param name=
"plane" type=
"GLenum"/>
1088 <param name=
"equation" type=
"const GLfloat *" count=
"4"/>
1091 <function name=
"GetClipPlanef" offset=
"assign">
1092 <param name=
"plane" type=
"GLenum"/>
1093 <param name=
"equation" type=
"GLfloat *" output=
"true" count=
"4"/>
1097 <xi:include href=
"es1_EXT.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>
1098 <xi:include href=
"es1_COMPAT.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>