Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_modifier.c
| Show First 20 Lines • Show All 313 Lines • ▼ Show 20 Lines | else if (md->type == eModifierType_Skin) { | ||||
| /* Delete MVertSkin layer if not used by another skin modifier */ | /* Delete MVertSkin layer if not used by another skin modifier */ | ||||
| if (object_modifier_safe_to_delete(bmain, ob, md, eModifierType_Skin)) | if (object_modifier_safe_to_delete(bmain, ob, md, eModifierType_Skin)) | ||||
| modifier_skin_customdata_delete(ob); | modifier_skin_customdata_delete(ob); | ||||
| } | } | ||||
| if (ELEM(md->type, eModifierType_Softbody, eModifierType_Cloth) && | if (ELEM(md->type, eModifierType_Softbody, eModifierType_Cloth) && | ||||
| BLI_listbase_is_empty(&ob->particlesystem)) | BLI_listbase_is_empty(&ob->particlesystem)) | ||||
| { | { | ||||
| ob->mode &= ~OB_MODE_PARTICLE_EDIT; | ob->mode = OB_MODE_OBJECT; // XXX | ||||
| } | } | ||||
| DEG_relations_tag_update(bmain); | DEG_relations_tag_update(bmain); | ||||
| BLI_remlink(&ob->modifiers, md); | BLI_remlink(&ob->modifiers, md); | ||||
| modifier_free(md); | modifier_free(md); | ||||
| BKE_object_free_derived_caches(ob); | BKE_object_free_derived_caches(ob); | ||||
| ▲ Show 20 Lines • Show All 2,042 Lines • Show Last 20 Lines | |||||