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

Comparing ray/src/util/rad.c (file contents):
Revision 2.22 by greg, Wed Aug 25 13:48:37 1993 UTC vs.
Revision 2.24 by greg, Thu Sep 9 13:07:13 1993 UTC

# Line 612 | Line 612 | register char  *op;
612          d *= 3./(siz[0]+siz[1]+siz[2]);
613          switch (vscale(DETAIL)) {
614          case LOW:
615 <                op = addarg(op, "-ps 16 -dp 16");
615 >                op = addarg(op, "-ps 16 -dp 64");
616                  sprintf(op, " -ar %d", (int)(4*d));
617                  op += strlen(op);
618                  break;
619          case MEDIUM:
620 <                op = addarg(op, "-ps 8 -dp 32");
620 >                op = addarg(op, "-ps 8 -dp 128");
621                  sprintf(op, " -ar %d", (int)(8*d));
622                  op += strlen(op);
623                  break;
624          case HIGH:
625 <                op = addarg(op, "-ps 4 -dp 64");
625 >                op = addarg(op, "-ps 4 -dp 256");
626                  sprintf(op, " -ar %d", (int)(16*d));
627                  op += strlen(op);
628                  break;
# Line 674 | Line 674 | register char  *op;
674          switch (vscale(DETAIL)) {
675          case LOW:
676                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 4" : "-ps 8");
677 <                op = addarg(op, "-dp 64");
677 >                op = addarg(op, "-dp 256");
678                  sprintf(op, " -ar %d", (int)(8*d));
679                  op += strlen(op);
680                  break;
681          case MEDIUM:
682                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 3" : "-ps 6");
683 <                op = addarg(op, "-dp 128");
683 >                op = addarg(op, "-dp 512");
684                  sprintf(op, " -ar %d", (int)(16*d));
685                  op += strlen(op);
686                  break;
687          case HIGH:
688                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 2" : "-ps 4");
689 <                op = addarg(op, "-dp 256");
689 >                op = addarg(op, "-dp 1024");
690                  sprintf(op, " -ar %d", (int)(32*d));
691                  op += strlen(op);
692                  break;
# Line 741 | Line 741 | register char  *op;
741          switch (vscale(DETAIL)) {
742          case LOW:
743                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 1" : "-ps 8");
744 <                op = addarg(op, "-dp 256");
744 >                op = addarg(op, "-dp 1024");
745                  sprintf(op, " -ar %d", (int)(16*d));
746                  op += strlen(op);
747                  break;
748          case MEDIUM:
749                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 1" : "-ps 5");
750 <                op = addarg(op, "-dp 512");
750 >                op = addarg(op, "-dp 2048");
751                  sprintf(op, " -ar %d", (int)(32*d));
752                  op += strlen(op);
753                  break;
754          case HIGH:
755                  op = addarg(op, vbool(PENUMBRAS) ? "-ps 1" : "-ps 3");
756 <                op = addarg(op, "-dp 1024");
756 >                op = addarg(op, "-dp 4096");
757                  sprintf(op, " -ar %d", (int)(64*d));
758                  op += strlen(op);
759                  break;
# Line 1015 | Line 1015 | char   *vn;            /* returned view name */
1015   printview(vopts)                        /* print out selected view */
1016   register char   *vopts;
1017   {
1018 <        extern char     *atos();
1018 >        extern char     *atos(), *getenv();
1019          char    buf[256];
1020          FILE    *fp;
1021          register char   *cp;
# Line 1050 | Line 1050 | register char  *vopts;
1050                          while (isspace(*vopts))
1051                                  vopts++;
1052                          putchar(' ');
1053 <                        while (*vopts && !isspace(*vopts))
1054 <                                putchar(*vopts++);
1053 > #ifdef MSDOS
1054 >                        if (*vopts == '$') {            /* expand env. var. */
1055 >                                if (!*atos(buf, sizeof(buf), vopts+1))
1056 >                                        return(-1);
1057 >                                if ((cp = getenv(buf)) == NULL)
1058 >                                        return(-1);
1059 >                                fputs(cp, stdout);
1060 >                                vopts = sskip(vopts);
1061 >                        } else
1062 > #endif
1063 >                                while (*vopts && !isspace(*vopts))
1064 >                                        putchar(*vopts++);
1065                  }
1066          } while (*vopts++);
1067          putchar('\n');

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines