~ubuntu-branches/ubuntu/raring/mesa/raring-proposed

« back to all changes in this revision

Viewing changes to src/mapi/glapi/gen/es_EXT.xml

  • Committer: Bazaar Package Importer
  • Author(s): Cyril Brulebois
  • Date: 2011-06-19 21:26:00 UTC
  • mfrom: (1.6.1 upstream) (3.3.18 sid)
  • mto: (3.3.20 sid)
  • mto: This revision was merged to the branch mainline in revision 145.
  • Revision ID: james.westby@ubuntu.com-20110619212600-rleaapdmnbtstekb
Tags: 7.11~0-2
Thank you sbuild for giving a green light when that's not actually the
case. Fix missing Pre-Depends for the libegl1-mesa-drivers package
(multiarch-support).

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 specific extensions -->
 
5
 
 
6
<OpenGLAPI>
 
7
 
 
8
<!-- part of es1.1 extension pack -->
 
9
<category name="GL_OES_blend_equation_separate" number="1">
 
10
    <enum name="BLEND_EQUATION_RGB_OES"                   value="0x8009"/>
 
11
    <enum name="BLEND_EQUATION_ALPHA_OES"                 value="0x883D"/>
 
12
 
 
13
    <function name="BlendEquationSeparateOES" alias="BlendEquationSeparateEXT" static_dispatch="false">
 
14
        <param name="modeRGB" type="GLenum"/>
 
15
        <param name="modeA" type="GLenum"/>
 
16
    </function>
 
17
</category>
 
18
 
 
19
<!-- part of es1.1 extension pack -->
 
20
<category name="GL_OES_blend_func_separate" number="2">
 
21
    <enum name="BLEND_DST_RGB_OES"                        value="0x80C8"/>
 
22
    <enum name="BLEND_SRC_RGB_OES"                        value="0x80C9"/>
 
23
    <enum name="BLEND_DST_ALPHA_OES"                      value="0x80CA"/>
 
24
    <enum name="BLEND_SRC_ALPHA_OES"                      value="0x80CB"/>
 
25
 
 
26
    <function name="BlendFuncSeparateOES" alias="BlendFuncSeparateEXT" static_dispatch="false">
 
27
        <param name="sfactorRGB" type="GLenum"/>
 
28
        <param name="dfactorRGB" type="GLenum"/>
 
29
        <param name="sfactorAlpha" type="GLenum"/>
 
30
        <param name="dfactorAlpha" type="GLenum"/>
 
31
    </function>
 
32
</category>
 
33
 
 
34
<!-- part of es1.1 extension pack -->
 
35
<category name="GL_OES_blend_subtract" number="3">
 
36
    <enum name="FUNC_ADD_OES"                             value="0x8006"/>
 
37
    <enum name="BLEND_EQUATION_OES"                       value="0x8009"/>
 
38
    <enum name="FUNC_SUBTRACT_OES"                        value="0x800A"/>
 
39
    <enum name="FUNC_REVERSE_SUBTRACT_OES"                value="0x800B"/>
 
40
 
 
41
    <function name="BlendEquationOES" alias="BlendEquation" static_dispatch="false">
 
42
        <param name="mode" type="GLenum"/>
 
43
    </function>
 
44
</category>
 
45
 
 
46
<!-- core addition to es1.0 and later -->
 
47
<category name="GL_OES_byte_coordinates" number="4">
 
48
    <enum name="BYTE"                                     value="0x1400"/>
 
49
</category>
 
50
 
 
51
<category name="GL_OES_compressed_paletted_texture" number="6">
 
52
    <enum name="PALETTE4_RGB8_OES"                        value="0x8B90"/>
 
53
    <enum name="PALETTE4_RGBA8_OES"                       value="0x8B91"/>
 
54
    <enum name="PALETTE4_R5_G6_B5_OES"                    value="0x8B92"/>
 
55
    <enum name="PALETTE4_RGBA4_OES"                       value="0x8B93"/>
 
56
    <enum name="PALETTE4_RGB5_A1_OES"                     value="0x8B94"/>
 
57
    <enum name="PALETTE8_RGB8_OES"                        value="0x8B95"/>
 
58
    <enum name="PALETTE8_RGBA8_OES"                       value="0x8B96"/>
 
59
    <enum name="PALETTE8_R5_G6_B5_OES"                    value="0x8B97"/>
 
60
    <enum name="PALETTE8_RGBA4_OES"                       value="0x8B98"/>
 
61
    <enum name="PALETTE8_RGB5_A1_OES"                     value="0x8B99"/>
 
62
</category>
 
63
 
 
64
<!-- optional for es1.1 -->
 
65
<category name="GL_OES_draw_texture" number="7">
 
66
    <enum name="TEXTURE_CROP_RECT_OES"                    value="0x8B9D"/>
 
67
 
 
68
    <function name="DrawTexiOES" offset="assign" static_dispatch="false">
 
69
        <param name="x" type="GLint"/>
 
70
        <param name="y" type="GLint"/>
 
71
        <param name="z" type="GLint"/>
 
72
        <param name="width" type="GLint"/>
 
73
        <param name="height" type="GLint"/>
 
74
    </function>
 
75
 
 
76
    <function name="DrawTexivOES" offset="assign" static_dispatch="false">
 
77
        <param name="coords" type="const GLint *" count="5"/>
 
78
    </function>
 
79
 
 
80
    <function name="DrawTexfOES" offset="assign" static_dispatch="false">
 
81
        <param name="x" type="GLfloat"/>
 
82
        <param name="y" type="GLfloat"/>
 
83
        <param name="z" type="GLfloat"/>
 
84
        <param name="width" type="GLfloat"/>
 
85
        <param name="height" type="GLfloat"/>
 
86
    </function>
 
87
 
 
88
    <function name="DrawTexfvOES" offset="assign" static_dispatch="false">
 
89
        <param name="coords" type="const GLfloat *" count="5"/>
 
90
    </function>
 
91
 
 
92
    <function name="DrawTexsOES" offset="assign" static_dispatch="false">
 
93
        <param name="x" type="GLshort"/>
 
94
        <param name="y" type="GLshort"/>
 
95
        <param name="z" type="GLshort"/>
 
96
        <param name="width" type="GLshort"/>
 
97
        <param name="height" type="GLshort"/>
 
98
    </function>
 
99
 
 
100
    <function name="DrawTexsvOES" offset="assign" static_dispatch="false">
 
101
        <param name="coords" type="const GLshort *" count="5"/>
 
102
    </function>
 
103
 
 
104
    <function name="DrawTexxOES" offset="assign" static_dispatch="false">
 
105
        <param name="x" type="GLfixed"/>
 
106
        <param name="y" type="GLfixed"/>
 
107
        <param name="z" type="GLfixed"/>
 
108
        <param name="width" type="GLfixed"/>
 
109
        <param name="height" type="GLfixed"/>
 
110
    </function>
 
111
 
 
112
    <function name="DrawTexxvOES" offset="assign" static_dispatch="false">
 
113
        <param name="coords" type="const GLfixed *" count="5"/>
 
114
    </function>
 
115
 
 
116
    <!-- TexParameter{ifx}v is skipped here -->
 
117
</category>
 
118
 
 
119
<!-- core addition to es1.0 and later -->
 
120
<!-- 9. GL_OES_fixed_point -->
 
121
 
 
122
<!-- part of es1.1 extension pack -->
 
123
<category name="GL_OES_framebuffer_object" number="10">
 
124
    <enum name="NONE_OES"                                 value="0"/>
 
125
    <enum name="INVALID_FRAMEBUFFER_OPERATION_OES"        value="0x0506"/>
 
126
    <enum name="RGBA4_OES"                                value="0x8056"/>
 
127
    <enum name="RGB5_A1_OES"                              value="0x8057"/>
 
128
    <enum name="DEPTH_COMPONENT16_OES"                    value="0x81A5"/>
 
129
 
 
130
    <enum name="MAX_RENDERBUFFER_SIZE_OES"                value="0x84E8"/>
 
131
    <enum name="FRAMEBUFFER_BINDING_OES"                  value="0x8CA6"/>
 
132
    <enum name="RENDERBUFFER_BINDING_OES"                 value="0x8CA7"/>
 
133
    <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES"   value="0x8CD0"/>
 
134
    <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES"   value="0x8CD1"/>
 
135
    <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2"/>
 
136
    <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3"/>
 
137
    <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/>
 
138
    <enum name="FRAMEBUFFER_COMPLETE_OES"                 value="0x8CD5"/>
 
139
    <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES"    value="0x8CD6"/>
 
140
    <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7"/>
 
141
    <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES"    value="0x8CD9"/>
 
142
    <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_OES"       value="0x8CDA"/>
 
143
    <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES"   value="0x8CDB"/>
 
144
    <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES"   value="0x8CDC"/>
 
145
    <enum name="FRAMEBUFFER_UNSUPPORTED_OES"              value="0x8CDD"/>
 
146
    <enum name="COLOR_ATTACHMENT0_OES"                    value="0x8CE0"/>
 
147
    <enum name="DEPTH_ATTACHMENT_OES"                     value="0x8D00"/>
 
148
    <enum name="STENCIL_ATTACHMENT_OES"                   value="0x8D20"/>
 
149
    <enum name="FRAMEBUFFER_OES"                          value="0x8D40"/>
 
150
    <enum name="RENDERBUFFER_OES"                         value="0x8D41"/>
 
151
    <enum name="RENDERBUFFER_WIDTH_OES"                   value="0x8D42"/>
 
152
    <enum name="RENDERBUFFER_HEIGHT_OES"                  value="0x8D43"/>
 
153
    <enum name="RENDERBUFFER_INTERNAL_FORMAT_OES"         value="0x8D44"/>
 
154
    <enum name="STENCIL_INDEX1_OES"                       value="0x8D46"/>
 
155
    <enum name="STENCIL_INDEX4_OES"                       value="0x8D47"/>
 
156
    <enum name="STENCIL_INDEX8_OES"                       value="0x8D48"/>
 
157
    <enum name="RENDERBUFFER_RED_SIZE_OES"                value="0x8D50"/>
 
158
    <enum name="RENDERBUFFER_GREEN_SIZE_OES"              value="0x8D51"/>
 
159
    <enum name="RENDERBUFFER_BLUE_SIZE_OES"               value="0x8D52"/>
 
160
    <enum name="RENDERBUFFER_ALPHA_SIZE_OES"              value="0x8D53"/>
 
161
    <enum name="RENDERBUFFER_DEPTH_SIZE_OES"              value="0x8D54"/>
 
162
    <enum name="RENDERBUFFER_STENCIL_SIZE_OES"            value="0x8D55"/>
 
163
    <enum name="RGB565_OES"                               value="0x8D62"/>
 
164
 
 
165
    <function name="BindFramebufferOES" alias="BindFramebufferEXT" static_dispatch="false">
 
166
        <param name="target" type="GLenum"/>
 
167
        <param name="framebuffer" type="GLuint"/>
 
168
    </function>
 
169
 
 
170
    <function name="BindRenderbufferOES" alias="BindRenderbufferEXT" static_dispatch="false">
 
171
        <param name="target" type="GLenum"/>
 
172
        <param name="renderbuffer" type="GLuint"/>
 
173
    </function>
 
174
 
 
175
    <function name="CheckFramebufferStatusOES" alias="CheckFramebufferStatusEXT" static_dispatch="false">
 
176
        <param name="target" type="GLenum"/>
 
177
        <return type="GLenum"/>
 
178
    </function>
 
179
 
 
180
    <function name="DeleteFramebuffersOES" alias="DeleteFramebuffersEXT" static_dispatch="false">
 
181
        <param name="n" type="GLsizei" counter="true"/>
 
182
        <param name="framebuffers" type="const GLuint *" count="n"/>
 
183
    </function>
 
184
 
 
185
    <function name="DeleteRenderbuffersOES" alias="DeleteRenderbuffersEXT" static_dispatch="false">
 
186
        <param name="n" type="GLsizei" counter="true"/>
 
187
        <param name="renderbuffers" type="const GLuint *" count="n"/>
 
188
    </function>
 
189
 
 
190
    <function name="FramebufferRenderbufferOES" alias="FramebufferRenderbufferEXT" static_dispatch="false">
 
191
        <param name="target" type="GLenum"/>
 
192
        <param name="attachment" type="GLenum"/>
 
193
        <param name="renderbuffertarget" type="GLenum"/>
 
194
        <param name="renderbuffer" type="GLuint"/>
 
195
    </function>
 
196
 
 
197
    <function name="FramebufferTexture2DOES" alias="FramebufferTexture2DEXT" static_dispatch="false">
 
198
        <param name="target" type="GLenum"/>
 
199
        <param name="attachment" type="GLenum"/>
 
200
        <param name="textarget" type="GLenum"/>
 
201
        <param name="texture" type="GLuint"/>
 
202
        <param name="level" type="GLint"/>
 
203
    </function>
 
204
 
 
205
    <function name="GenerateMipmapOES" alias="GenerateMipmapEXT" static_dispatch="false">
 
206
        <param name="target" type="GLenum"/>
 
207
    </function>
 
208
 
 
209
    <function name="GenFramebuffersOES" alias="GenFramebuffersEXT" static_dispatch="false">
 
210
        <param name="n" type="GLsizei" counter="true"/>
 
211
        <param name="framebuffers" type="GLuint *" count="n" output="true"/>
 
212
    </function>
 
213
 
 
214
    <function name="GenRenderbuffersOES" alias="GenRenderbuffersEXT" static_dispatch="false">
 
215
        <param name="n" type="GLsizei" counter="true"/>
 
216
        <param name="renderbuffers" type="GLuint *" count="n" output="true"/>
 
217
    </function>
 
218
 
 
219
    <function name="GetFramebufferAttachmentParameterivOES" alias="GetFramebufferAttachmentParameterivEXT" static_dispatch="false">
 
220
        <param name="target" type="GLenum"/>
 
221
        <param name="attachment" type="GLenum"/>
 
222
        <param name="pname" type="GLenum"/>
 
223
        <param name="params" type="GLint *" output="true"/>
 
224
    </function>
 
225
 
 
226
    <function name="GetRenderbufferParameterivOES" alias="GetRenderbufferParameterivEXT" static_dispatch="false">
 
227
        <param name="target" type="GLenum"/>
 
228
        <param name="pname" type="GLenum"/>
 
229
        <param name="params" type="GLint *" output="true"/>
 
230
    </function>
 
231
 
 
232
    <function name="IsFramebufferOES" alias="IsFramebufferEXT" static_dispatch="false">
 
233
        <param name="framebuffer" type="GLuint"/>
 
234
        <return type="GLboolean"/>
 
235
    </function>
 
236
 
 
237
    <function name="IsRenderbufferOES" alias="IsRenderbufferEXT" static_dispatch="false">
 
238
        <param name="renderbuffer" type="GLuint"/>
 
239
        <return type="GLboolean"/>
 
240
    </function>
 
241
 
 
242
    <function name="RenderbufferStorageOES" alias="RenderbufferStorageEXT" static_dispatch="false">
 
243
        <param name="target" type="GLenum"/>
 
244
        <param name="internalformat" type="GLenum"/>
 
245
        <param name="width" type="GLsizei"/>
 
246
        <param name="height" type="GLsizei"/>
 
247
    </function>
 
248
</category>
 
249
 
 
250
<!-- core addition to es1.1 -->
 
251
<category name="GL_OES_matrix_get" number="11">
 
252
    <enum name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES"   value="0x898D"/>
 
253
    <enum name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES"  value="0x898E"/>
 
254
    <enum name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES"     value="0x898F"/>
 
255
</category>
 
256
 
 
257
<!-- optional for es1.1 -->
 
258
<category name="GL_OES_matrix_palette" number="12">
 
259
    <enum name="MAX_VERTEX_UNITS_OES"                     value="0x86A4"/>
 
260
    <enum name="WEIGHT_ARRAY_TYPE_OES"                    value="0x86A9"/>
 
261
    <enum name="WEIGHT_ARRAY_STRIDE_OES"                  value="0x86AA"/>
 
262
    <enum name="WEIGHT_ARRAY_SIZE_OES"                    value="0x86AB"/>
 
263
    <enum name="WEIGHT_ARRAY_POINTER_OES"                 value="0x86AC"/>
 
264
    <enum name="WEIGHT_ARRAY_OES"                         value="0x86AD"/>
 
265
    <enum name="MATRIX_PALETTE_OES"                       value="0x8840"/>
 
266
    <enum name="MAX_PALETTE_MATRICES_OES"                 value="0x8842"/>
 
267
    <enum name="CURRENT_PALETTE_MATRIX_OES"               value="0x8843"/>
 
268
    <enum name="MATRIX_INDEX_ARRAY_OES"                   value="0x8844"/>
 
269
    <enum name="MATRIX_INDEX_ARRAY_SIZE_OES"              value="0x8846"/>
 
270
    <enum name="MATRIX_INDEX_ARRAY_TYPE_OES"              value="0x8847"/>
 
271
    <enum name="MATRIX_INDEX_ARRAY_STRIDE_OES"            value="0x8848"/>
 
272
    <enum name="MATRIX_INDEX_ARRAY_POINTER_OES"           value="0x8849"/>
 
273
    <enum name="WEIGHT_ARRAY_BUFFER_BINDING_OES"          value="0x889E"/>
 
274
    <enum name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"    value="0x8B9E"/>
 
275
 
 
276
    <function name="CurrentPaletteMatrixOES" alias="CurrentPaletteMatrixARB" static_dispatch="false">
 
277
        <param name="matrixpaletteindex" type="GLuint"/>
 
278
    </function>
 
279
 
 
280
    <!-- no offset -->
 
281
    <function name="LoadPaletteFromModelViewMatrixOES" static_dispatch="false">
 
282
    </function>
 
283
 
 
284
    <function name="MatrixIndexPointerOES" alias="MatrixIndexPointerARB" static_dispatch="false">
 
285
        <param name="size" type="GLint"/>
 
286
        <param name="type" type="GLenum"/>
 
287
        <param name="stride" type="GLsizei"/>
 
288
        <param name="pointer" type="const GLvoid *"/>
 
289
    </function>
 
290
 
 
291
    <function name="WeightPointerOES" alias="WeightPointerARB" static_dispatch="false">
 
292
        <param name="size" type="GLint"/>
 
293
        <param name="type" type="GLenum"/>
 
294
        <param name="stride" type="GLsizei"/>
 
295
        <param name="pointer" type="const GLvoid *"/>
 
296
    </function>
 
297
</category>
 
298
 
 
299
<!-- required for es1.1 -->
 
300
<category name="GL_OES_point_size_array" number="14">
 
301
    <enum name="POINT_SIZE_ARRAY_TYPE_OES"                value="0x898A"/>
 
302
    <enum name="POINT_SIZE_ARRAY_STRIDE_OES"              value="0x898B"/>
 
303
    <enum name="POINT_SIZE_ARRAY_POINTER_OES"             value="0x898C"/>
 
304
    <enum name="POINT_SIZE_ARRAY_OES"                     value="0x8B9C"/>
 
305
    <enum name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES"      value="0x8B9F"/>
 
306
 
 
307
    <function name="PointSizePointerOES" offset="assign" static_dispatch="false">
 
308
        <param name="type" type="GLenum"/>
 
309
        <param name="stride" type="GLsizei"/>
 
310
        <param name="pointer" type="const GLvoid *"/>
 
311
    </function>
 
312
</category>
 
313
 
 
314
<!-- required for es1.1 -->
 
315
<category name="GL_OES_point_sprite" number="15">
 
316
    <enum name="POINT_SPRITE_OES"                         value="0x8861"/>
 
317
    <enum name="COORD_REPLACE_OES"                        value="0x8862"/>
 
318
</category>
 
319
 
 
320
<!-- optional for es1.0 -->
 
321
<category name="GL_OES_query_matrix" number="16">
 
322
    <function name="QueryMatrixxOES" offset="assign" static_dispatch="false">
 
323
        <param name="mantissa" type="GLfixed *" count="16" />
 
324
        <param name="exponent" type="GLint *" count="16" />
 
325
        <return type="GLbitfield"/>
 
326
    </function>
 
327
</category>
 
328
 
 
329
<!-- required for es1.0 and later -->
 
330
<!-- 17. GL_OES_read_format -->
 
331
 
 
332
<!-- core addition to es1.0 and later -->
 
333
<!-- 18. GL_OES_single_precision -->
 
334
 
 
335
<!-- part of es1.1 extension pack -->
 
336
<category name="GL_OES_texture_cube_map" number="20">
 
337
    <enum name="TEXTURE_GEN_MODE_OES"                     value="0x2500"/>
 
338
    <enum name="NORMAL_MAP_OES"                           value="0x8511"/>
 
339
    <enum name="REFLECTION_MAP_OES"                       value="0x8512"/>
 
340
    <enum name="TEXTURE_CUBE_MAP_OES"                     value="0x8513"/>
 
341
    <enum name="TEXTURE_BINDING_CUBE_MAP_OES"             value="0x8514"/>
 
342
    <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_OES"          value="0x8515"/>
 
343
    <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_OES"          value="0x8516"/>
 
344
    <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_OES"          value="0x8517"/>
 
345
    <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_OES"          value="0x8518"/>
 
346
    <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_OES"          value="0x8519"/>
 
347
    <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_OES"          value="0x851A"/>
 
348
    <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_OES"            value="0x851C"/>
 
349
    <enum name="TEXTURE_GEN_STR_OES"                      value="0x8D60"/>
 
350
 
 
351
    <function name="GetTexGenfvOES" alias="GetTexGenfv" static_dispatch="false">
 
352
        <param name="coord" type="GLenum"/>
 
353
        <param name="pname" type="GLenum"/>
 
354
        <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
 
355
    </function>
 
356
 
 
357
    <function name="GetTexGenivOES" alias="GetTexGeniv" static_dispatch="false">
 
358
        <param name="coord" type="GLenum"/>
 
359
        <param name="pname" type="GLenum"/>
 
360
        <param name="params" type="GLint *" output="true" variable_param="pname"/>
 
361
    </function>
 
362
 
 
363
    <function name="TexGenfOES" alias="TexGenf" static_dispatch="false">
 
364
        <param name="coord" type="GLenum"/>
 
365
        <param name="pname" type="GLenum"/>
 
366
        <param name="param" type="GLfloat"/>
 
367
    </function>
 
368
 
 
369
    <function name="TexGenfvOES" alias="TexGenfv" static_dispatch="false">
 
370
        <param name="coord" type="GLenum"/>
 
371
        <param name="pname" type="GLenum"/>
 
372
        <param name="params" type="const GLfloat *" variable_param="pname"/>
 
373
    </function>
 
374
 
 
375
    <function name="TexGeniOES" alias="TexGeni" static_dispatch="false">
 
376
        <param name="coord" type="GLenum"/>
 
377
        <param name="pname" type="GLenum"/>
 
378
        <param name="param" type="GLint"/>
 
379
    </function>
 
380
 
 
381
    <function name="TexGenivOES" alias="TexGeniv" static_dispatch="false">
 
382
        <param name="coord" type="GLenum"/>
 
383
        <param name="pname" type="GLenum"/>
 
384
        <param name="params" type="const GLint *" variable_param="pname"/>
 
385
    </function>
 
386
</category>
 
387
 
 
388
<category name="GL_OES_texture_env_crossbar" number="21">
 
389
    <!-- No new functions, types, enums. -->
 
390
</category>
 
391
 
 
392
<category name="GL_OES_texture_mirrored_repeat" number="22">
 
393
    <!-- No new functions, types, enums. -->
 
394
</category>
 
395
 
 
396
<!-- 23. GL_OES_EGL_image -->
 
397
 
 
398
<category name="GL_OES_depth24" number="24">
 
399
    <enum name="DEPTH_COMPONENT24_OES"                    value="0x81A6"/>
 
400
</category>
 
401
 
 
402
<category name="GL_OES_depth32" number="25">
 
403
    <enum name="DEPTH_COMPONENT32_OES"                    value="0x81A7"/>
 
404
</category>
 
405
 
 
406
<!-- 26. GL_OES_element_index_uint -->
 
407
 
 
408
<!-- 27. GL_OES_fbo_render_mipmap -->
 
409
 
 
410
<category name="GL_OES_mapbuffer" number="29">
 
411
    <enum name="WRITE_ONLY_OES"                           value="0x88B9"/>
 
412
    <enum name="BUFFER_ACCESS_OES"                        value="0x88BB"/>
 
413
    <enum name="BUFFER_MAPPED_OES"                        value="0x88BC"/>
 
414
    <enum name="BUFFER_MAP_POINTER_OES"                   value="0x88BD"/>
 
415
 
 
416
    <function name="GetBufferPointervOES" alias="GetBufferPointervARB" static_dispatch="false">
 
417
        <param name="target" type="GLenum"/>
 
418
        <param name="pname" type="GLenum"/>
 
419
        <param name="params" type="GLvoid **"/>
 
420
    </function>
 
421
 
 
422
    <function name="MapBufferOES" alias="MapBufferARB" static_dispatch="false">
 
423
        <param name="target" type="GLenum"/>
 
424
        <param name="access" type="GLenum"/>
 
425
        <return type="GLvoid *"/>
 
426
    </function>
 
427
 
 
428
    <function name="UnmapBufferOES" alias="UnmapBufferARB" static_dispatch="false">
 
429
        <param name="target" type="GLenum"/>
 
430
        <return type="GLboolean"/>
 
431
    </function>
 
432
</category>
 
433
 
 
434
<category name="GL_OES_rgb8_rgba8" number="30">
 
435
    <enum name="RGB8_OES"                                 value="0x8051"/>
 
436
    <enum name="RGBA8_OES"                                value="0x8058"/>
 
437
</category>
 
438
 
 
439
<category name="GL_OES_stencil1" number="31">
 
440
    <enum name="STENCIL_INDEX1_OES"                       value="0x8D46"/>
 
441
</category>
 
442
 
 
443
<category name="GL_OES_stencil4" number="32">
 
444
    <enum name="STENCIL_INDEX4_OES"                       value="0x8D47"/>
 
445
</category>
 
446
 
 
447
<category name="GL_OES_stencil8" number="33">
 
448
    <enum name="STENCIL_INDEX8_OES"                       value="0x8D48"/>
 
449
</category>
 
450
 
 
451
<category name="GL_OES_texture_3D" number="34">
 
452
    <enum name="TEXTURE_BINDING_3D_OES"                   value="0x806A"/>
 
453
    <enum name="TEXTURE_3D_OES"                           value="0x806F"/>
 
454
    <enum name="TEXTURE_WRAP_R_OES"                       value="0x8072"/>
 
455
    <enum name="MAX_3D_TEXTURE_SIZE_OES"                  value="0x8073"/>
 
456
    <enum name="SAMPLER_3D_OES"                           value="0x8B5F"/>
 
457
    <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/>
 
458
 
 
459
    <function name="CompressedTexImage3DOES" alias="CompressedTexImage3DARB" static_dispatch="false">
 
460
        <param name="target" type="GLenum"/>
 
461
        <param name="level" type="GLint"/>
 
462
        <param name="internalformat" type="GLenum"/>
 
463
        <param name="width" type="GLsizei"/>
 
464
        <param name="height" type="GLsizei"/>
 
465
        <param name="depth" type="GLsizei"/>
 
466
        <param name="border" type="GLint"/>
 
467
        <param name="imageSize" type="GLsizei" counter="true"/>
 
468
        <param name="data" type="const GLvoid *" count="imageSize"/>
 
469
    </function>
 
470
 
 
471
    <function name="CompressedTexSubImage3DOES" alias="CompressedTexSubImage3DARB" static_dispatch="false">
 
472
        <param name="target" type="GLenum"/>
 
473
        <param name="level" type="GLint"/>
 
474
        <param name="xoffset" type="GLint"/>
 
475
        <param name="yoffset" type="GLint"/>
 
476
        <param name="zoffset" type="GLint"/>
 
477
        <param name="width" type="GLsizei"/>
 
478
        <param name="height" type="GLsizei"/>
 
479
        <param name="depth" type="GLsizei"/>
 
480
        <param name="format" type="GLenum"/>
 
481
        <param name="imageSize" type="GLsizei" counter="true"/>
 
482
        <param name="data" type="const GLvoid *" count="imageSize"/>
 
483
    </function>
 
484
 
 
485
    <function name="CopyTexSubImage3DOES" alias="CopyTexSubImage3D" static_dispatch="false">
 
486
        <param name="target" type="GLenum"/>
 
487
        <param name="level" type="GLint"/>
 
488
        <param name="xoffset" type="GLint"/>
 
489
        <param name="yoffset" type="GLint"/>
 
490
        <param name="zoffset" type="GLint"/>
 
491
        <param name="x" type="GLint"/>
 
492
        <param name="y" type="GLint"/>
 
493
        <param name="width" type="GLsizei"/>
 
494
        <param name="height" type="GLsizei"/>
 
495
    </function>
 
496
 
 
497
    <function name="FramebufferTexture3DOES" alias="FramebufferTexture3DEXT" static_dispatch="false">
 
498
        <param name="target" type="GLenum"/>
 
499
        <param name="attachment" type="GLenum"/>
 
500
        <param name="textarget" type="GLenum"/>
 
501
        <param name="texture" type="GLuint"/>
 
502
        <param name="level" type="GLint"/>
 
503
        <param name="zoffset" type="GLint"/>
 
504
    </function>
 
505
 
 
506
    <function name="TexImage3DOES" alias="TexImage3D" static_dispatch="false">
 
507
        <param name="target" type="GLenum"/>
 
508
        <param name="level" type="GLint"/>
 
509
        <param name="internalformat" type="GLenum"/>
 
510
        <param name="width" type="GLsizei"/>
 
511
        <param name="height" type="GLsizei"/>
 
512
        <param name="depth" type="GLsizei"/>
 
513
        <param name="border" type="GLint"/>
 
514
        <param name="format" type="GLenum"/>
 
515
        <param name="type" type="GLenum"/>
 
516
        <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_format="format" img_type="type" img_target="target" img_null_flag="true" img_pad_dimensions="true"/>
 
517
    </function>
 
518
 
 
519
    <function name="TexSubImage3DOES" alias="TexSubImage3D" static_dispatch="false">
 
520
        <param name="target" type="GLenum"/>
 
521
        <param name="level" type="GLint"/>
 
522
        <param name="xoffset" type="GLint"/>
 
523
        <param name="yoffset" type="GLint"/>
 
524
        <param name="zoffset" type="GLint"/>
 
525
        <param name="width" type="GLsizei"/>
 
526
        <param name="height" type="GLsizei"/>
 
527
        <param name="depth" type="GLsizei"/>
 
528
        <param name="format" type="GLenum"/>
 
529
        <param name="type" type="GLenum"/>
 
530
        <param name="UNUSED" type="GLuint" padding="true"/>
 
531
        <param name="pixels" type="const GLvoid *" img_width="width" img_height="height" img_depth="depth" img_xoff="xoffset" img_yoff="yoffset" img_zoff="zoffset" img_format="format" img_type="type" img_target="target" img_pad_dimensions="true"/>
 
532
    </function>
 
533
</category>
 
534
 
 
535
<!-- the other name is OES_texture_float_linear -->
 
536
<!-- 35. GL_OES_texture_half_float_linear -->
 
537
 
 
538
<!-- the other name is OES_texture_float -->
 
539
<category name="GL_OES_texture_half_float" number="36">
 
540
    <enum name="HALF_FLOAT_OES"                           value="0x8D61"/>
 
541
</category>
 
542
 
 
543
<!-- 37. GL_OES_texture_npot -->
 
544
 
 
545
<category name="GL_OES_vertex_half_float" number="38">
 
546
    <enum name="HALF_FLOAT_OES"                           value="0x8D61"/>
 
547
</category>
 
548
 
 
549
<!-- 41. GL_EXT_texture_filter_anisotropic -->
 
550
 
 
551
<category name="GL_EXT_texture_type_2_10_10_10_REV" number="42">
 
552
    <enum name="UNSIGNED_INT_2_10_10_10_REV_EXT"          value="0x8368"/>
 
553
</category>
 
554
 
 
555
<category name="GL_OES_packed_depth_stencil" number="43">
 
556
    <enum name="DEPTH_STENCIL_OES"                        value="0x84F9"/>
 
557
    <enum name="UNSIGNED_INT_24_8_OES"                    value="0x84FA"/>
 
558
    <enum name="DEPTH24_STENCIL8_OES"                     value="0x88F0"/>
 
559
</category>
 
560
 
 
561
<!-- 44. GL_OES_depth_texture -->
 
562
 
 
563
<category name="GL_OES_standard_derivatives" number="45">
 
564
    <enum name="FRAGMENT_SHADER_DERIVATIVE_HINT_OES"      value="0x8B8B"/>
 
565
</category>
 
566
 
 
567
<category name="GL_OES_vertex_type_10_10_10_2" number="46">
 
568
    <enum name="UNSIGNED_INT_10_10_10_2_OES"              value="0x8DF6"/>
 
569
    <enum name="INT_10_10_10_2_OES"                       value="0x8DF7"/>
 
570
</category>
 
571
 
 
572
<category name="GL_OES_get_program_binary" number="47">
 
573
    <enum name="PROGRAM_BINARY_LENGTH_OES"                value="0x8741"/>
 
574
    <enum name="NUM_PROGRAM_BINARY_FORMATS_OES"           value="0x87FE"/>
 
575
    <enum name="PROGRAM_BINARY_FORMATS_OES"               value="0x87FF"/>
 
576
 
 
577
    <function name="GetProgramBinaryOES" alias="GetProgramBinary" static_dispatch="false">
 
578
        <param name="program" type="GLuint"/>
 
579
        <param name="bufSize" type="GLsizei"/>
 
580
        <param name="length" type="GLsizei *"/>
 
581
        <param name="binaryFormat" type="GLenum *"/>
 
582
        <param name="binary" type="GLvoid *"/>
 
583
    </function>
 
584
 
 
585
    <function name="ProgramBinaryOES" alias="ProgramBinary" static_dispatch="false">
 
586
        <param name="program" type="GLuint"/>
 
587
        <param name="binaryFormat" type="GLenum"/>
 
588
        <param name="binary" type="const GLvoid *"/>
 
589
        <param name="length" type="GLint"/>
 
590
    </function>
 
591
</category>
 
592
 
 
593
<category name="GL_EXT_texture_compression_dxt1" number="49">
 
594
    <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
 
595
    <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
 
596
</category>
 
597
 
 
598
<category name="GL_EXT_texture_format_BGRA8888" number="51">
 
599
    <enum name="BGRA_EXT"                                 value="0x80E1"/>
 
600
</category>
 
601
 
 
602
<category name="GL_EXT_texture_lod_bias" number="60">
 
603
    <enum name="TEXTURE_FILTER_CONTROL_EXT"               value="0x8500"/>
 
604
    <enum name="TEXTURE_LOD_BIAS_EXT"                     value="0x8501"/>
 
605
    <enum name="MAX_TEXTURE_LOD_BIAS_EXT"                 value="0x84FD"/>
 
606
</category>
 
607
 
 
608
<!-- 65. GL_EXT_blend_minmax -->
 
609
 
 
610
<category name="GL_EXT_read_format_bgra" number="66">
 
611
    <enum name="BGRA_EXT"                                 value="0x80E1"/>
 
612
    <enum name="UNSIGNED_SHORT_4_4_4_4_REV_EXT"           value="0x8365"/>
 
613
    <enum name="UNSIGNED_SHORT_1_5_5_5_REV_EXT"           value="0x8366"/>
 
614
</category>
 
615
 
 
616
<!-- 69. GL_EXT_multi_draw_arrays -->
 
617
 
 
618
</OpenGLAPI>