2
<!DOCTYPE OpenGLAPI SYSTEM "../gen/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"/>