Blender Git Commit Log
Git Commits -> Revision 454eb87
Revision 454eb87 by Joseph Eagar (master) June 23, 2009, 05:35 (GMT) |
Array modifier is now implemented using bmesh (though it's not completely feature-complete yet). I ported over the remove doubles code from the old bmesh branch for this, and split it into two bmops, "Weld Verts" and "Remove Doubles". Weld verts welds specific verts together, while remove doubles finds doubles and welds them. I also reverted the hotkey change I made earlier. |
Commit Details:
Full Hash: 454eb8793d235d3d8a10321e15e560f8d6c7aeb1
SVN Revision: 21098
Parent Commit: 43ff755
Lines Changed: +932, -217
1 Added Path:
/source/blender/blenkernel/intern/modifiers_bmesh.c (+388, -0) (View)
34 Modified Paths:
/source/blender/blenkernel/BKE_customdata.h (+6, -0) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+13, -0) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+24, -19) (Diff)
/source/blender/blenkernel/intern/customdata.c (+51, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+31, -0) (Diff)
/source/blender/blenkernel/intern/editderivedbmesh.c (+131, -65) (Diff)
/source/blender/blenkernel/intern/modifier.c (+11, -1) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+4, -4) (Diff)
/source/blender/bmesh/bmesh.h (+5, -7) (Diff)
/source/blender/bmesh/bmesh_operator_api.h (+19, -9) (Diff)
/source/blender/bmesh/bmesh_queries.h (+2, -5) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+28, -21) (Diff)
/source/blender/bmesh/intern/bmesh_eulers.c (+2, -1) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+10, -10) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+4, -4) (Diff)
/source/blender/bmesh/intern/bmesh_mods.c (+3, -3) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+34, -0) (Diff)
/source/blender/bmesh/intern/bmesh_operators.c (+62, -4) (Diff)
/source/blender/bmesh/intern/bmesh_operators_private.h (+3, -0) (Diff)
/source/blender/bmesh/intern/bmesh_queries.c (+4, -4) (Diff)
/source/blender/bmesh/intern/bmesh_structure.c (+16, -16) (Diff)
/source/blender/bmesh/intern/bmesh_to_editmesh.c (+6, -6) (Diff)
/source/blender/bmesh/intern/editmesh_to_bmesh.c (+6, -6) (Diff)
/source/blender/bmesh/operators/createops.c (+3, -3) (Diff)
/source/blender/bmesh/operators/dissolveops.c (+35, -3) (Diff)
/source/blender/bmesh/operators/extrudeops.c (+3, -3) (Diff)
/source/blender/bmesh/operators/mesh_conv.c (+6, -6) (Diff)
/source/blender/bmesh/operators/subdivideop.c (+1, -1) (Diff)
/source/blender/bmesh/operators/triangulateop.c (+1, -1) (Diff)
/source/blender/bmesh/operators/utils.c (+1, -1) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+11, -5) (Diff)
/source/blender/editors/mesh/editmesh_lib.c (+1, -1) (Diff)
/source/blender/editors/mesh/mesh_ops.c (+6, -6) (Diff)
/source/blender/editors/space_view3d/view3d_buttons.c (+1, -1) (Diff)
/source/blender/blenkernel/BKE_DerivedMesh.h (+13, -0) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+24, -19) (Diff)
/source/blender/blenkernel/intern/customdata.c (+51, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+31, -0) (Diff)
/source/blender/blenkernel/intern/editderivedbmesh.c (+131, -65) (Diff)
/source/blender/blenkernel/intern/modifier.c (+11, -1) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+4, -4) (Diff)
/source/blender/bmesh/bmesh.h (+5, -7) (Diff)
/source/blender/bmesh/bmesh_operator_api.h (+19, -9) (Diff)
/source/blender/bmesh/bmesh_queries.h (+2, -5) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+28, -21) (Diff)
/source/blender/bmesh/intern/bmesh_eulers.c (+2, -1) (Diff)
/source/blender/bmesh/intern/bmesh_interp.c (+10, -10) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+4, -4) (Diff)
/source/blender/bmesh/intern/bmesh_mods.c (+3, -3) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+34, -0) (Diff)
/source/blender/bmesh/intern/bmesh_operators.c (+62, -4) (Diff)
/source/blender/bmesh/intern/bmesh_operators_private.h (+3, -0) (Diff)
/source/blender/bmesh/intern/bmesh_queries.c (+4, -4) (Diff)
/source/blender/bmesh/intern/bmesh_structure.c (+16, -16) (Diff)
/source/blender/bmesh/intern/bmesh_to_editmesh.c (+6, -6) (Diff)
/source/blender/bmesh/intern/editmesh_to_bmesh.c (+6, -6) (Diff)
/source/blender/bmesh/operators/createops.c (+3, -3) (Diff)
/source/blender/bmesh/operators/dissolveops.c (+35, -3) (Diff)
/source/blender/bmesh/operators/extrudeops.c (+3, -3) (Diff)
/source/blender/bmesh/operators/mesh_conv.c (+6, -6) (Diff)
/source/blender/bmesh/operators/subdivideop.c (+1, -1) (Diff)
/source/blender/bmesh/operators/triangulateop.c (+1, -1) (Diff)
/source/blender/bmesh/operators/utils.c (+1, -1) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+11, -5) (Diff)
/source/blender/editors/mesh/editmesh_lib.c (+1, -1) (Diff)
/source/blender/editors/mesh/mesh_ops.c (+6, -6) (Diff)
/source/blender/editors/space_view3d/view3d_buttons.c (+1, -1) (Diff)