Search Issue Tracker
Active
Fix In Review for 6000.3.2f1, 6000.4.0b5, 6000.5.0a4
Fixed in 6000.0.67f1
Under Consideration for 6000.5.X
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
- [Linux] Cannot reorder GameObjects in the Hierarchy when the AI Assistant package is installed
- [iOS] Text Input field stops receiving changes when the "Cancel" button is used on the soft keyboard
- [WebGPU] URP RenderGraph RenderPass doesn't clear textures
- Query Builder items display raw code style names instead of human readable labels in search field
- “+” button does nothing and has no functionality when clicked in Human Template "Bone Template" list
Resolution Note (fix version 6000.0.67f1):
Fixed in 6000.0.67f1