55 |
|
|
56 |
|
extern int rayqleft; /* number of rays to queue before flush */ |
57 |
|
|
58 |
+ |
extern TMstruct *tmGlobal; /* global tone-mapping structure */ |
59 |
+ |
|
60 |
+ |
/* |
61 |
|
extern int32 encodedir(); |
62 |
|
extern double fdir2diff(), dir2diff(); |
63 |
+ |
*/ |
64 |
+ |
|
65 |
+ |
/* rhd_qtree.c */ |
66 |
+ |
extern int qtAllocLeaves(register int n); |
67 |
+ |
extern void qtFreeLeaves(void); |
68 |
+ |
extern int qtCompost(int pct); |
69 |
+ |
extern void qtReplant(void); |
70 |
+ |
extern int qtFindLeaf(int x, int y); |
71 |
+ |
extern int qtMapLeaves(int redo); |
72 |
+ |
/* rhd_qtree2c.c rhd_qtree2r.c */ |
73 |
+ |
extern void qtRedraw(int x0, int y0, int x1, int y1); |
74 |
+ |
extern void qtUpdate(void); |
75 |
|
|
76 |
|
#ifdef __cplusplus |
77 |
|
} |