Commit: e371378c8b52273eab4c834b544c6c9af4f71f02
Author: Pablo Dobarro
Date:   Wed Aug 12 23:38:36 2020 +0200
Branches: master
https://developer.blender.org/rBe371378c8b52273eab4c834b544c6c9af4f71f02

Cleanup: rename bdata to boundary

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8556

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

M       source/blender/editors/sculpt_paint/sculpt.c
M       source/blender/editors/sculpt_paint/sculpt_boundary.c
M       source/blender/editors/sculpt_paint/sculpt_intern.h

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

diff --git a/source/blender/editors/sculpt_paint/sculpt.c 
b/source/blender/editors/sculpt_paint/sculpt.c
index 2fdf04a8b46..03d079ba0e1 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -6371,8 +6371,8 @@ void SCULPT_cache_free(StrokeCache *cache)
   }
 
   for (int i = 0; i < PAINT_SYMM_AREAS; i++) {
-    if (cache->bdata[i]) {
-      SCULPT_boundary_data_free(cache->bdata[i]);
+    if (cache->boundaries[i]) {
+      SCULPT_boundary_data_free(cache->boundaries[i]);
     }
   }
 
diff --git a/source/blender/editors/sculpt_paint/sculpt_boundary.c 
b/source/blender/editors/sculpt_paint/sculpt_boundary.c
index f65c64d6d78..a188d6a678c 100644
--- a/source/blender/editors/sculpt_paint/sculpt_boundary.c
+++ b/source/blender/editors/sculpt_paint/sculpt_boundary.c
@@ -130,38 +130,39 @@ static int 
sculpt_boundary_get_closest_boundary_vertex(SculptSession *ss,
  * deformations usually need in the boundary. */
 static int BOUNDARY_INDICES_BLOCK_SIZE = 300;
 
-static void sculpt_boundary_index_add(SculptBoundary *bdata,
+static void sculpt_boundary_index_add(SculptBoundary *boundary,
                                       const int new_index,
                                       const float distance,
                                       GSet *included_vertices)
 {
 
-  bdata->vertices[bdata->num_vertices] = new_index;
-  if (bdata->distance) {
-    bdata->distance[new_index] = distance;
+  boundary->vertices[boundary->num_vertices] = new_index;
+  if (boundary->distance) {
+    boundary->distance[new_index] = distance;
   }
   if (included_vertices) {
     BLI_gset_add(included_vertices, POINTER_FROM_INT(new_index));
   }
-  bdata->num_vertices++;
-  if (bdata->num_vertices >= bdata->vertices_capacity) {
-    bdata->vertices_capacity += BOUNDARY_INDICES_BLOCK_SIZE;
-    bdata->vertices = MEM_reallocN_id(
-        bdata->vertices, bdata->vertices_capacity * sizeof(int), "boundary 
indices");
+  boundary->num_vertices++;
+  if (boundary->num_vertices >= boundary->vertices_capacity) {
+    boundary->vertices_capacity += BOUNDARY_INDICES_BLOCK_SIZE;
+    boundary->vertices = MEM_reallocN_id(
+        boundary->vertices, boundary->vertices_capacity * sizeof(int), 
"boundary indices");
   }
 };
 
-static void sculpt_boundary_preview_edge_add(SculptBoundary *bdata, const int 
v1, const int v2)
+static void sculpt_boundary_preview_edge_add(SculptBoundary *boundary, const 
int v1, const int v2)
 {
 
-  bdata->edges[bdata->num_edges].v1 = v1;
-  bdata->edges[bdata->num_edges].v2 = v2;
-  bdata->num_edges++;
+  boundary->edges[boundary->num_edges].v1 = v1;
+  boundary->edges[boundary->num_edges].v2 = v2;
+  boundary->num_edges++;
 
-  if (bdata->num_edges >= bdata->edges_capacity) {
-    bdata->edges_capacity += BOUNDARY_INDICES_BLOCK_SIZE;
-    bdata->edges = MEM_reallocN_id(
-        bdata->edges, bdata->edges_capacity * 
sizeof(SculptBoundaryPreviewEdge), "boundary edges");
+  if (boundary->num_edges >= boundary->edges_capacity) {
+    boundary->edges_capacity += BOUNDARY_INDICES_BLOCK_SIZE;
+    boundary->edges = MEM_reallocN_id(boundary->edges,
+                                      boundary->edges_capacity * 
sizeof(SculptBoundaryPreviewEdge),
+                                      "boundary edges");
   }
 };
 
@@ -203,7 +204,7 @@ static bool 
sculpt_boundary_is_vertex_in_editable_boundary(SculptSession *ss,
  */
 
 typedef struct BoundaryFloodFillData {
-  SculptBoundary *bdata;
+  SculptBoundary *boundary;
   GSet *included_vertices;
   EdgeSet *preview_edges;
 
@@ -215,15 +216,16 @@ static bool boundary_floodfill_cb(
     SculptSession *ss, int from_v, int to_v, bool is_duplicate, void *userdata)
 {
   BoundaryFloodFillData *data = userdata;
-  SculptBoundary *bdata = data->bdata;
+  SculptBoundary *boundary = data->boundary;
   if (SCULPT_vertex_is_boundary(ss, to_v)) {
     const float edge_len = len_v3v3(SCULPT_vertex_co_get(ss, from_v),
                                     SCULPT_vertex_co_get(ss, to_v));
-    const float distance_boundary_to_dst = bdata->distance ? 
bdata->distance[from_v] + edge_len :
-                                                             0.0f;
-    sculpt_boundary_index_add(bdata, to_v, distance_boundary_to_dst, 
data->included_vertices);
+    const float distance_boundary_to_dst = boundary->distance ?
+                                               boundary->distance[from_v] + 
edge_len :
+                                               0.0f;
+    sculpt_boundary_index_add(boundary, to_v, distance_boundary_to_dst, 
data->included_vertices);
     if (!is_duplicate) {
-      sculpt_boundary_preview_edge_add(bdata, from_v, to_v);
+      sculpt_boundary_preview_edge_add(boundary, from_v, to_v);
     }
     return sculpt_boundary_is_vertex_in_editable_boundary(ss, to_v);
   }
@@ -231,31 +233,32 @@ static bool boundary_floodfill_cb(
 }
 
 static void sculpt_boundary_indices_init(SculptSession *ss,
-                                         SculptBoundary *bdata,
+                                         SculptBoundary *boundary,
                                          const bool init_boundary_distances,
                                          const int initial_boundary_index)
 {
 
   const int totvert = SCULPT_vertex_count_get(ss);
-  bdata->vertices = MEM_malloc_arrayN(
+  boundary->vertices = MEM_malloc_arrayN(
       BOUNDARY_INDICES_BLOCK_SIZE, sizeof(int), "boundary indices");
   if (init_boundary_distances) {
-    bdata->distance = MEM_calloc_arrayN(totvert, sizeof(float), "boundary 
distances");
+    boundary->distance = MEM_calloc_arrayN(totvert, sizeof(float), "boundary 
distances");
   }
-  bdata->edges = MEM_malloc_arrayN(
+  boundary->edges = MEM_malloc_arrayN(
       BOUNDARY_INDICES_BLOCK_SIZE, sizeof(SculptBoundaryPreviewEdge), 
"boundary edges");
 
   GSet *included_vertices = BLI_gset_int_new_ex("included vertices", 
BOUNDARY_INDICES_BLOCK_SIZE);
   SculptFloodFill flood;
   SCULPT_floodfill_init(ss, &flood);
 
-  bdata->initial_vertex = initial_boundary_index;
-  copy_v3_v3(bdata->initial_vertex_position, SCULPT_vertex_co_get(ss, 
bdata->initial_vertex));
-  sculpt_boundary_index_add(bdata, initial_boundary_index, 0.0f, 
included_vertices);
+  boundary->initial_vertex = initial_boundary_index;
+  copy_v3_v3(boundary->initial_vertex_position,
+             SCULPT_vertex_co_get(ss, boundary->initial_vertex));
+  sculpt_boundary_index_add(boundary, initial_boundary_index, 0.0f, 
included_vertices);
   SCULPT_floodfill_add_initial(&flood, initial_boundary_index);
 
   BoundaryFloodFillData fdata = {
-      .bdata = bdata,
+      .boundary = boundary,
       .included_vertices = included_vertices,
       .last_visited_vertex = BOUNDARY_VERTEX_NONE,
 
@@ -271,8 +274,8 @@ static void sculpt_boundary_indices_init(SculptSession *ss,
     SCULPT_VERTEX_NEIGHBORS_ITER_BEGIN (ss, fdata.last_visited_vertex, ni) {
       if (BLI_gset_haskey(included_vertices, POINTER_FROM_INT(ni.index)) &&
           sculpt_boundary_is_vertex_in_editable_boundary(ss, ni.index)) {
-        sculpt_boundary_preview_edge_add(bdata, fdata.last_visited_vertex, 
ni.index);
-        bdata->forms_loop = true;
+        sculpt_boundary_preview_edge_add(boundary, fdata.last_visited_vertex, 
ni.index);
+        boundary->forms_loop = true;
       }
     }
     SCULPT_VERTEX_NEIGHBORS_ITER_END(ni);
@@ -288,7 +291,7 @@ static void sculpt_boundary_indices_init(SculptSession *ss,
  * the closest one.
  */
 static void sculpt_boundary_edit_data_init(SculptSession *ss,
-                                           SculptBoundary *bdata,
+                                           SculptBoundary *boundary,
                                            const int initial_vertex,
                                            const float radius)
 {
@@ -296,12 +299,12 @@ static void sculpt_boundary_edit_data_init(SculptSession 
*ss,
 
   const bool has_duplicates = BKE_pbvh_type(ss->pbvh) == PBVH_GRIDS;
 
-  bdata->edit_info = MEM_malloc_arrayN(
+  boundary->edit_info = MEM_malloc_arrayN(
       totvert, sizeof(SculptBoundaryEditInfo), "Boundary edit info");
 
   for (int i = 0; i < totvert; i++) {
-    bdata->edit_info[i].original_vertex = BOUNDARY_VERTEX_NONE;
-    bdata->edit_info[i].num_propagation_steps = BOUNDARY_STEPS_NONE;
+    boundary->edit_info[i].original_vertex = BOUNDARY_VERTEX_NONE;
+    boundary->edit_info[i].num_propagation_steps = BOUNDARY_STEPS_NONE;
   }
 
   GSQueue *current_iteration = BLI_gsqueue_new(sizeof(int));
@@ -310,23 +313,23 @@ static void sculpt_boundary_edit_data_init(SculptSession 
*ss,
   /* Initialized the first iteration with the vertices already in the 
boundary. This is propagation
    * step 0. */
   BLI_bitmap *visited_vertices = BLI_BITMAP_NEW(SCULPT_vertex_count_get(ss), 
"visited_vertices");
-  for (int i = 0; i < bdata->num_vertices; i++) {
-    bdata->edit_info[bdata->vertices[i]].original_vertex = bdata->vertices[i];
-    bdata->edit_info[bdata->vertices[i]].num_propagation_steps = 0;
+  for (int i = 0; i < boundary->num_vertices; i++) {
+    boundary->edit_info[boundary->vertices[i]].original_vertex = 
boundary->vertices[i];
+    boundary->edit_info[boundary->vertices[i]].num_propagation_steps = 0;
 
     /* This ensures that all duplicate vertices in the boundary have the same 
original_vertex
      * index, so the deformation for them will be the same. */
     if (has_duplicates) {
       SculptVertexNeighborIter ni_duplis;
-      SCULPT_VERTEX_DUPLICATES_AND_NEIGHBORS_ITER_BEGIN (ss, 
bdata->vertices[i], ni_duplis) {
+      SCULPT_VERTEX_DUPLICATES_AND_NEIGHBORS_ITER_BEGIN (ss, 
boundary->vertices[i], ni_duplis) {
         if (ni_duplis.is_duplicate) {
-          bdata->edit_info[ni_duplis.index].original_vertex = 
bdata->vertices[i];
+          boundary->edit_info[ni_duplis.index].original_vertex = 
boundary->vertices[i];
         }
       }
       SCULPT_VERTEX_NEIGHBORS_ITER_END(ni_duplis);
     }
 
-    BLI_gsqueue_push(current_iteration, &bdata->vertices[i]);
+    BLI_gsqueue_push(current_iteration, &boundary->vertices[i]);
   }
 
   int num_propagation_steps = 0;
@@ -336,7 +339,7 @@ static void sculpt_boundary_edit_data_init(SculptSession 
*ss,
     /* This steps is further away from 

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to