Blender Git Commit Log

Git Commits -> Revision c4c68a8

Revision c4c68a8 by Sergey Sharybin (depsgraph_refactor)
February 4, 2015, 14:37 (GMT)
Depsgraph: Implement russian roulette cycles solver

The intention is to mark some relations from cycles as cyclic so
graph evaluation will ignore them when calculating number of pending
relations which are not satisfied yet.

This should unlock some rigs which are currently not possible to
evaluate at all because for cycle dependencies are never met.

In fact, with transitive relations reduction koro rig now is kinda
working. It's flickering but bones are not locked. What's weird is
that disabling transitive reduction makes some bones to not being
evaluated.

This is weird because it means either:

- Dependency cycle detector doesn't work 100% correct.
- Transitive reduction kills some extra relations which it shouldn't.
- We've got issue in graph traversal somewhere.

Commit Details:

Full Hash: c4c68a823b482ac6a67d68e707dd8be12e5d6cf0
Parent Commit: f4d5397
Lines Changed: +10, -3

3 Modified Paths:

/source/blender/depsgraph/intern/depsgraph.cpp (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+2, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.cpp (+7, -3) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021