WIP: Closures and deferred evaluation for geometry nodes #107842
|
@ -1832,9 +1832,8 @@ void DepsgraphNodeBuilder::build_nodetree(bNodeTree *ntree)
|
||||||
else if (id_type == ID_VF) {
|
else if (id_type == ID_VF) {
|
||||||
build_vfont((VFont *)id);
|
build_vfont((VFont *)id);
|
||||||
}
|
}
|
||||||
else if (ELEM(bnode->type, NODE_GROUP, NODE_CUSTOM_GROUP)) {
|
else if (id_type == ID_NT) {
|
||||||
bNodeTree *group_ntree = (bNodeTree *)id;
|
build_nodetree((bNodeTree *)id);
|
||||||
build_nodetree(group_ntree);
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
BLI_assert_msg(0, "Unknown ID type used for node");
|
BLI_assert_msg(0, "Unknown ID type used for node");
|
||||||
|
|
|
@ -2730,7 +2730,7 @@ void DepsgraphRelationBuilder::build_nodetree(bNodeTree *ntree)
|
||||||
ComponentKey vfont_key(id, NodeType::GENERIC_DATABLOCK);
|
ComponentKey vfont_key(id, NodeType::GENERIC_DATABLOCK);
|
||||||
add_relation(vfont_key, ntree_output_key, "VFont -> Node");
|
add_relation(vfont_key, ntree_output_key, "VFont -> Node");
|
||||||
}
|
}
|
||||||
else if (ELEM(bnode->type, NODE_GROUP, NODE_CUSTOM_GROUP)) {
|
else if (id_type == ID_NT) {
|
||||||
bNodeTree *group_ntree = (bNodeTree *)id;
|
bNodeTree *group_ntree = (bNodeTree *)id;
|
||||||
build_nodetree(group_ntree);
|
build_nodetree(group_ntree);
|
||||||
ComponentKey group_output_key(&group_ntree->id, NodeType::NTREE_OUTPUT);
|
ComponentKey group_output_key(&group_ntree->id, NodeType::NTREE_OUTPUT);
|
||||||
|
|
Loading…
Reference in New Issue