| # | Line 169 | Line 169 | SDloadFile(SDData *sd, const char *fname) | |
|---|---|---|
| 169 | /* try loading variable resolution data */ | |
| 170 | lastErr = SDloadTre(sd, wtl); | |
| 171 | /* check our result */ | |
| 172 | < | switch (lastErr) { |
| 173 | < | case SDEformat: |
| 174 | < | case SDEdata: |
| 175 | < | case SDEsupport: /* possibly we just tried the wrong format */ |
| 172 | > | if (lastErr == SDEsupport) /* try matrix BSDF if not tree data */ |
| 173 | lastErr = SDloadMtx(sd, wtl); | |
| 174 | < | break; |
| 178 | < | default: /* variable res. OK else serious error */ |
| 179 | < | break; |
| 180 | < | } |
| 174 | > | |
| 175 | /* done with XML file */ | |
| 176 | ezxml_free(fl); | |
| 177 | ||
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |