--- ray/src/rt/rcontrib.h 2012/06/12 17:20:44 2.3 +++ ray/src/rt/rcontrib.h 2012/06/22 21:58:45 2.8 @@ -1,9 +1,12 @@ -/* RCSid $Id: rcontrib.h,v 2.3 2012/06/12 17:20:44 greg Exp $ */ +/* RCSid $Id: rcontrib.h,v 2.8 2012/06/22 21:58:45 greg Exp $ */ /* * Header file for rcontrib modules */ +#include "platform.h" +#include "paths.h" +#include "rtprocess.h" #include "ray.h" #include "func.h" #include "lookup.h" @@ -85,17 +88,12 @@ extern LUTAB ofiletab; /* output stream table */ #ifndef MAXMODLIST #define MAXMODLIST 2048 /* maximum modifiers we'll track */ #endif -#ifndef MAXTSET -#define MAXTSET 16383 /* maximum number in trace set */ -#endif extern const char *modname[MAXMODLIST]; /* ordered modifier name list */ extern int nmods; /* number of modifiers */ extern char RCCONTEXT[]; /* special evaluation context */ -extern void tranotify(OBJECT obj); /* new trace modifier */ - extern char *formstr(int f); /* return format identifier */ extern void process_rcontrib(void); /* trace ray contributions */ @@ -117,10 +115,9 @@ extern void recover_output(void); extern int getvec(FVECT vec); extern int in_rchild(void); -extern void end_children(void); +extern void end_children(int immed); extern void put_zero_record(int ndx); -extern void queue_modifiers(void); extern void parental_loop(void); /* controlling process */