From ed23989e2e5edcb3d05a77cf997997bdb570933b Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 28 Nov 2023 11:06:54 -0500 Subject: [PATCH] Geometry Nodes: Remove drag & drop requirement of geometry input Generator node groups don't need to have a geometry input, and the error will be displayed in the modifier after it's added if it really matters. --- source/blender/editors/object/object_relations.cc | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/source/blender/editors/object/object_relations.cc b/source/blender/editors/object/object_relations.cc index 29013dbf20c..1515341e6a8 100644 --- a/source/blender/editors/object/object_relations.cc +++ b/source/blender/editors/object/object_relations.cc @@ -3011,19 +3011,6 @@ char *ED_object_ot_drop_geometry_nodes_tooltip(bContext *C, static bool check_geometry_node_group_sockets(wmOperator *op, const bNodeTree *tree) { tree->ensure_interface_cache(); - if (!tree->interface_inputs().is_empty()) { - const bNodeTreeInterfaceSocket *first_input = tree->interface_inputs()[0]; - if (!first_input) { - BKE_report(op->reports, RPT_ERROR, "The node group must have a geometry input socket"); - return false; - } - const bNodeSocketType *typeinfo = first_input->socket_typeinfo(); - const eNodeSocketDatatype type = typeinfo ? eNodeSocketDatatype(typeinfo->type) : SOCK_CUSTOM; - if (type != SOCK_GEOMETRY) { - BKE_report(op->reports, RPT_ERROR, "The first input must be a geometry socket"); - return false; - } - } if (!tree->interface_outputs().is_empty()) { const bNodeTreeInterfaceSocket *first_output = tree->interface_outputs()[0]; if (!first_output) {