ID 612262 - Blink plugin does not update when only some channels are being requested

Follow

Problem summary
Blink plugin does not update when only some channels are being requested
 
This doesn't seem to happen with other Blink like plugins such as ZDefocus
 
Customer reported version
nuke.14.0v8
 
Customer reported platform
windows10
 
Steps to reproduce
 
1) Build the attached Blink plugin, or download the compiled example (for macOS Nuke 15.1)

2) Add the plugin to your .nuke directory

3) Launch Nuke 
 
4) Open the attached Nuke script
 
5) Open the UserBlinkNode properties and while viewing the Shuffle node, change the Amplitude, Threshold and Radius knob values
 
6) Compare the UserBlinkNode output to the Shuffle node's, they are often different:

 
 
Expected behaviour
For the Shuffle output to match the shape that should be going into it
 
Actual behaviour
The shapes do not match
 
Workaround
If you request all channels, for example using an Expression node, before going into the Shuffle node, then it updates as expected
 
Reproduced by support
This bug has been reproduced in:
Nuke 15.1v8 - macOS Sonoma
Nuke 15.1v1 - macOS Sonoma
 
*only had the one plugin version to test with, so could not test other OS's
 
Earliest version tested
Nuke 15.1v1 - This issue appears to be in all tested versions of the product
 
 

    We're sorry to hear that

    Please tell us why