| # | Line 207 | Line 207 | eval_bsdf(const char *fname) | |
|---|---|---|
| 207 | double sum; | |
| 208 | int i, j, n; | |
| 209 | ||
| 210 | + | initurand(npsamps); |
| 211 | SDclearBSDF(&bsd, fname); /* load BSDF file */ | |
| 212 | if ((ec = SDloadFile(&bsd, fname)) != SDEnone) | |
| 213 | goto err; | |
| # | Line 445 | Line 446 | main(int argc, char *argv[]) | |
| 446 | goto userr; | |
| 447 | } | |
| 448 | if (single_plane_incident >= 0) { /* function-based BSDF? */ | |
| 449 | < | if (i != argc-1 || fundefined(argv[i]) != 6) { |
| 449 | > | if (i != argc-1 || fundefined(argv[i]) < 3) { |
| 450 | fprintf(stderr, | |
| 451 | "%s: need single function with 6 arguments: bsdf(ix,iy,iz,ox,oy,oz)\n", | |
| 452 | progname); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |