OpenImageIO icon indicating copy to clipboard operation
OpenImageIO copied to clipboard

feat: Make color interop IDs work with older OpenColorIO ACES configs

Open brechtvl opened this issue 4 weeks ago • 1 comments

Description

Add a legacy alias for color interop IDs, matching aliases that exist in the OpenColorIO ACES configs back to version 1.0.0 (made for OpenColorIO 2.1).

Tests

Added test to verify if old OpenColorIO can find the interop ID for ACES2065-1 despite lacking the official interop ID.

Checklist:

  • [x] I have read the contribution guidelines.
  • [x] I have updated the documentation, if applicable. (Check if there is no need to update the documentation, for example if this is a bug fix that doesn't change the API.)
  • [x] I have ensured that the change is tested somewhere in the testsuite (adding new test cases if necessary).
  • [x] If I added or modified a C++ API call, I have also amended the corresponding Python bindings (and if altering ImageBufAlgo functions, also exposed the new functionality as oiiotool options).
  • [x] My code follows the prevailing code style of this project. If I haven't already run clang-format before submitting, I definitely will look at the CI test that runs clang-format and fix anything that it highlights as being nonconforming.

brechtvl avatar Dec 01 '25 19:12 brechtvl

~~Draft because this depends on and includes the changes from https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4964.~~

brechtvl avatar Dec 01 '25 19:12 brechtvl