[Bf-blender-cvs] [ebd2aa789e4] blender-v2.92-release: Fix T85230: Face Set Boundary automasking not working with dyntopo

Pablo Dobarro noreply at git.blender.org
Wed Feb 3 21:06:48 CET 2021


Commit: ebd2aa789e409258cb96e30c9c42dcdea360924f
Author: Pablo Dobarro
Date:   Sat Jan 30 16:27:08 2021 +0100
Branches: blender-v2.92-release
https://developer.blender.org/rBebd2aa789e409258cb96e30c9c42dcdea360924f

Fix T85230: Face Set Boundary automasking not working with dyntopo

Dyntopo does not have Face Sets implemented yet, so the entire mesh is
considered a single Face Set. In that case, the check unique face set
function should always return true.

Reviewed By: JacquesLucke

Maniphest Tasks: T85230

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

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

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 4d6330e03f8..410b83217b4 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -678,7 +678,7 @@ bool SCULPT_vertex_has_unique_face_set(SculptSession *ss, int index)
       return sculpt_check_unique_face_set_in_base_mesh(ss, index);
     }
     case PBVH_BMESH:
-      return false;
+      return true;
     case PBVH_GRIDS: {
       const CCGKey *key = BKE_pbvh_get_grid_key(ss->pbvh);
       const int grid_index = index / key->grid_area;



More information about the Bf-blender-cvs mailing list