ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/raycalls.c
(Generate patch)

Comparing ray/src/rt/raycalls.c (file contents):
Revision 2.20 by greg, Fri Feb 25 06:51:50 2011 UTC vs.
Revision 2.21 by greg, Tue Feb 24 19:39:27 2015 UTC

# Line 100 | Line 100 | static const char      RCSid[] = "$Id$";
100   #include  "random.h"
101   #include  "data.h"
102   #include  "font.h"
103 + #include  "pmapray.h"
104  
105   char    *progname = "unknown_app";      /* caller sets to argv[0] */
106  
# Line 176 | Line 177 | ray_init(                      /* initialize ray-tracing calculation */
177                                          /* read scene octree */
178          readoct(octname = otnm, ~(IO_FILES|IO_INFO), &thescene, NULL);
179          nsceneobjs = nobjects;
180 +                                        /* PMAP: Init & load photon maps */
181 +        ray_init_pmap();
182                                          /* find and mark sources */
183          marksources();
184                                          /* initialize ambient calculation */
185          setambient();
186 <                                        /* ready to go... */
186 >                                        /* ready to go... (almost) */
187   }
188  
189   void
# Line 220 | Line 223 | ray_done(              /* free ray-tracing data */
223                                  (long)nobjects);
224                  error(WARNING, errmsg);
225          }
226 +        
227 +        ray_done_pmap();
228   }
229  
230  
# Line 271 | Line 276 | ray_save(                      /* save current parameter settings */
276          }
277          while (i <= AMBLLEN)
278                  rp->amblndx[i++] = -1;
279 +                
280 +        /* PMAP: save photon mapping params */
281 +        ray_save_pmap(rp);
282   }
283  
284  
# Line 339 | Line 347 | ray_restore(                   /* restore parameter settings */
347                  ambres = rp->ambres;
348                  ambacc = rp->ambacc;
349          }
350 +        
351 +        /* PMAP: restore photon mapping params */
352 +        ray_restore_pmap(rp);
353   }
354  
355  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines