Problem summary: Setting a VectorDistort's channels to "all" introduces channels that are not from the input
Customer reported version: Nuke 15.0v2
Customer reported platform: Windows 11
Steps to reproduce: 1) Launch Nuke and create a Constant node in the Node Graph. 2) In the Constant's Properties, set the frame range to a duration longer than 1 frame, such as 1-10:
3) Create a SmartVector node. 4) Create a VectorDistort node and connect its Source input to the Constant node. 5) View the VectorDistort and observe the list of available layers/channels in the Viewer. 6) Switch the VectorDistort's channels knob from rgba to all, and observe how all the other layers/channels are now available in the Viewer, like depth, motion, and rotopaint_mask:
Expected behavior: When set to affect "all" channels, the VectorDistort node should distort all of its input channels without introducing other channels.
Actual behavior: If a VectorDistort node's channels knob is set to "all", channels that were not a part of the Source input will be output by the VectorDistort. This includes other channels that are used elsewhere in the file, which will also be added to the VectorDistort's output.
Workaround: No known workaround at this time.
Reproduced by Support in: NukeX 15.1v1 - Windows 10, macOS 13 Ventura NukeX 15.0v1 - Windows 10 NukeX 14.0v1 - Windows 10 NukeX 13.0v1 - Windows 10 NukeX 12.0v1 - Windows 10
Earliest version tested: NukeX 12.0v1 - This issue appears to be in all tested versions of the product