Skip to content

Commit 3c837fd

Browse files
author
vernalchen
committed
fix(exr): fill in OpenEXR lineOrder attribute when reading
1 parent 9ac484e commit 3c837fd

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/openexr.imageio/exrinput_c.cpp

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -729,12 +729,23 @@ OpenEXRCoreInput::PartInfo::parse_header(OpenEXRCoreInput* in,
729729
break;
730730
}
731731

732+
case EXR_ATTR_LINEORDER: {
733+
std::string lineOrder = "increasingY";
734+
switch (attr->uc) {
735+
case EXR_LINEORDER_INCREASING_Y: lineOrder = "increasingY"; break;
736+
case EXR_LINEORDER_DECREASING_Y: lineOrder = "decreasingY"; break;
737+
case EXR_LINEORDER_RANDOM_Y: lineOrder = "randomY"; break;
738+
default: break;
739+
}
740+
spec.attribute("openexr:lineOrder", lineOrder);
741+
break;
742+
}
743+
732744
case EXR_ATTR_PREVIEW:
733745
case EXR_ATTR_OPAQUE:
734746
case EXR_ATTR_ENVMAP:
735747
case EXR_ATTR_COMPRESSION:
736748
case EXR_ATTR_CHLIST:
737-
case EXR_ATTR_LINEORDER:
738749
case EXR_ATTR_TILEDESC:
739750
default:
740751
#if 0

0 commit comments

Comments
 (0)