Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Add OCIO integration #193
This plan does not include that, but it's something we'd like to do as step 2 after the top list is done. We've been pinged on this workflow before so it's definitely good to consider. In terms of implementation, we'll want to choose whether the processing is done as the pixels are read into the tile cache, or on a per-pixel basis at query time. There would be tradeoffs for cpu vs memory vs correctness for both approaches.
I've begun a basic implementation:
You can see that the exposed public interface to the color processing doesn't expose anything about OpenColorIO, which will let us stay ABI compatible even if OCIO is not enabled at build time:
maketx has been updated, and I've confirmed the processing works.