ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/rtmain.c
(Generate patch)

Comparing ray/src/rt/rtmain.c (file contents):
Revision 2.26 by schorsch, Thu Mar 10 18:25:46 2016 UTC vs.
Revision 2.30 by greg, Wed Aug 14 20:07:20 2019 UTC

# Line 89 | Line 89 | main(int  argc, char  *argv[])
89          for (i = 0; addobjnotify[i] != NULL; i++)
90                  ;
91          addobjnotify[i] = tranotify;
92                                        /* set our defaults */
93        rand_samp = 1;
94        maxdepth = -10;
95        minweight = 2e-3;
92                                          /* option city */
93          for (i = 1; i < argc; i++) {
94                                                  /* expand arguments */
# Line 195 | Line 191 | main(int  argc, char  *argv[])
191                                          tralp = tralist;
192                                  }
193                                  if (argv[i][2] == 'I') {        /* file */
194 <                                        rval = wordfile(tralp,
194 >                                        rval = wordfile(tralp, MAXMODLIST-(tralp-tralist),
195                                          getpath(argv[++i],getrlibpath(),R_OK));
196                                          if (rval < 0) {
197                                                  sprintf(errmsg,
# Line 217 | Line 213 | main(int  argc, char  *argv[])
213                                          tralp = tralist;
214                                  }
215                                  if (argv[i][2] == 'E') {        /* file */
216 <                                        rval = wordfile(tralp,
216 >                                        rval = wordfile(tralp, MAXMODLIST-(tralp-tralist),
217                                          getpath(argv[++i],getrlibpath(),R_OK));
218                                          if (rval < 0) {
219                                                  sprintf(errmsg,
# Line 323 | Line 319 | main(int  argc, char  *argv[])
319                  printargs(i, argv, stdout);
320                  printf("SOFTWARE= %s\n", VersionID);
321                  fputnow(stdout);
322 +                if ((outform == 'f') | (outform == 'd'))
323 +                        fputendian(stdout);
324                  fputformat(formstr(outform), stdout);
325                  putchar('\n');
326          }
# Line 481 | Line 479 | printdefaults(void)                    /* print default values to stdou
479                  case 't': case 'T': printf(" trace"); break;
480                  case 'o': printf(" origin"); break;
481                  case 'd': printf(" direction"); break;
482 +                case 'r': printf(" reflect_contrib"); break;
483 +                case 'R': printf(" reflect_length"); break;
484 +                case 'x': printf(" unreflect_contrib"); break;
485 +                case 'X': printf(" unreflect_length"); break;
486                  case 'v': printf(" value"); break;
487                  case 'V': printf(" contribution"); break;
488                  case 'l': printf(" length"); break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines