--- ray/src/gen/mkillum.c 1992/03/25 10:55:03 2.3 +++ ray/src/gen/mkillum.c 1993/09/21 17:09:59 2.6 @@ -26,11 +26,11 @@ static char SCCSid[] = "$SunId$ LBL"; #define S_ALL 3 /* select all */ /* rtrace command and defaults */ -char *rtargv[64] = { "rtrace", "-dj", ".25", "-dr", "3", "-di+", +char *rtargv[64] = { "rtrace", "-dj", ".25", "-dr", "3", "-dv-", "-ab", "2", "-ad", "256", "-as", "128", "-aa", ".15", }; int rtargc = 14; /* overriding rtrace options */ -char *myrtopts[] = { "-I-", "-i-", "-ov", "-h-", "-fff", NULL }; +char *myrtopts[] = { "-I-", "-i-", "-ov", "-h-", "-fff", "-y", "0", NULL }; struct rtproc rt; /* our rtrace process */ @@ -76,11 +76,27 @@ char *argv[]; gargv = argv; /* set up rtrace command */ for (i = 1; i < argc; i++) { - if (argv[i][0] == '<' && !argv[i][1]) + if (argv[i][0] == '<' && argv[i][1] == '\0') break; rtargv[rtargc++] = argv[i]; if (argv[i][0] == '-' && argv[i][1] == 'w') - warnings = !warnings; + switch (argv[i][2]) { + case '\0': + warnings = !warnings; + break; + case '+': + case 'T': case 't': + case 'Y': case 'y': + case '1': + warnings = 1; + break; + case '-': + case 'F': case 'f': + case 'N': case 'n': + case '0': + warnings = 0; + break; + } } gargc = i; rtargc--;