Blender Git Commit Log

Git Commits -> Revision f21259c

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021