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)
/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)