[Bf-blender-cvs] [64b4e66afb9] temp-attribute-processor: cleanup

Jacques Lucke noreply at git.blender.org
Thu May 27 12:51:41 CEST 2021


Commit: 64b4e66afb981f29301743e74bccb3914e5c7150
Author: Jacques Lucke
Date:   Mon May 24 16:39:15 2021 +0200
Branches: temp-attribute-processor
https://developer.blender.org/rB64b4e66afb981f29301743e74bccb3914e5c7150

cleanup

===================================================================

M	source/blender/editors/space_node/space_node.c

===================================================================

diff --git a/source/blender/editors/space_node/space_node.c b/source/blender/editors/space_node/space_node.c
index f20a9409d90..708a9958958 100644
--- a/source/blender/editors/space_node/space_node.c
+++ b/source/blender/editors/space_node/space_node.c
@@ -1027,7 +1027,14 @@ static void node_space_subtype_item_extend(bContext *C, EnumPropertyItem **item,
 {
   bool free;
   const EnumPropertyItem *item_src = RNA_enum_node_tree_types_itemf_impl(C, &free);
-  RNA_enum_items_add(item, totitem, item_src);
+  for (const EnumPropertyItem *item_iter = item_src; item_iter->identifier; item_iter++) {
+    /* Attribute node trees don't have their own space subtype, they can be accessed through
+     * geometry nodes. */
+    if (STREQ(item_iter->identifier, "AttributeNodeTree")) {
+      continue;
+    }
+    RNA_enum_item_add(item, totitem, item_iter);
+  }
   if (free) {
     MEM_freeN((void *)item_src);
   }



More information about the Bf-blender-cvs mailing list