-> Bevel
authorGeoffrey Bantle <hairbat@yahoo.com>
Mon, 25 Feb 2008 04:53:37 +0000 (04:53 +0000)
committerGeoffrey Bantle <hairbat@yahoo.com>
Mon, 25 Feb 2008 04:53:37 +0000 (04:53 +0000)
commitd566fe665ad1c9f5a1078fba76f230fdd8675452
treed07bbfbe316bf789438236934697d61595150d22
parent3023458aa7319a100cfb248a3ace72de5f854670
-> Bevel

Fixed the following problems with Bevel code

  -meshes with 2 edged faces left over at the end would cause buffer
   overrun whens converting from a Bmesh to a Derived Mesh. The
   conversion process now checks for both double edges and faces
   and removes them when present.

  -BME_reverse_loop euler had a bug that was causing the corruption of
   radial cycle. This would lead to the bevel tool hanging for a long time
   and possibly crashing.

  -Added optimization of BME_reverse loop so that it no longer does tiny
   allocations but instead uses an area of 'scratch' memory. The same thing
   will be done to the Make Face euler soon

  -Added proper call to selection flushing for editmode.

  -Some miscellaneous cleanups and removal of unneeded debug printfs.
source/blender/blenkernel/BKE_bmesh.h
source/blender/blenkernel/intern/BME_conversions.c
source/blender/blenkernel/intern/BME_eulers.c
source/blender/blenkernel/intern/BME_mesh.c
source/blender/blenkernel/intern/BME_tools.c
source/blender/src/editmesh_tools.c