[Bf-blender-cvs] [ddb4eb8a897] blender-v3.0-release: LineArt: Fix(unreported) depsgraph camera error

YimingWu noreply at git.blender.org
Thu Oct 28 13:39:07 CEST 2021


Commit: ddb4eb8a897eeb78c3eb9b975ca77a693a964ac1
Author: YimingWu
Date:   Thu Oct 28 17:12:57 2021 +0800
Branches: blender-v3.0-release
https://developer.blender.org/rBddb4eb8a897eeb78c3eb9b975ca77a693a964ac1

LineArt: Fix(unreported) depsgraph camera error

This fixes unintentional line art error when custom camera doesn't
exist, now not adding custom camera relation in this case.

===================================================================

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 06dea6cd4d2..4411762aeea 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
@@ -264,13 +264,13 @@ static void updateDepsgraph(GpencilModifierData *md,
   else {
     add_this_collection(ctx->scene->master_collection, ctx, mode);
   }
-  if (lmd->calculation_flags & LRT_USE_CUSTOM_CAMERA) {
+  if (lmd->calculation_flags & LRT_USE_CUSTOM_CAMERA && lmd->source_camera) {
     DEG_add_object_relation(
         ctx->node, lmd->source_camera, DEG_OB_COMP_TRANSFORM, "Line Art Modifier");
     DEG_add_object_relation(
         ctx->node, lmd->source_camera, DEG_OB_COMP_PARAMETERS, "Line Art Modifier");
   }
-  if (ctx->scene->camera) {
+  else if (ctx->scene->camera) {
     DEG_add_object_relation(
         ctx->node, ctx->scene->camera, DEG_OB_COMP_TRANSFORM, "Line Art Modifier");
     DEG_add_object_relation(



More information about the Bf-blender-cvs mailing list