Re: Required Roles
That's a good suggestion Brendan, we will look into adding that.
And as Troy wrote, ociocheck does in fact throw an error if the following roles are not present:
OCIO::ROLE_DEFAULT, OCIO::ROLE_SCENE_LINEAR, OCIO::ROLE_DATA, OCIO::ROLE_REFERENCE, OCIO::ROLE_COMPOSITING_LOG, OCIO::ROLE_COLOR_TIMING, OCIO::ROLE_COLOR_PICKING, OCIO::ROLE_TEXTURE_PAINT, OCIO::ROLE_MATTE_PAINT
However, once the DisplayTransform refactor is completed (as discussed at the previous working group meeting), none of these will actually be required for the proper operation of the core library. So the ociocheck is basically only enforcing this for the benefit of various apps/plug-ins that may want to rely on those roles being present.