This occurs on load and on tab creation.
Issues appears to be when creating pins. A single pin is always assumed of type of the node. Nodegraphs seem fine.
If the node type is multioutput then an unconnectable output appears to be created.
Appears the fix is to add all active outputs from the nodedef as inputs are added in both these locations:
Graph::addNode() and Graph::setUiNodeInfo()
( I can make this change as it seems to do the trick from early testing. e.g. boombox loads in and UsdUvTexture creates okay)
This occurs on load and on tab creation. Issues appears to be when creating pins. A single pin is always assumed of type of the node. Nodegraphs seem fine. If the node type is multioutput then an unconnectable output appears to be created.
Appears the fix is to add all active outputs from the nodedef as inputs are added in both these locations:
Graph::addNode()
andGraph::setUiNodeInfo()
( I can make this change as it seems to do the trick from early testing. e.g. boombox loads in and UsdUvTexture creates okay)