Blender Git Commit Log

Git Commits -> Revision a6156d2

Revision a6156d2 by Joseph Eagar (master)
February 2, 2009, 03:25 (GMT)
Begin port of edge subdivide (with multicut) to
bmesh. Basic infrastructure is in place, and
subdivision patterns for quads are implemented.
Properly handling of the (many) flags and options
related to edge subdivide isn't complete, but I've
made a good start.

Goal is eventual 100% api compatibility with old
esubdivide function, with some of the uglier design
aspects refactored after some of the tools that rely
on them are redone.

Some notes: Customdata interpolation wasn't working
right. I thought maybe the weights were off, so I
swapped them, which surprising made it work. It's
still not completely identical to old edge
subdivide though.

Commit Details:

Full Hash: a6156d2ad2a46b2c62a4b6e52edd27c2c4c5d6c6
SVN Revision: 18788
Parent Commit: a642602
Lines Changed: +531, -238

9 Modified Paths:

/source/blender/blenkernel/BKE_utildefines.h (+29, -0) (Diff)
/source/blender/bmesh/bmesh_operators.h (+22, -8) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+2, -2) (Diff)
/source/blender/bmesh/intern/bmesh_mods.c (+33, -1) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+5, -1) (Diff)
/source/blender/bmesh/intern/bmesh_operators.c (+0, -3) (Diff)
/source/blender/bmesh/operators/subdivideop.c (+430, -222) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+5, -1) (Diff)
/source/blender/editors/mesh/mesh_intern.h (+5, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021