[Bf-blender-cvs] [c4057a0e868] lanpr-under-gp: LineArt: Restore original frame after baking is done.
YimingWu
noreply at git.blender.org
Wed Jul 15 07:31:06 CEST 2020
Commit: c4057a0e868d6551f32c5cdcc0e8c9ff73f5ffbc
Author: YimingWu
Date: Wed Jul 15 13:31:02 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rBc4057a0e868d6551f32c5cdcc0e8c9ff73f5ffbc
LineArt: Restore original frame after baking is done.
===================================================================
M source/blender/editors/lineart/lineart_cpu.c
===================================================================
diff --git a/source/blender/editors/lineart/lineart_cpu.c b/source/blender/editors/lineart/lineart_cpu.c
index 530668fdb17..ce94e4f2b54 100644
--- a/source/blender/editors/lineart/lineart_cpu.c
+++ b/source/blender/editors/lineart/lineart_cpu.c
@@ -3832,6 +3832,7 @@ static int lineart_bake_gpencil_strokes_exec(bContext *C, wmOperator *UNUSED(op)
int frame_begin = scene->r.sfra;
int frame_end = scene->r.efra;
int frame_total = frame_end - frame_begin;
+ int frame_orig = scene->r.cfra;
LineartGpencilModifierData *lmd;
/* Needed for progress report. */
@@ -3890,6 +3891,10 @@ static int lineart_bake_gpencil_strokes_exec(bContext *C, wmOperator *UNUSED(op)
FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END;
}
+ /* Restore original frame. */
+ BKE_scene_frame_set(scene, frame_orig);
+ BKE_scene_graph_update_for_newframe(dg, CTX_data_main(C));
+
ED_lineart_modifier_sync_set_flag(LRT_SYNC_IDLE, false);
ED_lineart_calculation_set_flag(LRT_RENDER_FINISHED);
More information about the Bf-blender-cvs
mailing list