[Bf-blender-cvs] [5079a460a74] blender-v3.0-release: Fix T94878: LineArt crease threshold logic error.

YimingWu noreply at git.blender.org
Mon Jan 17 13:25:35 CET 2022


Commit: 5079a460a748911043d9a8cd41f7e266ba2b79bb
Author: YimingWu
Date:   Fri Jan 14 21:42:52 2022 +0800
Branches: blender-v3.0-release
https://developer.blender.org/rB5079a460a748911043d9a8cd41f7e266ba2b79bb

Fix T94878: LineArt crease threshold logic error.

A coding mistake allows default crease to override object crease, now fixed.

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

M	source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c

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

diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
index f417bfd6fe3..d5344048bc6 100644
--- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
+++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
@@ -1770,7 +1770,7 @@ static void lineart_geometry_object_load(LineartObjectInfo *obi, LineartRenderBu
   if (orig_ob->lineart.flags & OBJECT_LRT_OWN_CREASE) {
     use_crease = cosf(M_PI - orig_ob->lineart.crease_threshold);
   }
-  if (obi->original_me->flag & ME_AUTOSMOOTH) {
+  else if (obi->original_me->flag & ME_AUTOSMOOTH) {
     use_crease = cosf(obi->original_me->smoothresh);
     use_auto_smooth = true;
   }



More information about the Bf-blender-cvs mailing list