Fix 30562: bevel was infinite looping when adjacent faces had incompatible normals
authorHoward Trickey <howard.trickey@gmail.com>
Sat, 17 Mar 2012 15:47:48 +0000 (15:47 +0000)
committerHoward Trickey <howard.trickey@gmail.com>
Sat, 17 Mar 2012 15:47:48 +0000 (15:47 +0000)
commit8d3e79ddc96a45ee6741de488a8d643e016948e9
tree6719750bcbfd0ed10596e36bc41fe2361c53c511
parent7bc693d1075a72b2f6c7abb1239432b4c442a92f
Fix 30562: bevel was infinite looping when adjacent faces had incompatible normals

The fix is to check for cases where BME_Bevel_Dissolve_Disk was trying
to join faces with opposite normals and reverse one.  This isn't a great
fix, and the example blend has strange corners at the top after beveling,
but at least it stops the infinite loops.
source/blender/bmesh/tools/BME_bevel.c