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 1395 - (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 :     ../raw-data/raw-data.mlb
20 :    
21 :     ann "sequenceNonUnit error" in
22 : jhr 1260 base/sml3d-info.sml
23 :     base/sml3d-types.sml
24 : jhr 1262 (*
25 : jhr 1260 base/sml3d-type-util-sig.sml
26 :     base/sml3d-type-util.sml
27 : jhr 1262 *)
28 : jhr 1117 (* floating-point vectors *)
29 : jhr 1346 base/vec-base-sig.sml
30 :     base/vec2-base.sml
31 :     base/vec3-base.sml
32 :     base/vec4-base.sml
33 : jhr 1117 base/vec2-sig.sml
34 :     base/vec2f.sml
35 :     base/vec2d.sml
36 :     base/vec3-sig.sml
37 :     base/vec3f.sml
38 :     base/vec3d.sml
39 :     base/vec4-sig.sml
40 :     base/vec4f.sml
41 :     base/vec4d.sml
42 :     (* floating-point matrices *)
43 : jhr 1346 base/matrix2-base.sml
44 :     base/matrix3-base.sml
45 :     base/matrix4-base.sml
46 : jhr 1355 base/matrix-base-sig.sml
47 : jhr 1117 base/matrix2-sig.sml
48 :     base/matrix2f.sml
49 :     base/matrix2d.sml
50 :     base/matrix3-sig.sml
51 :     base/matrix3f.sml
52 :     base/matrix3d.sml
53 :     base/matrix4-sig.sml
54 :     base/matrix4f.sml
55 :     base/matrix4d.sml
56 : jhr 1260 (* record types for vectors, colors, etc. *)
57 :     base/color.sml
58 : jhr 1262 (* Geomatric types (2D and 3D) *)
59 :     geometry/geom-2d-types.sml
60 :     geometry/geom-3d-types.sml
61 : jhr 1117 (* Planes *)
62 :     geometry/plane-sig.sml
63 :     geometry/planef.sml
64 :     geometry/planed.sml
65 :     (* Triangles *)
66 : jhr 1264 geometry/triangle3-sig.sml
67 : jhr 1117 geometry/triangle.sml
68 :     geometry/tri3f.sml
69 :     geometry/tri3d.sml
70 :     (* Ortho-normal bases *)
71 :     geometry/ortho-normal-basis-sig.sml
72 :     geometry/onbf.sml
73 :     geometry/onbd.sml
74 :     (* bounding volumes *)
75 :     geometry/aabb-sig.sml
76 :     geometry/aabb3f.sml
77 :     (* Quaternions *)
78 :     geometry/quat-sig.sml
79 :     geometry/quatf.sml
80 :     end
81 :    
82 : jhr 1389 (***** OpenGL 3.2 *****)
83 : jhr 1117
84 : jhr 1392 (* OpenGL type and constant definitions *)
85 :     opengl/gl-types.sml
86 :     opengl/gl-consts.sml
87 : jhr 1117 (* the FFI definitions *)
88 : jhr 1388 opengl/opengl-32.mlb
89 : jhr 1392 (* enumeration types *)
90 :     opengl/enum-groups.sml
91 :     opengl/additional-enum-groups.sml
92 : jhr 1117
93 : jhr 1392 gl3/error.sml
94 :     gl3/state-util.sml
95 : jhr 1389 gl3/buffer-obj-sig.sml
96 :     gl3/draw-sig.sml
97 :     gl3/frame-buffer-sig.sml
98 :     gl3/pixel-sig.sml
99 :     gl3/raster-sig.sml
100 :     gl3/render-ctl-sig.sml
101 :     gl3/shader-sig.sml
102 :     gl3/sync-sig.sml
103 :     gl3/texture-sig.sml
104 :     gl3/vertex-sig.sml
105 :     gl3/gl3-sig.sml
106 :    
107 :     ann "sequenceNonUnit error" "allowFFI true" in
108 : jhr 1117 util/rand48.sml
109 :     end
110 :    
111 :     ann "sequenceNonUnit error" in
112 :     util/gauss-rand.sml
113 :     util/camera.sml
114 :     util/draw2d.sml
115 :     util/frustum.sml
116 : jhr 1257 util/texture-atlas-sig.sml
117 :     util/texture-atlas.sml
118 : jhr 1395 util/gradient.sml
119 : jhr 1117 end
120 :    
121 :     in
122 :    
123 :     (* re-export from raw-data.mlb *)
124 :     signature C_ALLOC
125 :     signature C_OBJECT
126 :     signature C_STRING
127 :     signature DATA_BUFFER
128 : jhr 1346 signature SCALAR
129 : jhr 1117 signature FP
130 :     signature IMAGE
131 :    
132 :     structure CAlloc
133 :     structure CObject
134 :     structure CString
135 :     structure DataBuffer
136 :     structure Double
137 :     structure Image
138 :     structure ImageUtil
139 :     structure Float
140 :     structure FP
141 :    
142 :     structure CPtr
143 :     structure CSize
144 :     structure CPtrDiff
145 :     structure CInt
146 :     structure CUInt
147 :     structure CLong
148 :     structure CULong
149 :    
150 :     (* common stuff *)
151 :     signature AXIS_ALIGNED_BOUNDING_BOX
152 : jhr 1267 signature ORTHO_NORMAL_BASIS
153 : jhr 1355 signature MATRIX_BASE
154 : jhr 1117 signature MATRIX2
155 :     signature MATRIX3
156 :     signature MATRIX4
157 :     signature PLANE
158 :     signature QUAT
159 :     signature SML3D_TYPES
160 :     signature SML3D_TYPE_UTIL
161 :     signature TRIANGLE3
162 : jhr 1346 signature VEC_BASE
163 : jhr 1117 signature VEC2
164 :     signature VEC3
165 :     signature VEC4
166 :    
167 :     structure AABBox3f
168 :     structure Color
169 :     structure SML3dInfo
170 :     structure SML3dTypes
171 :     structure SML3dTypeUtil
172 :     structure Vec2f
173 :     structure Vec2d
174 :     structure Vec3f
175 :     structure Vec3d
176 :     structure Vec4f
177 :     structure Vec4d
178 :     structure Matrix2f
179 :     structure Matrix2d
180 :     structure Matrix3f
181 :     structure Matrix3d
182 :     structure Matrix4f
183 :     structure Matrix4d
184 : jhr 1267 structure ONBf
185 :     structure ONBd
186 : jhr 1117 structure Planef
187 :     structure Planed
188 :     structure Quatf
189 :     structure Triangle
190 :     structure Tri3f
191 :     structure Tri3d
192 :    
193 :     (** OpenGL 2.1 API **)
194 :     structure GLTypes
195 :    
196 :     signature GL
197 :     structure GL
198 :     signature GL_ERROR
199 :     structure GLError
200 :     signature GLU
201 :     structure GLU
202 :     signature PIXEL
203 :     structure Pixel
204 :     signature SHADER_LANG
205 :     structure ShaderLang
206 :     signature TEXTURE
207 :     structure Texture
208 :     signature VERTEX_ARRAY
209 :     structure VertexArray
210 :     signature BUFFER_OBJ
211 :     structure BufferObj
212 :    
213 :     (** OpenGL extensions **)
214 :     structure FBO (* EXT_framebuffer_object *)
215 :     structure TextureRectangle (* ARB_texture_rectangle *)
216 :    
217 :     (** Utility code **)
218 :     signature RAND48
219 : jhr 1257 signature TEXTURE_ATLAS
220 : jhr 1117
221 :     structure Camera
222 :     structure Draw2d
223 :     structure Frustum
224 :     structure GaussRand
225 :     structure Rand48
226 : jhr 1257 structure TextureAtlas
227 : jhr 1395 structure Gradient
228 : jhr 1117
229 :     end
230 :    

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