ID 412001 - DeepRecolor assigns incorrect Alpha values to point/flat deep samples when target input alpha is enabled

Follow

Problem summary
DeepRecolor assigns incorrect Alpha values to point/flat deep samples when target input alpha is enabled

This includes "negative" volume deep samples as they are regarded as flat/point samples, according to the openEXR spec:

https://www.openexr.com/documentation/InterpretingDeepPixels.pdf

Customer reported version
nuke.11.3v5

Customer reported platform
centos7

Steps to reproduce

1) Open the attached Nuke script

2) View the DeepSample node's properties, the first and last samples, have a alpha of 1

Expected behaviour
The for the Deep point samples distributed alpha samples

Actual behaviour
The Deep point samples alpha's are set to 1

Workaround
If you change the point sample to a very small volume sample, using DeepExpression nodes before the recolor, then they should distribute the alpha sample correctly

Reproduced by support
This bug has been reproduced in:

Nuke 12.0v2 - Windows 10 - CentOS 7.7 - MacOSX 10.13

Nuke 11.3v1 - Windows 10

Nuke 11.2v1 - Windows 10

Nuke 11.1v1 - Windows 10

Nuke 11.0v1 - Windows 10

Nuke 10.5v1 - Windows 10

Nuke 10.0v1 - Windows 10

Nuke 9.0v1 - Windows 10

Nuke 8.0v1 - Windows 10 - CentOS 7.7 - MacOSX 10.13

Earliest version tested

Nuke 8.0v1 - This issue appears to be in all versions of the product

    We're sorry to hear that

    Please tell us why