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 1474 - (view) (download)

1 : jhr 1474 <!-- extra function prototypes that have specialized ML types
2 :     ==
3 :     == We use the following suffix scheme in naming the ML functions:
4 :     ==
5 :     == [Arr|Vec]? [b|s|i|i64|f|d|ub|us|ui|ui64]
6 :     ==
7 :     == where "Arr" and "Vec" are used to specify the ML array and vector versions of
8 :     == a function that takes a "void *" argument (cptr is the default). The second
9 :     == suffix component is the standard OpenGL type specifier, and the third component
10 :     ==
11 :     -->
12 : jhr 1393
13 :     <spec-db registry="gl.xml" api="gl" profile="core" extensions="glcore">
14 : jhr 1396 <types />
15 : jhr 1413 <enums>
16 :     <enum name="GL_FALSE" ctype="GLboolean" value="0" />
17 :     <enum name="GL_TRUE" ctype="GLboolean" value="1" />
18 :     </enums>
19 : jhr 1393 <commands>
20 : jhr 1405 <command name="glDrawElements">
21 :     <proto name="glDrawElementsVecub">
22 :     <return-type ctype="void"/>
23 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
24 :     <param name="count" ctype="GLsizei"/>
25 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
26 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
27 :     </proto>
28 :     <proto name="glDrawElementsVecus">
29 :     <return-type ctype="void"/>
30 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
31 :     <param name="count" ctype="GLsizei"/>
32 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
33 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
34 :     </proto>
35 :     <proto name="glDrawElementsVecui">
36 :     <return-type ctype="void"/>
37 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
38 :     <param name="count" ctype="GLsizei"/>
39 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
40 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
41 :     </proto>
42 :     <proto name="glDrawElementsArrub">
43 :     <return-type ctype="void"/>
44 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
45 :     <param name="count" ctype="GLsizei"/>
46 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
47 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
48 :     </proto>
49 :     <proto name="glDrawElementsArrus">
50 :     <return-type ctype="void"/>
51 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
52 :     <param name="count" ctype="GLsizei"/>
53 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
54 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
55 :     </proto>
56 :     <proto name="glDrawElementsArrui">
57 :     <return-type ctype="void"/>
58 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
59 :     <param name="count" ctype="GLsizei"/>
60 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
61 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
62 :     </proto>
63 :     </command>
64 : jhr 1407 <command name="glDrawElementsBaseVertex">
65 :     <proto name="glDrawElementsBaseVertexVecub">
66 :     <return-type ctype="void"/>
67 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
68 :     <param name="count" ctype="GLsizei"/>
69 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
70 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
71 :     <param name="basevertex" ctype="GLint"/>
72 :     </proto>
73 :     <proto name="glDrawElementsBaseVertexVecus">
74 :     <return-type ctype="void"/>
75 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
76 :     <param name="count" ctype="GLsizei"/>
77 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
78 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
79 :     <param name="basevertex" ctype="GLint"/>
80 :     </proto>
81 :     <proto name="glDrawElementsBaseVertexVecui">
82 :     <return-type ctype="void"/>
83 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
84 :     <param name="count" ctype="GLsizei"/>
85 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
86 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
87 :     <param name="basevertex" ctype="GLint"/>
88 :     </proto>
89 :     <proto name="glDrawElementsBaseVertexArrub">
90 :     <return-type ctype="void"/>
91 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
92 :     <param name="count" ctype="GLsizei"/>
93 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
94 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
95 :     <param name="basevertex" ctype="GLint"/>
96 :     </proto>
97 :     <proto name="glDrawElementsBaseVertexArrus">
98 :     <return-type ctype="void"/>
99 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
100 :     <param name="count" ctype="GLsizei"/>
101 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
102 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
103 :     <param name="basevertex" ctype="GLint"/>
104 :     </proto>
105 :     <proto name="glDrawElementsBaseVertexArrui">
106 :     <return-type ctype="void"/>
107 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
108 :     <param name="count" ctype="GLsizei"/>
109 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
110 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
111 :     <param name="basevertex" ctype="GLint"/>
112 :     </proto>
113 :     </command>
114 :     <command name="glDrawElementsInstanced">
115 :     <proto name="glDrawElementsInstancedVecub">
116 :     <return-type ctype="void"/>
117 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
118 :     <param name="count" ctype="GLsizei"/>
119 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
120 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
121 :     <param name="instancecount" ctype="GLsizei"/>
122 :     </proto>
123 :     <proto name="glDrawElementsInstancedVecus">
124 :     <return-type ctype="void"/>
125 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
126 :     <param name="count" ctype="GLsizei"/>
127 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
128 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
129 :     <param name="instancecount" ctype="GLsizei"/>
130 :     </proto>
131 :     <proto name="glDrawElementsInstancedVecui">
132 :     <return-type ctype="void"/>
133 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
134 :     <param name="count" ctype="GLsizei"/>
135 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
136 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
137 :     <param name="instancecount" ctype="GLsizei"/>
138 :     </proto>
139 :     <proto name="glDrawElementsInstancedArrub">
140 :     <return-type ctype="void"/>
141 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
142 :     <param name="count" ctype="GLsizei"/>
143 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
144 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
145 :     <param name="instancecount" ctype="GLsizei"/>
146 :     </proto>
147 :     <proto name="glDrawElementsInstancedArrus">
148 :     <return-type ctype="void"/>
149 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
150 :     <param name="count" ctype="GLsizei"/>
151 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
152 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
153 :     <param name="instancecount" ctype="GLsizei"/>
154 :     </proto>
155 :     <proto name="glDrawElementsInstancedArrui">
156 :     <return-type ctype="void"/>
157 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
158 :     <param name="count" ctype="GLsizei"/>
159 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
160 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
161 :     <param name="instancecount" ctype="GLsizei"/>
162 :     </proto>
163 :     </command>
164 :     <command name="glDrawElementsInstancedBaseVertex">
165 :     <proto name="glDrawElementsInstancedBaseVertexVecub">
166 :     <return-type ctype="void"/>
167 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
168 :     <param name="count" ctype="GLsizei"/>
169 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
170 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
171 :     <param name="instancecount" ctype="GLsizei"/>
172 :     <param name="basevertex" ctype="GLint"/>
173 :     </proto>
174 :     <proto name="glDrawElementsInstancedBaseVertexVecus">
175 :     <return-type ctype="void"/>
176 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
177 :     <param name="count" ctype="GLsizei"/>
178 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
179 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
180 :     <param name="instancecount" ctype="GLsizei"/>
181 :     <param name="basevertex" ctype="GLint"/>
182 :     </proto>
183 :     <proto name="glDrawElementsInstancedBaseVertexVecui">
184 :     <return-type ctype="void"/>
185 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
186 :     <param name="count" ctype="GLsizei"/>
187 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
188 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
189 :     <param name="instancecount" ctype="GLsizei"/>
190 :     <param name="basevertex" ctype="GLint"/>
191 :     </proto>
192 :     <proto name="glDrawElementsInstancedBaseVertexArrub">
193 :     <return-type ctype="void"/>
194 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
195 :     <param name="count" ctype="GLsizei"/>
196 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
197 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
198 :     <param name="instancecount" ctype="GLsizei"/>
199 :     <param name="basevertex" ctype="GLint"/>
200 :     </proto>
201 :     <proto name="glDrawElementsInstancedBaseVertexArrus">
202 :     <return-type ctype="void"/>
203 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
204 :     <param name="count" ctype="GLsizei"/>
205 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
206 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
207 :     <param name="instancecount" ctype="GLsizei"/>
208 :     <param name="basevertex" ctype="GLint"/>
209 :     </proto>
210 :     <proto name="glDrawElementsInstancedBaseVertexArrui">
211 :     <return-type ctype="void"/>
212 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
213 :     <param name="count" ctype="GLsizei"/>
214 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
215 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
216 :     <param name="instancecount" ctype="GLsizei"/>
217 :     <param name="basevertex" ctype="GLint"/>
218 :     </proto>
219 :     </command>
220 :     <command name="glDrawRangeElements">
221 :     <proto name="glDrawRangeElementsVecub">
222 :     <return-type ctype="void"/>
223 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
224 :     <param name="start" ctype="GLuint"/>
225 :     <param name="end" ctype="GLuint"/>
226 :     <param name="count" ctype="GLsizei"/>
227 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
228 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
229 :     </proto>
230 :     <proto name="glDrawRangeElementsVecus">
231 :     <return-type ctype="void"/>
232 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
233 :     <param name="start" ctype="GLuint"/>
234 :     <param name="end" ctype="GLuint"/>
235 :     <param name="count" ctype="GLsizei"/>
236 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
237 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
238 :     </proto>
239 :     <proto name="glDrawRangeElementsVecui">
240 :     <return-type ctype="void"/>
241 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
242 :     <param name="start" ctype="GLuint"/>
243 :     <param name="end" ctype="GLuint"/>
244 :     <param name="count" ctype="GLsizei"/>
245 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
246 :     <param name="indices" ctype="void*" mltype="Word32.word vector"/>
247 :     </proto>
248 :     <proto name="glDrawRangeElementsArrub">
249 :     <return-type ctype="void"/>
250 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
251 :     <param name="start" ctype="GLuint"/>
252 :     <param name="end" ctype="GLuint"/>
253 :     <param name="count" ctype="GLsizei"/>
254 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
255 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
256 :     </proto>
257 :     <proto name="glDrawRangeElementsArrus">
258 :     <return-type ctype="void"/>
259 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
260 :     <param name="start" ctype="GLuint"/>
261 :     <param name="end" ctype="GLuint"/>
262 :     <param name="count" ctype="GLsizei"/>
263 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
264 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
265 :     </proto>
266 :     <proto name="glDrawRangeElementsArrui">
267 :     <return-type ctype="void"/>
268 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
269 :     <param name="start" ctype="GLuint"/>
270 :     <param name="end" ctype="GLuint"/>
271 :     <param name="count" ctype="GLsizei"/>
272 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
273 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
274 :     </proto>
275 :     </command>
276 :     <command name="glDrawRangeElementsBaseVertex">
277 :     <proto name="glDrawRangeElementsBaseVertexVecub">
278 :     <return-type ctype="void"/>
279 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
280 :     <param name="start" ctype="GLuint"/>
281 :     <param name="end" ctype="GLuint"/>
282 :     <param name="count" ctype="GLsizei"/>
283 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
284 :     <param name="indices" ctype="void*" mltype="Word8.word vector"/>
285 :     <param name="basevertex" ctype="GLint"/>
286 :     </proto>
287 :     <proto name="glDrawRangeElementsBaseVertexVecus">
288 :     <return-type ctype="void"/>
289 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
290 :     <param name="start" ctype="GLuint"/>
291 :     <param name="end" ctype="GLuint"/>
292 :     <param name="count" ctype="GLsizei"/>
293 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
294 :     <param name="indices" ctype="void*" mltype="Word16.word vector"/>
295 :     <param name="basevertex" ctype="GLint"/>
296 :     </proto>
297 : jhr 1409 <proto name="glDrawRangeElementsBaseVertexVecui">
298 : jhr 1407 <return-type ctype="void"/>
299 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
300 :     <param name="start" ctype="GLuint"/>
301 :     <param name="end" ctype="GLuint"/>
302 :     <param name="count" ctype="GLsizei"/>
303 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
304 : jhr 1409 <param name="indices" ctype="void*" mltype="Word32.word vector"/>
305 : jhr 1407 <param name="basevertex" ctype="GLint"/>
306 :     </proto>
307 :     <proto name="glDrawRangeElementsBaseVertexArrub">
308 :     <return-type ctype="void"/>
309 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
310 :     <param name="start" ctype="GLuint"/>
311 :     <param name="end" ctype="GLuint"/>
312 :     <param name="count" ctype="GLsizei"/>
313 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
314 :     <param name="indices" ctype="void*" mltype="Word8.word array"/>
315 :     <param name="basevertex" ctype="GLint"/>
316 :     </proto>
317 :     <proto name="glDrawRangeElementsBaseVertexArrus">
318 :     <return-type ctype="void"/>
319 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
320 :     <param name="start" ctype="GLuint"/>
321 :     <param name="end" ctype="GLuint"/>
322 :     <param name="count" ctype="GLsizei"/>
323 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
324 :     <param name="indices" ctype="void*" mltype="Word16.word array"/>
325 :     <param name="basevertex" ctype="GLint"/>
326 :     </proto>
327 :     <proto name="glDrawRangeElementsBaseVertexArrui">
328 :     <return-type ctype="void"/>
329 :     <param name="mode" group="PrimitiveType" ctype="GLenum"/>
330 :     <param name="start" ctype="GLuint"/>
331 :     <param name="end" ctype="GLuint"/>
332 :     <param name="count" ctype="GLsizei"/>
333 :     <param name="type" group="DrawElementsType" ctype="GLenum"/>
334 :     <param name="indices" ctype="void*" mltype="Word32.word array"/>
335 :     <param name="basevertex" ctype="GLint"/>
336 :     </proto>
337 :     </command>
338 : jhr 1469 <command name="glGetAttachedShaders">
339 :     <proto name="glGetAttachedShaders">
340 :     <return-type ctype="void"/>
341 :     <param name="program" ctype="GLuint"/>
342 :     <param name="maxCount" ctype="GLsizei"/>
343 :     <param name="count" ctype="GLsizei*" mltype="ptr"/>
344 :     <param name="shaders" ctype="GLuint*" mltype="Word32Array.array"/>
345 :     </proto>
346 :     </command>
347 : jhr 1393 <command name="glGetBooleanv">
348 : jhr 1420 <proto name="glGetBoolean">
349 : jhr 1393 <return-type ctype="void"/>
350 :     <param name="pname" group="GetPName" ctype="GLenum"/>
351 :     <param name="data" group="Boolean" ctype="GLboolean*" mltype="glboolean ref"/>
352 :     </proto>
353 :     </command>
354 :     <command name="glGetDoublev">
355 : jhr 1420 <proto name="glGetDouble">
356 : jhr 1393 <return-type ctype="void"/>
357 :     <param name="pname" group="GetPName" ctype="GLenum"/>
358 :     <param name="data" ctype="GLdouble*" mltype="gldouble ref"/>
359 :     </proto>
360 :     </command>
361 :     <command name="glGetFloatv">
362 : jhr 1420 <proto name="glGetFloat">
363 : jhr 1393 <return-type ctype="void"/>
364 :     <param name="pname" group="GetPName" ctype="GLenum"/>
365 :     <param name="data" ctype="GLfloat*" mltype="glfloat ref"/>
366 :     </proto>
367 :     </command>
368 :     <command name="glGetIntegerv">
369 : jhr 1420 <proto name="glGetInteger">
370 : jhr 1393 <return-type ctype="void"/>
371 :     <param name="pname" group="GetPName" ctype="GLenum"/>
372 :     <param name="data" ctype="GLint*" mltype="glint ref"/>
373 :     </proto>
374 : jhr 1420 <proto name="glGetWord">
375 : jhr 1393 <return-type ctype="void"/>
376 :     <param name="pname" group="GetPName" ctype="GLenum"/>
377 :     <param name="data" ctype="GLint*" mltype="gluint ref"/>
378 :     </proto>
379 :     <proto name="glGetEnum">
380 :     <return-type ctype="void"/>
381 :     <param name="pname" group="GetPName" ctype="GLenum"/>
382 :     <param name="data" ctype="GLint*" mltype="glenum ref"/>
383 :     </proto>
384 :     </command>
385 : jhr 1420 <command name="glGetInteger64v">
386 :     <proto name="glGetInteger64">
387 :     <return-type ctype="void"/>
388 :     <param name="pname" group="GetPName" ctype="GLenum"/>
389 :     <param name="data" ctype="GLint64*" mltype="glint64 ref"/>
390 :     </proto>
391 :     </command>
392 : jhr 1469 <command name="glGetProgramiv">
393 : jhr 1474 <proto name="glGetProgrami">
394 : jhr 1469 <return-type ctype="void"/>
395 :     <param name="program" ctype="GLuint"/>
396 :     <param name="pname" ctype="GLenum"/>
397 :     <param name="params" ctype="GLint*" mltype="glint ref"/>
398 :     </proto>
399 :     </command>
400 :     <command name="glGetProgramInfoLog">
401 : jhr 1474 <proto name="glGetProgramInfoLogArr">
402 : jhr 1469 <return-type ctype="void"/>
403 :     <param name="program" ctype="GLuint"/>
404 :     <param name="bufSize" ctype="GLsizei"/>
405 :     <param name="length" ctype="GLsizei*" mltype="ptr"/>
406 :     <param name="infoLog" ctype="GLchar*" mltype="CharArray.array"/>
407 :     </proto>
408 :     </command>
409 : jhr 1474 <command name="glGetQueryiv">
410 :     <proto name="glGetQueryi">
411 :     <return-type ctype="void"/>
412 :     <param name="target" ctype="GLenum"/>
413 :     <param name="pname" ctype="GLenum"/>
414 :     <param name="params" ctype="GLint*" mltype="glint ref"/>
415 :     </proto>
416 :     <proto name="glGetQueryui">
417 :     <return-type ctype="void"/>
418 :     <param name="target" ctype="GLenum"/>
419 :     <param name="pname" ctype="GLenum"/>
420 :     <param name="params" ctype="GLint*" mltype="gluint ref"/>
421 :     </proto>
422 :     </command>
423 :     <command name="glGetQueryObjecti64v">
424 :     <proto name="glGetQueryObjecti64">
425 :     <return-type ctype="void"/>
426 :     <param name="id" ctype="GLuint"/>
427 :     <param name="pname" ctype="GLenum"/>
428 :     <param name="params" ctype="GLint64*" mltype="glint64 ref"/>
429 :     </proto>
430 :     </command>
431 :     <command name="glGetQueryObjectiv">
432 :     <proto name="glGetQueryObjecti">
433 :     <return-type ctype="void"/>
434 :     <param name="id" ctype="GLuint"/>
435 :     <param name="pname" ctype="GLenum"/>
436 :     <param name="params" ctype="GLint*" mltype="glint ref"/>
437 :     </proto>
438 :     </command>
439 : jhr 1469 <command name="glGetShaderInfoLog">
440 : jhr 1474 <proto name="glGetShaderInfoLogArr">
441 : jhr 1469 <return-type ctype="void"/>
442 :     <param name="shader" ctype="GLuint"/>
443 :     <param name="bufSize" ctype="GLsizei"/>
444 :     <param name="length" ctype="GLsizei*" mltype="ptr"/>
445 :     <param name="infoLog" ctype="GLchar*" mltype="CharArray.array"/>
446 :     </proto>
447 :     </command>
448 :     <command name="glGetShaderSource">
449 : jhr 1474 <proto name="glGetShaderSourceArr">
450 : jhr 1469 <return-type ctype="void"/>
451 :     <param name="shader" ctype="GLuint"/>
452 :     <param name="bufSize" ctype="GLsizei"/>
453 :     <param name="length" ctype="GLsizei*" mltype="ptr"/>
454 :     <param name="source" ctype="GLchar*" mltype="CharArray.array"/>
455 :     </proto>
456 :     </command>
457 :     <command name="glGetShaderiv">
458 : jhr 1474 <proto name="glGetShaderi">
459 : jhr 1469 <return-type ctype="void"/>
460 :     <param name="shader" ctype="GLuint"/>
461 :     <param name="pname" ctype="GLenum"/>
462 :     <param name="params" ctype="GLint*" mltype="glint ref"/>
463 :     </proto>
464 :     </command>
465 : jhr 1393 <command name="glGetString">
466 :     <proto name="glGetString">
467 :     <return-type ctype="GLubyte*" mltype="ptr"/>
468 :     <param name="name" group="StringName" ctype="GLenum"/>
469 :     </proto>
470 :     </command>
471 : jhr 1416 <command name="glGetStringi">
472 :     <proto name="glGetStringi">
473 :     <return-type ctype="GLubyte*" mltype="ptr"/>
474 :     <param name="name" ctype="GLenum"/>
475 :     <param name="index" ctype="GLuint"/>
476 :     </proto>
477 :     </command>
478 : jhr 1420 <command name="glGetSynciv">
479 :     <proto name="glGetSynciv">
480 :     <return-type ctype="void"/>
481 :     <param name="sync" group="sync" ctype="GLsync"/>
482 :     <param name="pname" ctype="GLenum"/>
483 :     <param name="bufSize" ctype="GLsizei"/>
484 :     <param name="length" ctype="GLsizei*" mltype="glsizei ref"/>
485 :     <param name="values" ctype="GLint*" mltype="glint array"/>
486 :     </proto>
487 :     <proto name="glGetSynci">
488 :     <return-type ctype="void"/>
489 :     <param name="sync" group="sync" ctype="GLsync"/>
490 :     <param name="pname" ctype="GLenum"/>
491 :     <param name="bufSize" ctype="GLsizei"/>
492 :     <param name="length" ctype="GLsizei*" mltype="glsizei ref"/>
493 :     <param name="values" ctype="GLint*" mltype="glint ref"/>
494 :     </proto>
495 :     </command>
496 : jhr 1469 <command name="glShaderSource">
497 :     <proto name="glShaderSource">
498 :     <return-type ctype="void"/>
499 :     <param name="shader" ctype="GLuint"/>
500 :     <param name="count" ctype="GLsizei"/>
501 :     <param name="string" ctype="GLchar**" mltype="string vector"/>
502 :     <param name="length" ctype="GLint*" mltype="glint vector"/>
503 :     </proto>
504 :     </command>
505 : jhr 1424 <command name="glVertexAttrib4Nbv">
506 : jhr 1474 <proto name="glVertexAttribVec4Nb">
507 : jhr 1424 <return-type ctype="void"/>
508 :     <param name="index" ctype="GLuint"/>
509 :     <param name="v" ctype="GLbyte*" mltype="glbyte vector"/>
510 :     </proto>
511 :     </command>
512 :     <command name="glVertexAttrib4Niv">
513 : jhr 1474 <proto name="glVertexAttribVec4Ni">
514 : jhr 1424 <return-type ctype="void"/>
515 :     <param name="index" ctype="GLuint"/>
516 :     <param name="v" ctype="GLint*" mltype="glint vector"/>
517 :     </proto>
518 :     </command>
519 :     <command name="glVertexAttrib4Nsv">
520 : jhr 1474 <proto name="glVertexAttribVec4Ns">
521 : jhr 1424 <return-type ctype="void"/>
522 :     <param name="index" ctype="GLuint"/>
523 :     <param name="v" ctype="GLshort*" mltype="glshort vector"/>
524 :     </proto>
525 :     </command>
526 :     <command name="glVertexAttrib4Nuiv">
527 : jhr 1474 <proto name="glVertexAttribVec4Nui">
528 : jhr 1424 <return-type ctype="void"/>
529 :     <param name="index" ctype="GLuint"/>
530 :     <param name="v" ctype="GLuint*" mltype="gluint vector"/>
531 :     </proto>
532 :     </command>
533 :     <command name="glVertexAttrib4Nusv">
534 : jhr 1474 <proto name="glVertexAttribVec4Nus">
535 : jhr 1424 <return-type ctype="void"/>
536 :     <param name="index" ctype="GLuint"/>
537 :     <param name="v" ctype="GLushort*" mltype="glushort vector"/>
538 :     </proto>
539 :     </command>
540 : jhr 1413 <command name="glVertexAttribIPointer">
541 :     <proto name="glVertexAttribIPointer">
542 :     <return-type ctype="void"/>
543 :     <param name="index" ctype="GLuint"/>
544 :     <param name="size" ctype="GLint"/>
545 :     <param name="type" group="VertexAttribEnum" ctype="GLenum"/>
546 :     <param name="stride" ctype="GLsizei"/>
547 :     <param name="pointer" ctype="void*" mltype="CPtrDiff.t"/>
548 :     </proto>
549 :     </command>
550 :     <command name="glVertexAttribPointer">
551 :     <proto name="glVertexAttribPointer">
552 :     <return-type ctype="void"/>
553 :     <param name="index" ctype="GLuint"/>
554 :     <param name="size" ctype="GLint"/>
555 :     <param name="type" group="VertexAttribPointerType" ctype="GLenum"/>
556 :     <param name="normalized" group="Boolean" ctype="GLboolean"/>
557 :     <param name="stride" ctype="GLsizei"/>
558 :     <param name="pointer" ctype="void*" mltype="CPtrDiff.t"/>
559 :     </proto>
560 :     </command>
561 : jhr 1393 </commands>
562 : jhr 1396 <groups />
563 :     <features />
564 : jhr 1393 </spec-db>

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