Blender Git Commit Log
Git Commits -> Revision 10e6420
Revision 10e6420 by Lukas Toenne (temp_depsgraph_split_ubereval) September 22, 2015, 12:35 (GMT) |
Split the "uber-eval" function for object data into individual operations based on object type. This means making a dedicated data generation function for object types that need it, and a few utility functions for particles and extra driver evaluation (hopefully soon to be deprecated). Remaining "uber" functions in the depsgraph should be split in a similar manner in future. The splitting allows use to go deeper into the design of certain object types (meshes in particular) and improve these without having to deal with all the other types. |
Commit Details:
Full Hash: 10e6420979e4bae9d1410256c19adf7f1ab06c38
Parent Commit: dbdb106
Lines Changed: +309, -144
5 Modified Paths:
/source/blender/blenkernel/BKE_object.h (+14, -6) (Diff)
/source/blender/blenkernel/intern/object_update.c (+158, -98) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+59, -13) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+60, -25) (Diff)
/source/blender/depsgraph/intern/depsnode_opcodes.h (+18, -2) (Diff)
/source/blender/blenkernel/intern/object_update.c (+158, -98) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cc (+59, -13) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cc (+60, -25) (Diff)
/source/blender/depsgraph/intern/depsnode_opcodes.h (+18, -2) (Diff)