Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_add.c
| Show First 20 Lines • Show All 1,880 Lines • ▼ Show 20 Lines | for (CollectionPointerLink *link = selected_editable_bases.first; link; link = link->next) { | ||||
| keep_original = true; | keep_original = true; | ||||
| BKE_reportf(op->reports, RPT_INFO, | BKE_reportf(op->reports, RPT_INFO, | ||||
| "Converting some linked object/object data, enforcing 'Keep Original' option to True"); | "Converting some linked object/object data, enforcing 'Keep Original' option to True"); | ||||
| } | } | ||||
| DEG_id_tag_update(&base->object->id, ID_RECALC_GEOMETRY); | DEG_id_tag_update(&base->object->id, ID_RECALC_GEOMETRY); | ||||
| } | } | ||||
| uint64_t customdata_mask_prev = scene->customdata_mask; | CustomData_Masks customdata_mask_prev = scene->customdata_mask; | ||||
| scene->customdata_mask |= CD_MASK_MESH; | CustomData_Masks_update(&scene->customdata_mask, &CD_MASK_MESH); | ||||
| BKE_scene_graph_update_tagged(depsgraph, bmain); | BKE_scene_graph_update_tagged(depsgraph, bmain); | ||||
| scene->customdata_mask = customdata_mask_prev; | scene->customdata_mask = customdata_mask_prev; | ||||
| } | } | ||||
| for (CollectionPointerLink *link = selected_editable_bases.first; link; link = link->next) { | for (CollectionPointerLink *link = selected_editable_bases.first; link; link = link->next) { | ||||
| Object *newob = NULL; | Object *newob = NULL; | ||||
| Base *base = link->ptr.data; | Base *base = link->ptr.data; | ||||
| Object *ob = base->object; | Object *ob = base->object; | ||||
| ▲ Show 20 Lines • Show All 846 Lines • Show Last 20 Lines | |||||