[Bf-blender-cvs] [e5032cf8214] curve-nodes-modifier: Hide the geometry nodes modifier for surface and lattice objects

Hans Goudey noreply at git.blender.org
Wed Jul 14 00:05:56 CEST 2021


Commit: e5032cf8214e84603dc3a95979639fd44971500d
Author: Hans Goudey
Date:   Tue Jul 13 18:04:39 2021 -0400
Branches: curve-nodes-modifier
https://developer.blender.org/rBe5032cf8214e84603dc3a95979639fd44971500d

Hide the geometry nodes modifier for surface and lattice objects

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

M	source/blender/blenkernel/intern/object.c

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

diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index 912b5e0a0dd..048b6c1d83e 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -1323,6 +1323,11 @@ bool BKE_object_support_modifier_type_check(const Object *ob, int modifier_type)
 {
   const ModifierTypeInfo *mti = BKE_modifier_get_info(modifier_type);
 
+  /* Surface and lattice objects don't support geometry sets. */
+  if (mti->modifyGeometrySet != NULL && ELEM(ob->type, OB_SURF, OB_LATTICE)) {
+    return false;
+  }
+
   /* Only geometry objects should be able to get modifiers T25291. */
   if (ob->type == OB_HAIR) {
     return (mti->modifyHair != NULL) || (mti->flags & eModifierTypeFlag_AcceptsVertexCosOnly);



More information about the Bf-blender-cvs mailing list