-
Original (OpenImageIO 2.3.13.0-1)
Now (OpenImageIO 2.5.7.0-1)
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
Upd: This only fails on Windows; on Ubuntu 24 it works fine. |
Beta Was this translation helpful? Give feedback.
-
Maybe it's a function of whether OIIO was build with OpenColorIO support or not? Or, if OCIO is there, whether or not an OCIO config was found at runtime? This was all a bit of a mess in those older versions. Starting with OIIO 3.0 (which is the currently supported version), OCIO is a mandatory dependency, and it can also fall back on OCIO's built-in configs if no external one is found. So there is (in addition to other improvements) a lot more uniformity from platform to platform and build to build. |
Beta Was this translation helpful? Give feedback.
-
It looks like your OIIO 2.3 is either not built against OCIO at all, or if it is, then it was unable to find any "config" file externally, so it's just kind of hacking things up with a couple fake color spaces. Your OIIO 2.5 was built with OCIO support, and in particular, a new enough version of OCIO that it has an "internal default config" it can fall back on even if no external config file is found. So I believe that if you explicitly specify the names of the found color spaces, like you show above, you should get the correct and consistent results. Starting with OIIO 3.0, it switched from OCIO being an optional dependency to a required one, and it must be an OCIO new enough to support the built-in configs. So there is a lot less random behavior variation possible now. |
Beta Was this translation helpful? Give feedback.
It looks like your OIIO 2.3 is either not built against OCIO at all, or if it is, then it was unable to find any "config" file externally, so it's just kind of hacking things up with a couple fake color spaces.
Your OIIO 2.5 was built with OCIO support, and in particular, a new enough version of OCIO that it has an "internal default config" it can fall back on even if no external config file is found.
So I believe that if you explicitly specify the names of the found color spaces, like you show above, you should get the correct and consistent results.
Starting with OIIO 3.0, it switched from OCIO being an optional dependency to a required one, and it must be an OCIO new enough to support …