Search Issue Tracker
Fixed
Fixed in 6000.0.67f1, 6000.3.2f1, 6000.4.0b5, 6000.5.0a4
Votes
0
Found in
6000.0.58f1
6000.1.0f1
6000.3.0b10
6000.4.0a2
6000.5.0a1
Issue ID
UUM-120808
Regression
No
Shader Graph Swizzle Node Input/Output and Mask Update Incorrectly After Undo
Steps to reproduce:
- Open a new shader graph
- grab some node (like world position) that can output a vector
- place to swizzle nodes on the graph
- use the vector node as input for the first swizzle, and the output of the first swizzle as input for the second.
- Ensure the second node is set to have a mask of 'xyzw'
- Ensure the first node is set to have a mask of 'xy'
- This should produce an error on the second node stating a mismatch in number of vector components.
- Now change the mask of the first node from 'xy' to 'xx'
- hit ctrl/cmd+z to undo this change
- click on the input field for the mask of either swizzle node
- click off
- 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
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Texture2D hash changes inside of an AssetBundle when rebuilding a SpriteAtlas bundle with an empty AssetPostprocessor Script enabled
- Aniso Level still applies when Generate MipMap is disabled in Texture Import Settings
- Mipmap Limit Groups long names are not truncated when creating a new Mipmap Limit Group with a long name
- “ArgumentException: Invalid double parameter.” error is thrown when Infinity is typed into the Fixed Timestep field
- GameObject becomes gray when using HDRP and STP together on macOS
Resolution Note (fix version 6000.0.67f1):
Fixed in 6000.0.67f1