Commit: ff8c9d56e8a2cd625fc56a2f8f5dd0c9ff762e40
Author: Antonio Vazquez
Date: Mon Mar 15 17:13:59 2021 +0100
Branches: temp-gpencil-bezier-stroke-type
https://developer.blender.org/rBff8c9d56e8a2cd625fc56a2f8f5dd0c9ff762e40
GPencil: Change Armature modifier to refresh curve data
===================================================================
M source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c
===================================================================
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c
b/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c
index cc8eae64300..2d4080119c4 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilarmature.c
@@ -82,6 +82,7 @@ static void copyData(const GpencilModifierData *md,
GpencilModifierData *target)
static void gpencil_deform_verts(ArmatureGpencilModifierData *mmd, Object
*target, bGPDstroke *gps)
{
+ bGPdata *gpd = target->data;
bGPDspoint *pt = gps->points;
float(*vert_coords)[3] = MEM_mallocN(sizeof(float[3]) * gps->totpoints,
__func__);
int i;
@@ -110,6 +111,11 @@ static void
gpencil_deform_verts(ArmatureGpencilModifierData *mmd, Object *targe
copy_v3_v3(&pt->x, vert_coords[i]);
}
+ if (GPENCIL_STROKE_TYPE_BEZIER(gps)) {
+ gps->editcurve->flag |= GP_CURVE_NEEDS_STROKE_UPDATE;
+ BKE_gpencil_stroke_geometry_update(gpd, gps);
+ }
+
MEM_freeN(vert_coords);
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs