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

SCM Repository

[sml3d] Annotation of /trunk/sml3d/src/sml3d/sml3d_mlb.in
ViewVC logotype

Annotation of /trunk/sml3d/src/sml3d/sml3d_mlb.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1467 - (view) (download)

1 : jhr 1117 (* sml3d_mlb.in
2 :     *
3 : jhr 1260 * COPYRIGHT (c) 2012 The SML3d Project (http://sml3d.cs.uchicago.edu)
4 : jhr 1117 * All rights reserved.
5 :     *
6 :     * @configure_input@
7 :     *
8 :     * This MLB file covers the core parts of the SML3d library
9 :     *)
10 :    
11 :     local
12 :    
13 :     $(SML_LIB)/basis/basis.mlb
14 :     $(SML_LIB)/basis/mlton.mlb
15 :     $(SML_LIB)/basis/unsafe.mlb
16 :     $(SML_LIB)/basis/c-types.mlb
17 :     $(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb
18 :    
19 : jhr 1464 ../raw-data/raw-data.mlb
20 : jhr 1429 base/sml3d-base.mlb
21 : jhr 1117
22 :     ann "sequenceNonUnit error" in
23 : jhr 1429 (* Geometric types (2D and 3D) *)
24 : jhr 1262 geometry/geom-2d-types.sml
25 :     geometry/geom-3d-types.sml
26 : jhr 1117 (* Planes *)
27 :     geometry/plane-sig.sml
28 :     geometry/planef.sml
29 :     geometry/planed.sml
30 :     (* Triangles *)
31 : jhr 1264 geometry/triangle3-sig.sml
32 : jhr 1117 geometry/triangle.sml
33 :     geometry/tri3f.sml
34 :     geometry/tri3d.sml
35 :     (* Ortho-normal bases *)
36 :     geometry/ortho-normal-basis-sig.sml
37 :     geometry/onbf.sml
38 :     geometry/onbd.sml
39 :     (* bounding volumes *)
40 :     geometry/aabb-sig.sml
41 :     geometry/aabb3f.sml
42 :     (* Quaternions *)
43 :     geometry/quat-sig.sml
44 :     geometry/quatf.sml
45 :     end
46 :    
47 : jhr 1447 $(GL_DIR)/gl.mlb
48 :    
49 :     (*
50 : jhr 1389 (***** OpenGL 3.2 *****)
51 : jhr 1117
52 : jhr 1392 (* OpenGL type and constant definitions *)
53 :     opengl/gl-types.sml
54 :     opengl/gl-consts.sml
55 : jhr 1117 (* the FFI definitions *)
56 : jhr 1388 opengl/opengl-32.mlb
57 : jhr 1392 (* enumeration types *)
58 :     opengl/enum-groups.sml
59 :     opengl/additional-enum-groups.sml
60 : jhr 1117
61 : jhr 1415 opengl/gl-base-sig.sml
62 :     opengl/error.sml
63 :     opengl/state-util.sml
64 :     opengl/gl-base.sml
65 :    
66 : jhr 1417 (* drawing *)
67 :     gl3/draw-sig.sml
68 : jhr 1408 gl3/draw.sml
69 : jhr 1417 gl3/vertex-sig.sml
70 : jhr 1414 gl3/vertex.sml
71 : jhr 1408
72 : jhr 1417 (* render control *)
73 :     gl3/scissor-sig.sml
74 :     gl3/scissor.sml
75 :     gl3/multisample-sig.sml
76 :     gl3/multisample.sml
77 :     gl3/stencil-sig.sml
78 :     gl3/stencil.sml
79 :     gl3/depth-sig.sml
80 :     gl3/depth.sml
81 :     gl3/blend-sig.sml
82 :     gl3/blend.sml
83 :     gl3/logic-op-sig.sml
84 :     gl3/logic-op.sml
85 : jhr 1421 gl3/sync-sig.sml
86 :     gl3/sync.sml
87 : jhr 1417
88 : jhr 1401 gl3/pixel-sig.sml
89 :     gl3/pixel.sml
90 : jhr 1389 gl3/buffer-obj-sig.sml
91 :     gl3/frame-buffer-sig.sml
92 :     gl3/raster-sig.sml
93 :     gl3/render-ctl-sig.sml
94 :     gl3/shader-sig.sml
95 :     gl3/texture-sig.sml
96 :     gl3/gl3-sig.sml
97 : jhr 1447 *)
98 : jhr 1389
99 : jhr 1467 (*
100 : jhr 1389 ann "sequenceNonUnit error" "allowFFI true" in
101 : jhr 1117 util/rand48.sml
102 :     end
103 :    
104 :     ann "sequenceNonUnit error" in
105 :     util/gauss-rand.sml
106 :     util/camera.sml
107 :     util/draw2d.sml
108 :     util/frustum.sml
109 : jhr 1257 util/texture-atlas-sig.sml
110 :     util/texture-atlas.sml
111 : jhr 1395 util/gradient.sml
112 : jhr 1117 end
113 : jhr 1467 *)
114 : jhr 1117
115 :     in
116 :    
117 :     (* re-export from raw-data.mlb *)
118 :     signature C_ALLOC
119 :     signature C_OBJECT
120 :     signature C_STRING
121 :     signature DATA_BUFFER
122 : jhr 1346 signature SCALAR
123 : jhr 1117 signature FP
124 :     signature IMAGE
125 :    
126 :     structure CAlloc
127 :     structure CObject
128 :     structure CString
129 :     structure DataBuffer
130 :     structure Double
131 :     structure Image
132 :     structure ImageUtil
133 :     structure Float
134 :     structure FP
135 :    
136 :     structure CPtr
137 :     structure CSize
138 :     structure CPtrDiff
139 :     structure CInt
140 :     structure CUInt
141 :     structure CLong
142 :     structure CULong
143 :    
144 :     (* common stuff *)
145 :     signature AXIS_ALIGNED_BOUNDING_BOX
146 : jhr 1267 signature ORTHO_NORMAL_BASIS
147 : jhr 1355 signature MATRIX_BASE
148 : jhr 1117 signature MATRIX2
149 :     signature MATRIX3
150 :     signature MATRIX4
151 :     signature PLANE
152 :     signature QUAT
153 :     signature TRIANGLE3
154 : jhr 1346 signature VEC_BASE
155 : jhr 1117 signature VEC2
156 :     signature VEC3
157 :     signature VEC4
158 :    
159 :     structure AABBox3f
160 :     structure Color
161 :     structure SML3dInfo
162 :     structure SML3dTypes
163 :     structure Vec2f
164 :     structure Vec2d
165 :     structure Vec3f
166 :     structure Vec3d
167 :     structure Vec4f
168 :     structure Vec4d
169 :     structure Matrix2f
170 :     structure Matrix2d
171 :     structure Matrix3f
172 :     structure Matrix3d
173 :     structure Matrix4f
174 :     structure Matrix4d
175 : jhr 1267 structure ONBf
176 :     structure ONBd
177 : jhr 1117 structure Planef
178 :     structure Planed
179 :     structure Quatf
180 :     structure Triangle
181 :     structure Tri3f
182 :     structure Tri3d
183 :    
184 :     signature GL_ERROR
185 : jhr 1415 signature GL_BASE
186 :    
187 : jhr 1451 signature GL
188 :     structure GL
189 : jhr 1415
190 : jhr 1467 (* not sure about these
191 : jhr 1117 signature PIXEL
192 :     structure Pixel
193 : jhr 1467 *)
194 : jhr 1117
195 :     (** Utility code **)
196 : jhr 1467 (*
197 : jhr 1117 signature RAND48
198 : jhr 1257 signature TEXTURE_ATLAS
199 : jhr 1117
200 :     structure Camera
201 :     structure Draw2d
202 :     structure Frustum
203 :     structure GaussRand
204 :     structure Rand48
205 : jhr 1257 structure TextureAtlas
206 : jhr 1395 structure Gradient
207 : jhr 1467 *)
208 : jhr 1117 end
209 :    

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