[Bf-blender-cvs] [4c492acba6c] greasepencil-refactor: GPencil: Fix merge errors

Antonio Vazquez noreply at git.blender.org
Fri Feb 7 16:46:21 CET 2020


Commit: 4c492acba6c0d950c54bc9992c70d0c809f653bc
Author: Antonio Vazquez
Date:   Fri Feb 7 16:46:12 2020 +0100
Branches: greasepencil-refactor
https://developer.blender.org/rB4c492acba6c0d950c54bc9992c70d0c809f653bc

GPencil: Fix merge errors

Also, the modiifer reuse precalculated bounding box data.

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

M	source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c

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

diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c b/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c
index 2014c965e6c..ab621a966a7 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilarray.c
@@ -229,17 +229,15 @@ static void generate_geometry(GpencilModifierData *md,
       /* check if stroke can be duplicated */
       if (valid_strokes[idx]) {
         /* Calculate original stroke center (only first loop). */
-        float r_min[3], r_max[3], center[3];
+        float center[3];
         if (x == 1) {
-          INIT_MINMAX(r_min, r_max);
-          BKE_gpencil_stroke_minmax(gps, false, r_min, r_max);
-          add_v3_v3v3(center, r_min, r_max);
+          add_v3_v3v3(center, gps->collision_min, gps->collision_max);
           mul_v3_fl(center, 0.5f);
           sub_v3_v3v3(center, center, ob->obmat[3]);
         }
 
         /* Duplicate stroke */
-        bGPDstroke *gps_dst = BKE_gpencil_stroke_duplicate(gps);
+        bGPDstroke *gps_dst = BKE_gpencil_stroke_duplicate(gps, true);
 
         /* Move points */
         for (int i = 0; i < gps->totpoints; i++) {



More information about the Bf-blender-cvs mailing list