[Bf-blender-cvs] [37ef7f3] master: Fix T38936 Bevel strange flickering on big meshes.

Howard Trickey noreply at git.blender.org
Tue Mar 4 15:33:37 CET 2014


Commit: 37ef7f35375dae01ad8fa2e399f2663b35bc9665
Author: Howard Trickey
Date:   Tue Mar 4 09:29:31 2014 -0500
https://developer.blender.org/rB37ef7f35375dae01ad8fa2e399f2663b35bc9665

Fix T38936 Bevel strange flickering on big meshes.

Last change to bevel had a check for what was supposed
to be an "on edge" new vertex being off the edge.
The test tolerance was too small. This fixes that.

===================================================================

M	source/blender/bmesh/tools/bmesh_bevel.c

===================================================================

diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c
index dcb6040..4aa55d9 100644
--- a/source/blender/bmesh/tools/bmesh_bevel.c
+++ b/source/blender/bmesh/tools/bmesh_bevel.c
@@ -558,7 +558,7 @@ static bool is_outside_edge(EdgeHalf *e, const float co[3])
 	float d_squared;
 
 	d_squared = dist_squared_to_line_segment_v3(co, e->e->v1->co, e->e->v2->co);
-	return d_squared > BEVEL_EPSILON_SQ;
+	return d_squared > 10000.0f * BEVEL_EPSILON_SQ;
 }
 
 /*




More information about the Bf-blender-cvs mailing list