[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57895] trunk/blender/source/blender/ editors/sculpt_paint/paint_vertex.c: fix [#35858] there were two bugs here, hidden faces were occluding in vertex selection mode.

Campbell Barton ideasman42 at gmail.com
Mon Jul 1 10:25:27 CEST 2013


Revision: 57895
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57895
Author:   campbellbarton
Date:     2013-07-01 08:25:27 +0000 (Mon, 01 Jul 2013)
Log Message:
-----------
fix [#35858] there were two bugs here, hidden faces were occluding in vertex selection mode.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/sculpt_paint/paint_vertex.c

Modified: trunk/blender/source/blender/editors/sculpt_paint/paint_vertex.c
===================================================================
--- trunk/blender/source/blender/editors/sculpt_paint/paint_vertex.c	2013-07-01 07:15:12 UTC (rev 57894)
+++ trunk/blender/source/blender/editors/sculpt_paint/paint_vertex.c	2013-07-01 08:25:27 UTC (rev 57895)
@@ -2342,10 +2342,16 @@
 	/* which faces are involved */
 	if (use_depth) {
 		if (wp->flag & VP_AREA) {
+			char editflag_prev = me->editflag;
+
 			/* Ugly hack, to avoid drawing vertex index when getting the face index buffer - campbell */
 			me->editflag &= ~ME_EDIT_PAINT_VERT_SEL;
+			if (use_vert_sel) {
+				/* Ugly x2, we need this so hidden faces don't draw */
+				me->editflag |= ME_EDIT_PAINT_FACE_SEL;
+			}
 			totindex = sample_backbuf_area(vc, indexar, me->totpoly, mval[0], mval[1], brush_size_pressure);
-			me->editflag |= use_vert_sel ? ME_EDIT_PAINT_VERT_SEL : 0;
+			me->editflag = editflag_prev;
 		}
 		else {
 			indexar[0] = view3d_sample_backbuf(vc, mval[0], mval[1]);




More information about the Bf-blender-cvs mailing list