[Bf-blender-cvs] [0f65f4829a5] temp-lineart-contained: Lineart: Fix missing edge mark problem.

YimingWu noreply at git.blender.org
Sat Mar 27 12:02:35 CET 2021


Commit: 0f65f4829a5c6e1866a3af22769ad5852b834c62
Author: YimingWu
Date:   Sat Mar 27 19:02:06 2021 +0800
Branches: temp-lineart-contained
https://developer.blender.org/rB0f65f4829a5c6e1866a3af22769ad5852b834c62

Lineart: Fix missing edge mark problem.

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

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 58cb57cc4c9..ee13735b699 100644
--- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
+++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.c
@@ -1499,7 +1499,7 @@ static void lineart_finalize_object_edge_list(LineartRenderBuffer *rb, LineartOb
     rb->material_lines = obi->material;
   }
   if (obi->edge_mark) {
-    obi->edge_mark->next = rb->edge_marks;
+    obi->edge_mark_last->next = rb->edge_marks;
     rb->edge_marks = obi->edge_mark;
   }
   if (obi->intersection_last) {
@@ -1898,7 +1898,7 @@ static void lineart_main_load_geometries(
       use_mesh = use_ob->data;
     }
     else {
-      use_mesh = BKE_mesh_new_from_object(NULL, use_ob, false);
+      use_mesh = BKE_mesh_new_from_object(depsgraph, use_ob, true);
     }
 
     /* In case we still can not get any mesh geometry data from the object */



More information about the Bf-blender-cvs mailing list