Blender Git Loki
Git Commits -> Revision f21259c
Revision f21259c by Lukas Toenne (temp_depsgraph_split_ubereval) September 23, 2015, 06:53 (GMT) |
Further split of the object derived mesh update into mesh vs. editmesh operations. Mesh and editmesh are calculated in separate functions. In order to get to a point where splitting into individual modifiers makes sense, the first step is to have two separate operations for these. Note that changing edit mode does not rebuild the depsgraph, so we cannot selectively add only one or the other at build time. Instead both operations are added, but only one of them is actually executed. Currently this uses an internal test for the edit mesh, but could later be controlled on the depsgraph level based on active branches. |
Commit Details:
Full Hash: f21259c3233ec4795975afb45e9d99fb4d529586
Parent Commit: 73e1107
Lines Changed: +100, -34
7 Modified Paths:
/source/blender/blenkernel/BKE_DerivedMesh.h (+4, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+47, -0) (Diff)
/source/blender/blenkernel/intern/object_update.c (+4, -19) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+14, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+30, -13) (Diff)
/source/blender/depsgraph/intern/depsnode_opcodes.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+0, -1) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+47, -0) (Diff)
/source/blender/blenkernel/intern/object_update.c (+4, -19) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+14, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+30, -13) (Diff)
/source/blender/depsgraph/intern/depsnode_opcodes.h (+1, -0) (Diff)