CustomData: add separate function to add layer from existing data
This simplifies the usage of the API and is preparation for #104478. The `CustomData_add_layer` and `CustomData_add_layer_named` now have corresponding `*_with_data` functions that should be used when creating the layer from existing data. Pull Request: blender/blender#105708
This commit is contained in:
@@ -1672,7 +1672,8 @@ static void copy_ccg_data(Mesh *mesh_destination, Mesh *mesh_source, int layer_t
|
||||
const int layer_index = CustomData_get_layer_index(data_destination, layer_type);
|
||||
CustomData_free_layer(data_destination, layer_type, num_elements, layer_index);
|
||||
BLI_assert(!CustomData_has_layer(data_destination, layer_type));
|
||||
CustomData_add_layer(data_destination, layer_type, CD_SET_DEFAULT, nullptr, num_elements);
|
||||
CustomData_add_layer(
|
||||
data_destination, eCustomDataType(layer_type), CD_SET_DEFAULT, num_elements);
|
||||
BLI_assert(CustomData_has_layer(data_destination, layer_type));
|
||||
CustomData_copy_layer_type_data(data_source, data_destination, layer_type, 0, 0, num_elements);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user