Cleanup: Remove unused CustomData function

This commit is contained in:
Hans Goudey 2023-11-14 09:57:26 +01:00
parent 2b1b600456
commit f2aab07760
2 changed files with 0 additions and 37 deletions

View File

@ -237,11 +237,6 @@ void CustomData_free(struct CustomData *data, int totelem);
*/
void CustomData_free_typemask(struct CustomData *data, int totelem, eCustomDataMask mask);
/**
* Frees all layers with #CD_FLAG_TEMPORARY.
*/
void CustomData_free_temporary(struct CustomData *data, int totelem);
/**
* Adds a layer of the given type to the #CustomData object. The new layer is initialized based on
* the given alloctype.

View File

@ -3259,38 +3259,6 @@ int CustomData_number_of_layers_typemask(const CustomData *data, const eCustomDa
return number;
}
void CustomData_free_temporary(CustomData *data, const int totelem)
{
int i, j;
bool changed = false;
for (i = 0, j = 0; i < data->totlayer; i++) {
CustomDataLayer *layer = &data->layers[i];
if (i != j) {
data->layers[j] = data->layers[i];
}
if ((layer->flag & CD_FLAG_TEMPORARY) == CD_FLAG_TEMPORARY) {
customData_free_layer__internal(layer, totelem);
changed = true;
}
else {
j++;
}
}
data->totlayer = j;
if (data->totlayer <= data->maxlayer - CUSTOMDATA_GROW) {
customData_resize(data, -CUSTOMDATA_GROW);
changed = true;
}
if (changed) {
customData_update_offsets(data);
}
}
void CustomData_set_only_copy(const CustomData *data, const eCustomDataMask mask)
{
for (int i = 0; i < data->totlayer; i++) {