Home My Page Projects Code Snippets Project Openings 3D graphics for Standard ML
Summary Activity SCM

SCM Repository

[sml3d] Annotation of /trunk/sml3d/gen/gen-from-xml/specs/extra.xdb
ViewVC logotype

Annotation of /trunk/sml3d/gen/gen-from-xml/specs/extra.xdb

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1409 - (view) (download)

1 : jhr 1393 <!-- extra function prototypes that have specialized ML types -->
2 :    
3 :     <spec-db registry="gl.xml" api="gl" profile="core" extensions="glcore">
4 : jhr 1396 <types />
5 :     <enums />
6 : jhr 1393 <commands>
7 : jhr 1405 <command name="glDrawElements">
8 :     <proto name="glDrawElementsVecub">
9 :     <return-type ctype="void"/>
10 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
11 :     <param name="count" ctype="GLsizei"/>
12 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
13 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
14 :     </proto>
15 :     <proto name="glDrawElementsVecus">
16 :     <return-type ctype="void"/>
17 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
18 :     <param name="count" ctype="GLsizei"/>
19 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
20 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
21 :     </proto>
22 :     <proto name="glDrawElementsVecui">
23 :     <return-type ctype="void"/>
24 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
25 :     <param name="count" ctype="GLsizei"/>
26 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
27 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
28 :     </proto>
29 :     <proto name="glDrawElementsArrub">
30 :     <return-type ctype="void"/>
31 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
32 :     <param name="count" ctype="GLsizei"/>
33 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
34 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
35 :     </proto>
36 :     <proto name="glDrawElementsArrus">
37 :     <return-type ctype="void"/>
38 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
39 :     <param name="count" ctype="GLsizei"/>
40 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
41 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
42 :     </proto>
43 :     <proto name="glDrawElementsArrui">
44 :     <return-type ctype="void"/>
45 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
46 :     <param name="count" ctype="GLsizei"/>
47 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
48 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
49 :     </proto>
50 :     </command>
51 : jhr 1407 <command name="glDrawElementsBaseVertex">
52 :     <proto name="glDrawElementsBaseVertexVecub">
53 :     <return-type ctype="void"/>
54 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
55 :     <param name="count" ctype="GLsizei"/>
56 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
57 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
58 :     <param name="basevertex" ctype="GLint"/>
59 :     </proto>
60 :     <proto name="glDrawElementsBaseVertexVecus">
61 :     <return-type ctype="void"/>
62 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
63 :     <param name="count" ctype="GLsizei"/>
64 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
65 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
66 :     <param name="basevertex" ctype="GLint"/>
67 :     </proto>
68 :     <proto name="glDrawElementsBaseVertexVecui">
69 :     <return-type ctype="void"/>
70 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
71 :     <param name="count" ctype="GLsizei"/>
72 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
73 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
74 :     <param name="basevertex" ctype="GLint"/>
75 :     </proto>
76 :     <proto name="glDrawElementsBaseVertexArrub">
77 :     <return-type ctype="void"/>
78 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
79 :     <param name="count" ctype="GLsizei"/>
80 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
81 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
82 :     <param name="basevertex" ctype="GLint"/>
83 :     </proto>
84 :     <proto name="glDrawElementsBaseVertexArrus">
85 :     <return-type ctype="void"/>
86 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
87 :     <param name="count" ctype="GLsizei"/>
88 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
89 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
90 :     <param name="basevertex" ctype="GLint"/>
91 :     </proto>
92 :     <proto name="glDrawElementsBaseVertexArrui">
93 :     <return-type ctype="void"/>
94 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
95 :     <param name="count" ctype="GLsizei"/>
96 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
97 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
98 :     <param name="basevertex" ctype="GLint"/>
99 :     </proto>
100 :     </command>
101 :     <command name="glDrawElementsInstanced">
102 :     <proto name="glDrawElementsInstancedVecub">
103 :     <return-type ctype="void"/>
104 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
105 :     <param name="count" ctype="GLsizei"/>
106 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
107 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
108 :     <param name="instancecount" ctype="GLsizei"/>
109 :     </proto>
110 :     <proto name="glDrawElementsInstancedVecus">
111 :     <return-type ctype="void"/>
112 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
113 :     <param name="count" ctype="GLsizei"/>
114 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
115 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
116 :     <param name="instancecount" ctype="GLsizei"/>
117 :     </proto>
118 :     <proto name="glDrawElementsInstancedVecui">
119 :     <return-type ctype="void"/>
120 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
121 :     <param name="count" ctype="GLsizei"/>
122 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
123 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
124 :     <param name="instancecount" ctype="GLsizei"/>
125 :     </proto>
126 :     <proto name="glDrawElementsInstancedArrub">
127 :     <return-type ctype="void"/>
128 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
129 :     <param name="count" ctype="GLsizei"/>
130 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
131 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
132 :     <param name="instancecount" ctype="GLsizei"/>
133 :     </proto>
134 :     <proto name="glDrawElementsInstancedArrus">
135 :     <return-type ctype="void"/>
136 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
137 :     <param name="count" ctype="GLsizei"/>
138 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
139 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
140 :     <param name="instancecount" ctype="GLsizei"/>
141 :     </proto>
142 :     <proto name="glDrawElementsInstancedArrui">
143 :     <return-type ctype="void"/>
144 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
145 :     <param name="count" ctype="GLsizei"/>
146 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
147 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
148 :     <param name="instancecount" ctype="GLsizei"/>
149 :     </proto>
150 :     </command>
151 :     <command name="glDrawElementsInstancedBaseVertex">
152 :     <proto name="glDrawElementsInstancedBaseVertexVecub">
153 :     <return-type ctype="void"/>
154 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
155 :     <param name="count" ctype="GLsizei"/>
156 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
157 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
158 :     <param name="instancecount" ctype="GLsizei"/>
159 :     <param name="basevertex" ctype="GLint"/>
160 :     </proto>
161 :     <proto name="glDrawElementsInstancedBaseVertexVecus">
162 :     <return-type ctype="void"/>
163 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
164 :     <param name="count" ctype="GLsizei"/>
165 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
166 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
167 :     <param name="instancecount" ctype="GLsizei"/>
168 :     <param name="basevertex" ctype="GLint"/>
169 :     </proto>
170 :     <proto name="glDrawElementsInstancedBaseVertexVecui">
171 :     <return-type ctype="void"/>
172 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
173 :     <param name="count" ctype="GLsizei"/>
174 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
175 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
176 :     <param name="instancecount" ctype="GLsizei"/>
177 :     <param name="basevertex" ctype="GLint"/>
178 :     </proto>
179 :     <proto name="glDrawElementsInstancedBaseVertexArrub">
180 :     <return-type ctype="void"/>
181 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
182 :     <param name="count" ctype="GLsizei"/>
183 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
184 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
185 :     <param name="instancecount" ctype="GLsizei"/>
186 :     <param name="basevertex" ctype="GLint"/>
187 :     </proto>
188 :     <proto name="glDrawElementsInstancedBaseVertexArrus">
189 :     <return-type ctype="void"/>
190 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
191 :     <param name="count" ctype="GLsizei"/>
192 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
193 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
194 :     <param name="instancecount" ctype="GLsizei"/>
195 :     <param name="basevertex" ctype="GLint"/>
196 :     </proto>
197 :     <proto name="glDrawElementsInstancedBaseVertexArrui">
198 :     <return-type ctype="void"/>
199 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
200 :     <param name="count" ctype="GLsizei"/>
201 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
202 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
203 :     <param name="instancecount" ctype="GLsizei"/>
204 :     <param name="basevertex" ctype="GLint"/>
205 :     </proto>
206 :     </command>
207 :     <command name="glDrawRangeElements">
208 :     <proto name="glDrawRangeElementsVecub">
209 :     <return-type ctype="void"/>
210 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
211 :     <param name="start" ctype="GLuint"/>
212 :     <param name="end" ctype="GLuint"/>
213 :     <param name="count" ctype="GLsizei"/>
214 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
215 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
216 :     </proto>
217 :     <proto name="glDrawRangeElementsVecus">
218 :     <return-type ctype="void"/>
219 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
220 :     <param name="start" ctype="GLuint"/>
221 :     <param name="end" ctype="GLuint"/>
222 :     <param name="count" ctype="GLsizei"/>
223 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
224 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
225 :     </proto>
226 :     <proto name="glDrawRangeElementsVecui">
227 :     <return-type ctype="void"/>
228 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
229 :     <param name="start" ctype="GLuint"/>
230 :     <param name="end" ctype="GLuint"/>
231 :     <param name="count" ctype="GLsizei"/>
232 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
233 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
234 :     </proto>
235 :     <proto name="glDrawRangeElementsArrub">
236 :     <return-type ctype="void"/>
237 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
238 :     <param name="start" ctype="GLuint"/>
239 :     <param name="end" ctype="GLuint"/>
240 :     <param name="count" ctype="GLsizei"/>
241 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
242 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
243 :     </proto>
244 :     <proto name="glDrawRangeElementsArrus">
245 :     <return-type ctype="void"/>
246 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
247 :     <param name="start" ctype="GLuint"/>
248 :     <param name="end" ctype="GLuint"/>
249 :     <param name="count" ctype="GLsizei"/>
250 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
251 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
252 :     </proto>
253 :     <proto name="glDrawRangeElementsArrui">
254 :     <return-type ctype="void"/>
255 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
256 :     <param name="start" ctype="GLuint"/>
257 :     <param name="end" ctype="GLuint"/>
258 :     <param name="count" ctype="GLsizei"/>
259 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
260 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
261 :     </proto>
262 :     </command>
263 :     <command name="glDrawRangeElementsBaseVertex">
264 :     <proto name="glDrawRangeElementsBaseVertexVecub">
265 :     <return-type ctype="void"/>
266 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
267 :     <param name="start" ctype="GLuint"/>
268 :     <param name="end" ctype="GLuint"/>
269 :     <param name="count" ctype="GLsizei"/>
270 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
271 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
272 :     <param name="basevertex" ctype="GLint"/>
273 :     </proto>
274 :     <proto name="glDrawRangeElementsBaseVertexVecus">
275 :     <return-type ctype="void"/>
276 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
277 :     <param name="start" ctype="GLuint"/>
278 :     <param name="end" ctype="GLuint"/>
279 :     <param name="count" ctype="GLsizei"/>
280 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
281 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
282 :     <param name="basevertex" ctype="GLint"/>
283 :     </proto>
284 : jhr 1409 <proto name="glDrawRangeElementsBaseVertexVecui">
285 : jhr 1407 <return-type ctype="void"/>
286 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
287 :     <param name="start" ctype="GLuint"/>
288 :     <param name="end" ctype="GLuint"/>
289 :     <param name="count" ctype="GLsizei"/>
290 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
291 : jhr 1409 <param name="indices" ctype="void*" mltype="Word32.word vector"/>
292 : jhr 1407 <param name="basevertex" ctype="GLint"/>
293 :     </proto>
294 :     <proto name="glDrawRangeElementsBaseVertexArrub">
295 :     <return-type ctype="void"/>
296 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
297 :     <param name="start" ctype="GLuint"/>
298 :     <param name="end" ctype="GLuint"/>
299 :     <param name="count" ctype="GLsizei"/>
300 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
301 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
302 :     <param name="basevertex" ctype="GLint"/>
303 :     </proto>
304 :     <proto name="glDrawRangeElementsBaseVertexArrus">
305 :     <return-type ctype="void"/>
306 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
307 :     <param name="start" ctype="GLuint"/>
308 :     <param name="end" ctype="GLuint"/>
309 :     <param name="count" ctype="GLsizei"/>
310 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
311 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
312 :     <param name="basevertex" ctype="GLint"/>
313 :     </proto>
314 :     <proto name="glDrawRangeElementsBaseVertexArrui">
315 :     <return-type ctype="void"/>
316 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
317 :     <param name="start" ctype="GLuint"/>
318 :     <param name="end" ctype="GLuint"/>
319 :     <param name="count" ctype="GLsizei"/>
320 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
321 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
322 :     <param name="basevertex" ctype="GLint"/>
323 :     </proto>
324 :     </command>
325 : jhr 1393 <command name="glGetBooleanv">
326 :     <proto name="glGetBoolean1v">
327 :     <return-type ctype="void"/>
328 :     <param name="pname" group="GetPName" ctype="GLenum"/>
329 :     <param name="data" group="Boolean" ctype="GLboolean*" mltype="glboolean ref"/>
330 :     </proto>
331 :     </command>
332 :     <command name="glGetDoublev">
333 :     <proto name="glGetDouble1v">
334 :     <return-type ctype="void"/>
335 :     <param name="pname" group="GetPName" ctype="GLenum"/>
336 :     <param name="data" ctype="GLdouble*" mltype="gldouble ref"/>
337 :     </proto>
338 :     </command>
339 :     <command name="glGetFloatv">
340 :     <proto name="glGetFloat1v">
341 :     <return-type ctype="void"/>
342 :     <param name="pname" group="GetPName" ctype="GLenum"/>
343 :     <param name="data" ctype="GLfloat*" mltype="glfloat ref"/>
344 :     </proto>
345 :     </command>
346 :     <command name="glGetIntegerv">
347 :     <proto name="glGetInteger1v">
348 :     <return-type ctype="void"/>
349 :     <param name="pname" group="GetPName" ctype="GLenum"/>
350 :     <param name="data" ctype="GLint*" mltype="glint ref"/>
351 :     </proto>
352 :     <proto name="glGetIntegerArray">
353 :     <return-type ctype="void"/>
354 :     <param name="pname" group="GetPName" ctype="GLenum"/>
355 :     <param name="data" ctype="GLint*" mltype="glint array"/>
356 :     </proto>
357 :     <proto name="glGetWord1v">
358 :     <return-type ctype="void"/>
359 :     <param name="pname" group="GetPName" ctype="GLenum"/>
360 :     <param name="data" ctype="GLint*" mltype="gluint ref"/>
361 :     </proto>
362 :     <proto name="glGetEnum">
363 :     <return-type ctype="void"/>
364 :     <param name="pname" group="GetPName" ctype="GLenum"/>
365 :     <param name="data" ctype="GLint*" mltype="glenum ref"/>
366 :     </proto>
367 :     </command>
368 :     <command name="glGetString">
369 :     <proto name="glGetString">
370 :     <return-type ctype="GLubyte*" mltype="ptr"/>
371 :     <param name="name" group="StringName" ctype="GLenum"/>
372 :     </proto>
373 :     </command>
374 :     </commands>
375 : jhr 1396 <groups />
376 :     <features />
377 : jhr 1393 </spec-db>

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0