Blender Git Commit Log
Git Commits -> Revision a0ab2ee
Revision a0ab2ee by Campbell Barton (master) March 4, 2012, 16:36 (GMT) |
* rename BM_face_other_loop --> BM_face_other_edge_loop * optimize BM_face_other_edge_loop to do about half as many iterations for quad heavy meshes, with ngons the gain is much more since searching around the entire ngon when the edge already stores its loop is silly. ... also nicer in cases where edge has no face users it avoids a loop on all face corners. |
Commit Details:
Full Hash: a0ab2eefb9c99140ebb3daad3be2303caea64b96
SVN Revision: 44639
Parent Commit: 76e9f91
Lines Changed: +30, -28
8 Modified Paths:
/source/blender/bmesh/intern/bmesh_queries.c (+9, -7) (Diff)
/source/blender/bmesh/intern/bmesh_queries.h (+1, -1) (Diff)
/source/blender/bmesh/intern/bmesh_walkers_impl.c (+2, -2) (Diff)
/source/blender/bmesh/operators/bmo_edgesplit.c (+3, -3) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+4, -4) (Diff)
/source/blender/editors/mesh/loopcut.c (+1, -1) (Diff)
/source/blender/editors/transform/transform.c (+9, -9) (Diff)
/source/blender/editors/util/crazyspace.c (+1, -1) (Diff)
/source/blender/bmesh/intern/bmesh_queries.h (+1, -1) (Diff)
/source/blender/bmesh/intern/bmesh_walkers_impl.c (+2, -2) (Diff)
/source/blender/bmesh/operators/bmo_edgesplit.c (+3, -3) (Diff)
/source/blender/editors/mesh/bmesh_tools.c (+4, -4) (Diff)
/source/blender/editors/mesh/loopcut.c (+1, -1) (Diff)
/source/blender/editors/transform/transform.c (+9, -9) (Diff)
/source/blender/editors/util/crazyspace.c (+1, -1) (Diff)