[Bf-blender-cvs] [2bddf44b117] master: Cleanup: avoid multiple active vertex loops

Brecht Van Lommel noreply at git.blender.org
Tue Oct 1 16:39:36 CEST 2019


Commit: 2bddf44b117b0dc0d2443a0d21ab2d1103e87e5e
Author: Brecht Van Lommel
Date:   Tue Oct 1 16:21:10 2019 +0200
Branches: master
https://developer.blender.org/rB2bddf44b117b0dc0d2443a0d21ab2d1103e87e5e

Cleanup: avoid multiple active vertex loops

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

M	source/blender/editors/sculpt_paint/sculpt.c

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

diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c
index ed468a7e41a..e89b1104720 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -3725,6 +3725,7 @@ static void pose_brush_grow_factor_task_cb_ex(void *__restrict userdata,
   PoseGrowFactorTLSData *gftd = tls->userdata_chunk;
   SculptSession *ss = data->ob->sculpt;
   const char symm = data->sd->paint.symmetry_flags & PAINT_SYMM_AXIS_ALL;
+  const float *active_co = sculpt_active_vertex_co_get(ss);
   PBVHVertexIter vd;
   BKE_pbvh_vertex_iter_begin(ss->pbvh, data->nodes[n], vd, PBVH_ITER_UNIQUE)
   {
@@ -3740,8 +3741,7 @@ static void pose_brush_grow_factor_task_cb_ex(void *__restrict userdata,
     sculpt_vertex_neighbors_iter_end(ni);
     if (max != data->prev_mask[vd.index]) {
       data->pose_factor[vd.index] = max;
-      if (check_vertex_pivot_symmetry(
-              vd.co, sculpt_vertex_co_get(ss, sculpt_active_vertex_get(ss)), symm)) {
+      if (check_vertex_pivot_symmetry(vd.co, active_co, symm)) {
         add_v3_v3(gftd->pos_avg, vd.co);
         gftd->tot_pos_avg++;
       }



More information about the Bf-blender-cvs mailing list