Commit: 00bd631c7ccef79462f2904ecfb751d7b34ef91e
Author: Joseph Eagar
Date:   Thu Oct 7 02:27:09 2021 -0700
Branches: master
https://developer.blender.org/rB00bd631c7ccef79462f2904ecfb751d7b34ef91e

Fix mask expand not properly supporting
both inverse and keep mask modes being on
at the same time.

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

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

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

diff --git a/source/blender/editors/sculpt_paint/sculpt_expand.c 
b/source/blender/editors/sculpt_paint/sculpt_expand.c
index 40874375772..34da7daed65 100644
--- a/source/blender/editors/sculpt_paint/sculpt_expand.c
+++ b/source/blender/editors/sculpt_paint/sculpt_expand.c
@@ -1243,7 +1243,12 @@ static void sculpt_expand_mask_update_task_cb(void 
*__restrict userdata,
     }
 
     if (expand_cache->preserve) {
-      new_mask = max_ff(new_mask, expand_cache->original_mask[vd.index]);
+      if (expand_cache->invert) {
+        new_mask = min_ff(new_mask, expand_cache->original_mask[vd.index]);
+      }
+      else {
+        new_mask = max_ff(new_mask, expand_cache->original_mask[vd.index]);
+      }
     }
 
     if (new_mask == initial_mask) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to