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" es1=
"1.0" desktop=
"false">
22 <param name=
"func" type=
"GLenum"/>
23 <param name=
"ref" type=
"GLclampx"/>
26 <function name=
"ClearColorx" es1=
"1.0" desktop=
"false">
27 <param name=
"red" type=
"GLclampx"/>
28 <param name=
"green" type=
"GLclampx"/>
29 <param name=
"blue" type=
"GLclampx"/>
30 <param name=
"alpha" type=
"GLclampx"/>
33 <function name=
"ClearDepthx" es1=
"1.0" desktop=
"false">
34 <param name=
"depth" type=
"GLclampx"/>
37 <function name=
"Color4x" es1=
"1.0" desktop=
"false">
38 <param name=
"red" type=
"GLfixed"/>
39 <param name=
"green" type=
"GLfixed"/>
40 <param name=
"blue" type=
"GLfixed"/>
41 <param name=
"alpha" type=
"GLfixed"/>
44 <function name=
"DepthRangex" es1=
"1.0" desktop=
"false">
45 <param name=
"zNear" type=
"GLclampx"/>
46 <param name=
"zFar" type=
"GLclampx"/>
49 <function name=
"Fogx" es1=
"1.0" desktop=
"false">
50 <param name=
"pname" type=
"GLenum"/>
51 <param name=
"param" type=
"GLfixed"/>
54 <function name=
"Fogxv" es1=
"1.0" desktop=
"false">
55 <param name=
"pname" type=
"GLenum"/>
56 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
57 marshal_count=
"_mesa_fog_enum_to_count(pname)"/>
60 <function name=
"Frustumx" es1=
"1.0" desktop=
"false">
61 <param name=
"left" type=
"GLfixed"/>
62 <param name=
"right" type=
"GLfixed"/>
63 <param name=
"bottom" type=
"GLfixed"/>
64 <param name=
"top" type=
"GLfixed"/>
65 <param name=
"zNear" type=
"GLfixed"/>
66 <param name=
"zFar" type=
"GLfixed"/>
69 <function name=
"LightModelx" es1=
"1.0" desktop=
"false">
70 <param name=
"pname" type=
"GLenum"/>
71 <param name=
"param" type=
"GLfixed"/>
74 <function name=
"LightModelxv" es1=
"1.0" desktop=
"false">
75 <param name=
"pname" type=
"GLenum"/>
76 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
77 marshal_count=
"_mesa_light_model_enum_to_count(pname)"/>
80 <function name=
"Lightx" es1=
"1.0" desktop=
"false">
81 <param name=
"light" type=
"GLenum"/>
82 <param name=
"pname" type=
"GLenum"/>
83 <param name=
"param" type=
"GLfixed"/>
86 <function name=
"Lightxv" es1=
"1.0" desktop=
"false">
87 <param name=
"light" type=
"GLenum"/>
88 <param name=
"pname" type=
"GLenum"/>
89 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
90 marshal_count=
"_mesa_light_enum_to_count(pname)"/>
93 <function name=
"LineWidthx" es1=
"1.0" desktop=
"false">
94 <param name=
"width" type=
"GLfixed"/>
97 <function name=
"LoadMatrixx" es1=
"1.0" desktop=
"false">
98 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
101 <function name=
"Materialx" es1=
"1.0" desktop=
"false">
102 <param name=
"face" type=
"GLenum"/>
103 <param name=
"pname" type=
"GLenum"/>
104 <param name=
"param" type=
"GLfixed"/>
107 <function name=
"Materialxv" es1=
"1.0" desktop=
"false">
108 <param name=
"face" type=
"GLenum"/>
109 <param name=
"pname" type=
"GLenum"/>
110 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
111 marshal_count=
"_mesa_material_enum_to_count(pname)"/>
114 <function name=
"MultMatrixx" es1=
"1.0" desktop=
"false">
115 <param name=
"m" type=
"const GLfixed *" count=
"16"/>
118 <function name=
"MultiTexCoord4x" es1=
"1.0" desktop=
"false">
119 <param name=
"target" type=
"GLenum"/>
120 <param name=
"s" type=
"GLfixed"/>
121 <param name=
"t" type=
"GLfixed"/>
122 <param name=
"r" type=
"GLfixed"/>
123 <param name=
"q" type=
"GLfixed"/>
126 <function name=
"Normal3x" es1=
"1.0" desktop=
"false">
127 <param name=
"nx" type=
"GLfixed"/>
128 <param name=
"ny" type=
"GLfixed"/>
129 <param name=
"nz" type=
"GLfixed"/>
132 <function name=
"Orthox" es1=
"1.0" desktop=
"false">
133 <param name=
"left" type=
"GLfixed"/>
134 <param name=
"right" type=
"GLfixed"/>
135 <param name=
"bottom" type=
"GLfixed"/>
136 <param name=
"top" type=
"GLfixed"/>
137 <param name=
"zNear" type=
"GLfixed"/>
138 <param name=
"zFar" type=
"GLfixed"/>
141 <function name=
"PointSizex" es1=
"1.0" desktop=
"false">
142 <param name=
"size" type=
"GLfixed"/>
145 <function name=
"PolygonOffsetx" es1=
"1.0" desktop=
"false">
146 <param name=
"factor" type=
"GLfixed"/>
147 <param name=
"units" type=
"GLfixed"/>
150 <function name=
"Rotatex" es1=
"1.0" desktop=
"false">
151 <param name=
"angle" type=
"GLfixed"/>
152 <param name=
"x" type=
"GLfixed"/>
153 <param name=
"y" type=
"GLfixed"/>
154 <param name=
"z" type=
"GLfixed"/>
157 <function name=
"SampleCoveragex" es1=
"1.0" desktop=
"false">
158 <param name=
"value" type=
"GLclampx"/>
159 <param name=
"invert" type=
"GLboolean"/>
162 <function name=
"Scalex" es1=
"1.0" desktop=
"false">
163 <param name=
"x" type=
"GLfixed"/>
164 <param name=
"y" type=
"GLfixed"/>
165 <param name=
"z" type=
"GLfixed"/>
168 <function name=
"TexEnvx" es1=
"1.0" desktop=
"false">
169 <param name=
"target" type=
"GLenum"/>
170 <param name=
"pname" type=
"GLenum"/>
171 <param name=
"param" type=
"GLfixed"/>
174 <function name=
"TexEnvxv" es1=
"1.0" desktop=
"false">
175 <param name=
"target" type=
"GLenum"/>
176 <param name=
"pname" type=
"GLenum"/>
177 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
178 marshal_count=
"_mesa_texenv_enum_to_count(pname)"/>
181 <function name=
"TexParameterx" es1=
"1.0" desktop=
"false">
182 <param name=
"target" type=
"GLenum"/>
183 <param name=
"pname" type=
"GLenum"/>
184 <param name=
"param" type=
"GLfixed"/>
187 <function name=
"Translatex" es1=
"1.0" desktop=
"false">
188 <param name=
"x" type=
"GLfixed"/>
189 <param name=
"y" type=
"GLfixed"/>
190 <param name=
"z" type=
"GLfixed"/>
193 <!-- from GL_OES_single_precision -->
194 <function name=
"Frustumf" es1=
"1.0" desktop=
"false">
195 <param name=
"left" type=
"GLfloat"/>
196 <param name=
"right" type=
"GLfloat"/>
197 <param name=
"bottom" type=
"GLfloat"/>
198 <param name=
"top" type=
"GLfloat"/>
199 <param name=
"zNear" type=
"GLfloat"/>
200 <param name=
"zFar" type=
"GLfloat"/>
203 <function name=
"Orthof" es1=
"1.0" desktop=
"false">
204 <param name=
"left" type=
"GLfloat"/>
205 <param name=
"right" type=
"GLfloat"/>
206 <param name=
"bottom" type=
"GLfloat"/>
207 <param name=
"top" type=
"GLfloat"/>
208 <param name=
"zNear" type=
"GLfloat"/>
209 <param name=
"zFar" type=
"GLfloat"/>
213 <category name=
"es1.1">
214 <!-- from GL_OES_fixed_point -->
215 <function name=
"ClipPlanex" es1=
"1.1" desktop=
"false">
216 <param name=
"plane" type=
"GLenum"/>
217 <param name=
"equation" type=
"const GLfixed *" count=
"4"/>
220 <function name=
"GetClipPlanex" es1=
"1.1">
221 <param name=
"plane" type=
"GLenum"/>
222 <param name=
"equation" type=
"GLfixed *" output=
"true" count=
"4"/>
225 <function name=
"GetFixedv" es1=
"1.1" desktop=
"false">
226 <param name=
"pname" type=
"GLenum"/>
227 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
230 <function name=
"GetLightxv" es1=
"1.1" desktop=
"false">
231 <param name=
"light" type=
"GLenum"/>
232 <param name=
"pname" type=
"GLenum"/>
233 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
236 <function name=
"GetMaterialxv" es1=
"1.1" desktop=
"false">
237 <param name=
"face" type=
"GLenum"/>
238 <param name=
"pname" type=
"GLenum"/>
239 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
242 <function name=
"GetTexEnvxv" es1=
"1.1" desktop=
"false">
243 <param name=
"target" type=
"GLenum"/>
244 <param name=
"pname" type=
"GLenum"/>
245 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
248 <function name=
"GetTexParameterxv" es1=
"1.1" desktop=
"false">
249 <param name=
"target" type=
"GLenum"/>
250 <param name=
"pname" type=
"GLenum"/>
251 <param name=
"params" type=
"GLfixed *" output=
"true" variable_param=
"pname"/>
254 <function name=
"PointParameterx" es1=
"1.1" desktop=
"false">
255 <param name=
"pname" type=
"GLenum"/>
256 <param name=
"param" type=
"GLfixed"/>
259 <function name=
"PointParameterxv" es1=
"1.1" desktop=
"false">
260 <param name=
"pname" type=
"GLenum"/>
261 <param name=
"params" type=
"const GLfixed *"
262 count=
"_mesa_point_param_enum_to_count(pname)"/>
265 <function name=
"TexParameterxv" es1=
"1.1" desktop=
"false">
266 <param name=
"target" type=
"GLenum"/>
267 <param name=
"pname" type=
"GLenum"/>
268 <param name=
"params" type=
"const GLfixed *" variable_param=
"pname"
269 marshal_count=
"_mesa_tex_param_enum_to_count(pname)"/>
272 <!-- from GL_OES_single_precision -->
273 <function name=
"ClipPlanef" es1=
"1.1" desktop=
"false">
274 <param name=
"plane" type=
"GLenum"/>
275 <param name=
"equation" type=
"const GLfloat *" count=
"4"/>
278 <function name=
"GetClipPlanef" es1=
"1.1">
279 <param name=
"plane" type=
"GLenum"/>
280 <param name=
"equation" type=
"GLfloat *" output=
"true" count=
"4"/>
284 <category name=
"es2.0">
285 <!-- enums missing from GL_ARB_framebuffer_object and GL_EXT_framebuffer_object -->
286 <enum name=
"FRAMEBUFFER_INCOMPLETE_DIMENSIONS" value=
"0x8CD9"/>
287 <enum name=
"RGB565" value=
"0x8D62"/>
290 <xi:include href=
"es_EXT.xml" xmlns:
xi=
"http://www.w3.org/2001/XInclude"/>