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 1405 - (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 1393 <command name="glGetBooleanv">
52 :     <proto name="glGetBoolean1v">
53 :     <return-type ctype="void"/>
54 :     <param name="pname" group="GetPName" ctype="GLenum"/>
55 :     <param name="data" group="Boolean" ctype="GLboolean*" mltype="glboolean ref"/>
56 :     </proto>
57 :     </command>
58 :     <command name="glGetDoublev">
59 :     <proto name="glGetDouble1v">
60 :     <return-type ctype="void"/>
61 :     <param name="pname" group="GetPName" ctype="GLenum"/>
62 :     <param name="data" ctype="GLdouble*" mltype="gldouble ref"/>
63 :     </proto>
64 :     </command>
65 :     <command name="glGetFloatv">
66 :     <proto name="glGetFloat1v">
67 :     <return-type ctype="void"/>
68 :     <param name="pname" group="GetPName" ctype="GLenum"/>
69 :     <param name="data" ctype="GLfloat*" mltype="glfloat ref"/>
70 :     </proto>
71 :     </command>
72 :     <command name="glGetIntegerv">
73 :     <proto name="glGetInteger1v">
74 :     <return-type ctype="void"/>
75 :     <param name="pname" group="GetPName" ctype="GLenum"/>
76 :     <param name="data" ctype="GLint*" mltype="glint ref"/>
77 :     </proto>
78 :     <proto name="glGetIntegerArray">
79 :     <return-type ctype="void"/>
80 :     <param name="pname" group="GetPName" ctype="GLenum"/>
81 :     <param name="data" ctype="GLint*" mltype="glint array"/>
82 :     </proto>
83 :     <proto name="glGetWord1v">
84 :     <return-type ctype="void"/>
85 :     <param name="pname" group="GetPName" ctype="GLenum"/>
86 :     <param name="data" ctype="GLint*" mltype="gluint ref"/>
87 :     </proto>
88 :     <proto name="glGetEnum">
89 :     <return-type ctype="void"/>
90 :     <param name="pname" group="GetPName" ctype="GLenum"/>
91 :     <param name="data" ctype="GLint*" mltype="glenum ref"/>
92 :     </proto>
93 :     </command>
94 :     <command name="glGetString">
95 :     <proto name="glGetString">
96 :     <return-type ctype="GLubyte*" mltype="ptr"/>
97 :     <param name="name" group="StringName" ctype="GLenum"/>
98 :     </proto>
99 :     </command>
100 :     </commands>
101 : jhr 1396 <groups />
102 :     <features />
103 : jhr 1393 </spec-db>

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