~ubuntu-branches/ubuntu/natty/mesa/natty-proposed

« back to all changes in this revision

Viewing changes to src/mapi/glapi/gen-es/es1_API.xml

  • Committer: Bazaar Package Importer
  • Author(s): Robert Hooker, Robert Hooker, Christopher James Halse Rogers
  • Date: 2010-09-14 08:55:40 UTC
  • mfrom: (1.2.28 upstream)
  • Revision ID: james.westby@ubuntu.com-20100914085540-m4fpl0hdjlfd4jgz
Tags: 7.9~git20100909-0ubuntu1
[ Robert Hooker ]
* New upstream git snapshot up to commit 94118fe2d4b1e5 (LP: #631413)
* New features include ATI HD5xxx series support in r600, and a vastly
  improved glsl compiler.
* Remove pre-generated .pc's, use the ones generated at build time
  instead.
* Remove all references to mesa-utils now that its no longer shipped
  with the mesa source.
* Disable the experimental ARB_fragment_shader option by default on
  i915, it exposes incomplete functionality that breaks KDE compositing
  among other things. It can be enabled via driconf still. (LP: #628930).

[ Christopher James Halse Rogers ]
* debian/patches/04_osmesa_version.diff:
  - Refresh for new upstream
* Bugs fixed in this release:
  - Fixes severe rendering corruption in Unity on radeon (LP: #628727,
    LP: #596292, LP: #599741, LP: #630315, LP: #613694, LP: #599741).
  - Also fixes rendering in gnome-shell (LP: #578619).
  - Flickering in OpenGL apps on radeon (LP: #626943, LP: #610541).
  - Provides preliminary support for new intel chips (LP: #601052).
* debian/rules:
  - Update configure flags to match upstream reshuffling.
  - Explicitly remove gallium DRI drivers that we don't want to ship.
* Update debian/gbp.conf for this Maverick-specific packaging
* libegl1-mesa-dri-x11,kms: There are no longer separate kms or x11 drivers
  for EGL, libegl1-mesa-drivers now contains a single driver that provides
  both backends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd">
 
3
 
 
4
<!-- OpenGL ES 1.x API -->
 
5
 
 
6
<OpenGLAPI>
 
7
 
 
8
<xi:include href="base1_API.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
9
 
 
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"/>
 
20
    </enum>
 
21
    <enum name="LINE_SMOOTH"                   count="1"  value="0x0B20">
 
22
        <size name="Get" mode="get"/>
 
23
    </enum>
 
24
    <enum name="LIGHTING"                      count="1"  value="0x0B50">
 
25
        <size name="Get" mode="get"/>
 
26
    </enum>
 
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"/>
 
31
    </enum>
 
32
    <enum name="LIGHT_MODEL_AMBIENT"           count="4"  value="0x0B53">
 
33
        <size name="LightModelfv"/>
 
34
        <size name="LightModeliv"/>
 
35
        <size name="Get" mode="get"/>
 
36
    </enum>
 
37
    <enum name="COLOR_MATERIAL"                count="1"  value="0x0B57">
 
38
        <size name="Get" mode="get"/>
 
39
    </enum>
 
40
    <enum name="FOG"                           count="1"  value="0x0B60">
 
41
        <size name="Get" mode="get"/>
 
42
    </enum>
 
43
    <enum name="FOG_DENSITY"                   count="1"  value="0x0B62">
 
44
        <size name="Fogfv"/>
 
45
        <size name="Fogiv"/>
 
46
        <size name="Get" mode="get"/>
 
47
    </enum>
 
48
    <enum name="FOG_START"                     count="1"  value="0x0B63">
 
49
        <size name="Fogfv"/>
 
50
        <size name="Fogiv"/>
 
51
        <size name="Get" mode="get"/>
 
52
    </enum>
 
53
    <enum name="FOG_END"                       count="1"  value="0x0B64">
 
54
        <size name="Fogfv"/>
 
55
        <size name="Fogiv"/>
 
56
        <size name="Get" mode="get"/>
 
57
    </enum>
 
58
    <enum name="FOG_MODE"                      count="1"  value="0x0B65">
 
59
        <size name="Fogfv"/>
 
60
        <size name="Fogiv"/>
 
61
        <size name="Get" mode="get"/>
 
62
    </enum>
 
63
    <enum name="FOG_COLOR"                     count="4"  value="0x0B66">
 
64
        <size name="Fogfv"/>
 
65
        <size name="Fogiv"/>
 
66
        <size name="Get" mode="get"/>
 
67
    </enum>
 
68
    <enum name="NORMALIZE"                     count="1"  value="0x0BA1">
 
69
        <size name="Get" mode="get"/>
 
70
    </enum>
 
71
    <enum name="ALPHA_TEST"                    count="1"  value="0x0BC0">
 
72
        <size name="Get" mode="get"/>
 
73
    </enum>
 
74
    <enum name="PERSPECTIVE_CORRECTION_HINT"   count="1"  value="0x0C50">
 
75
        <size name="Get" mode="get"/>
 
76
    </enum>
 
77
    <enum name="POINT_SMOOTH_HINT"             count="1"  value="0x0C51">
 
78
        <size name="Get" mode="get"/>
 
79
    </enum>
 
80
    <enum name="LINE_SMOOTH_HINT"              count="1"  value="0x0C52">
 
81
        <size name="Get" mode="get"/>
 
82
    </enum>
 
83
    <enum name="POLYGON_SMOOTH_HINT"           count="1"  value="0x0C53">
 
84
        <size name="Get" mode="get"/>
 
85
    </enum>
 
86
    <enum name="FOG_HINT"                      count="1"  value="0x0C54">
 
87
        <size name="Get" mode="get"/>
 
88
    </enum>
 
89
    <enum name="MAX_LIGHTS"                    count="1"  value="0x0D31">
 
90
        <size name="Get" mode="get"/>
 
91
    </enum>
 
92
    <enum name="MAX_MODELVIEW_STACK_DEPTH"     count="1"  value="0x0D36">
 
93
        <size name="Get" mode="get"/>
 
94
    </enum>
 
95
    <enum name="MAX_PROJECTION_STACK_DEPTH"    count="1"  value="0x0D38">
 
96
        <size name="Get" mode="get"/>
 
97
    </enum>
 
98
    <enum name="MAX_TEXTURE_STACK_DEPTH"       count="1"  value="0x0D39">
 
99
        <size name="Get" mode="get"/>
 
100
    </enum>
 
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"/>
 
110
    </enum>
 
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"/>
 
120
    </enum>
 
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"/>
 
130
    </enum>
 
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"/>
 
136
    </enum>
 
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"/>
 
142
    </enum>
 
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"/>
 
148
    </enum>
 
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"/>
 
154
    </enum>
 
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"/>
 
160
    </enum>
 
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"/>
 
166
    </enum>
 
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"/>
 
172
    </enum>
 
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"/>
 
193
    </enum>
 
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"/>
 
199
    </enum>
 
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"/>
 
205
    </enum>
 
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"/>
 
217
    </enum>
 
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"/>
 
223
    </enum>
 
224
    <enum name="TEXTURE_ENV"                              value="0x2300"/>
 
225
    <enum name="LIGHT0"                        count="1"  value="0x4000">
 
226
        <size name="Get" mode="get"/>
 
227
    </enum>
 
228
    <enum name="LIGHT1"                        count="1"  value="0x4001">
 
229
        <size name="Get" mode="get"/>
 
230
    </enum>
 
231
    <enum name="LIGHT2"                        count="1"  value="0x4002">
 
232
        <size name="Get" mode="get"/>
 
233
    </enum>
 
234
    <enum name="LIGHT3"                        count="1"  value="0x4003">
 
235
        <size name="Get" mode="get"/>
 
236
    </enum>
 
237
    <enum name="LIGHT4"                        count="1"  value="0x4004">
 
238
        <size name="Get" mode="get"/>
 
239
    </enum>
 
240
    <enum name="LIGHT5"                        count="1"  value="0x4005">
 
241
        <size name="Get" mode="get"/>
 
242
    </enum>
 
243
    <enum name="LIGHT6"                        count="1"  value="0x4006">
 
244
        <size name="Get" mode="get"/>
 
245
    </enum>
 
246
    <enum name="LIGHT7"                        count="1"  value="0x4007">
 
247
        <size name="Get" mode="get"/>
 
248
    </enum>
 
249
 
 
250
    <function name="AlphaFunc" offset="240">
 
251
        <param name="func" type="GLenum"/>
 
252
        <param name="ref" type="GLclampf"/>
 
253
        <glx rop="159"/>
 
254
    </function>
 
255
 
 
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"/>
 
261
    </function>
 
262
 
 
263
    <function name="Fogf" offset="153">
 
264
        <param name="pname" type="GLenum"/>
 
265
        <param name="param" type="GLfloat"/>
 
266
        <glx rop="80"/>
 
267
    </function>
 
268
 
 
269
    <function name="Fogfv" offset="154">
 
270
        <param name="pname" type="GLenum"/>
 
271
        <param name="params" type="const GLfloat *" variable_param="pname"/>
 
272
        <glx rop="81"/>
 
273
    </function>
 
274
 
 
275
    <function name="Lightf" offset="159">
 
276
        <param name="light" type="GLenum"/>
 
277
        <param name="pname" type="GLenum"/>
 
278
        <param name="param" type="GLfloat"/>
 
279
        <glx rop="86"/>
 
280
    </function>
 
281
 
 
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"/>
 
286
        <glx rop="87"/>
 
287
    </function>
 
288
 
 
289
    <function name="LightModelf" offset="163">
 
290
        <param name="pname" type="GLenum"/>
 
291
        <param name="param" type="GLfloat"/>
 
292
        <glx rop="90"/>
 
293
    </function>
 
294
 
 
295
    <function name="LightModelfv" offset="164">
 
296
        <param name="pname" type="GLenum"/>
 
297
        <param name="params" type="const GLfloat *" variable_param="pname"/>
 
298
        <glx rop="91"/>
 
299
    </function>
 
300
 
 
301
    <function name="LoadIdentity" offset="290">
 
302
        <glx rop="176"/>
 
303
    </function>
 
304
 
 
305
    <function name="LoadMatrixf" offset="291">
 
306
        <param name="m" type="const GLfloat *" count="16"/>
 
307
        <glx rop="177"/>
 
308
    </function>
 
309
 
 
310
    <function name="LogicOp" offset="242">
 
311
        <param name="opcode" type="GLenum"/>
 
312
        <glx rop="161"/>
 
313
    </function>
 
314
 
 
315
    <function name="Materialf" offset="169">
 
316
        <param name="face" type="GLenum"/>
 
317
        <param name="pname" type="GLenum"/>
 
318
        <param name="param" type="GLfloat"/>
 
319
        <glx rop="96"/>
 
320
    </function>
 
321
 
 
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"/>
 
326
        <glx rop="97"/>
 
327
    </function>
 
328
 
 
329
    <function name="MatrixMode" offset="293">
 
330
        <param name="mode" type="GLenum"/>
 
331
        <glx rop="179"/>
 
332
    </function>
 
333
 
 
334
    <function name="MultMatrixf" offset="294">
 
335
        <param name="m" type="const GLfloat *" count="16"/>
 
336
        <glx rop="180"/>
 
337
    </function>
 
338
 
 
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"/>
 
343
    </function>
 
344
 
 
345
    <function name="PointSize" offset="173">
 
346
        <param name="size" type="GLfloat"/>
 
347
        <glx rop="100"/>
 
348
    </function>
 
349
 
 
350
    <function name="PopMatrix" offset="297">
 
351
        <glx rop="183"/>
 
352
    </function>
 
353
 
 
354
    <function name="PushMatrix" offset="298">
 
355
        <glx rop="184"/>
 
356
    </function>
 
357
 
 
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"/>
 
363
        <glx rop="186"/>
 
364
    </function>
 
365
 
 
366
    <function name="Scalef" offset="302">
 
367
        <param name="x" type="GLfloat"/>
 
368
        <param name="y" type="GLfloat"/>
 
369
        <param name="z" type="GLfloat"/>
 
370
        <glx rop="188"/>
 
371
    </function>
 
372
 
 
373
    <function name="ShadeModel" offset="177">
 
374
        <param name="mode" type="GLenum"/>
 
375
        <glx rop="104"/>
 
376
    </function>
 
377
 
 
378
    <function name="TexEnvf" offset="184">
 
379
        <param name="target" type="GLenum"/>
 
380
        <param name="pname" type="GLenum"/>
 
381
        <param name="param" type="GLfloat"/>
 
382
        <glx rop="111"/>
 
383
    </function>
 
384
 
 
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"/>
 
389
        <glx rop="112"/>
 
390
    </function>
 
391
 
 
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"/>
 
403
    </function>
 
404
 
 
405
    <function name="Translatef" offset="304">
 
406
        <param name="x" type="GLfloat"/>
 
407
        <param name="y" type="GLfloat"/>
 
408
        <param name="z" type="GLfloat"/>
 
409
        <glx rop="190"/>
 
410
    </function>
 
411
 
 
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"/>
 
416
    </enum>
 
417
    <enum name="NORMAL_ARRAY"                  count="1"  value="0x8075">
 
418
        <size name="Get" mode="get"/>
 
419
    </enum>
 
420
    <enum name="COLOR_ARRAY"                   count="1"  value="0x8076">
 
421
        <size name="Get" mode="get"/>
 
422
    </enum>
 
423
    <enum name="TEXTURE_COORD_ARRAY"           count="1"  value="0x8078">
 
424
        <size name="Get" mode="get"/>
 
425
    </enum>
 
426
 
 
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"/>
 
433
    </function>
 
434
 
 
435
    <function name="DisableClientState" offset="309">
 
436
        <param name="array" type="GLenum"/>
 
437
        <glx handcode="true"/>
 
438
    </function>
 
439
 
 
440
    <function name="EnableClientState" offset="313">
 
441
        <param name="array" type="GLenum"/>
 
442
        <glx handcode="true"/>
 
443
    </function>
 
444
 
 
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"/>
 
450
    </function>
 
451
 
 
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"/>
 
458
    </function>
 
459
 
 
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"/>
 
466
    </function>
 
467
 
 
468
    <!-- addition to base1.2 -->
 
469
    <enum name="SMOOTH_POINT_SIZE_RANGE"       count="2"  value="0x0B12">
 
470
        <size name="Get" mode="get"/>
 
471
    </enum>
 
472
    <enum name="SMOOTH_LINE_WIDTH_RANGE"       count="2"  value="0x0B22">
 
473
        <size name="Get" mode="get"/>
 
474
    </enum>
 
475
    <enum name="RESCALE_NORMAL"                count="1"  value="0x803A">
 
476
        <size name="Get" mode="get"/>
 
477
    </enum>
 
478
    <enum name="MAX_ELEMENTS_VERTICES"         count="1"  value="0x80E8">
 
479
        <size name="Get" mode="get"/>
 
480
    </enum>
 
481
    <enum name="MAX_ELEMENTS_INDICES"          count="1"  value="0x80E9">
 
482
        <size name="Get" mode="get"/>
 
483
    </enum>
 
484
 
 
485
    <!-- addition to base1.3 -->
 
486
    <enum name="MULTISAMPLE"                   count="1"  value="0x809D">
 
487
        <size name="Get" mode="get"/>
 
488
    </enum>
 
489
    <enum name="SAMPLE_ALPHA_TO_ONE"           count="1"  value="0x809F">
 
490
        <size name="Get" mode="get"/>
 
491
    </enum>
 
492
    <enum name="MAX_TEXTURE_UNITS"             count="1"  value="0x84E2">
 
493
        <size name="Get" mode="get"/>
 
494
    </enum>
 
495
 
 
496
    <function name="ClientActiveTexture" offset="375">
 
497
        <param name="texture" type="GLenum"/>
 
498
        <glx handcode="true"/>
 
499
    </function>
 
500
 
 
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"/>
 
507
    </function>
 
508
</category>
 
509
 
 
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"/>
 
515
    </enum>
 
516
    <enum name="CURRENT_NORMAL"                count="3"  value="0x0B02">
 
517
        <size name="Get" mode="get"/>
 
518
    </enum>
 
519
    <enum name="CURRENT_TEXTURE_COORDS"        count="4"  value="0x0B03">
 
520
        <size name="Get" mode="get"/>
 
521
    </enum>
 
522
    <enum name="POINT_SIZE"                    count="1"  value="0x0B11">
 
523
        <size name="Get" mode="get"/>
 
524
    </enum>
 
525
    <enum name="SHADE_MODEL"                   count="1"  value="0x0B54">
 
526
        <size name="Get" mode="get"/>
 
527
    </enum>
 
528
    <enum name="MATRIX_MODE"                   count="1"  value="0x0BA0">
 
529
        <size name="Get" mode="get"/>
 
530
    </enum>
 
531
    <enum name="MODELVIEW_STACK_DEPTH"         count="1"  value="0x0BA3">
 
532
        <size name="Get" mode="get"/>
 
533
    </enum>
 
534
    <enum name="PROJECTION_STACK_DEPTH"        count="1"  value="0x0BA4">
 
535
        <size name="Get" mode="get"/>
 
536
    </enum>
 
537
    <enum name="TEXTURE_STACK_DEPTH"           count="1"  value="0x0BA5">
 
538
        <size name="Get" mode="get"/>
 
539
    </enum>
 
540
    <enum name="MODELVIEW_MATRIX"              count="16" value="0x0BA6">
 
541
        <size name="Get" mode="get"/>
 
542
    </enum>
 
543
    <enum name="PROJECTION_MATRIX"             count="16" value="0x0BA7">
 
544
        <size name="Get" mode="get"/>
 
545
    </enum>
 
546
    <enum name="TEXTURE_MATRIX"                count="16" value="0x0BA8">
 
547
        <size name="Get" mode="get"/>
 
548
    </enum>
 
549
    <enum name="ALPHA_TEST_FUNC"               count="1"  value="0x0BC1">
 
550
        <size name="Get" mode="get"/>
 
551
    </enum>
 
552
    <enum name="ALPHA_TEST_REF"                count="1"  value="0x0BC2">
 
553
        <size name="Get" mode="get"/>
 
554
    </enum>
 
555
    <enum name="BLEND_DST"                     count="1"  value="0x0BE0">
 
556
        <size name="Get" mode="get"/>
 
557
    </enum>
 
558
    <enum name="BLEND_SRC"                     count="1"  value="0x0BE1">
 
559
        <size name="Get" mode="get"/>
 
560
    </enum>
 
561
    <enum name="LOGIC_OP_MODE"                 count="1"  value="0x0BF0">
 
562
        <size name="Get" mode="get"/>
 
563
    </enum>
 
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"/>
 
570
    </enum>
 
571
    <enum name="MAX_CLIP_PLANES"               count="1"  value="0x0D32">
 
572
        <size name="Get" mode="get"/>
 
573
    </enum>
 
574
    <enum name="CLIP_PLANE0"                   count="1"  value="0x3000">
 
575
        <size name="Get" mode="get"/>
 
576
    </enum>
 
577
    <enum name="CLIP_PLANE1"                   count="1"  value="0x3001">
 
578
        <size name="Get" mode="get"/>
 
579
    </enum>
 
580
    <enum name="CLIP_PLANE2"                   count="1"  value="0x3002">
 
581
        <size name="Get" mode="get"/>
 
582
    </enum>
 
583
    <enum name="CLIP_PLANE3"                   count="1"  value="0x3003">
 
584
        <size name="Get" mode="get"/>
 
585
    </enum>
 
586
    <enum name="CLIP_PLANE4"                   count="1"  value="0x3004">
 
587
        <size name="Get" mode="get"/>
 
588
    </enum>
 
589
    <enum name="CLIP_PLANE5"                   count="1"  value="0x3005">
 
590
        <size name="Get" mode="get"/>
 
591
    </enum>
 
592
 
 
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"/>
 
598
    </function>
 
599
 
 
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"/>
 
604
        <glx sop="118"/>
 
605
    </function>
 
606
 
 
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"/>
 
611
        <glx sop="123"/>
 
612
    </function>
 
613
 
 
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"/>
 
618
        <glx sop="130"/>
 
619
    </function>
 
620
 
 
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"/>
 
625
        <glx sop="131"/>
 
626
    </function>
 
627
 
 
628
    <function name="TexEnvi" offset="186">
 
629
        <param name="target" type="GLenum"/>
 
630
        <param name="pname" type="GLenum"/>
 
631
        <param name="param" type="GLint"/>
 
632
        <glx rop="113"/>
 
633
    </function>
 
634
 
 
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"/>
 
639
        <glx rop="114"/>
 
640
    </function>
 
641
 
 
642
    <!-- addition to base1.1 -->
 
643
    <enum name="VERTEX_ARRAY_SIZE"             count="1"  value="0x807A">
 
644
        <size name="Get" mode="get"/>
 
645
    </enum>
 
646
    <enum name="VERTEX_ARRAY_TYPE"             count="1"  value="0x807B">
 
647
        <size name="Get" mode="get"/>
 
648
    </enum>
 
649
    <enum name="VERTEX_ARRAY_STRIDE"           count="1"  value="0x807C">
 
650
        <size name="Get" mode="get"/>
 
651
    </enum>
 
652
    <enum name="NORMAL_ARRAY_TYPE"             count="1"  value="0x807E">
 
653
        <size name="Get" mode="get"/>
 
654
    </enum>
 
655
    <enum name="NORMAL_ARRAY_STRIDE"           count="1"  value="0x807F">
 
656
        <size name="Get" mode="get"/>
 
657
    </enum>
 
658
    <enum name="COLOR_ARRAY_SIZE"              count="1"  value="0x8081">
 
659
        <size name="Get" mode="get"/>
 
660
    </enum>
 
661
    <enum name="COLOR_ARRAY_TYPE"              count="1"  value="0x8082">
 
662
        <size name="Get" mode="get"/>
 
663
    </enum>
 
664
    <enum name="COLOR_ARRAY_STRIDE"            count="1"  value="0x8083">
 
665
        <size name="Get" mode="get"/>
 
666
    </enum>
 
667
    <enum name="TEXTURE_COORD_ARRAY_SIZE"      count="1"  value="0x8088">
 
668
        <size name="Get" mode="get"/>
 
669
    </enum>
 
670
    <enum name="TEXTURE_COORD_ARRAY_TYPE"      count="1"  value="0x8089">
 
671
        <size name="Get" mode="get"/>
 
672
    </enum>
 
673
    <enum name="TEXTURE_COORD_ARRAY_STRIDE"    count="1"  value="0x808A">
 
674
        <size name="Get" mode="get"/>
 
675
    </enum>
 
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"/>
 
680
 
 
681
    <function name="GetPointerv" offset="329">
 
682
        <param name="pname" type="GLenum"/>
 
683
        <param name="params" type="GLvoid **" output="true"/>
 
684
        <glx handcode="true"/>
 
685
    </function>
 
686
 
 
687
    <!-- addition to base1.2 -->
 
688
 
 
689
    <!-- addition to base1.3 -->
 
690
    <enum name="CLIENT_ACTIVE_TEXTURE"         count="1"  value="0x84E1">
 
691
        <size name="Get" mode="get"/>
 
692
    </enum>
 
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"/>
 
700
    </enum>
 
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"/>
 
706
    </enum>
 
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"/>
 
712
    </enum>
 
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"/>
 
723
    </enum>
 
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"/>
 
729
    </enum>
 
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"/>
 
735
    </enum>
 
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"/>
 
741
    </enum>
 
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"/>
 
747
    </enum>
 
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"/>
 
753
    </enum>
 
754
    <enum name="DOT3_RGB"                                 value="0x86AE"/>
 
755
    <enum name="DOT3_RGBA"                                value="0x86AF"/>
 
756
 
 
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"/>
 
761
    </enum>
 
762
    <enum name="POINT_SIZE_MAX"                count="1"  value="0x8127">
 
763
        <size name="PointParameterfv"/>
 
764
        <size name="Get" mode="get"/>
 
765
    </enum>
 
766
    <enum name="POINT_FADE_THRESHOLD_SIZE"     count="1"  value="0x8128">
 
767
        <size name="PointParameterfv"/>
 
768
        <size name="Get" mode="get"/>
 
769
    </enum>
 
770
    <enum name="POINT_DISTANCE_ATTENUATION"    count="3"  value="0x8129">
 
771
        <size name="PointParameterfv"/>
 
772
        <size name="Get" mode="get"/>
 
773
    </enum>
 
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"/>
 
779
    </enum>
 
780
 
 
781
    <function name="PointParameterf" offset="assign">
 
782
        <param name="pname" type="GLenum"/>
 
783
        <param name="param" type="GLfloat"/>
 
784
        <glx rop="2065"/>
 
785
    </function>
 
786
 
 
787
    <function name="PointParameterfv" offset="assign">
 
788
        <param name="pname" type="GLenum"/>
 
789
        <param name="params" type="const GLfloat *" variable_param="pname"/>
 
790
        <glx rop="2066"/>
 
791
    </function>
 
792
 
 
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"/>
 
802
    </enum>
 
803
    <enum name="NORMAL_ARRAY_BUFFER_BINDING"   count="1"  value="0x8897">
 
804
        <size name="Get" mode="get"/>
 
805
    </enum>
 
806
    <enum name="COLOR_ARRAY_BUFFER_BINDING"    count="1"  value="0x8898">
 
807
        <size name="Get" mode="get"/>
 
808
    </enum>
 
809
    <enum name="TEXTURE_COORD_ARRAY_BUFFER_BINDING" count="1" value="0x889A">
 
810
        <size name="Get" mode="get"/>
 
811
    </enum>
 
812
</category>
 
813
 
 
814
<!-- OpenGL ES 1.0 -->
 
815
<category name="es1.0">
 
816
    <!-- addition to core1.0 -->
 
817
 
 
818
    <!-- from GL_OES_fixed_point -->
 
819
    <enum name="FIXED"                                    value="0x140C"/>
 
820
 
 
821
    <type name="fixed"   size="4"                                    />
 
822
    <type name="clampx"  size="4"                                    />
 
823
 
 
824
    <function name="AlphaFuncx" offset="assign">
 
825
        <param name="func" type="GLenum"/>
 
826
        <param name="ref" type="GLclampx"/>
 
827
    </function>
 
828
 
 
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"/>
 
834
    </function>
 
835
 
 
836
    <function name="ClearDepthx" offset="assign">
 
837
        <param name="depth" type="GLclampx"/>
 
838
    </function>
 
839
 
 
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"/>
 
845
    </function>
 
846
 
 
847
    <function name="DepthRangex" offset="assign">
 
848
        <param name="zNear" type="GLclampx"/>
 
849
        <param name="zFar" type="GLclampx"/>
 
850
    </function>
 
851
 
 
852
    <function name="Fogx" offset="assign">
 
853
        <param name="pname" type="GLenum"/>
 
854
        <param name="param" type="GLfixed"/>
 
855
    </function>
 
856
 
 
857
    <function name="Fogxv" offset="assign">
 
858
        <param name="pname" type="GLenum"/>
 
859
        <param name="params" type="const GLfixed *" variable_param="pname"/>
 
860
    </function>
 
861
 
 
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"/>
 
869
    </function>
 
870
 
 
871
    <function name="LightModelx" offset="assign">
 
872
        <param name="pname" type="GLenum"/>
 
873
        <param name="param" type="GLfixed"/>
 
874
    </function>
 
875
 
 
876
    <function name="LightModelxv" offset="assign">
 
877
        <param name="pname" type="GLenum"/>
 
878
        <param name="params" type="const GLfixed *" variable_param="pname"/>
 
879
    </function>
 
880
 
 
881
    <function name="Lightx" offset="assign">
 
882
        <param name="light" type="GLenum"/>
 
883
        <param name="pname" type="GLenum"/>
 
884
        <param name="param" type="GLfixed"/>
 
885
    </function>
 
886
 
 
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"/>
 
891
    </function>
 
892
 
 
893
    <function name="LineWidthx" offset="assign">
 
894
        <param name="width" type="GLfixed"/>
 
895
    </function>
 
896
 
 
897
    <function name="LoadMatrixx" offset="assign">
 
898
        <param name="m" type="const GLfixed *" count="16"/>
 
899
    </function>
 
900
 
 
901
    <function name="Materialx" offset="assign">
 
902
        <param name="face" type="GLenum"/>
 
903
        <param name="pname" type="GLenum"/>
 
904
        <param name="param" type="GLfixed"/>
 
905
    </function>
 
906
 
 
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"/>
 
911
    </function>
 
912
 
 
913
    <function name="MultMatrixx" offset="assign">
 
914
        <param name="m" type="const GLfixed *" count="16"/>
 
915
    </function>
 
916
 
 
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"/>
 
923
    </function>
 
924
 
 
925
    <function name="Normal3x" offset="assign">
 
926
        <param name="nx" type="GLfixed"/>
 
927
        <param name="ny" type="GLfixed"/>
 
928
        <param name="nz" type="GLfixed"/>
 
929
    </function>
 
930
 
 
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"/>
 
938
    </function>
 
939
 
 
940
    <function name="PointSizex" offset="assign">
 
941
        <param name="size" type="GLfixed"/>
 
942
    </function>
 
943
 
 
944
    <function name="PolygonOffsetx" offset="assign">
 
945
        <param name="factor" type="GLfixed"/>
 
946
        <param name="units" type="GLfixed"/>
 
947
    </function>
 
948
 
 
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"/>
 
954
    </function>
 
955
 
 
956
    <function name="SampleCoveragex" offset="assign">
 
957
        <param name="value" type="GLclampx"/>
 
958
        <param name="invert" type="GLboolean"/>
 
959
    </function>
 
960
 
 
961
    <function name="Scalex" offset="assign">
 
962
        <param name="x" type="GLfixed"/>
 
963
        <param name="y" type="GLfixed"/>
 
964
        <param name="z" type="GLfixed"/>
 
965
    </function>
 
966
 
 
967
    <function name="TexEnvx" offset="assign">
 
968
        <param name="target" type="GLenum"/>
 
969
        <param name="pname" type="GLenum"/>
 
970
        <param name="param" type="GLfixed"/>
 
971
    </function>
 
972
 
 
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"/>
 
977
    </function>
 
978
 
 
979
    <function name="TexParameterx" offset="assign">
 
980
        <param name="target" type="GLenum"/>
 
981
        <param name="pname" type="GLenum"/>
 
982
        <param name="param" type="GLfixed"/>
 
983
    </function>
 
984
 
 
985
    <function name="Translatex" offset="assign">
 
986
        <param name="x" type="GLfixed"/>
 
987
        <param name="y" type="GLfixed"/>
 
988
        <param name="z" type="GLfixed"/>
 
989
    </function>
 
990
 
 
991
    <!-- from GL_OES_single_precision -->
 
992
    <function name="ClearDepthf" offset="assign">
 
993
        <param name="depth" type="GLclampf"/>
 
994
    </function>
 
995
 
 
996
    <function name="DepthRangef" offset="assign">
 
997
        <param name="zNear" type="GLclampf"/>
 
998
        <param name="zFar" type="GLclampf"/>
 
999
    </function>
 
1000
 
 
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"/>
 
1008
    </function>
 
1009
 
 
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"/>
 
1017
    </function>
 
1018
</category>
 
1019
 
 
1020
<!-- OpenGL ES 1.1 -->
 
1021
<category name="es1.1">
 
1022
    <!-- addition to core1.1 -->
 
1023
 
 
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"/>
 
1028
    </function>
 
1029
 
 
1030
    <function name="GetClipPlanex" offset="assign">
 
1031
        <param name="plane" type="GLenum"/>
 
1032
        <param name="equation" type="GLfixed *" output="true" count="4"/>
 
1033
    </function>
 
1034
 
 
1035
    <function name="GetFixedv" offset="assign">
 
1036
        <param name="pname" type="GLenum"/>
 
1037
        <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
 
1038
    </function>
 
1039
 
 
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"/>
 
1044
    </function>
 
1045
 
 
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"/>
 
1050
    </function>
 
1051
 
 
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"/>
 
1056
    </function>
 
1057
 
 
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"/>
 
1062
    </function>
 
1063
 
 
1064
    <function name="PointParameterx" offset="assign">
 
1065
        <param name="pname" type="GLenum"/>
 
1066
        <param name="param" type="GLfixed"/>
 
1067
    </function>
 
1068
 
 
1069
    <function name="PointParameterxv" offset="assign">
 
1070
        <param name="pname" type="GLenum"/>
 
1071
        <param name="params" type="const GLfixed *"/>
 
1072
    </function>
 
1073
 
 
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"/>
 
1078
    </function>
 
1079
 
 
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"/>
 
1084
 
 
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"/>
 
1089
    </function>
 
1090
 
 
1091
    <function name="GetClipPlanef" offset="assign">
 
1092
        <param name="plane" type="GLenum"/>
 
1093
        <param name="equation" type="GLfloat *" output="true" count="4"/>
 
1094
    </function>
 
1095
</category>
 
1096
 
 
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"/>
 
1099
 
 
1100
</OpenGLAPI>