--- ray/src/rt/ray.h 2009/12/13 19:13:04 2.32 +++ ray/src/rt/ray.h 2010/09/26 15:51:15 2.34 @@ -1,4 +1,4 @@ -/* RCSid $Id: ray.h,v 2.32 2009/12/13 19:13:04 greg Exp $ */ +/* RCSid $Id: ray.h,v 2.34 2010/09/26 15:51:15 greg Exp $ */ /* * ray.h - header file for routines using rays. */ @@ -195,7 +195,7 @@ extern void ray_restore(RAYPARAMS *rp); extern void ray_defaults(RAYPARAMS *rp); /* defined in raypcalls.c */ extern void ray_pinit(char *otnm, int nproc); -extern void ray_psend(RAY *r); +extern int ray_psend(RAY *r); extern int ray_pqueue(RAY *r); extern int ray_presult(RAY *r, int poll); extern void ray_pdone(int freall); @@ -237,6 +237,11 @@ extern char *formstr(int f); extern void rview(void); extern void rpict(int seq, char *pout, char *zout, char *prvr); +#ifdef __FAST_MATH__ +#define checknorm(vn) normalize(vn) +#else +#define checknorm(vn) 1.0 +#endif #ifdef __cplusplus }