# | Line 618 | Line 618 | SDsizeBSDF(double *projSA, const FVECT v1, const RREAL | |
---|---|---|
618 | projSA[0] = M_PI; | |
619 | if (qflags == SDqueryMin+SDqueryMax) | |
620 | projSA[1] = M_PI; | |
621 | < | } |
621 | > | } else if (qflags == SDqueryMin+SDqueryMax && projSA[0] > projSA[1]) |
622 | > | projSA[0] = projSA[1]; |
623 | return SDEnone; | |
624 | } | |
625 | ||
# | Line 789 | Line 790 | SDsampBSDF(SDValue *sv, FVECT ioVec, double randX, int | |
790 | randX -= sd->tLamb.cieY; | |
791 | } | |
792 | /* else one of cumulative dist. */ | |
793 | < | for (i = 0; i < n && randX < cdarr[i]->cTotal; i++) |
793 | > | for (i = 0; i < n && randX > cdarr[i]->cTotal; i++) |
794 | randX -= cdarr[i]->cTotal; | |
795 | if (i >= n) | |
796 | return SDEinternal; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |