Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoward Trickey <howard.trickey@gmail.com>2019-05-26 17:37:58 +0300
committerHoward Trickey <howard.trickey@gmail.com>2019-05-26 17:37:58 +0300
commitc53f2079b8d7c1d7f2720adb1758d9d617e255a2 (patch)
treee174e612b1712b200aa56ee5001ac06bc9e6ea76 /source/blender/bmesh/tools
parent66ec6c1f50d2629ec6b120b1bde07c73ddd0824d (diff)
Fix T64989 Bevel hangs with Mark Sharp sometimes.
Code for extending sharp edges assumes ADJ pattern and this example uses TRI_FAN pattern. This change doesn't fix TRI_FAN mark sharp bug at least won't infinite loop any more.
Diffstat (limited to 'source/blender/bmesh/tools')
-rw-r--r--source/blender/bmesh/tools/bmesh_bevel.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/bmesh/tools/bmesh_bevel.c b/source/blender/bmesh/tools/bmesh_bevel.c
index 088acbbce9b..f0ffea0fbc8 100644
--- a/source/blender/bmesh/tools/bmesh_bevel.c
+++ b/source/blender/bmesh/tools/bmesh_bevel.c
@@ -1832,6 +1832,9 @@ static void bevel_extend_edge_data(BevVert *bv)
{
VMesh *vm = bv->vmesh;
+ if (vm->mesh_kind == M_TRI_FAN)
+ return;
+
BoundVert *bcur = bv->vmesh->boundstart, *start = bcur;
do {