| 47 |
|
/* Cache of loaded BSDFs */ |
| 48 |
|
struct SDCache_s *SDcacheList = NULL; |
| 49 |
|
|
| 50 |
< |
/* Retain BSDFs in cache list */ |
| 50 |
> |
/* Retain BSDFs in cache list? */ |
| 51 |
|
int SDretainSet = SDretainNone; |
| 52 |
|
|
| 53 |
+ |
/* Maximum cache size for any given BSDF? */ |
| 54 |
+ |
unsigned long SDmaxCache = 0; /* 0 == unlimited */ |
| 55 |
+ |
|
| 56 |
|
/* Report any error to the indicated stream */ |
| 57 |
|
SDError |
| 58 |
|
SDreportError(SDError ec, FILE *fp) |
| 648 |
|
} else if (!(inFront | outFront)) { |
| 649 |
|
*sv = sd->rLambBack; |
| 650 |
|
sdf = sd->rb; |
| 651 |
< |
} else if (outFront) { |
| 651 |
> |
} else if (inFront) { |
| 652 |
|
*sv = sd->tLamb; |
| 653 |
|
sdf = (sd->tf != NULL) ? sd->tf : sd->tb; |
| 654 |
< |
} else /* inFront & !outFront */ { |
| 654 |
> |
} else /* outFront & !inFront */ { |
| 655 |
|
*sv = sd->tLamb; |
| 656 |
|
sdf = (sd->tb != NULL) ? sd->tb : sd->tf; |
| 657 |
|
} |