14 |
|
#include "color.h" |
15 |
|
#include "resolu.h" |
16 |
|
#include "lookup.h" |
17 |
– |
#include "random.h" |
17 |
|
#include "calcomp.h" |
18 |
|
|
19 |
|
#ifndef MAXMODLIST |
107 |
|
char *myrtopts[] = { "-h-", "-x", "1", "-y", "0", |
108 |
|
"-dt", "0", "-as", "0", "-aa", "0", NULL }; |
109 |
|
|
110 |
< |
#define RTCOEFF "-o~~TmWdp" /* compute coefficients only */ |
111 |
< |
#define RTCONTRIB "-o~~TmVdp" /* compute ray contributions */ |
110 |
> |
#define RTCOEFF "-o~~~~TmWdp" /* compute coefficients only */ |
111 |
> |
#define RTCONTRIB "-o~~~~TmVdp" /* compute ray contributions */ |
112 |
|
|
113 |
|
struct rtproc rt0; /* head of rtrace process list */ |
114 |
|
|
1120 |
|
if (nr <= 0) |
1121 |
|
error(USER, "rtrace process died"); |
1122 |
|
rt->nbr += nr; /* advance & check */ |
1123 |
< |
if (rt->nbr >= 4 && !memcmp(rt->buf+rt->nbr-4, |
1124 |
< |
"~\t~\t", 4)) { |
1125 |
< |
rt->nbr -= 4; /* elide terminator */ |
1123 |
> |
if (rt->nbr >= 8 && !memcmp(rt->buf+rt->nbr-8, |
1124 |
> |
"~\t~\t~\t~\t", 8)) { |
1125 |
> |
rt->nbr -= 8; /* elide terminator */ |
1126 |
|
queue_raytree(rt); |
1127 |
|
rtfree = rt; /* ready for next ray */ |
1128 |
|
} |