Commit: 2c910cb70af130a175cc646c6f22cc961a464e70 Author: Hans Goudey Date: Fri Jan 13 14:20:08 2023 -0600 Branches: master https://developer.blender.org/rB2c910cb70af130a175cc646c6f22cc961a464e70
Modifiers: Only allow geometry nodes for curves and point cloud Effectively this disables two volume modifiers for the new curves object and the point cloud object types. The aim is to simplify the process of using these object types to prove out a node-group-based workflow integrated with the asset browser. We're making the assumption that these two modifiers were used very rarely on the new curves type since that wasn't its purpose, so this breaks backwards compatibility. =================================================================== M source/blender/blenkernel/intern/object.cc =================================================================== diff --git a/source/blender/blenkernel/intern/object.cc b/source/blender/blenkernel/intern/object.cc index d33f8fe5de7..16aeff19ee9 100644 --- a/source/blender/blenkernel/intern/object.cc +++ b/source/blender/blenkernel/intern/object.cc @@ -1425,9 +1425,11 @@ bool BKE_object_support_modifier_type_check(const Object *ob, int modifier_type) return false; } - /* Only geometry objects should be able to get modifiers T25291. */ - if (ELEM(ob->type, OB_POINTCLOUD, OB_VOLUME, OB_CURVES)) { - return (mti->modifyGeometrySet != nullptr); + if (ELEM(ob->type, OB_POINTCLOUD, OB_CURVES)) { + return modifier_type == eModifierType_Nodes; + } + if (ob->type == OB_VOLUME) { + return mti->modifyGeometrySet != nullptr; } if (ELEM(ob->type, OB_MESH, OB_CURVES_LEGACY, OB_SURF, OB_FONT, OB_LATTICE)) { if (ob->type == OB_LATTICE && (mti->flags & eModifierTypeFlag_AcceptsVertexCosOnly) == 0) { _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs