glapi: Move to src/mapi/.
[mesa.git] / src / mapi / glapi / gen-es / es1_EXT.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "../gen/gl_API.dtd">
3
4 <!-- OpenGL ES 1.x extensions -->
5
6 <OpenGLAPI>
7
8 <xi:include href="es_EXT.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
9
10 <!-- part of es1.1 extension pack -->
11 <category name="GL_OES_blend_equation_separate" number="1">
12 <enum name="BLEND_EQUATION_RGB_OES" count="1" value="0x8009">
13 <size name="Get" mode="get"/>
14 </enum>
15 <enum name="BLEND_EQUATION_ALPHA_OES" count="1" value="0x883D">
16 <size name="Get" mode="get"/>
17 </enum>
18
19 <function name="BlendEquationSeparateOES" offset="assign">
20 <param name="modeRGB" type="GLenum"/>
21 <param name="modeA" type="GLenum"/>
22 <glx rop="4228"/>
23 </function>
24 </category>
25
26 <!-- part of es1.1 extension pack -->
27 <category name="GL_OES_blend_func_separate" number="2">
28 <enum name="BLEND_DST_RGB_OES" count="1" value="0x80C8">
29 <size name="Get" mode="get"/>
30 </enum>
31 <enum name="BLEND_SRC_RGB_OES" count="1" value="0x80C9">
32 <size name="Get" mode="get"/>
33 </enum>
34 <enum name="BLEND_DST_ALPHA_OES" count="1" value="0x80CA">
35 <size name="Get" mode="get"/>
36 </enum>
37 <enum name="BLEND_SRC_ALPHA_OES" count="1" value="0x80CB">
38 <size name="Get" mode="get"/>
39 </enum>
40
41 <function name="BlendFuncSeparateOES" offset="assign">
42 <param name="sfactorRGB" type="GLenum"/>
43 <param name="dfactorRGB" type="GLenum"/>
44 <param name="sfactorAlpha" type="GLenum"/>
45 <param name="dfactorAlpha" type="GLenum"/>
46 <glx rop="4134"/>
47 </function>
48 </category>
49
50 <!-- part of es1.1 extension pack -->
51 <category name="GL_OES_blend_subtract" number="3">
52 <enum name="FUNC_ADD_OES" value="0x8006"/>
53 <enum name="BLEND_EQUATION_OES" count="1" value="0x8009">
54 <size name="Get" mode="get"/>
55 </enum>
56 <enum name="FUNC_SUBTRACT_OES" value="0x800A"/>
57 <enum name="FUNC_REVERSE_SUBTRACT_OES" value="0x800B"/>
58
59 <function name="BlendEquationOES" offset="337">
60 <param name="mode" type="GLenum"/>
61 <glx rop="4097"/>
62 </function>
63 </category>
64
65 <!-- core addition to es1.0 and later -->
66 <category name="GL_OES_byte_coordinates" number="4">
67 <enum name="BYTE" value="0x1400"/>
68 </category>
69
70 <!-- optional for es1.1 -->
71 <category name="GL_OES_draw_texture" number="7">
72 <enum name="TEXTURE_CROP_RECT_OES" value="0x8B9D"/>
73
74 <function name="DrawTexiOES" offset="assign">
75 <param name="x" type="GLint"/>
76 <param name="y" type="GLint"/>
77 <param name="z" type="GLint"/>
78 <param name="width" type="GLint"/>
79 <param name="height" type="GLint"/>
80 </function>
81
82 <function name="DrawTexivOES" offset="assign">
83 <param name="coords" type="const GLint *" count="5"/>
84 </function>
85
86 <function name="DrawTexfOES" offset="assign">
87 <param name="x" type="GLfloat"/>
88 <param name="y" type="GLfloat"/>
89 <param name="z" type="GLfloat"/>
90 <param name="width" type="GLfloat"/>
91 <param name="height" type="GLfloat"/>
92 </function>
93
94 <function name="DrawTexfvOES" offset="assign">
95 <param name="coords" type="const GLfloat *" count="5"/>
96 </function>
97
98 <function name="DrawTexsOES" offset="assign">
99 <param name="x" type="GLshort"/>
100 <param name="y" type="GLshort"/>
101 <param name="z" type="GLshort"/>
102 <param name="width" type="GLshort"/>
103 <param name="height" type="GLshort"/>
104 </function>
105
106 <function name="DrawTexsvOES" offset="assign">
107 <param name="coords" type="const GLshort *" count="5"/>
108 </function>
109
110 <function name="DrawTexxOES" offset="assign">
111 <param name="x" type="GLfixed"/>
112 <param name="y" type="GLfixed"/>
113 <param name="z" type="GLfixed"/>
114 <param name="width" type="GLfixed"/>
115 <param name="height" type="GLfixed"/>
116 </function>
117
118 <function name="DrawTexxvOES" offset="assign">
119 <param name="coords" type="const GLfixed *" count="5"/>
120 </function>
121
122 <!-- TexParameter{ifx}v is skipped here -->
123 </category>
124
125 <!-- core addition to es1.0 and later -->
126 <category name="GL_OES_fixed_point" number="9">
127 <enum name="FIXED_OES" value="0x140C"/>
128
129 <!-- additon to es1.0 -->
130 <function name="AlphaFuncxOES" alias="AlphaFuncx">
131 <param name="func" type="GLenum"/>
132 <param name="ref" type="GLclampx"/>
133 </function>
134
135 <function name="ClearColorxOES" alias="ClearColorx">
136 <param name="red" type="GLclampx"/>
137 <param name="green" type="GLclampx"/>
138 <param name="blue" type="GLclampx"/>
139 <param name="alpha" type="GLclampx"/>
140 </function>
141
142 <function name="ClearDepthxOES" alias="ClearDepthx">
143 <param name="depth" type="GLclampx"/>
144 </function>
145
146 <function name="Color4xOES" alias="Color4x">
147 <param name="red" type="GLfixed"/>
148 <param name="green" type="GLfixed"/>
149 <param name="blue" type="GLfixed"/>
150 <param name="alpha" type="GLfixed"/>
151 </function>
152
153 <function name="DepthRangexOES" alias="DepthRangex">
154 <param name="zNear" type="GLclampx"/>
155 <param name="zFar" type="GLclampx"/>
156 </function>
157
158 <function name="FogxOES" alias="Fogx">
159 <param name="pname" type="GLenum"/>
160 <param name="param" type="GLfixed"/>
161 </function>
162
163 <function name="FogxvOES" alias="Fogxv">
164 <param name="pname" type="GLenum"/>
165 <param name="params" type="const GLfixed *" variable_param="pname"/>
166 </function>
167
168 <function name="FrustumxOES" alias="Frustumx">
169 <param name="left" type="GLfixed"/>
170 <param name="right" type="GLfixed"/>
171 <param name="bottom" type="GLfixed"/>
172 <param name="top" type="GLfixed"/>
173 <param name="zNear" type="GLfixed"/>
174 <param name="zFar" type="GLfixed"/>
175 </function>
176
177 <function name="LightModelxOES" alias="LightModelx">
178 <param name="pname" type="GLenum"/>
179 <param name="param" type="GLfixed"/>
180 </function>
181
182 <function name="LightModelxvOES" alias="LightModelxv">
183 <param name="pname" type="GLenum"/>
184 <param name="params" type="const GLfixed *" variable_param="pname"/>
185 </function>
186
187 <function name="LightxOES" alias="Lightx">
188 <param name="light" type="GLenum"/>
189 <param name="pname" type="GLenum"/>
190 <param name="param" type="GLfixed"/>
191 </function>
192
193 <function name="LightxvOES" alias="Lightxv">
194 <param name="light" type="GLenum"/>
195 <param name="pname" type="GLenum"/>
196 <param name="params" type="const GLfixed *" variable_param="pname"/>
197 </function>
198
199 <function name="LineWidthxOES" alias="LineWidthx">
200 <param name="width" type="GLfixed"/>
201 </function>
202
203 <function name="LoadMatrixxOES" alias="LoadMatrixx">
204 <param name="m" type="const GLfixed *" count="16"/>
205 </function>
206
207 <function name="MaterialxOES" alias="Materialx">
208 <param name="face" type="GLenum"/>
209 <param name="pname" type="GLenum"/>
210 <param name="param" type="GLfixed"/>
211 </function>
212
213 <function name="MaterialxvOES" alias="Materialxv">
214 <param name="face" type="GLenum"/>
215 <param name="pname" type="GLenum"/>
216 <param name="params" type="const GLfixed *" variable_param="pname"/>
217 </function>
218
219 <function name="MultiTexCoord4xOES" alias="MultiTexCoord4x">
220 <param name="target" type="GLenum"/>
221 <param name="s" type="GLfixed"/>
222 <param name="t" type="GLfixed"/>
223 <param name="r" type="GLfixed"/>
224 <param name="q" type="GLfixed"/>
225 </function>
226
227 <function name="MultMatrixxOES" alias="MultMatrixx">
228 <param name="m" type="const GLfixed *" count="16"/>
229 </function>
230
231 <function name="Normal3xOES" alias="Normal3x">
232 <param name="nx" type="GLfixed"/>
233 <param name="ny" type="GLfixed"/>
234 <param name="nz" type="GLfixed"/>
235 </function>
236
237 <function name="OrthoxOES" alias="Orthox">
238 <param name="left" type="GLfixed"/>
239 <param name="right" type="GLfixed"/>
240 <param name="bottom" type="GLfixed"/>
241 <param name="top" type="GLfixed"/>
242 <param name="zNear" type="GLfixed"/>
243 <param name="zFar" type="GLfixed"/>
244 </function>
245
246 <function name="PointSizexOES" alias="PointSizex">
247 <param name="size" type="GLfixed"/>
248 </function>
249
250 <function name="PolygonOffsetxOES" alias="PolygonOffsetx">
251 <param name="factor" type="GLfixed"/>
252 <param name="units" type="GLfixed"/>
253 </function>
254
255 <function name="RotatexOES" alias="Rotatex">
256 <param name="angle" type="GLfixed"/>
257 <param name="x" type="GLfixed"/>
258 <param name="y" type="GLfixed"/>
259 <param name="z" type="GLfixed"/>
260 </function>
261
262 <function name="SampleCoveragexOES" alias="SampleCoveragex">
263 <param name="value" type="GLclampx"/>
264 <param name="invert" type="GLboolean"/>
265 </function>
266
267 <function name="ScalexOES" alias="Scalex">
268 <param name="x" type="GLfixed"/>
269 <param name="y" type="GLfixed"/>
270 <param name="z" type="GLfixed"/>
271 </function>
272
273 <function name="TexEnvxOES" alias="TexEnvx">
274 <param name="target" type="GLenum"/>
275 <param name="pname" type="GLenum"/>
276 <param name="param" type="GLfixed"/>
277 </function>
278
279 <function name="TexEnvxvOES" alias="TexEnvxv">
280 <param name="target" type="GLenum"/>
281 <param name="pname" type="GLenum"/>
282 <param name="params" type="const GLfixed *" variable_param="pname"/>
283 </function>
284
285 <function name="TexParameterxOES" alias="TexParameterx">
286 <param name="target" type="GLenum"/>
287 <param name="pname" type="GLenum"/>
288 <param name="param" type="GLfixed"/>
289 </function>
290
291 <function name="TranslatexOES" alias="Translatex">
292 <param name="x" type="GLfixed"/>
293 <param name="y" type="GLfixed"/>
294 <param name="z" type="GLfixed"/>
295 </function>
296
297 <!-- additon to es1.1 -->
298 <function name="ClipPlanexOES" alias="ClipPlanex">
299 <param name="plane" type="GLenum"/>
300 <param name="equation" type="const GLfixed *" count="4"/>
301 </function>
302
303 <function name="GetClipPlanexOES" alias="GetClipPlanex">
304 <param name="plane" type="GLenum"/>
305 <param name="equation" type="GLfixed *" output="true" count="4"/>
306 </function>
307
308 <function name="GetFixedvOES" alias="GetFixedv">
309 <param name="pname" type="GLenum"/>
310 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
311 </function>
312
313 <function name="GetLightxvOES" alias="GetLightxv">
314 <param name="light" type="GLenum"/>
315 <param name="pname" type="GLenum"/>
316 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
317 </function>
318
319 <function name="GetMaterialxvOES" alias="GetMaterialxv">
320 <param name="face" type="GLenum"/>
321 <param name="pname" type="GLenum"/>
322 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
323 </function>
324
325 <function name="GetTexEnvxvOES" alias="GetTexEnvxv">
326 <param name="target" type="GLenum"/>
327 <param name="pname" type="GLenum"/>
328 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
329 </function>
330
331 <function name="GetTexParameterxvOES" alias="GetTexParameterxv">
332 <param name="target" type="GLenum"/>
333 <param name="pname" type="GLenum"/>
334 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
335 </function>
336
337 <function name="PointParameterxOES" alias="PointParameterx">
338 <param name="pname" type="GLenum"/>
339 <param name="param" type="GLfixed"/>
340 </function>
341
342 <function name="PointParameterxvOES" alias="PointParameterxv">
343 <param name="pname" type="GLenum"/>
344 <param name="params" type="const GLfixed *"/>
345 </function>
346
347 <function name="TexParameterxvOES" alias="TexParameterxv">
348 <param name="target" type="GLenum"/>
349 <param name="pname" type="GLenum"/>
350 <param name="params" type="const GLfixed *" variable_param="pname"/>
351 </function>
352 </category>
353
354 <!-- part of es1.1 extension pack -->
355 <category name="GL_OES_framebuffer_object" number="10">
356 <enum name="NONE_OES" value="0"/>
357 <enum name="INVALID_FRAMEBUFFER_OPERATION_OES" value="0x0506"/>
358 <enum name="RGBA4_OES" value="0x8056"/>
359 <enum name="RGB5_A1_OES" value="0x8057"/>
360 <enum name="DEPTH_COMPONENT16_OES" value="0x81A5"/>
361
362 <enum name="MAX_RENDERBUFFER_SIZE_OES" value="0x84E8"/>
363 <enum name="FRAMEBUFFER_BINDING_OES" value="0x8CA6"/>
364 <enum name="RENDERBUFFER_BINDING_OES" value="0x8CA7"/>
365 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" value="0x8CD0"/>
366 <enum name="FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" value="0x8CD1"/>
367 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2"/>
368 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3"/>
369 <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/>
370 <enum name="FRAMEBUFFER_COMPLETE_OES" value="0x8CD5"/>
371 <enum name="FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" value="0x8CD6"/>
372 <enum name="FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7"/>
373 <enum name="FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" value="0x8CD9"/>
374 <enum name="FRAMEBUFFER_INCOMPLETE_FORMATS_OES" value="0x8CDA"/>
375 <enum name="FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" value="0x8CDB"/>
376 <enum name="FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" value="0x8CDC"/>
377 <enum name="FRAMEBUFFER_UNSUPPORTED_OES" value="0x8CDD"/>
378 <enum name="COLOR_ATTACHMENT0_OES" value="0x8CE0"/>
379 <enum name="DEPTH_ATTACHMENT_OES" value="0x8D00"/>
380 <enum name="STENCIL_ATTACHMENT_OES" value="0x8D20"/>
381 <enum name="FRAMEBUFFER_OES" value="0x8D40"/>
382 <enum name="RENDERBUFFER_OES" value="0x8D41"/>
383 <enum name="RENDERBUFFER_WIDTH_OES" value="0x8D42"/>
384 <enum name="RENDERBUFFER_HEIGHT_OES" value="0x8D43"/>
385 <enum name="RENDERBUFFER_INTERNAL_FORMAT_OES" value="0x8D44"/>
386 <enum name="STENCIL_INDEX1_OES" value="0x8D46"/>
387 <enum name="STENCIL_INDEX4_OES" value="0x8D47"/>
388 <enum name="STENCIL_INDEX8_OES" value="0x8D48"/>
389 <enum name="RENDERBUFFER_RED_SIZE_OES" value="0x8D50"/>
390 <enum name="RENDERBUFFER_GREEN_SIZE_OES" value="0x8D51"/>
391 <enum name="RENDERBUFFER_BLUE_SIZE_OES" value="0x8D52"/>
392 <enum name="RENDERBUFFER_ALPHA_SIZE_OES" value="0x8D53"/>
393 <enum name="RENDERBUFFER_DEPTH_SIZE_OES" value="0x8D54"/>
394 <enum name="RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55"/>
395 <enum name="RGB565_OES" value="0x8D62"/>
396
397 <function name="BindFramebufferOES" offset="assign">
398 <param name="target" type="GLenum"/>
399 <param name="framebuffer" type="GLuint"/>
400 </function>
401
402 <function name="BindRenderbufferOES" offset="assign">
403 <param name="target" type="GLenum"/>
404 <param name="renderbuffer" type="GLuint"/>
405 </function>
406
407 <function name="CheckFramebufferStatusOES" offset="assign">
408 <param name="target" type="GLenum"/>
409 <return type="GLenum"/>
410 </function>
411
412 <function name="DeleteFramebuffersOES" offset="assign">
413 <param name="n" type="GLsizei" counter="true"/>
414 <param name="framebuffers" type="const GLuint *" count="n"/>
415 </function>
416
417 <function name="DeleteRenderbuffersOES" offset="assign">
418 <param name="n" type="GLsizei" counter="true"/>
419 <param name="renderbuffers" type="const GLuint *" count="n"/>
420 </function>
421
422 <function name="FramebufferRenderbufferOES" offset="assign">
423 <param name="target" type="GLenum"/>
424 <param name="attachment" type="GLenum"/>
425 <param name="renderbuffertarget" type="GLenum"/>
426 <param name="renderbuffer" type="GLuint"/>
427 </function>
428
429 <function name="FramebufferTexture2DOES" offset="assign">
430 <param name="target" type="GLenum"/>
431 <param name="attachment" type="GLenum"/>
432 <param name="textarget" type="GLenum"/>
433 <param name="texture" type="GLuint"/>
434 <param name="level" type="GLint"/>
435 </function>
436
437 <function name="GenerateMipmapOES" offset="assign">
438 <param name="target" type="GLenum"/>
439 </function>
440
441 <function name="GenFramebuffersOES" offset="assign">
442 <param name="n" type="GLsizei" counter="true"/>
443 <param name="framebuffers" type="GLuint *" count="n" output="true"/>
444 </function>
445
446 <function name="GenRenderbuffersOES" offset="assign">
447 <param name="n" type="GLsizei" counter="true"/>
448 <param name="renderbuffers" type="GLuint *" count="n" output="true"/>
449 </function>
450
451 <function name="GetFramebufferAttachmentParameterivOES" offset="assign">
452 <param name="target" type="GLenum"/>
453 <param name="attachment" type="GLenum"/>
454 <param name="pname" type="GLenum"/>
455 <param name="params" type="GLint *" output="true"/>
456 </function>
457
458 <function name="GetRenderbufferParameterivOES" offset="assign">
459 <param name="target" type="GLenum"/>
460 <param name="pname" type="GLenum"/>
461 <param name="params" type="GLint *" output="true"/>
462 </function>
463
464 <function name="IsFramebufferOES" offset="assign">
465 <param name="framebuffer" type="GLuint"/>
466 <return type="GLboolean"/>
467 </function>
468
469 <function name="IsRenderbufferOES" offset="assign">
470 <param name="renderbuffer" type="GLuint"/>
471 <return type="GLboolean"/>
472 </function>
473
474 <function name="RenderbufferStorageOES" offset="assign">
475 <param name="target" type="GLenum"/>
476 <param name="internalformat" type="GLenum"/>
477 <param name="width" type="GLsizei"/>
478 <param name="height" type="GLsizei"/>
479 </function>
480 </category>
481
482 <!-- core addition to es1.1 -->
483 <category name="GL_OES_matrix_get" number="11">
484 <enum name="MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898D"/>
485 <enum name="PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898E"/>
486 <enum name="TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898F"/>
487 </category>
488
489 <!-- optional for es1.1 -->
490 <category name="GL_OES_matrix_palette" number="12">
491 <enum name="MAX_VERTEX_UNITS_OES" value="0x86A4"/>
492 <enum name="WEIGHT_ARRAY_TYPE_OES" value="0x86A9"/>
493 <enum name="WEIGHT_ARRAY_STRIDE_OES" value="0x86AA"/>
494 <enum name="WEIGHT_ARRAY_SIZE_OES" value="0x86AB"/>
495 <enum name="WEIGHT_ARRAY_POINTER_OES" value="0x86AC"/>
496 <enum name="WEIGHT_ARRAY_OES" value="0x86AD"/>
497 <enum name="MATRIX_PALETTE_OES" value="0x8840"/>
498 <enum name="MAX_PALETTE_MATRICES_OES" value="0x8842"/>
499 <enum name="CURRENT_PALETTE_MATRIX_OES" value="0x8843"/>
500 <enum name="MATRIX_INDEX_ARRAY_OES" value="0x8844"/>
501 <enum name="MATRIX_INDEX_ARRAY_SIZE_OES" value="0x8846"/>
502 <enum name="MATRIX_INDEX_ARRAY_TYPE_OES" value="0x8847"/>
503 <enum name="MATRIX_INDEX_ARRAY_STRIDE_OES" value="0x8848"/>
504 <enum name="MATRIX_INDEX_ARRAY_POINTER_OES" value="0x8849"/>
505 <enum name="WEIGHT_ARRAY_BUFFER_BINDING_OES" value="0x889E"/>
506 <enum name="MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E"/>
507
508 <function name="CurrentPaletteMatrixOES">
509 <param name="matrixpaletteindex" type="GLuint"/>
510 </function>
511
512 <function name="LoadPaletteFromModelViewMatrixOES">
513 </function>
514
515 <function name="MatrixIndexPointerOES">
516 <param name="size" type="GLint"/>
517 <param name="type" type="GLenum"/>
518 <param name="stride" type="GLsizei"/>
519 <param name="pointer" type="const GLvoid *"/>
520 </function>
521
522 <function name="WeightPointerOES">
523 <param name="size" type="GLint"/>
524 <param name="type" type="GLenum"/>
525 <param name="stride" type="GLsizei"/>
526 <param name="pointer" type="const GLvoid *"/>
527 </function>
528 </category>
529
530 <!-- required for es1.1 -->
531 <category name="GL_OES_point_size_array" number="14">
532 <enum name="POINT_SIZE_ARRAY_TYPE_OES" value="0x898A"/>
533 <enum name="POINT_SIZE_ARRAY_STRIDE_OES" value="0x898B"/>
534 <enum name="POINT_SIZE_ARRAY_POINTER_OES" value="0x898C"/>
535 <enum name="POINT_SIZE_ARRAY_OES" value="0x8B9C"/>
536 <enum name="POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F"/>
537
538 <function name="PointSizePointerOES" offset="assign">
539 <param name="type" type="GLenum"/>
540 <param name="stride" type="GLsizei"/>
541 <param name="pointer" type="const GLvoid *"/>
542 </function>
543 </category>
544
545 <!-- required for es1.1 -->
546 <category name="GL_OES_point_sprite" number="15">
547 <enum name="POINT_SPRITE_OES" value="0x8861"/>
548 <enum name="COORD_REPLACE_OES" value="0x8862"/>
549 </category>
550
551 <!-- optional for es1.0 -->
552 <category name="GL_OES_query_matrix" number="16">
553 <function name="QueryMatrixxOES" offset="assign">
554 <param name="mantissa" type="GLfixed *" count="16" />
555 <param name="exponent" type="GLint *" count="16" />
556 <return type="GLbitfield"/>
557 </function>
558 </category>
559
560 <!-- required for es1.0 and later -->
561 <category name="GL_OES_read_format" number="17">
562 <enum name="IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
563 <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
564 </category>
565
566 <!-- core addition to es1.0 and later -->
567 <category name="GL_OES_single_precision" number="18">
568 <!-- additon to es1.0 -->
569 <function name="ClearDepthfOES" alias="ClearDepthf">
570 <param name="depth" type="GLclampf"/>
571 </function>
572
573 <function name="DepthRangefOES" alias="DepthRangef">
574 <param name="zNear" type="GLclampf"/>
575 <param name="zFar" type="GLclampf"/>
576 </function>
577
578 <function name="FrustumfOES" alias="Frustumf">
579 <param name="left" type="GLfloat"/>
580 <param name="right" type="GLfloat"/>
581 <param name="bottom" type="GLfloat"/>
582 <param name="top" type="GLfloat"/>
583 <param name="zNear" type="GLfloat"/>
584 <param name="zFar" type="GLfloat"/>
585 </function>
586
587 <function name="OrthofOES" alias="Orthof">
588 <param name="left" type="GLfloat"/>
589 <param name="right" type="GLfloat"/>
590 <param name="bottom" type="GLfloat"/>
591 <param name="top" type="GLfloat"/>
592 <param name="zNear" type="GLfloat"/>
593 <param name="zFar" type="GLfloat"/>
594 </function>
595
596 <!-- additon to es1.1 -->
597 <function name="ClipPlanefOES" alias="ClipPlanef">
598 <param name="plane" type="GLenum"/>
599 <param name="equation" type="const GLfloat *" count="4"/>
600 </function>
601
602 <function name="GetClipPlanefOES" alias="GetClipPlanef">
603 <param name="plane" type="GLenum"/>
604 <param name="equation" type="GLfloat *" output="true" count="4"/>
605 </function>
606 </category>
607
608 <!-- part of es1.1 extension pack -->
609 <category name="GL_OES_texture_cube_map" number="20">
610 <enum name="TEXTURE_GEN_MODE_OES" value="0x2500"/>
611 <enum name="NORMAL_MAP_OES" value="0x8511"/>
612 <enum name="REFLECTION_MAP_OES" value="0x8512"/>
613 <enum name="TEXTURE_CUBE_MAP_OES" value="0x8513"/>
614 <enum name="TEXTURE_BINDING_CUBE_MAP_OES" value="0x8514"/>
615 <enum name="TEXTURE_CUBE_MAP_POSITIVE_X_OES" value="0x8515"/>
616 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_X_OES" value="0x8516"/>
617 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Y_OES" value="0x8517"/>
618 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" value="0x8518"/>
619 <enum name="TEXTURE_CUBE_MAP_POSITIVE_Z_OES" value="0x8519"/>
620 <enum name="TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" value="0x851A"/>
621 <enum name="MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C"/>
622 <enum name="TEXTURE_GEN_STR_OES" value="0x8D60"/>
623
624 <function name="GetTexGenfvOES" offset="279">
625 <param name="coord" type="GLenum"/>
626 <param name="pname" type="GLenum"/>
627 <param name="params" type="GLfloat *" output="true" variable_param="pname"/>
628 <glx sop="133"/>
629 </function>
630
631 <function name="GetTexGenivOES" offset="280">
632 <param name="coord" type="GLenum"/>
633 <param name="pname" type="GLenum"/>
634 <param name="params" type="GLint *" output="true" variable_param="pname"/>
635 <glx sop="134"/>
636 </function>
637
638 <function name="GetTexGenxvOES" offset="assign">
639 <param name="coord" type="GLenum"/>
640 <param name="pname" type="GLenum"/>
641 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
642 </function>
643
644 <function name="TexGenfOES" offset="190">
645 <param name="coord" type="GLenum"/>
646 <param name="pname" type="GLenum"/>
647 <param name="param" type="GLfloat"/>
648 <glx rop="117"/>
649 </function>
650
651 <function name="TexGenfvOES" offset="191">
652 <param name="coord" type="GLenum"/>
653 <param name="pname" type="GLenum"/>
654 <param name="params" type="const GLfloat *" variable_param="pname"/>
655 <glx rop="118"/>
656 </function>
657
658 <function name="TexGeniOES" offset="192">
659 <param name="coord" type="GLenum"/>
660 <param name="pname" type="GLenum"/>
661 <param name="param" type="GLint"/>
662 <glx rop="119"/>
663 </function>
664
665 <function name="TexGenivOES" offset="193">
666 <param name="coord" type="GLenum"/>
667 <param name="pname" type="GLenum"/>
668 <param name="params" type="const GLint *" variable_param="pname"/>
669 <glx rop="120"/>
670 </function>
671
672 <function name="TexGenxOES" offset="assign">
673 <param name="coord" type="GLenum"/>
674 <param name="pname" type="GLenum"/>
675 <param name="param" type="GLint"/>
676 </function>
677
678 <function name="TexGenxvOES" offset="assign">
679 <param name="coord" type="GLenum"/>
680 <param name="pname" type="GLenum"/>
681 <param name="params" type="const GLfixed *" variable_param="pname"/>
682 </function>
683 </category>
684
685 <category name="GL_OES_texture_env_crossbar" number="21">
686 <!-- No new functions, types, enums. -->
687 </category>
688
689 <category name="GL_OES_texture_mirrored_repeat" number="22">
690 <!-- No new functions, types, enums. -->
691 </category>
692
693 <category name="GL_EXT_texture_lod_bias" number="60">
694 <enum name="TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/>
695 <enum name="TEXTURE_LOD_BIAS_EXT" value="0x8501"/>
696 <enum name="MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/>
697 </category>
698
699 </OpenGLAPI>