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.54 by greg, Wed Jul 31 22:21:28 2024 UTC vs.
Revision 2.57 by greg, Fri Nov 15 20:47:42 2024 UTC

# Line 64 | Line 64 | typedef struct ray {
64          int     *slights;       /* list of lights to test for scattering */
65          RNUMBER rno;            /* unique ray number */
66          OBJECT  robj;           /* intersected object number */
67 <        int     rsrc;           /* source we're aiming for */
67 >        int     rsrc;           /* source we're aiming for (or ones to skip) */
68 > #ifdef SSKIPOPT
69 >        float   scorr;          /* correction factor for included sources */
70 > #endif
71          float   rweight;        /* cumulative weight (for termination) */
72          float   gecc;           /* scattering eccentricity coefficient */
73          SCOLOR  rcoef;          /* contribution coefficient w.r.t. parent */
# Line 205 | Line 208 | extern void    free_objmem(void);
208                                          /* defined in preload.c */
209   extern int      load_os(OBJREC *op);
210   extern void     preload_objs(void);
211 + extern char     *shm_boundary;
212 + extern void     cow_memshare(void);
213 + extern void     cow_doneshare(void);
214                                          /* defined in raycalls.c */
215   extern void     ray_init(char *otnm);
216   extern void     ray_trace(RAY *r);
# Line 248 | Line 254 | extern int     feature_status(int ac, char *av[]);
254   extern int      getrenderopt(int ac, char *av[]);
255   extern void     print_rdefaults(void);
256                                          /* defined in srcdraw.c */
251 extern void     drawsources(COLORV *pic[], int nc, float *zbf[],
252                        int x0, int xsiz, int y0, int ysiz);
257   extern void     init_drawsources(int rad);
258 + extern void     drawsources(COLORV *pic[], RGBPRIMP primp, float *zbf[],
259 +                        int x0, int xsiz, int y0, int ysiz);
260                                          /* defined in rt/initotypes.c */
261   extern void     initotypes(void);
262                                          /* module main procedures */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines