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" static_dispatch=
"false"
22 es1=
"1.0" desktop=
"false" offset=
"assign">
23 <param name=
"func" type=
"GLenum"/>
24 <param name=
"ref" type=
"GLclampx"/>
27 <function name=
"ClearColorx" static_dispatch=
"false"
28 es1=
"1.0" desktop=
"false" offset=
"assign">
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" static_dispatch=
"false"
36 es1=
"1.0" desktop=
"false" offset=
"assign">
37 <param name=
"depth" type=
"GLclampx"/>
40 <function name=
"Color4x" static_dispatch=
"false"
41 es1=
"1.0" desktop=
"false" offset=
"assign">
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" static_dispatch=
"false"
49 es1=
"1.0" desktop=
"false" offset=
"assign">
50 <param name=
"zNear" type=
"GLclampx"/>
51 <param name=
"zFar" type=
"GLclampx"/>
54 <function name=
"Fogx" static_dispatch=
"false" es1=
"1.0"
55 desktop=
"false" offset=
"assign">
56 <param name=
"pname" type=
"GLenum"/>
57 <param name=
"param" type=
"GLfixed"/>
60 <function name=
"Fogxv" static_dispatch=
"false" es1=
"1.0"
61 desktop=
"false" offset=
"assign">
62 <param name=
"pname" type=
"GLenum"/>
63 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
66 <function name=
"Frustumx" static_dispatch=
"false"
67 es1=
"1.0" desktop=
"false" offset=
"assign">
68 <param name=
"left" type=
"GLfixed"/>
69 <param name=
"right" type=
"GLfixed"/>
70 <param name=
"bottom" type=
"GLfixed"/>
71 <param name=
"top" type=
"GLfixed"/>
72 <param name=
"zNear" type=
"GLfixed"/>
73 <param name=
"zFar" type=
"GLfixed"/>
76 <function name=
"LightModelx" static_dispatch=
"false"
77 es1=
"1.0" desktop=
"false" offset=
"assign">
78 <param name=
"pname" type=
"GLenum"/>
79 <param name=
"param" type=
"GLfixed"/>
82 <function name=
"LightModelxv"
83 static_dispatch=
"false" es1=
"1.0" desktop=
"false" offset=
"assign">
84 <param name=
"pname" type=
"GLenum"/>
85 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
88 <function name=
"Lightx" static_dispatch=
"false"
89 es1=
"1.0" desktop=
"false" offset=
"assign">
90 <param name=
"light" type=
"GLenum"/>
91 <param name=
"pname" type=
"GLenum"/>
92 <param name=
"param" type=
"GLfixed"/>
95 <function name=
"Lightxv" static_dispatch=
"false"
96 es1=
"1.0" desktop=
"false" offset=
"assign">
97 <param name=
"light" type=
"GLenum"/>
98 <param name=
"pname" type=
"GLenum"/>
99 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
102 <function name=
"LineWidthx" static_dispatch=
"false"
103 es1=
"1.0" desktop=
"false" offset=
"assign">
104 <param name=
"width" type=
"GLfixed"/>
107 <function name=
"LoadMatrixx" static_dispatch=
"false"
108 es1=
"1.0" desktop=
"false" offset=
"assign">
109 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
112 <function name=
"Materialx" static_dispatch=
"false"
113 es1=
"1.0" desktop=
"false" offset=
"assign">
114 <param name=
"face" type=
"GLenum"/>
115 <param name=
"pname" type=
"GLenum"/>
116 <param name=
"param" type=
"GLfixed"/>
119 <function name=
"Materialxv" static_dispatch=
"false"
120 es1=
"1.0" desktop=
"false" offset=
"assign">
121 <param name=
"face" type=
"GLenum"/>
122 <param name=
"pname" type=
"GLenum"/>
123 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
126 <function name=
"MultMatrixx" static_dispatch=
"false"
127 es1=
"1.0" desktop=
"false" offset=
"assign">
128 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
131 <function name=
"MultiTexCoord4x"
132 static_dispatch=
"false" es1=
"1.0" desktop=
"false" offset=
"assign">
133 <param name=
"target" type=
"GLenum"/>
134 <param name=
"s" type=
"GLfixed"/>
135 <param name=
"t" type=
"GLfixed"/>
136 <param name=
"r" type=
"GLfixed"/>
137 <param name=
"q" type=
"GLfixed"/>
140 <function name=
"Normal3x" static_dispatch=
"false"
141 es1=
"1.0" desktop=
"false" offset=
"assign">
142 <param name=
"nx" type=
"GLfixed"/>
143 <param name=
"ny" type=
"GLfixed"/>
144 <param name=
"nz" type=
"GLfixed"/>
147 <function name=
"Orthox" static_dispatch=
"false"
148 es1=
"1.0" desktop=
"false" offset=
"assign">
149 <param name=
"left" type=
"GLfixed"/>
150 <param name=
"right" type=
"GLfixed"/>
151 <param name=
"bottom" type=
"GLfixed"/>
152 <param name=
"top" type=
"GLfixed"/>
153 <param name=
"zNear" type=
"GLfixed"/>
154 <param name=
"zFar" type=
"GLfixed"/>
157 <function name=
"PointSizex" static_dispatch=
"false"
158 es1=
"1.0" desktop=
"false" offset=
"assign">
159 <param name=
"size" type=
"GLfixed"/>
162 <function name=
"PolygonOffsetx"
163 static_dispatch=
"false" es1=
"1.0" desktop=
"false" offset=
"assign">
164 <param name=
"factor" type=
"GLfixed"/>
165 <param name=
"units" type=
"GLfixed"/>
168 <function name=
"Rotatex" static_dispatch=
"false"
169 es1=
"1.0" desktop=
"false" offset=
"assign">
170 <param name=
"angle" type=
"GLfixed"/>
171 <param name=
"x" type=
"GLfixed"/>
172 <param name=
"y" type=
"GLfixed"/>
173 <param name=
"z" type=
"GLfixed"/>
176 <function name=
"SampleCoveragex"
177 static_dispatch=
"false" es1=
"1.0" desktop=
"false" offset=
"assign">
178 <param name=
"value" type=
"GLclampx"/>
179 <param name=
"invert" type=
"GLboolean"/>
182 <function name=
"Scalex" static_dispatch=
"false"
183 es1=
"1.0" desktop=
"false" offset=
"assign">
184 <param name=
"x" type=
"GLfixed"/>
185 <param name=
"y" type=
"GLfixed"/>
186 <param name=
"z" type=
"GLfixed"/>
189 <function name=
"TexEnvx" static_dispatch=
"false"
190 es1=
"1.0" desktop=
"false" offset=
"assign">
191 <param name=
"target" type=
"GLenum"/>
192 <param name=
"pname" type=
"GLenum"/>
193 <param name=
"param" type=
"GLfixed"/>
196 <function name=
"TexEnvxv" static_dispatch=
"false"
197 es1=
"1.0" desktop=
"false" offset=
"assign">
198 <param name=
"target" type=
"GLenum"/>
199 <param name=
"pname" type=
"GLenum"/>
200 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
203 <function name=
"TexParameterx"
204 static_dispatch=
"false" es1=
"1.0" desktop=
"false" offset=
"assign">
205 <param name=
"target" type=
"GLenum"/>
206 <param name=
"pname" type=
"GLenum"/>
207 <param name=
"param" type=
"GLfixed"/>
210 <function name=
"Translatex" static_dispatch=
"false"
211 es1=
"1.0" desktop=
"false" offset=
"assign">
212 <param name=
"x" type=
"GLfixed"/>
213 <param name=
"y" type=
"GLfixed"/>
214 <param name=
"z" type=
"GLfixed"/>
217 <!-- from GL_OES_single_precision -->
218 <function name=
"Frustumf" static_dispatch=
"false"
219 es1=
"1.0" desktop=
"false" offset=
"assign">
220 <param name=
"left" type=
"GLfloat"/>
221 <param name=
"right" type=
"GLfloat"/>
222 <param name=
"bottom" type=
"GLfloat"/>
223 <param name=
"top" type=
"GLfloat"/>
224 <param name=
"zNear" type=
"GLfloat"/>
225 <param name=
"zFar" type=
"GLfloat"/>
228 <function name=
"Orthof" static_dispatch=
"false"
229 es1=
"1.0" desktop=
"false" offset=
"assign">
230 <param name=
"left" type=
"GLfloat"/>
231 <param name=
"right" type=
"GLfloat"/>
232 <param name=
"bottom" type=
"GLfloat"/>
233 <param name=
"top" type=
"GLfloat"/>
234 <param name=
"zNear" type=
"GLfloat"/>
235 <param name=
"zFar" type=
"GLfloat"/>
239 <category name=
"es1.1">
240 <!-- from GL_OES_fixed_point -->
241 <function name=
"ClipPlanex" static_dispatch=
"false"
242 es1=
"1.1" desktop=
"false" offset=
"assign">
243 <param name=
"plane" type=
"GLenum"/>
244 <param name=
"equation" type=
"const GLfixed *" count=
"4"/>
247 <function name=
"GetClipPlanex"
248 static_dispatch=
"false" es1=
"1.1" offset=
"assign">
249 <param name=
"plane" type=
"GLenum"/>
250 <param name=
"equation" type=
"GLfixed *" output=
"true" count=
"4"/>
253 <function name=
"GetFixedv" static_dispatch=
"false"
254 es1=
"1.1" desktop=
"false" offset=
"assign">
255 <param name=
"pname" type=
"GLenum"/>
256 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
259 <function name=
"GetLightxv" static_dispatch=
"false"
260 es1=
"1.1" desktop=
"false" offset=
"assign">
261 <param name=
"light" type=
"GLenum"/>
262 <param name=
"pname" type=
"GLenum"/>
263 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
266 <function name=
"GetMaterialxv"
267 static_dispatch=
"false" es1=
"1.1" desktop=
"false" offset=
"assign">
268 <param name=
"face" type=
"GLenum"/>
269 <param name=
"pname" type=
"GLenum"/>
270 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
273 <function name=
"GetTexEnvxv" static_dispatch=
"false"
274 es1=
"1.1" desktop=
"false" offset=
"assign">
275 <param name=
"target" type=
"GLenum"/>
276 <param name=
"pname" type=
"GLenum"/>
277 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
280 <function name=
"GetTexParameterxv"
281 static_dispatch=
"false" es1=
"1.1" desktop=
"false" offset=
"assign">
282 <param name=
"target" type=
"GLenum"/>
283 <param name=
"pname" type=
"GLenum"/>
284 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
287 <function name=
"PointParameterx"
288 static_dispatch=
"false" es1=
"1.1" desktop=
"false" offset=
"assign">
289 <param name=
"pname" type=
"GLenum"/>
290 <param name=
"param" type=
"GLfixed"/>
293 <function name=
"PointParameterxv"
294 static_dispatch=
"false" es1=
"1.1" desktop=
"false" offset=
"assign">
295 <param name=
"pname" type=
"GLenum"/>
296 <param name=
"params" type=
"const GLfixed *"/>
299 <function name=
"TexParameterxv"
300 static_dispatch=
"false" es1=
"1.1" desktop=
"false" offset=
"assign">
301 <param name=
"target" type=
"GLenum"/>
302 <param name=
"pname" type=
"GLenum"/>
303 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"/>
306 <!-- from GL_OES_single_precision -->
307 <function name=
"ClipPlanef" static_dispatch=
"false"
308 es1=
"1.1" desktop=
"false" offset=
"assign">
309 <param name=
"plane" type=
"GLenum"/>
310 <param name=
"equation" type=
"const GLfloat *" count=
"4"/>
313 <function name=
"GetClipPlanef"
314 static_dispatch=
"false" es1=
"1.1" offset=
"assign">
315 <param name=
"plane" type=
"GLenum"/>
316 <param name=
"equation" type=
"GLfloat *" output=
"true" count=
"4"/>
320 <category name=
"es2.0">
321 <!-- enums missing from GL_ARB_framebuffer_object and GL_EXT_framebuffer_object -->
322 <enum name=
"FRAMEBUFFER_INCOMPLETE_DIMENSIONS" value=
"0x8CD9"/>
323 <enum name=
"RGB565" value=
"0x8D62"/>
326 <xi:include href=
"es_EXT.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>