Commit: 5222521bc7f9b789f91edcee5f8c519f7a600781
Author: YimingWu
Date: Tue Jul 28 11:05:49 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rB5222521bc7f9b789f91edcee5f8c519f7a600781
LineArt: Don't retain strokes when disabled auto_update. Also prevent render
dead-lock.
===================================================================
M source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
===================================================================
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
index ea471e592a0..4e11402eb38 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
@@ -129,6 +129,11 @@ static void generateStrokes(GpencilModifierData *md,
Depsgraph *depsgraph, Objec
LineartGpencilModifierData *lmd = (LineartGpencilModifierData *)md;
bGPdata *gpd = ob->data;
+ Scene *s = DEG_get_evaluated_scene(depsgraph);
+ if (!(s->lineart.flags & LRT_AUTO_UPDATE)) {
+ return;
+ }
+
/* Guard early, don't trigger calculation when no gpencil frame is present.
Probably should
* disable in the isModifierDisabled() function but we need addtional arg
for depsgraph and
* gpd.*/
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs