[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50555] branches/soc-2012-sushi/source/ blender: Fixed a disconnected vertex in bevel; fixed header print for bevel .

Howard Trickey howard.trickey at gmail.com
Wed Sep 12 15:17:22 CEST 2012


Revision: 50555
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50555
Author:   howardt
Date:     2012-09-12 13:17:22 +0000 (Wed, 12 Sep 2012)
Log Message:
-----------
Fixed a disconnected vertex in bevel; fixed header print for bevel.

Modified Paths:
--------------
    branches/soc-2012-sushi/source/blender/bmesh/operators/bmo_bevel.c
    branches/soc-2012-sushi/source/blender/editors/mesh/editmesh_tools.c

Modified: branches/soc-2012-sushi/source/blender/bmesh/operators/bmo_bevel.c
===================================================================
--- branches/soc-2012-sushi/source/blender/bmesh/operators/bmo_bevel.c	2012-09-12 13:06:31 UTC (rev 50554)
+++ branches/soc-2012-sushi/source/blender/bmesh/operators/bmo_bevel.c	2012-09-12 13:17:22 UTC (rev 50555)
@@ -269,7 +269,8 @@
 		normalize_v3(ve);
 		mul_v3_fl(ve, length);
 		add_v3_v3(ve, v->co);
-		vi->v = BM_vert_create(bm, ve, NULL);
+		BMO_elem_flag_enable(bm, vi->v, BEVEL_DEL);
+		vi->v = bevel_create_unique_vertex(bm, bp, ve);
 	}
 }
 
@@ -334,7 +335,7 @@
 	mul_v3_fl(norm_c, offset / sin(angel/2));
 	add_v3_v3(norm_c, vert->co);
 
-	new_vert = BM_vert_create(bm, norm_c, NULL);
+	new_vert = bevel_create_unique_vertex(bm, bp, norm_c);
 
 	return new_vert;
 }

Modified: branches/soc-2012-sushi/source/blender/editors/mesh/editmesh_tools.c
===================================================================
--- branches/soc-2012-sushi/source/blender/editors/mesh/editmesh_tools.c	2012-09-12 13:06:31 UTC (rev 50554)
+++ branches/soc-2012-sushi/source/blender/editors/mesh/editmesh_tools.c	2012-09-12 13:17:22 UTC (rev 50555)
@@ -4554,7 +4554,11 @@
 
 static void edbm_bevel_update_header(wmOperator *op, bContext *C)
 {
+#ifdef OLDBEV
 	static char str[] = "Confirm: Enter/LClick, Cancel: (Esc/RMB), factor: %s, Use Dist (D): %s: Use Even (E): %s";
+#else
+	static char str[] = "Confirm: Enter/LClick, Cancel: (Esc/RMB), factor: %s, segments: %d";
+#endif
 
 	char msg[HEADER_LENGTH];
 	ScrArea *sa = CTX_wm_area(C);
@@ -4566,6 +4570,7 @@
 			outputNumInput(&opdata->num_input, factor_str);
 		else
 			BLI_snprintf(factor_str, NUM_STR_REP_LEN, "%f", RNA_float_get(op->ptr, "percent"));
+#ifdef OLDBEV
 		BLI_snprintf(msg, HEADER_LENGTH, str,
 		             factor_str,
 		             RNA_boolean_get(op->ptr, "use_dist") ? "On" : "Off",
@@ -4574,6 +4579,9 @@
 					 RNA_float_get(op->ptr, "Amount"),
 					 RNA_int_get(op->ptr, "Segmentation")
 					 );
+#else
+		BLI_snprintf(msg, HEADER_LENGTH, str, factor_str, RNA_int_get(op->ptr, "segmentation"));
+#endif
 
 		ED_area_headerprint(sa, msg);
 	}




More information about the Bf-blender-cvs mailing list