[Bf-blender-cvs] [aa111b0b919] soc-2019-npr: Gpencil: Stroke stretch function use copy instead of directly assign.

YimingWu noreply at git.blender.org
Mon Jul 1 14:33:22 CEST 2019


Commit: aa111b0b9196141dab369a3b582ca439d157357c
Author: YimingWu
Date:   Mon Jul 1 19:51:58 2019 +0800
Branches: soc-2019-npr
https://developer.blender.org/rBaa111b0b9196141dab369a3b582ca439d157357c

Gpencil: Stroke stretch function use copy instead of directly assign.

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

M	source/blender/blenkernel/intern/gpencil.c

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

diff --git a/source/blender/blenkernel/intern/gpencil.c b/source/blender/blenkernel/intern/gpencil.c
index 43eee8ec2de..cccd21a0696 100644
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@ -1708,8 +1708,13 @@ bool BKE_gpencil_stretch_stroke(bGPDstroke *gps, float dist)
   float len2 = len_v3v3(&last_pt->x, &second_last->x);
   float extend2 = (len2 + dist) / len2;
 
-  interp_v3_v3v3(&pt->x, &next_pt->x, &pt->x, extend1);
-  interp_v3_v3v3(&last_pt->x, &second_last->x, &last_pt->x, extend2);
+  float result1[3],result2[3];
+
+  interp_v3_v3v3(result1, &next_pt->x, &pt->x, extend1);
+  interp_v3_v3v3(result2, &second_last->x, &last_pt->x, extend2);
+
+  copy_v3_v3(&pt->x,result1);
+  copy_v3_v3(&last_pt->x,result2);
 
   return true;
 }



More information about the Bf-blender-cvs mailing list