Blender Git Loki
Git Commits -> Revision 6390566
Revision 6390566 by Joseph Eagar (master) January 2, 2009, 15:25 (GMT) |
Pattern-based subdivider works. Included is a version of editmesh_tools.c (based off of trunk) that uses it. I had to write a new function, BM_Connect_Edges, that connects two verts automagically (without knowing the shared face beforehand) for it to work. Some issues: We need to figure out how BM_Split_Edge/Face should handle flags. Customdata isn't being handle properly, most likely int the conversion functions. There's memory leak warnings on exit. |
Commit Details:
Full Hash: 6390566687b987d54a20ca660d24e9e81a182db9
SVN Revision: 18264
Parent Commit: 32e95b5
Lines Changed: +7402, -75
1 Added Path:
/bmesh/editmesh_tools.c (+7239, -0) (View)
9 Modified Paths:
/bmesh/bmesh.h (+5, -0) (Diff)
/bmesh/bmesh_marking.h (+1, -0) (Diff)
/bmesh/bmesh_operators.h (+1, -0) (Diff)
/bmesh/intern/bmesh_iterators.c (+3, -3) (Diff)
/bmesh/intern/bmesh_mesh.c (+3, -4) (Diff)
/bmesh/intern/bmesh_mods.c (+25, -3) (Diff)
/bmesh/intern/bmesh_operators.c (+20, -4) (Diff)
/bmesh/intern/bmesh_to_editmesh.c (+31, -32) (Diff)
/bmesh/operators/subdivideop.c (+74, -29) (Diff)
/bmesh/bmesh_marking.h (+1, -0) (Diff)
/bmesh/bmesh_operators.h (+1, -0) (Diff)
/bmesh/intern/bmesh_iterators.c (+3, -3) (Diff)
/bmesh/intern/bmesh_mesh.c (+3, -4) (Diff)
/bmesh/intern/bmesh_mods.c (+25, -3) (Diff)
/bmesh/intern/bmesh_operators.c (+20, -4) (Diff)
/bmesh/intern/bmesh_to_editmesh.c (+31, -32) (Diff)
/bmesh/operators/subdivideop.c (+74, -29) (Diff)