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

Comparing ray/src/common/bsdf.c (file contents):
Revision 2.50 by greg, Sun Feb 8 22:14:50 2015 UTC vs.
Revision 2.51 by greg, Sat Aug 1 23:27:04 2015 UTC

# Line 595 | Line 595 | SDsizeBSDF(double *projSA, const FVECT v1, const RREAL
595                  rdf = sd->rb;
596                  tdf = (sd->tb != NULL) ? sd->tb : sd->tf;
597          }
598 <        if (v2 != NULL)                 /* bidirectional? */
598 >        if (v2 != NULL) {               /* bidirectional? */
599                  if (v1[2] > 0 ^ v2[2] > 0)
600                          rdf = NULL;
601                  else
602                          tdf = NULL;
603 +        }
604          ec = SDEdata;                   /* run through components */
605          for (i = (rdf==NULL) ? 0 : rdf->ncomp; i--; ) {
606                  ec = (*rdf->comp[i].func->queryProjSA)(projSA, v1, v2,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines