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

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