Search Issue Tracker

Active

Votes

0

Found in

6000.0.58f1

6000.1.0f1

6000.4.0a2

Issue ID

UUM-120808

Regression

No

Shader Graph Swizzle Node Input/Output and Mask Update Incorrectly After Undo

-

Steps to reproduce:

  1. Open a new shader graph
  2. grab some node (like world position) that can output a vector
  3. place to swizzle nodes on the graph
  4. use the vector node as input for the first swizzle, and the output of the first swizzle as input for the second.
  5. Ensure the second node is set to have a mask of 'xyzw'
  6. Ensure the first node is set to have a mask of 'xy'
  7. This should produce an error on the second node stating a mismatch in number of vector components.
  8. Now change the mask of the first node from 'xy' to 'xx'
  9. hit ctrl/cmd+z to undo this change
  10. click on the input field for the mask of either swizzle node
  11. click off
  12. Notice the nodes updating erroneously. 

Actual results: The nodes appear to have some underlying data updated that 'resolves' the vector component disparity, but has potentially erroneous and regressive behavior for the shader.

Expected results:  The second swizzle node remains correctly in an error state due to mismatching vector component count.

Reproducible with versions: 6000.0.58f1, 6000.1.0f1, 6000.4.0a2

Tested on (OS): MacOSX Tahoe (MacEditor ARM M1 Max)

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.