Commit: e0fbeb6e7ba7467f297f24d618d16b73ddb3f4b5 Author: Hans Goudey Date: Wed Dec 14 17:07:44 2022 -0600 Branches: master https://developer.blender.org/rBe0fbeb6e7ba7467f297f24d618d16b73ddb3f4b5
Fix T103225: Line Art modifier skips loose edges 1ea169d90e39647eac72 neglected to increase the loose edge count. =================================================================== M source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.cc =================================================================== diff --git a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.cc b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.cc index dc65ffd60a4..c7a83efefdc 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.cc +++ b/source/blender/gpencil_modifiers/intern/lineart/lineart_cpu.cc @@ -2109,11 +2109,11 @@ static void lineart_geometry_object_load(LineartObjectInfo *ob_info, loose_data.loose_array = static_cast<int *>( MEM_malloc_arrayN(loose_edges.count, sizeof(int), __func__)); if (loose_edges.count > 0) { - int loose_i = 0; + loose_data.loose_count = 0; for (const int64_t edge_i : IndexRange(me->totedge)) { if (loose_edges.is_loose_bits[edge_i]) { - loose_data.loose_array[loose_i] = int(edge_i); - loose_i++; + loose_data.loose_array[loose_data.loose_count] = int(edge_i); + loose_data.loose_count++; } } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs