Commit: bf375544cc35a7370ca8e214ab24d014f7e1c416 Author: Campbell Barton Date: Fri May 18 12:16:49 2018 +0200 Branches: greasepencil-object https://developer.blender.org/rBbf375544cc35a7370ca8e214ab24d014f7e1c416
Cleanup: use function to free weights =================================================================== M source/blender/editors/gpencil/gpencil_interpolate.c =================================================================== diff --git a/source/blender/editors/gpencil/gpencil_interpolate.c b/source/blender/editors/gpencil/gpencil_interpolate.c index 21ec40beab9..9e611d8e8ee 100644 --- a/source/blender/editors/gpencil/gpencil_interpolate.c +++ b/source/blender/editors/gpencil/gpencil_interpolate.c @@ -61,6 +61,7 @@ #include "BKE_library.h" #include "BKE_report.h" #include "BKE_screen.h" +#include "BKE_deform.h" #include "UI_interface.h" #include "UI_resources.h" @@ -1007,11 +1008,7 @@ static int gpencil_interpolate_seq_exec(bContext *C, wmOperator *op) /* if destination stroke is smaller, resize new_stroke to size of gps_to stroke */ if (gps_from->totpoints > gps_to->totpoints) { /* free weights of removed points */ - for (int i = gps_to->totpoints; i < gps_from->totpoints; i++) { - bGPDspoint *pt = &gps_from->points[i]; - MDeformVert *dvert = &gps_from->dvert[i]; - BKE_gpencil_free_point_weights(dvert); - } + BKE_defvert_array_free_elems(gps_from->dvert + gps_to->totpoints, gps_from->totpoints - gps_to->totpoints); new_stroke->points = MEM_recallocN(new_stroke->points, sizeof(*new_stroke->points) * gps_to->totpoints); new_stroke->dvert = MEM_recallocN(new_stroke->dvert, sizeof(*new_stroke->dvert) * gps_to->totpoints); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs