Fix T58113 Multiple problems with bevel harden normals.
authorHoward Trickey <howard.trickey@gmail.com>
Thu, 3 Jan 2019 18:39:52 +0000 (13:39 -0500)
committerHoward Trickey <howard.trickey@gmail.com>
Thu, 3 Jan 2019 18:39:52 +0000 (13:39 -0500)
commitaef01c47e6334b214520f14c72b01de99387f122
treef8edbb1bc5cce8c3ea5a2faaffd7462f14a69fa9
parentbdfc10e482c4c6724a45259c4b2f2d7cde7d26d0
Fix T58113 Multiple problems with bevel harden normals.

Move the bevel hardening code all into bmesh_bevel.c.
Based on user feedback, rewrote the bevel hardening algorithm
to be more what users want.
Based on user feedback, changed the UI, removing some
not-useful options. Now hardening normals while beveling
is enabled by a simple checkbox.
Now setting face strength gives options for which faces
get their face strength set.
12 files changed:
release/datafiles/locale
release/scripts/addons
release/scripts/startup/bl_ui/properties_data_modifier.py
source/blender/bmesh/intern/bmesh_opdefines.c
source/blender/bmesh/intern/bmesh_operators.h
source/blender/bmesh/operators/bmo_bevel.c
source/blender/bmesh/tools/bmesh_bevel.c
source/blender/bmesh/tools/bmesh_bevel.h
source/blender/editors/mesh/editmesh_bevel.c
source/blender/makesdna/DNA_modifier_types.h
source/blender/makesrna/intern/rna_modifier.c
source/blender/modifiers/intern/MOD_bevel.c