[Bf-blender-cvs] [24b5d5aa616] master: Modifiers: Weld Modifier - simplify invert_vgroup code
mano-wii
noreply at git.blender.org
Wed Feb 12 12:35:38 CET 2020
Commit: 24b5d5aa61682d44376d28097fc0a8f9c5c397bb
Author: mano-wii
Date: Wed Feb 12 08:35:27 2020 -0300
Branches: master
https://developer.blender.org/rB24b5d5aa61682d44376d28097fc0a8f9c5c397bb
Modifiers: Weld Modifier - simplify invert_vgroup code
No functional change
===================================================================
M source/blender/modifiers/intern/MOD_weld.c
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_weld.c b/source/blender/modifiers/intern/MOD_weld.c
index 64a0667a41a..1f641e56c76 100644
--- a/source/blender/modifiers/intern/MOD_weld.c
+++ b/source/blender/modifiers/intern/MOD_weld.c
@@ -37,6 +37,7 @@
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
+#include "DNA_modifier_types.h"
#include "DNA_object_types.h"
#include "BKE_deform.h"
@@ -1623,7 +1624,6 @@ static Mesh *weldModifier_doWeld(WeldModifierData *wmd, const ModifierEvalContex
const MPoly *mpoly, *mp;
uint totvert, totedge, totloop, totpoly;
uint i;
- const bool invert_vgroup = (wmd->flag & MOD_WELD_INVERT_VGROUP) != 0;
mvert = mesh->mvert;
totvert = mesh->totvert;
@@ -1634,12 +1634,12 @@ static Mesh *weldModifier_doWeld(WeldModifierData *wmd, const ModifierEvalContex
MDeformVert *dvert, *dv;
dvert = CustomData_get_layer(&mesh->vdata, CD_MDEFORMVERT);
if (dvert) {
+ const bool invert_vgroup = (wmd->flag & MOD_WELD_INVERT_VGROUP) != 0;
dv = &dvert[0];
v_mask = BLI_BITMAP_NEW(totvert, __func__);
for (i = 0; i < totvert; i++, dv++) {
- const bool found = invert_vgroup ? 1.0f - defvert_find_weight(dv, defgrp_index) > 0.0f :
- defvert_find_weight(dv, defgrp_index) > 0.0f;
- if (found) {
+ const bool found = defvert_find_weight(dv, defgrp_index) > 0.0f;
+ if (found != invert_vgroup) {
BLI_BITMAP_ENABLE(v_mask, i);
v_mask_act++;
}
More information about the Bf-blender-cvs
mailing list