Blender Git Commit Log

Git Commits -> Revision 0e80d08

Revision 0e80d08 by Sergey Sharybin (master)
October 29, 2015, 09:19 (GMT)
New depsgraph: Optimize updates flush

Previously it was possible that same component will be tagged for update
again and again, making update flushing really slow. Now we'll store flag
whether component was fully tagged.

This is still temporary solution because ideally we should just support
partial updates, but that's for the future.

Gives around 10% speedup on file from jpbouza.

Commit Details:

Full Hash: 0e80d0893fac47f04f2a06e6d484bddad87ae5d3
Parent Commit: a15a395
Lines Changed: +21, -7

3 Modified Paths:

/source/blender/depsgraph/intern/depsgraph_tag.cc (+11, -6) (Diff)
/source/blender/depsgraph/intern/depsnode_component.cc (+2, -1) (Diff)
/source/blender/depsgraph/intern/depsnode_component.h (+8, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021