# | 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 |