526 |
|
return(NULL); |
527 |
|
} |
528 |
|
wtl = ezxml_child(ezxml_child(fl, "Optical"), "Layer"); |
529 |
+ |
if (strcasecmp(ezxml_txt(ezxml_child(ezxml_child(wtl, |
530 |
+ |
"DataDefinition"), "IncidentDataStructure")), |
531 |
+ |
"Columns")) { |
532 |
+ |
sprintf(errmsg, |
533 |
+ |
"BSDF \"%s\": unsupported IncidentDataStructure", |
534 |
+ |
path); |
535 |
+ |
error(WARNING, errmsg); |
536 |
+ |
ezxml_free(fl); |
537 |
+ |
return(NULL); |
538 |
+ |
} |
539 |
|
load_angle_basis(ezxml_child(ezxml_child(wtl, |
540 |
|
"DataDefinition"), "AngleBasis")); |
541 |
|
dp = (struct BSDF_data *)calloc(1, sizeof(struct BSDF_data)); |