[Bf-blender-cvs] [54b690897ec] master: Fix topology automasking when starting from a boundary vertex

Pablo Dobarro noreply at git.blender.org
Tue Sep 17 14:52:36 CEST 2019


Commit: 54b690897ecd95605b97b2c5eb970a95c27ce33c
Author: Pablo Dobarro
Date:   Mon Sep 16 14:53:39 2019 +0200
Branches: master
https://developer.blender.org/rB54b690897ecd95605b97b2c5eb970a95c27ce33c

Fix topology automasking when starting from a boundary vertex

When starting automaking from a boundary vertex it was only updating the automasking factor in connected boundary vertices. This also fixes other similar functions like mask expand or dynamic mesh preview.

Reviewed By: jbakker

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

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

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 d912f04479d..83b9abe5f3e 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -296,10 +296,8 @@ static void sculpt_vertex_neighbors_get_faces(SculptSession *ss,
     if (poly_get_adj_loops_from_vert(p, ss->mloop, (int)index, f_adj_v) != -1) {
       int j;
       for (j = 0; j < ARRAY_SIZE(f_adj_v); j += 1) {
-        if (vert_map->count != 2 || ss->pmap[f_adj_v[j]].count <= 2) {
-          if (f_adj_v[j] != (int)index) {
-            sculpt_vertex_neighbor_add(iter, f_adj_v[j]);
-          }
+        if (f_adj_v[j] != (int)index) {
+          sculpt_vertex_neighbor_add(iter, f_adj_v[j]);
         }
       }
     }



More information about the Bf-blender-cvs mailing list