ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/test/renders/Makefile
Revision: 1.7
Committed: Wed Nov 21 20:42:58 2018 UTC (6 years, 5 months ago) by greg
Branch: MAIN
Changes since 1.6: +21 -2 lines
Log Message:
Added test for patterns and aliases

File Contents

# Content
1 # RCSid $Id: Makefile,v 1.6 2018/11/20 02:58:24 greg Exp $
2 #
3 # Render and primitive type testing
4 #
5
6 # Image reduction for comparisons
7 RDU_PFILT = pfilt -1 -r 1 -x 128 -y 128 -pa 1
8
9 # Image comparison command
10 IMG_CMP = radcompare -rms 0.08 -max 1.5
11
12 # Default target is to test everything
13 all: test-xform test-trans2-def test-trans2-fish test-dielectric-def \
14 test-dielectric-fish test-glass-def test-glass-fish test-glass-up \
15 test-tfunc-def test-tfunc-fish test-inst-def test-inst-fish \
16 test-mesh-def test-mesh-cyl test-mirror-fish test-mist-def \
17 test-trans-def test-trans-fish test-patterns-def
18
19 clean:
20 rm -f *.oct *.amb *_ill.dat *_*.hdr *.unf combined.rad
21
22 # Special test of xform
23
24 test-xform: combined_scene.rad
25 xform -f combined_scene.rad | grep -v '^[ ]*#' > combined.rad
26 radcompare ref/combined.rad combined.rad
27
28 ### Octree for dielectric ###
29
30 dielectric.oct: dielectric.rif
31 rad -v 0 dielectric.rif
32
33 ### Reference and test for dielectric view def ###
34
35 test-dielectric-def: ref/dielectric_def.hdr dielectric_def.hdr
36 $(RDU_PFILT) dielectric_def.hdr | $(IMG_CMP) ref/dielectric_def.hdr -
37
38 ref/dielectric_def.hdr:
39 make dielectric_def.hdr
40 $(RDU_PFILT) dielectric_def.hdr > ref/dielectric_def.hdr
41
42 dielectric_def.hdr: dielectric.oct
43 rad -v def dielectric.rif
44
45 ### End dielectric-def tests
46
47 ### Reference and test for dielectric view fish ###
48
49 test-dielectric-fish: ref/dielectric_fish.hdr dielectric_fish.hdr
50 $(RDU_PFILT) dielectric_fish.hdr | $(IMG_CMP) ref/dielectric_fish.hdr -
51
52 ref/dielectric_fish.hdr:
53 make dielectric_fish.hdr
54 $(RDU_PFILT) dielectric_fish.hdr > ref/dielectric_fish.hdr
55
56 dielectric_fish.hdr: dielectric.oct
57 rad -v fish dielectric.rif
58
59 ### End dielectric-fish tests
60
61 ### Octree for glass ###
62
63 glass.oct: glass.rif
64 rad -v 0 glass.rif
65
66 ### Reference and test for glass view def ###
67
68 test-glass-def: ref/glass_def.hdr glass_def.hdr
69 $(RDU_PFILT) glass_def.hdr | $(IMG_CMP) ref/glass_def.hdr -
70
71 ref/glass_def.hdr:
72 make glass_def.hdr
73 $(RDU_PFILT) glass_def.hdr > ref/glass_def.hdr
74
75 glass_def.hdr: glass.oct
76 rad -v def glass.rif
77
78 ### End glass-def tests
79
80 ### Reference and test for glass view fish ###
81
82 test-glass-fish: ref/glass_fish.hdr glass_fish.hdr
83 $(RDU_PFILT) glass_fish.hdr | $(IMG_CMP) ref/glass_fish.hdr -
84
85 ref/glass_fish.hdr:
86 make glass_fish.hdr
87 $(RDU_PFILT) glass_fish.hdr > ref/glass_fish.hdr
88
89 glass_fish.hdr: glass.oct
90 rad -v fish glass.rif
91
92 ### End glass-fish tests
93
94 ### Reference and test for glass view up ###
95
96 test-glass-up: ref/glass_up.hdr glass_up.hdr
97 $(RDU_PFILT) glass_up.hdr | $(IMG_CMP) ref/glass_up.hdr -
98
99 ref/glass_up.hdr:
100 make glass_up.hdr
101 $(RDU_PFILT) glass_up.hdr > ref/glass_up.hdr
102
103 glass_up.hdr: glass.oct
104 rad -v up glass.rif
105
106 ### End glass-up tests
107
108 ### Octree for inst ###
109
110 inst.oct: inst.rif
111 rad -v 0 inst.rif
112
113 ### Reference and test for inst view def ###
114
115 test-inst-def: ref/inst_def.hdr inst_def.hdr
116 $(RDU_PFILT) inst_def.hdr | $(IMG_CMP) ref/inst_def.hdr -
117
118 ref/inst_def.hdr:
119 make inst_def.hdr
120 $(RDU_PFILT) inst_def.hdr > ref/inst_def.hdr
121
122 inst_def.hdr: inst.oct
123 rad -v def inst.rif
124
125 ### End inst-def tests
126
127 ### Reference and test for inst view fish ###
128
129 test-inst-fish: ref/inst_fish.hdr inst_fish.hdr
130 $(RDU_PFILT) inst_fish.hdr | $(IMG_CMP) ref/inst_fish.hdr -
131
132 ref/inst_fish.hdr:
133 make inst_fish.hdr
134 $(RDU_PFILT) inst_fish.hdr > ref/inst_fish.hdr
135
136 inst_fish.hdr: inst.oct
137 rad -v fish inst.rif
138
139 ### End inst-fish tests
140
141 ### Octree for mesh ###
142
143 mesh.oct: mesh.rif
144 rad -v 0 mesh.rif
145
146 ### Reference and test for mesh view def ###
147
148 test-mesh-def: ref/mesh_def.hdr mesh_def.hdr
149 $(RDU_PFILT) mesh_def.hdr | $(IMG_CMP) ref/mesh_def.hdr -
150
151 ref/mesh_def.hdr:
152 make mesh_def.hdr
153 $(RDU_PFILT) mesh_def.hdr > ref/mesh_def.hdr
154
155 mesh_def.hdr: mesh.oct
156 rad -v def mesh.rif
157
158 ### End mesh-def tests
159
160 ### Reference and test for mesh view cyl ###
161
162 test-mesh-cyl: ref/mesh_cyl.hdr mesh_cyl.hdr
163 $(RDU_PFILT) mesh_cyl.hdr | $(IMG_CMP) ref/mesh_cyl.hdr -
164
165 ref/mesh_cyl.hdr:
166 make mesh_cyl.hdr
167 $(RDU_PFILT) mesh_cyl.hdr > ref/mesh_cyl.hdr
168
169 mesh_cyl.hdr: mesh.oct
170 rad -v cyl mesh.rif
171
172 ### End mesh-cyl tests
173
174 ### Reference and test for mesh view cyl2 ###
175
176 test-mesh-cyl2: ref/mesh_cyl2.hdr mesh_cyl2.hdr
177 $(RDU_PFILT) mesh_cyl2.hdr | $(IMG_CMP) ref/mesh_cyl2.hdr -
178
179 ref/mesh_cyl2.hdr:
180 make mesh_cyl2.hdr
181 $(RDU_PFILT) mesh_cyl2.hdr > ref/mesh_cyl2.hdr
182
183 mesh_cyl2.hdr: mesh.oct
184 rad -v cyl2 mesh.rif
185
186 ### End mesh-cyl2 tests
187
188 ### Octree for mirror ###
189
190 mirror.oct: mirror.rif
191 rad -v 0 mirror.rif
192
193 ### Reference and test for mirror view fish ###
194
195 test-mirror-fish: ref/mirror_fish.hdr mirror_fish.hdr
196 $(RDU_PFILT) mirror_fish.hdr | $(IMG_CMP) ref/mirror_fish.hdr -
197
198 ref/mirror_fish.hdr:
199 make mirror_fish.hdr
200 $(RDU_PFILT) mirror_fish.hdr > ref/mirror_fish.hdr
201
202 mirror_fish.hdr: mirror.oct
203 rad -v fish mirror.rif
204
205 ### End mirror-fish tests
206
207 ### Octree for mist ###
208
209 mist.oct: mist.rif
210 rad -v 0 mist.rif
211
212 ### Reference and test for mist view def ###
213
214 test-mist-def: ref/mist_def.hdr mist_def.hdr
215 $(RDU_PFILT) mist_def.hdr | $(IMG_CMP) ref/mist_def.hdr -
216
217 ref/mist_def.hdr:
218 make mist_def.hdr
219 $(RDU_PFILT) mist_def.hdr > ref/mist_def.hdr
220
221 mist_def.hdr: mist.oct
222 rad -v def mist.rif
223
224 ### End mist-def tests
225
226 ### Octree for prism1 ###
227
228 prism1.oct: prism1.rif
229 rad -v 0 prism1.rif
230
231 ### Reference and test for prism1 view fish ###
232
233 test-prism1-fish: ref/prism1_fish.hdr prism1_fish.hdr
234 $(RDU_PFILT) prism1_fish.hdr | $(IMG_CMP) ref/prism1_fish.hdr -
235
236 ref/prism1_fish.hdr:
237 make prism1_fish.hdr
238 $(RDU_PFILT) prism1_fish.hdr > ref/prism1_fish.hdr
239
240 prism1_fish.hdr: prism1.oct
241 rad -v fish prism1.rif
242
243 ### End prism1-fish tests
244
245 ### Octree for prism2 ###
246
247 prism2.oct: prism2.rif
248 rad -v 0 prism2.rif
249
250 ### Reference and test for prism2 view fish ###
251
252 test-prism2-fish: ref/prism2_fish.hdr prism2_fish.hdr
253 $(RDU_PFILT) prism2_fish.hdr | $(IMG_CMP) ref/prism2_fish.hdr -
254
255 ref/prism2_fish.hdr:
256 make prism2_fish.hdr
257 $(RDU_PFILT) prism2_fish.hdr > ref/prism2_fish.hdr
258
259 prism2_fish.hdr: prism2.oct
260 rad -v fish prism2.rif
261
262 ### End prism2-fish tests
263
264 ### Octree for tfunc ###
265
266 tfunc.oct: tfunc.rif
267 rad -v 0 tfunc.rif
268
269 ### Reference and test for tfunc view def ###
270
271 test-tfunc-def: ref/tfunc_def.hdr tfunc_def.hdr
272 $(RDU_PFILT) tfunc_def.hdr | $(IMG_CMP) ref/tfunc_def.hdr -
273
274 ref/tfunc_def.hdr:
275 make tfunc_def.hdr
276 $(RDU_PFILT) tfunc_def.hdr > ref/tfunc_def.hdr
277
278 tfunc_def.hdr: tfunc.oct
279 rad -v def tfunc.rif
280
281 ### End tfunc-def tests
282
283 ### Reference and test for tfunc view fish ###
284
285 test-tfunc-fish: ref/tfunc_fish.hdr tfunc_fish.hdr
286 $(RDU_PFILT) tfunc_fish.hdr | $(IMG_CMP) ref/tfunc_fish.hdr -
287
288 ref/tfunc_fish.hdr:
289 make tfunc_fish.hdr
290 $(RDU_PFILT) tfunc_fish.hdr > ref/tfunc_fish.hdr
291
292 tfunc_fish.hdr: tfunc.oct
293 rad -v fish tfunc.rif
294
295 ### End tfunc-fish tests
296
297 ### Octree for trans ###
298
299 trans.oct: trans.rif
300 rad -v 0 trans.rif
301
302 ### Reference and test for trans view def ###
303
304 test-trans-def: ref/trans_def.hdr trans_def.hdr
305 $(RDU_PFILT) trans_def.hdr | $(IMG_CMP) ref/trans_def.hdr -
306
307 ref/trans_def.hdr:
308 make trans_def.hdr
309 $(RDU_PFILT) trans_def.hdr > ref/trans_def.hdr
310
311 trans_def.hdr: trans.oct
312 rad -v def trans.rif
313
314 ### End trans-def tests
315
316 ### Reference and test for trans view fish ###
317
318 test-trans-fish: ref/trans_fish.hdr trans_fish.hdr
319 $(RDU_PFILT) trans_fish.hdr | $(IMG_CMP) ref/trans_fish.hdr -
320
321 ref/trans_fish.hdr:
322 make trans_fish.hdr
323 $(RDU_PFILT) trans_fish.hdr > ref/trans_fish.hdr
324
325 trans_fish.hdr: trans.oct
326 rad -v fish trans.rif
327
328 ### End trans-fish tests
329
330 ### Octree for trans2 ###
331
332 trans2.oct: trans2.rif
333 rad -v 0 trans2.rif
334
335 ### Reference and test for trans2 view def ###
336
337 test-trans2-def: ref/trans2_def.hdr trans2_def.hdr
338 $(RDU_PFILT) trans2_def.hdr | $(IMG_CMP) ref/trans2_def.hdr -
339
340 ref/trans2_def.hdr:
341 make trans2_def.hdr
342 $(RDU_PFILT) trans2_def.hdr > ref/trans2_def.hdr
343
344 trans2_def.hdr: trans2.oct
345 rad -v def trans2.rif
346
347 ### End trans2-def tests
348
349 ### Reference and test for trans2 view fish ###
350
351 test-trans2-fish: ref/trans2_fish.hdr trans2_fish.hdr
352 $(RDU_PFILT) trans2_fish.hdr | $(IMG_CMP) ref/trans2_fish.hdr -
353
354 ref/trans2_fish.hdr:
355 make trans2_fish.hdr
356 $(RDU_PFILT) trans2_fish.hdr > ref/trans2_fish.hdr
357
358 trans2_fish.hdr: trans2.oct
359 rad -v fish trans2.rif
360
361 ### End trans2-fish tests
362
363 ### Reference and test for trans2 view win ###
364
365 test-trans2-win: ref/trans2_win.hdr trans2_win.hdr
366 $(RDU_PFILT) trans2_win.hdr | $(IMG_CMP) ref/trans2_win.hdr -
367
368 ref/trans2_win.hdr:
369 make trans2_win.hdr
370 $(RDU_PFILT) trans2_win.hdr > ref/trans2_win.hdr
371
372 trans2_win.hdr: trans2.oct
373 rad -v win trans2.rif
374
375 ### End trans2-win tests
376
377 ### Octree for patterns ###
378
379 patterns.oct: patterns.rif
380 rad -v 0 patterns.rif
381
382 ### Reference and test for patterns view def ###
383
384 test-patterns-def: ref/patterns_def.hdr patterns_def.hdr
385 $(RDU_PFILT) patterns_def.hdr | $(IMG_CMP) ref/patterns_def.hdr -
386
387 ref/patterns_def.hdr:
388 make patterns_def.hdr
389 $(RDU_PFILT) patterns_def.hdr > ref/patterns_def.hdr
390
391 patterns_def.hdr: patterns.oct
392 rad -v def patterns.rif
393
394 ### End patterns-def tests