Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_relations.c
| Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | if (obedit->type == OB_MESH) { | ||||
| em = me->edit_mesh; | em = me->edit_mesh; | ||||
| EDBM_mesh_normals_update(em); | EDBM_mesh_normals_update(em); | ||||
| BKE_editmesh_tessface_calc(em); | BKE_editmesh_tessface_calc(em); | ||||
| /* derivedMesh might be needed for solving parenting, | /* derivedMesh might be needed for solving parenting, | ||||
| * so re-create it here */ | * so re-create it here */ | ||||
| makeDerivedMesh(depsgraph, scene, obedit, em, CD_MASK_BAREMESH | CD_MASK_ORIGINDEX, false); | makeDerivedMesh(depsgraph, scene, obedit, em, CD_MASK_BAREMESH_ORIGINDEX, false); | ||||
| BM_ITER_MESH (eve, &iter, em->bm, BM_VERTS_OF_MESH) { | BM_ITER_MESH (eve, &iter, em->bm, BM_VERTS_OF_MESH) { | ||||
| if (BM_elem_flag_test(eve, BM_ELEM_SELECT)) { | if (BM_elem_flag_test(eve, BM_ELEM_SELECT)) { | ||||
| if (v1 == 0) v1 = nr; | if (v1 == 0) v1 = nr; | ||||
| else if (v2 == 0) v2 = nr; | else if (v2 == 0) v2 = nr; | ||||
| else if (v3 == 0) v3 = nr; | else if (v3 == 0) v3 = nr; | ||||
| else if (v4 == 0) v4 = nr; | else if (v4 == 0) v4 = nr; | ||||
| else break; | else break; | ||||
| ▲ Show 20 Lines • Show All 2,390 Lines • Show Last 20 Lines | |||||