Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_convert_mesh_vert_cdata.c
| Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | FOREACH_TRANS_DATA_CONTAINER (t, tc) { | ||||
| int cd_offset = -1; | int cd_offset = -1; | ||||
| if (t->mode == TFM_BWEIGHT) { | if (t->mode == TFM_BWEIGHT) { | ||||
| if (!CustomData_has_layer(&bm->vdata, CD_BWEIGHT)) { | if (!CustomData_has_layer(&bm->vdata, CD_BWEIGHT)) { | ||||
| BM_data_layer_add(bm, &bm->vdata, CD_BWEIGHT); | BM_data_layer_add(bm, &bm->vdata, CD_BWEIGHT); | ||||
| } | } | ||||
| cd_offset = CustomData_get_offset(&bm->vdata, CD_BWEIGHT); | cd_offset = CustomData_get_offset(&bm->vdata, CD_BWEIGHT); | ||||
| } | } | ||||
| else { | else { | ||||
| if (!CustomData_has_layer(&bm->edata, CD_CREASE)) { | if (!CustomData_has_layer(&bm->vdata, CD_CREASE)) { | ||||
| BM_data_layer_add(bm, &bm->edata, CD_CREASE); | BM_data_layer_add(bm, &bm->vdata, CD_CREASE); | ||||
| } | } | ||||
| cd_offset = CustomData_get_offset(&bm->vdata, CD_CREASE); | cd_offset = CustomData_get_offset(&bm->vdata, CD_CREASE); | ||||
| } | } | ||||
| if (cd_offset == -1) { | if (cd_offset == -1) { | ||||
| continue; | continue; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 198 Lines • Show Last 20 Lines | |||||