[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