Search Issue Tracker
Active
Under Consideration for 6000.6.X
Votes
0
Found in
6000.0.69f1
6000.3.10f1
6000.4.0b11
6000.5.0a8
6000.6.0a1
Issue ID
UUM-135692
Regression
No
"Custom Function" Node "Input" type changes do not immediately show mistmatch errors when set to an incompatible type in Shader Graph
Steps to reproduce:
- Create a new project using Universal 3D template
- In the Project window, right-click -> Create -> Shader Graph -> URP -> Lit Shader Graph
- Open the Shader Graph, right-click -> Create Node -> Matrix 2x2
- Right-click -> Create Node -> Custom Function
- Select the "Custom Function" Node and in Graph Inspector add a new list item to the "Inputs" list
- Change the property type to "Matrix 2"
- Connect the "Matrix 2x2" Node to "Custom Function" Node
- On the "Custom Function", change the created "Input" property type to anything else (e.g., Vector 2)
- Observe the Node
Actual results: No error is shown after the type change; the mismatch error only appears after a graph refresh (e.g., adding another node)
Expected results: The Node immediately reports a type mismatch (e.g., “Concretization: Slot <InputName> cannot accept input of type <Type>”) whenever the connected types are incompatible, regardless of prior valid connections
Reproducible with versions: 6000.0.69f1, 6000.3.10f1, 6000.4.0b11, 6000.5.0a8
Tested on (OS): Ubuntu 24.04, macOS 26.2
Notes:
- Saving the graph has no effect; only reopening the graph or creating another node surfaces the error
- If you change the property type again to another incompatible type, the error disappears until the next refresh
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Assets are created in the Package folders when creating assets via custom buttons in the Inspector window or other windows
- “Select” windows are named differently on Windows and macOS
- [Windows] No minimum “Select” window size
- Enabling “Editor Extension Authoring” in UI Builder doesn’t dirty the document and saving with shortcut doesn’t persist the state
- WebRequest.Create() function fails with "URI prefix is not recognized" errors when the project is built for Linux Standalone or Windows Dedicated Server
Add comment