ad775728ff7fbac4cfa15cacdd5e947c0ef63bee
[mesa.git] / src / mapi / glapi / gen / OES_fixed_point.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4 <!-- This is included by gl_and_es_API.xml. Could be moved to gl_API.xml. -->
5 <!-- this extension is incomplete -->
6
7 <OpenGLAPI>
8
9 <category name="GL_OES_fixed_point" number="292">
10 <enum name="FIXED_OES" value="0x140C"/>
11
12 <type name="fixed" size="4" />
13 <type name="clampx" size="4" />
14
15 <!-- OpenGL ES 1.0 -->
16 <function name="AlphaFuncxOES" offset="assign" static_dispatch="false"
17 es1="1.0" exec="es" mesa_name="-OES">
18 <param name="func" type="GLenum"/>
19 <param name="ref" type="GLclampx"/>
20 </function>
21
22 <function name="ClearColorxOES" offset="assign" static_dispatch="false"
23 es1="1.0" exec="es" mesa_name="-OES">
24 <param name="red" type="GLclampx"/>
25 <param name="green" type="GLclampx"/>
26 <param name="blue" type="GLclampx"/>
27 <param name="alpha" type="GLclampx"/>
28 </function>
29
30 <function name="ClearDepthxOES" offset="assign" static_dispatch="false"
31 es1="1.0" exec="es" mesa_name="-OES">
32 <param name="depth" type="GLclampx"/>
33 </function>
34
35 <function name="Color4xOES" offset="assign" static_dispatch="false"
36 es1="1.0" exec="es" mesa_name="-OES">
37 <param name="red" type="GLfixed"/>
38 <param name="green" type="GLfixed"/>
39 <param name="blue" type="GLfixed"/>
40 <param name="alpha" type="GLfixed"/>
41 </function>
42
43 <function name="DepthRangexOES" offset="assign" static_dispatch="false"
44 es1="1.0" exec="es" mesa_name="-OES">
45 <param name="zNear" type="GLclampx"/>
46 <param name="zFar" type="GLclampx"/>
47 </function>
48
49 <function name="FogxOES" offset="assign" static_dispatch="false" es1="1.0"
50 exec="es" mesa_name="-OES">
51 <param name="pname" type="GLenum"/>
52 <param name="param" type="GLfixed"/>
53 </function>
54
55 <function name="FogxvOES" offset="assign" static_dispatch="false"
56 es1="1.0" exec="es" mesa_name="-OES">
57 <param name="pname" type="GLenum"/>
58 <param name="params" type="const GLfixed *" variable_param="pname"/>
59 </function>
60
61 <function name="FrustumxOES" offset="assign" static_dispatch="false"
62 es1="1.0" exec="es" mesa_name="-OES">
63 <param name="left" type="GLfixed"/>
64 <param name="right" type="GLfixed"/>
65 <param name="bottom" type="GLfixed"/>
66 <param name="top" type="GLfixed"/>
67 <param name="zNear" type="GLfixed"/>
68 <param name="zFar" type="GLfixed"/>
69 </function>
70
71 <function name="LightModelxOES" offset="assign" static_dispatch="false"
72 es1="1.0" exec="es" mesa_name="-OES">
73 <param name="pname" type="GLenum"/>
74 <param name="param" type="GLfixed"/>
75 </function>
76
77 <function name="LightModelxvOES" offset="assign" static_dispatch="false"
78 es1="1.0" exec="es" mesa_name="-OES">
79 <param name="pname" type="GLenum"/>
80 <param name="params" type="const GLfixed *" variable_param="pname"/>
81 </function>
82
83 <function name="LightxOES" offset="assign" static_dispatch="false"
84 es1="1.0" exec="es" mesa_name="-OES">
85 <param name="light" type="GLenum"/>
86 <param name="pname" type="GLenum"/>
87 <param name="param" type="GLfixed"/>
88 </function>
89
90 <function name="LightxvOES" offset="assign" static_dispatch="false"
91 es1="1.0" exec="es" mesa_name="-OES">
92 <param name="light" type="GLenum"/>
93 <param name="pname" type="GLenum"/>
94 <param name="params" type="const GLfixed *" variable_param="pname"/>
95 </function>
96
97 <function name="LineWidthxOES" offset="assign" static_dispatch="false"
98 es1="1.0" exec="es" mesa_name="-OES">
99 <param name="width" type="GLfixed"/>
100 </function>
101
102 <function name="LoadMatrixxOES" offset="assign" static_dispatch="false"
103 es1="1.0" exec="es" mesa_name="-OES">
104 <param name="m" type="const GLfixed *" count="16"/>
105 </function>
106
107 <function name="MaterialxOES" offset="assign" static_dispatch="false"
108 es1="1.0" exec="es" mesa_name="-OES">
109 <param name="face" type="GLenum"/>
110 <param name="pname" type="GLenum"/>
111 <param name="param" type="GLfixed"/>
112 </function>
113
114 <function name="MaterialxvOES" offset="assign" static_dispatch="false"
115 es1="1.0" exec="es" mesa_name="-OES">
116 <param name="face" type="GLenum"/>
117 <param name="pname" type="GLenum"/>
118 <param name="params" type="const GLfixed *" variable_param="pname"/>
119 </function>
120
121 <function name="MultMatrixxOES" offset="assign" static_dispatch="false"
122 es1="1.0" exec="es" mesa_name="-OES">
123 <param name="m" type="const GLfixed *" count="16"/>
124 </function>
125
126 <function name="MultiTexCoord4xOES" offset="assign" static_dispatch="false"
127 es1="1.0" exec="es" mesa_name="-OES">
128 <param name="target" type="GLenum"/>
129 <param name="s" type="GLfixed"/>
130 <param name="t" type="GLfixed"/>
131 <param name="r" type="GLfixed"/>
132 <param name="q" type="GLfixed"/>
133 </function>
134
135 <function name="Normal3xOES" offset="assign" static_dispatch="false"
136 es1="1.0" exec="es" mesa_name="-OES">
137 <param name="nx" type="GLfixed"/>
138 <param name="ny" type="GLfixed"/>
139 <param name="nz" type="GLfixed"/>
140 </function>
141
142 <function name="OrthoxOES" offset="assign" static_dispatch="false"
143 es1="1.0" exec="es" mesa_name="-OES">
144 <param name="left" type="GLfixed"/>
145 <param name="right" type="GLfixed"/>
146 <param name="bottom" type="GLfixed"/>
147 <param name="top" type="GLfixed"/>
148 <param name="zNear" type="GLfixed"/>
149 <param name="zFar" type="GLfixed"/>
150 </function>
151
152 <function name="PointSizexOES" offset="assign" static_dispatch="false"
153 es1="1.0" exec="es" mesa_name="-OES">
154 <param name="size" type="GLfixed"/>
155 </function>
156
157 <function name="PolygonOffsetxOES" offset="assign" static_dispatch="false"
158 es1="1.0" exec="es" mesa_name="-OES">
159 <param name="factor" type="GLfixed"/>
160 <param name="units" type="GLfixed"/>
161 </function>
162
163 <function name="RotatexOES" offset="assign" static_dispatch="false"
164 es1="1.0" exec="es" mesa_name="-OES">
165 <param name="angle" type="GLfixed"/>
166 <param name="x" type="GLfixed"/>
167 <param name="y" type="GLfixed"/>
168 <param name="z" type="GLfixed"/>
169 </function>
170
171 <function name="SampleCoveragexOES" offset="assign" static_dispatch="false"
172 es1="1.0" exec="es" mesa_name="-OES">
173 <param name="value" type="GLclampx"/>
174 <param name="invert" type="GLboolean"/>
175 </function>
176
177 <function name="ScalexOES" offset="assign" static_dispatch="false"
178 es1="1.0" exec="es" mesa_name="-OES">
179 <param name="x" type="GLfixed"/>
180 <param name="y" type="GLfixed"/>
181 <param name="z" type="GLfixed"/>
182 </function>
183
184 <function name="TexEnvxOES" offset="assign" static_dispatch="false"
185 es1="1.0" exec="es" mesa_name="-OES">
186 <param name="target" type="GLenum"/>
187 <param name="pname" type="GLenum"/>
188 <param name="param" type="GLfixed"/>
189 </function>
190
191 <function name="TexEnvxvOES" offset="assign" static_dispatch="false"
192 es1="1.0" exec="es" mesa_name="-OES">
193 <param name="target" type="GLenum"/>
194 <param name="pname" type="GLenum"/>
195 <param name="params" type="const GLfixed *" variable_param="pname"/>
196 </function>
197
198 <function name="TexParameterxOES" offset="assign" static_dispatch="false"
199 es1="1.0" exec="es" mesa_name="-OES">
200 <param name="target" type="GLenum"/>
201 <param name="pname" type="GLenum"/>
202 <param name="param" type="GLfixed"/>
203 </function>
204
205 <function name="TranslatexOES" offset="assign" static_dispatch="false"
206 es1="1.0" exec="es" mesa_name="-OES">
207 <param name="x" type="GLfixed"/>
208 <param name="y" type="GLfixed"/>
209 <param name="z" type="GLfixed"/>
210 </function>
211
212 <!-- OpenGL ES 1.1 -->
213 <function name="ClipPlanexOES" offset="assign" static_dispatch="false"
214 es1="1.0" exec="es" mesa_name="-OES">
215 <param name="plane" type="GLenum"/>
216 <param name="equation" type="const GLfixed *" count="4"/>
217 </function>
218
219 <function name="GetClipPlanexOES" offset="assign" static_dispatch="false"
220 es1="1.0" exec="es" desktop="false" mesa_name="-OES">
221 <param name="plane" type="GLenum"/>
222 <param name="equation" type="GLfixed *" output="true" count="4"/>
223 </function>
224
225 <function name="GetFixedvOES" offset="assign" static_dispatch="false"
226 es1="1.0" mesa_name="-OES">
227 <param name="pname" type="GLenum"/>
228 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
229 </function>
230
231 <function name="GetLightxvOES" offset="assign" static_dispatch="false"
232 es1="1.0" exec="es" mesa_name="-OES">
233 <param name="light" type="GLenum"/>
234 <param name="pname" type="GLenum"/>
235 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
236 </function>
237
238 <function name="GetMaterialxvOES" offset="assign" static_dispatch="false"
239 es1="1.0" exec="es" mesa_name="-OES">
240 <param name="face" type="GLenum"/>
241 <param name="pname" type="GLenum"/>
242 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
243 </function>
244
245 <function name="GetTexEnvxvOES" offset="assign" static_dispatch="false"
246 es1="1.0" exec="es" mesa_name="-OES">
247 <param name="target" type="GLenum"/>
248 <param name="pname" type="GLenum"/>
249 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
250 </function>
251
252 <function name="GetTexParameterxvOES" offset="assign"
253 static_dispatch="false" es1="1.0" exec="es" mesa_name="-OES">
254 <param name="target" type="GLenum"/>
255 <param name="pname" type="GLenum"/>
256 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
257 </function>
258
259 <function name="PointParameterxOES" offset="assign" static_dispatch="false"
260 es1="1.0" exec="es" mesa_name="-OES">
261 <param name="pname" type="GLenum"/>
262 <param name="param" type="GLfixed"/>
263 </function>
264
265 <function name="PointParameterxvOES" offset="assign"
266 static_dispatch="false" es1="1.0" exec="es" mesa_name="-OES">
267 <param name="pname" type="GLenum"/>
268 <param name="params" type="const GLfixed *"/>
269 </function>
270
271 <function name="TexParameterxvOES" offset="assign" static_dispatch="false"
272 es1="1.0" exec="es" mesa_name="-OES">
273 <param name="target" type="GLenum"/>
274 <param name="pname" type="GLenum"/>
275 <param name="params" type="const GLfixed *" variable_param="pname"/>
276 </function>
277
278 <!-- texgen -->
279 <function name="GetTexGenxvOES" offset="assign" static_dispatch="false"
280 es1="1.0" exec="check" desktop="false">
281 <param name="coord" type="GLenum"/>
282 <param name="pname" type="GLenum"/>
283 <param name="params" type="GLfixed *" output="true" variable_param="pname"/>
284 </function>
285
286 <function name="TexGenxOES" offset="assign" static_dispatch="false"
287 es1="1.0" exec="check" desktop="false">
288 <param name="coord" type="GLenum"/>
289 <param name="pname" type="GLenum"/>
290 <param name="param" type="GLint"/>
291 </function>
292
293 <function name="TexGenxvOES" offset="assign" static_dispatch="false"
294 es1="1.0" exec="check" desktop="false">
295 <param name="coord" type="GLenum"/>
296 <param name="pname" type="GLenum"/>
297 <param name="params" type="const GLfixed *" variable_param="pname"/>
298 </function>
299 </category>
300
301 </OpenGLAPI>