Commit: 42c984e2c3c0856b55e7c0be1761e4a516e4dbd2
Author: Alexander Gavrilov
Date: Tue Jan 19 14:12:22 2016 +0300
Branches: master
https://developer.blender.org/rB42c984e2c3c0856b55e7c0be1761e4a516e4dbd2
Delete unused code, separate for better diff appearance.
===================================================================
M source/blender/editors/sculpt_paint/paint_vertex.c
===================================================================
diff --git a/source/blender/editors/sculpt_paint/paint_vertex.c
b/source/blender/editors/sculpt_paint/paint_vertex.c
index 978bc27..496055b 100644
--- a/source/blender/editors/sculpt_paint/paint_vertex.c
+++ b/source/blender/editors/sculpt_paint/paint_vertex.c
@@ -1420,51 +1420,6 @@ static void multipaint_apply_change(MDeformVert *dvert,
const int defbase_tot, f
}
}
-#if 0
-/* multi-paint's initial, potential change is computed here based on the
user's stroke */
-static float get_mp_change(MDeformVert *odv, const int defbase_tot, const bool
*defbase_sel, float brush_change)
-{
- float selwsum = 0.0f;
- unsigned int i;
- MDeformWeight *dw = odv->dw;
-
- for (i = odv->totweight; i != 0; i--, dw++) {
- if (dw->def_nr < defbase_tot) {
- if (defbase_sel[dw->def_nr]) {
- selwsum += dw->weight;
- }
- }
- }
- if (selwsum && selwsum + brush_change > 0) {
- return (selwsum + brush_change) / selwsum;
- }
- return 0.0f;
-}
-
-/* change the weights back to the wv's weights
- * it assumes you already have the correct pointer index */
-static void defvert_reset_to_prev(MDeformVert *dv_prev, MDeformVert *dv)
-{
- MDeformWeight *dw = dv->dw;
- MDeformWeight *dw_prev;
- unsigned int i;
- for (i = dv->totweight; i != 0; i--, dw++) {
- dw_prev = defvert_find_index(dv_prev, dw->def_nr);
- /* if there was no w when there is a d, then the old weight was
0 */
- dw->weight = dw_prev ? dw_prev->weight : 0.0f;
- }
-}
-
-static void clamp_weights(MDeformVert *dvert)
-{
- MDeformWeight *dw = dvert->dw;
- unsigned int i;
- for (i = dvert->totweight; i != 0; i--, dw++) {
- CLAMP(dw->weight, 0.0f, 1.0f);
- }
-}
-#endif
-
/**
* Variables stored both for 'active' and 'mirror' sides.
*/
@@ -1656,100 +1611,6 @@ static void do_weight_paint_vertex_single(
}
}
}
-#if 0
- else {
- /* use locks and/or multipaint */
- float oldw;
- float neww;
- /* float testw = 0; */ /* UNUSED */
- float observedChange = 0;
- float change = 0;
- float oldChange = 0;
- int i;
- MDeformWeight *tdw = NULL, *tdw_prev;
- MDeformVert dv_copy = {NULL};
-
- oldw = dw->weight;
- neww = wpaint_blend(wp, dw->weight, dw_prev->weight, alpha,
paintweight,
- wpi->brush_alpha_value, wpi->do_flip, true);
-
- /* setup multi-paint */
- observedChange = neww - oldw;
- if (observedChange) {
- dv_copy.dw = MEM_dupallocN(dv->dw);
- dv_copy.flag = dv->flag;
- dv_copy.totweight = dv->totweight;
- tdw = dw;
- tdw_prev = dw_prev;
- change = get_mp_change(&wp->wpaint_prev[index],
wpi->defbase_tot, wpi->defbase_sel, observedChange);
- if (change) {
- if (!tdw->weight) {
- i =
get_first_selected_nonzero_weight(dv, wpi->defbase_tot, wpi->defbase_sel);
- if (i >= 0) {
- tdw = &(dv->dw[i]);
- tdw_prev =
defvert_verify_index(&wp->wpaint_prev[index], tdw->def_nr);
- }
- else {
- change = 0;
- }
- }
- if (change && tdw_prev->weight &&
tdw_prev->weight * change) {
- if (tdw->weight != tdw_prev->weight) {
- oldChange = tdw->weight /
tdw_prev->weight;
- /* testw = tdw_prev->weight *
change; */ /* UNUSED */
- if (observedChange > 0) {
- if (change > oldChange)
{
- /* reset the
weights and use the new change */
-
defvert_reset_to_prev(wp->wpaint_prev + index, dv);
- }
- else {
- /* the old
change was more significant, so set
- * the change
to 0 so that it will not do another multi-paint */
- change = 0;
- }
- }
- else {
- if (change < oldChange)
{
-
defvert_reset_to_prev(wp->wpaint_prev + index, dv);
- }
- else {
- change = 0;
- }
- }
- }
- }
- else {
- change = 0;
- }
- }
- }
-
- if (apply_mp_locks_normalize(me, wpi, index, dw, tdw, change,
oldChange, oldw, neww)) {
- defvert_reset_to_prev(&dv_copy, dv);
- change = 0;
- oldChange = 0;
- }
- if (dv_copy.dw) {
- MEM_freeN(dv_copy.dw);
- }
-#if 0
- /* dv may have been altered greatly */
- dw = defvert_find_index(dv, vgroup);
-#else
- dw = NULL; /* UNUSED after assignment, set to NULL to ensure we
don't
- * use again, we thats needed un-ifdef the line
above */
- (void)dw; /* quiet warnigns */
-#endif
-
- /* x mirror painting */
- if (index_mirr != -1) {
- /* copy, not paint again */
-
- /* dw_mirr->weight = dw->weight; */ /* TODO, explain
the logic in not assigning weight! - campbell */
- apply_mp_locks_normalize(me, wpi, index_mirr, dw_mirr,
tdw, change, oldChange, oldw, neww);
- }
- }
-#endif
}
static void do_weight_paint_vertex_multi(
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs