[Bf-blender-cvs] [8fdc6590b84] temp-npr-gpencil-modifiers: Gpencil: Preserve runtime color when splitting strokes.
YimingWu
noreply at git.blender.org
Sun Oct 20 10:52:44 CEST 2019
Commit: 8fdc6590b8457175e0fd87b4437249d2f1a2788e
Author: YimingWu
Date: Sun Oct 20 16:52:04 2019 +0800
Branches: temp-npr-gpencil-modifiers
https://developer.blender.org/rB8fdc6590b8457175e0fd87b4437249d2f1a2788e
Gpencil: Preserve runtime color when splitting strokes.
===================================================================
M source/blender/blenkernel/intern/gpencil.c
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil.c b/source/blender/blenkernel/intern/gpencil.c
index 27060a037c0..4a093452b33 100644
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@ -1877,6 +1877,9 @@ bool BKE_gpencil_split_stroke(bGPDframe *gpf,
new_gps = BKE_gpencil_add_stroke(gpf, gps->mat_nr, new_count, gps->thickness);
+ // This preserves the tmp_stroke_color and tmp_fill_color in modifier
+ memcpy(&new_gps->runtime, &gps->runtime, sizeof(bGPDstroke_Runtime));
+
new_pt = new_gps->points; /* Allocated from above. */
for (int i = 0; i < new_count; i++) {
More information about the Bf-blender-cvs
mailing list