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

Comparing ray/src/rt/ray.h (file contents):
Revision 2.58 by greg, Sat Jan 18 03:49:00 2025 UTC vs.
Revision 2.62 by greg, Fri Jun 20 18:05:30 2025 UTC

# Line 19 | Line 19 | extern "C" {
19   #define RNUMBER         size_t          /* ray counter (>= sizeof pointer) */
20   #endif
21  
22 < #define  MAXDIM         32      /* maximum number of sampling dimensions */
22 > #define  MAXDIM         36      /* maximum number of sampling dimensions */
23 > #define  XTRADIM        3       /* #spare dimensions */
24 > #define  ndims_inc()    (ndims -= ndims>=MAXDIM-XTRADIM, ndims++)
25 > #define  dec_ndims()    (ndims -= ndims>0)
26  
27                                  /* ray type flags */
28   #define  PRIMARY        01              /* original ray */
# Line 104 | Line 107 | extern void    (*trace)(RAY*); /* global trace reporting
107  
108   extern int      dimlist[];      /* dimension list for distribution */
109   extern int      ndims;          /* number of dimensions so far */
110 < extern int      samplendx;      /* index for this sample */
110 > extern unsigned long
111 >                samplendx;      /* index for this sample */
112  
113   extern int      do_irrad;       /* compute irradiance? */
114  
# Line 215 | Line 219 | extern void    ray_done(int freall);
219   extern void     ray_save(RAYPARAMS *rp);
220   extern void     ray_restore(RAYPARAMS *rp);
221   extern void     ray_defaults(RAYPARAMS *rp);
222 + extern void     reset_random(void);
223                                          /* defined in raypcalls.c */
224   extern void     ray_pinit(char *otnm, int nproc);
225   extern int      ray_psend(RAY *r);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines