Skip to content

Commit bb09ac0

Browse files
committed
Insert the *Un-tone-mapped* view transform at the beginning of the view transforms list for *OpenColorIO* profile lesser or equal to 2.3.
Signed-off-by: Thomas Mansencal <thomas.mansencal@gmail.com>
1 parent 901c7d5 commit bb09ac0

File tree

1 file changed

+11
-1
lines changed
  • opencolorio_config_aces/config/cg/generate

1 file changed

+11
-1
lines changed

opencolorio_config_aces/config/cg/generate/config.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1234,7 +1234,6 @@ def view_filterer(transform):
12341234
dependency_versions=dependency_versions,
12351235
additional_data=True,
12361236
)
1237-
12381237
# TODO: Pickling "PyOpenColorIO.ColorSpace" fails on early "PyOpenColorIO"
12391238
# versions.
12401239
try:
@@ -1243,3 +1242,14 @@ def view_filterer(transform):
12431242
)
12441243
except TypeError as error:
12451244
logging.critical(error)
1245+
1246+
if dependency_versions.ocio.minor <= 3:
1247+
config = ocio.Config.CreateFromFile(str(build_directory / config_basename))
1248+
view_transforms = list(config.getViewTransforms())
1249+
view_transforms = [view_transforms[-1], *view_transforms[:-1]]
1250+
config.clearViewTransforms()
1251+
for view_transform in view_transforms:
1252+
config.addViewTransform(view_transform)
1253+
1254+
with open(build_directory / config_basename, "w") as file:
1255+
file.write(config.serialize())

0 commit comments

Comments
 (0)