Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/data_transfer.c
| Show First 20 Lines • Show All 1,404 Lines • ▼ Show 20 Lines | if (vgroup_name) { | ||||
| } | } | ||||
| } | } | ||||
| /* Get source evaluated mesh. */ | /* Get source evaluated mesh. */ | ||||
| BKE_object_data_transfer_dttypes_to_cdmask(data_types, &me_src_mask); | BKE_object_data_transfer_dttypes_to_cdmask(data_types, &me_src_mask); | ||||
| BKE_mesh_remap_calc_source_cddata_masks_from_map_modes( | BKE_mesh_remap_calc_source_cddata_masks_from_map_modes( | ||||
| map_vert_mode, map_edge_mode, map_loop_mode, map_poly_mode, &me_src_mask); | map_vert_mode, map_edge_mode, map_loop_mode, map_poly_mode, &me_src_mask); | ||||
| if (is_modifier) { | if (is_modifier) { | ||||
| me_src = BKE_modifier_get_evaluated_mesh_from_evaluated_object(ob_src, false); | me_src = BKE_modifier_get_evaluated_mesh_from_evaluated_object(ob_src); | ||||
| if (me_src == NULL || | if (me_src == NULL || | ||||
| !CustomData_MeshMasks_are_matching(&ob_src->runtime.last_data_mask, &me_src_mask)) { | !CustomData_MeshMasks_are_matching(&ob_src->runtime.last_data_mask, &me_src_mask)) { | ||||
| CLOG_WARN(&LOG, "Data Transfer: source mesh data is not ready - dependency cycle?"); | CLOG_WARN(&LOG, "Data Transfer: source mesh data is not ready - dependency cycle?"); | ||||
| return changed; | return changed; | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| ▲ Show 20 Lines • Show All 448 Lines • Show Last 20 Lines | |||||