Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gavrilov <angavrilov@gmail.com>2022-09-06 19:03:20 +0300
committerAlexander Gavrilov <angavrilov@gmail.com>2022-09-06 23:02:55 +0300
commit043f59cb3b5835ba1a0bbf6f1cbad080b527f7f6 (patch)
tree575d6fc2217de0cb164f1e6e7b34993c515e268b
parent2636f6fdeeb72500590c42135f61d05aa4de3a1c (diff)
Fix weight paint smoothing with vertex selection.
Broken in rB2480b55f216c3137 by incorrectly converting a boolean expression. There is also another suspect expression nearby.
-rw-r--r--source/blender/editors/object/object_vgroup.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/editors/object/object_vgroup.cc b/source/blender/editors/object/object_vgroup.cc
index 310d73daa76..19c26edfb05 100644
--- a/source/blender/editors/object/object_vgroup.cc
+++ b/source/blender/editors/object/object_vgroup.cc
@@ -1059,7 +1059,7 @@ static void vgroup_select_verts(Object *ob, int select)
mv = me->vertices_for_write().data();
for (i = 0; i < me->totvert; i++, mv++) {
- if (hide_vert != nullptr && !hide_vert[i]) {
+ if (!(hide_vert != nullptr && hide_vert[i])) {
if (BKE_defvert_find_index(&dverts[i], def_nr)) {
if (select) {
mv->flag |= SELECT;
@@ -1954,7 +1954,7 @@ static void vgroup_smooth_subset(Object *ob,
&me->vdata, CD_PROP_BOOL, ".hide_vert") :
nullptr;
-#define IS_ME_VERT_READ(v) (use_hide ? (hide_vert && hide_vert[v]) : true)
+#define IS_ME_VERT_READ(v) (use_hide ? !(hide_vert && hide_vert[v]) : true)
#define IS_ME_VERT_WRITE(v) (use_select ? (((v)->flag & SELECT) != 0) : true)
/* initialize used verts */