Blender Git Commit Log
Git Commits -> Revision b5aa425
Revision b5aa425 by Joseph Eagar (master) May 28, 2009, 04:41 (GMT) |
Did some code cleanups. Added BM_ITER and BMO_ITER macros to make defining iterator loops easier. Moved some files around. And also made the editmesh conversion functions tesselate ngons to triangle fans, since it's more stable for conversion, and editmeshes are never displayed to the user anyway. And ported akey to bmesh. Next up I plan on adding face iterators to DerivedMesh, since that's the last major chunk of major refactoring left, I think, except perhaps the uv editor (at the moment it's probably close to working, but it's still converting to editmeshes for everything, which is very bad). |
Commit Details:
Full Hash: b5aa425dee3d07faa57081f05f111c640162c968
SVN Revision: 20462
Parent Commit: 5bb0988
Lines Changed: +1918, -1787
2 Added Paths:
/source/blender/editors/mesh/bmesh_select.c (+1433, -0) (View)
/source/blender/editors/mesh/bmesh_selecthistory.c (+270, -0) (View)
/source/blender/editors/mesh/bmesh_selecthistory.c (+270, -0) (View)
1 Deleted Path:
/source/blender/editors/mesh/bmeshutils_mods.c (+0, -1297)
15 Modified Paths:
/projectfiles_vc9/blender/editors/ED_editors.vcproj (+7, -3) (Diff)
/source/blender/bmesh/bmesh_iterators.h (+1, -2) (Diff)
/source/blender/bmesh/bmesh_operator_api.h (+6, -2) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.c (+0, -50) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+3, -1) (Diff)
/source/blender/bmesh/intern/bmesh_to_editmesh.c (+31, -15) (Diff)
/source/blender/bmesh/operators/extrudeops.c (+9, -9) (Diff)
/source/blender/bmesh/operators/mesh_conv.c (+1, -1) (Diff)
/source/blender/editors/include/ED_mesh.h (+2, -1) (Diff)
/source/blender/editors/mesh/bmeshutils.c (+68, -322) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+63, -27) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+13, -13) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+0, -37) (Diff)
/source/blender/editors/mesh/mesh_intern.h (+10, -6) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh_iterators.h (+1, -2) (Diff)
/source/blender/bmesh/bmesh_operator_api.h (+6, -2) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.c (+0, -50) (Diff)
/source/blender/bmesh/intern/bmesh_opdefines.c (+3, -1) (Diff)
/source/blender/bmesh/intern/bmesh_to_editmesh.c (+31, -15) (Diff)
/source/blender/bmesh/operators/extrudeops.c (+9, -9) (Diff)
/source/blender/bmesh/operators/mesh_conv.c (+1, -1) (Diff)
/source/blender/editors/include/ED_mesh.h (+2, -1) (Diff)
/source/blender/editors/mesh/bmeshutils.c (+68, -322) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+63, -27) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+13, -13) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+0, -37) (Diff)
/source/blender/editors/mesh/mesh_intern.h (+10, -6) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+1, -1) (Diff)