diff options
author | YimingWu <xp8110@outlook.com> | 2021-03-18 12:48:46 +0300 |
---|---|---|
committer | Sebastian Parborg <darkdefende@gmail.com> | 2021-03-18 14:50:55 +0300 |
commit | d39a1e3cab642764b9b42a955a4a411ae65bf0b7 (patch) | |
tree | cd61d609b0f98c8b1edd86eb99a65e7aa5a62ca3 /source/blender/gpencil_modifiers | |
parent | c114c78f57458ca88b33c1fcf94f1cf78cd51b9f (diff) |
Fix T86692: Start Line Art GP objects on frame 0
If playback starts before the first GP frame, we will get "ghost"
strokes.
Diffstat (limited to 'source/blender/gpencil_modifiers')
-rw-r--r-- | source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c | 1 | ||||
-rw-r--r-- | source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c index fd880dbbe41..0923334701c 100644 --- a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c +++ b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c @@ -152,7 +152,6 @@ static void generateStrokes(GpencilModifierData *md, Depsgraph *depsgraph, Objec BKE_gpencil_frame_active_set(depsgraph, gpd); bGPDframe *gpf = gpl->actframe; if (gpf == NULL) { - BKE_gpencil_frame_addnew(gpl, DEG_get_evaluated_scene(depsgraph)->r.cfra); return; } diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c index 9d5d52b8388..f49a074e58b 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c +++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_ops.c @@ -355,6 +355,7 @@ static void lineart_gpencil_clear_strokes_exec_common(Object *ob) continue; } BKE_gpencil_free_frames(gpl); + BKE_gpencil_frame_addnew(gpl, 0); md->mode |= eGpencilModifierMode_Realtime | eGpencilModifierMode_Render; |