diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-01-01 15:47:47 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-01-01 15:47:47 +0400 |
commit | e4f65749f9c522476f646004c06556b0fc5c4b4d (patch) | |
tree | 7c27af81dc012a3f2332c6820fe93fc915fffe91 /source/blender/editors/sculpt_paint | |
parent | b79ec3ac2edf58749889275f45779f745ffbad04 (diff) |
remove vertex selection check for weight paint mode so you can paint `through` the mesh.
also made the wire draw without depth masking when the depth check is off, similar to mesh editmode drawing, nice hint about whats going on.
Diffstat (limited to 'source/blender/editors/sculpt_paint')
-rw-r--r-- | source/blender/editors/sculpt_paint/paint_vertex.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/editors/sculpt_paint/paint_vertex.c b/source/blender/editors/sculpt_paint/paint_vertex.c index 819305f9508..15d5257af60 100644 --- a/source/blender/editors/sculpt_paint/paint_vertex.c +++ b/source/blender/editors/sculpt_paint/paint_vertex.c @@ -2194,7 +2194,7 @@ static void wpaint_stroke_update_step(bContext *C, struct PaintStroke *stroke, P float alpha; float mval[2]; int use_vert_sel; - int use_zbuf; + int use_depth; MDeformWeight *(*dw_func)(MDeformVert *, const int) = (brush->vertexpaint_tool == PAINT_BLEND_BLUR) ? @@ -2258,10 +2258,10 @@ static void wpaint_stroke_update_step(bContext *C, struct PaintStroke *stroke, P swap_m4m4(wpd->vc.rv3d->persmat, mat); use_vert_sel = (me->editflag & ME_EDIT_PAINT_VERT_SEL) != 0; - use_zbuf = use_vert_sel && (vc->v3d->flag & V3D_ZBUF_SELECT); + use_depth = (vc->v3d->flag & V3D_ZBUF_SELECT); /* which faces are involved */ - if (use_zbuf) { + if (use_depth) { if (wp->flag & VP_AREA) { /* Ugly hack, to avoid drawing vertex index when getting the face index buffer - campbell */ me->editflag &= ~ME_EDIT_PAINT_VERT_SEL; @@ -2310,7 +2310,7 @@ static void wpaint_stroke_update_step(bContext *C, struct PaintStroke *stroke, P } (void)0 - if (use_zbuf) { + if (use_depth) { for (index = 0; index < totindex; index++) { if (indexar[index] && indexar[index] <= me->totpoly) { MPoly *mpoly = me->mpoly + (indexar[index] - 1); @@ -2372,7 +2372,7 @@ static void wpaint_stroke_update_step(bContext *C, struct PaintStroke *stroke, P } \ } (void)0 - if (use_zbuf) { + if (use_depth) { for (index = 0; index < totindex; index++) { if (indexar[index] && indexar[index] <= me->totpoly) { |