2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
4 <!-- OpenGL + OpenGL ES -->
8 <xi:include href=
"gl_API.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>
10 <!-- these can be moved to gl_API.xml -->
11 <xi:include href=
"OES_fixed_point.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>
12 <xi:include href=
"OES_single_precision.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>
14 <category name=
"es1.0">
15 <!-- from GL_OES_fixed_point -->
16 <enum name=
"FIXED" value=
"0x140C"/>
18 <type name=
"fixed" size=
"4" />
19 <type name=
"clampx" size=
"4" />
21 <function name=
"AlphaFuncx" alias=
"AlphaFuncxOES" static_dispatch=
"false"
23 <param name=
"func" type=
"GLenum"/>
24 <param name=
"ref" type=
"GLclampx"/>
27 <function name=
"ClearColorx" alias=
"ClearColorxOES" static_dispatch=
"false"
29 <param name=
"red" type=
"GLclampx"/>
30 <param name=
"green" type=
"GLclampx"/>
31 <param name=
"blue" type=
"GLclampx"/>
32 <param name=
"alpha" type=
"GLclampx"/>
35 <function name=
"ClearDepthx" alias=
"ClearDepthxOES" static_dispatch=
"false"
37 <param name=
"depth" type=
"GLclampx"/>
40 <function name=
"Color4x" alias=
"Color4xOES" static_dispatch=
"false"
42 <param name=
"red" type=
"GLfixed"/>
43 <param name=
"green" type=
"GLfixed"/>
44 <param name=
"blue" type=
"GLfixed"/>
45 <param name=
"alpha" type=
"GLfixed"/>
48 <function name=
"DepthRangex" alias=
"DepthRangexOES" static_dispatch=
"false"
50 <param name=
"zNear" type=
"GLclampx"/>
51 <param name=
"zFar" type=
"GLclampx"/>
54 <function name=
"Fogx" alias=
"FogxOES" static_dispatch=
"false" es1=
"1.0">
55 <param name=
"pname" type=
"GLenum"/>
56 <param name=
"param" type=
"GLfixed"/>
59 <function name=
"Fogxv" alias=
"FogxvOES" static_dispatch=
"false" es1=
"1.0">
60 <param name=
"pname" type=
"GLenum"/>
61 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
64 <function name=
"Frustumx" alias=
"FrustumxOES" static_dispatch=
"false"
66 <param name=
"left" type=
"GLfixed"/>
67 <param name=
"right" type=
"GLfixed"/>
68 <param name=
"bottom" type=
"GLfixed"/>
69 <param name=
"top" type=
"GLfixed"/>
70 <param name=
"zNear" type=
"GLfixed"/>
71 <param name=
"zFar" type=
"GLfixed"/>
74 <function name=
"LightModelx" alias=
"LightModelxOES" static_dispatch=
"false"
76 <param name=
"pname" type=
"GLenum"/>
77 <param name=
"param" type=
"GLfixed"/>
80 <function name=
"LightModelxv" alias=
"LightModelxvOES"
81 static_dispatch=
"false" es1=
"1.0">
82 <param name=
"pname" type=
"GLenum"/>
83 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
86 <function name=
"Lightx" alias=
"LightxOES" static_dispatch=
"false"
88 <param name=
"light" type=
"GLenum"/>
89 <param name=
"pname" type=
"GLenum"/>
90 <param name=
"param" type=
"GLfixed"/>
93 <function name=
"Lightxv" alias=
"LightxvOES" static_dispatch=
"false"
95 <param name=
"light" type=
"GLenum"/>
96 <param name=
"pname" type=
"GLenum"/>
97 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
100 <function name=
"LineWidthx" alias=
"LineWidthxOES" static_dispatch=
"false"
102 <param name=
"width" type=
"GLfixed"/>
105 <function name=
"LoadMatrixx" alias=
"LoadMatrixxOES" static_dispatch=
"false"
107 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
110 <function name=
"Materialx" alias=
"MaterialxOES" static_dispatch=
"false"
112 <param name=
"face" type=
"GLenum"/>
113 <param name=
"pname" type=
"GLenum"/>
114 <param name=
"param" type=
"GLfixed"/>
117 <function name=
"Materialxv" alias=
"MaterialxvOES" static_dispatch=
"false"
119 <param name=
"face" type=
"GLenum"/>
120 <param name=
"pname" type=
"GLenum"/>
121 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
124 <function name=
"MultMatrixx" alias=
"MultMatrixxOES" static_dispatch=
"false"
126 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
129 <function name=
"MultiTexCoord4x" alias=
"MultiTexCoord4xOES"
130 static_dispatch=
"false" es1=
"1.0">
131 <param name=
"target" type=
"GLenum"/>
132 <param name=
"s" type=
"GLfixed"/>
133 <param name=
"t" type=
"GLfixed"/>
134 <param name=
"r" type=
"GLfixed"/>
135 <param name=
"q" type=
"GLfixed"/>
138 <function name=
"Normal3x" alias=
"Normal3xOES" static_dispatch=
"false"
140 <param name=
"nx" type=
"GLfixed"/>
141 <param name=
"ny" type=
"GLfixed"/>
142 <param name=
"nz" type=
"GLfixed"/>
145 <function name=
"Orthox" alias=
"OrthoxOES" static_dispatch=
"false"
147 <param name=
"left" type=
"GLfixed"/>
148 <param name=
"right" type=
"GLfixed"/>
149 <param name=
"bottom" type=
"GLfixed"/>
150 <param name=
"top" type=
"GLfixed"/>
151 <param name=
"zNear" type=
"GLfixed"/>
152 <param name=
"zFar" type=
"GLfixed"/>
155 <function name=
"PointSizex" alias=
"PointSizexOES" static_dispatch=
"false"
157 <param name=
"size" type=
"GLfixed"/>
160 <function name=
"PolygonOffsetx" alias=
"PolygonOffsetxOES"
161 static_dispatch=
"false" es1=
"1.0">
162 <param name=
"factor" type=
"GLfixed"/>
163 <param name=
"units" type=
"GLfixed"/>
166 <function name=
"Rotatex" alias=
"RotatexOES" static_dispatch=
"false"
168 <param name=
"angle" type=
"GLfixed"/>
169 <param name=
"x" type=
"GLfixed"/>
170 <param name=
"y" type=
"GLfixed"/>
171 <param name=
"z" type=
"GLfixed"/>
174 <function name=
"SampleCoveragex" alias=
"SampleCoveragexOES"
175 static_dispatch=
"false" es1=
"1.0">
176 <param name=
"value" type=
"GLclampx"/>
177 <param name=
"invert" type=
"GLboolean"/>
180 <function name=
"Scalex" alias=
"ScalexOES" static_dispatch=
"false"
182 <param name=
"x" type=
"GLfixed"/>
183 <param name=
"y" type=
"GLfixed"/>
184 <param name=
"z" type=
"GLfixed"/>
187 <function name=
"TexEnvx" alias=
"TexEnvxOES" static_dispatch=
"false"
189 <param name=
"target" type=
"GLenum"/>
190 <param name=
"pname" type=
"GLenum"/>
191 <param name=
"param" type=
"GLfixed"/>
194 <function name=
"TexEnvxv" alias=
"TexEnvxvOES" static_dispatch=
"false"
196 <param name=
"target" type=
"GLenum"/>
197 <param name=
"pname" type=
"GLenum"/>
198 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
201 <function name=
"TexParameterx" alias=
"TexParameterxOES"
202 static_dispatch=
"false" es1=
"1.0">
203 <param name=
"target" type=
"GLenum"/>
204 <param name=
"pname" type=
"GLenum"/>
205 <param name=
"param" type=
"GLfixed"/>
208 <function name=
"Translatex" alias=
"TranslatexOES" static_dispatch=
"false"
210 <param name=
"x" type=
"GLfixed"/>
211 <param name=
"y" type=
"GLfixed"/>
212 <param name=
"z" type=
"GLfixed"/>
215 <!-- from GL_OES_single_precision -->
216 <function name=
"Frustumf" alias=
"FrustumfOES" static_dispatch=
"false"
218 <param name=
"left" type=
"GLfloat"/>
219 <param name=
"right" type=
"GLfloat"/>
220 <param name=
"bottom" type=
"GLfloat"/>
221 <param name=
"top" type=
"GLfloat"/>
222 <param name=
"zNear" type=
"GLfloat"/>
223 <param name=
"zFar" type=
"GLfloat"/>
226 <function name=
"Orthof" alias=
"OrthofOES" static_dispatch=
"false"
228 <param name=
"left" type=
"GLfloat"/>
229 <param name=
"right" type=
"GLfloat"/>
230 <param name=
"bottom" type=
"GLfloat"/>
231 <param name=
"top" type=
"GLfloat"/>
232 <param name=
"zNear" type=
"GLfloat"/>
233 <param name=
"zFar" type=
"GLfloat"/>
237 <category name=
"es1.1">
238 <!-- from GL_OES_fixed_point -->
239 <function name=
"ClipPlanex" alias=
"ClipPlanexOES" static_dispatch=
"false"
241 <param name=
"plane" type=
"GLenum"/>
242 <param name=
"equation" type=
"const GLfixed *" count=
"4"/>
245 <function name=
"GetClipPlanex" alias=
"GetClipPlanexOES"
246 static_dispatch=
"false" es1=
"1.1">
247 <param name=
"plane" type=
"GLenum"/>
248 <param name=
"equation" type=
"GLfixed *" output=
"true" count=
"4"/>
251 <function name=
"GetFixedv" alias=
"GetFixedvOES" static_dispatch=
"false"
253 <param name=
"pname" type=
"GLenum"/>
254 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
257 <function name=
"GetLightxv" alias=
"GetLightxvOES" static_dispatch=
"false"
259 <param name=
"light" type=
"GLenum"/>
260 <param name=
"pname" type=
"GLenum"/>
261 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
264 <function name=
"GetMaterialxv" alias=
"GetMaterialxvOES"
265 static_dispatch=
"false" es1=
"1.1">
266 <param name=
"face" type=
"GLenum"/>
267 <param name=
"pname" type=
"GLenum"/>
268 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
271 <function name=
"GetTexEnvxv" alias=
"GetTexEnvxvOES" static_dispatch=
"false"
273 <param name=
"target" type=
"GLenum"/>
274 <param name=
"pname" type=
"GLenum"/>
275 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
278 <function name=
"GetTexParameterxv" alias=
"GetTexParameterxvOES"
279 static_dispatch=
"false" es1=
"1.1">
280 <param name=
"target" type=
"GLenum"/>
281 <param name=
"pname" type=
"GLenum"/>
282 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
285 <function name=
"PointParameterx" alias=
"PointParameterxOES"
286 static_dispatch=
"false" es1=
"1.1">
287 <param name=
"pname" type=
"GLenum"/>
288 <param name=
"param" type=
"GLfixed"/>
291 <function name=
"PointParameterxv" alias=
"PointParameterxvOES"
292 static_dispatch=
"false" es1=
"1.1">
293 <param name=
"pname" type=
"GLenum"/>
294 <param name=
"params" type=
"const GLfixed *"/>
297 <function name=
"TexParameterxv" alias=
"TexParameterxvOES"
298 static_dispatch=
"false" es1=
"1.1">
299 <param name=
"target" type=
"GLenum"/>
300 <param name=
"pname" type=
"GLenum"/>
301 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
304 <!-- from GL_OES_single_precision -->
305 <function name=
"ClipPlanef" alias=
"ClipPlanefOES" static_dispatch=
"false"
307 <param name=
"plane" type=
"GLenum"/>
308 <param name=
"equation" type=
"const GLfloat *" count=
"4"/>
311 <function name=
"GetClipPlanef" alias=
"GetClipPlanefOES"
312 static_dispatch=
"false" es1=
"1.1">
313 <param name=
"plane" type=
"GLenum"/>
314 <param name=
"equation" type=
"GLfloat *" output=
"true" count=
"4"/>
318 <category name=
"es2.0">
319 <!-- enums missing from GL_ARB_framebuffer_object and GL_EXT_framebuffer_object -->
320 <enum name=
"FRAMEBUFFER_INCOMPLETE_DIMENSIONS" value=
"0x8CD9"/>
321 <enum name=
"RGB565" value=
"0x8D62"/>
324 <xi:include href=
"es_EXT.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>