ID 382676 - Custom OCIO config and Colorspace Enabled are causing incorrect data in the R, G, B channels when using scalar Channels

Follow

Problem summary
Custom OCIO config and Colorspace Enabled are causing an incorrect data in the R, G, B channels when using scalar Channels

The issue is occurring when Colorspace Enabled is set to Enable 


Customer reported version

4.2v2


Customer reported platform
centos7


Steps to reproduce


1) Set the colorspace to be the attached one using an environment variable

2) Open Mari and create a new project 

3) Open the Channels palette and create a new scalar channel and under Color Data > Colorspace choose ncf 

4) Set the View Transform to RAW

5) Open the color picker and pick a solid red color (1, 0, 0)

6) Paint on a new layer and using the channel swizzle box in the view transform, view the R, G, and B individually

Result: There is data outside of the R channel 


Workaround

Disabling the Colourspace Enabled feature under the Node Properties for the merge node or the Advanced Blending Options for the paint layer, seems to resolve the issue 


Reproduced by support
This bug has been reproduced in:

Mari 4.2v2 - Windows 10 - CentOS 6.9 

Mari 4.2v1 - Windows 10 

Mari 4.1v1 - Windows 10 

Mari 3.4v4 - Windows 10 - OSX 10.12.6

Mari 3.4v1 - Windows 10


Unable to reproduce bug in:

Mari 4.0v4 - Windows 10 

Mari 4.0v1 - Windows 10 - CentOS 6.9

Mari 3.2v1 - Windows 10


Earliest version tested

3.2v1 - This issue no longer appears in this version and has regressed

Expected behaviour
Only the R channel should have data


Actual behaviour
Colorspace Enabled set to Enable is causing data outside of the R channel 


    We're sorry to hear that

    Please tell us why