Blender Git Commits

Blender Git "depsgraph_refactor" branch commits.

Page: 5 / 59

February 23, 2015, 13:02 (GMT)
Merge branch 'master' into depsgraph_refactor
February 20, 2015, 15:28 (GMT)
Depsgraph: Temp solution for calculate motion paths

Re-enable armature handing from old object_handle_update.

For this to work fully we'll need to keep track of ob->recalc, which
is also seems to be quite needed for proper re-tagging after relations
are built anyway.

And in any case, for features like this seems having single function
to update given object is not totally terribly idea.
February 20, 2015, 13:16 (GMT)
Depsgraph: Avoid full failure in cases legacy code tags ID for recalc with flag=0

We'll need to review all such cases and use proper recalc flag, but for now we'd
better don't fail that much. In the (nearest) future will add debug print there
and solve all the flags together.
February 20, 2015, 13:03 (GMT)
Merge branch 'master' into depsgraph_refactor
February 16, 2015, 15:16 (GMT)
Depagraph: Partial fix for missing updates when changing action

This doesn't totally work because of the missing tag re-scheduling
described in the previous commit. However, it at least ensures relations
are correct which hopefully will prevent some crashes.
February 16, 2015, 15:12 (GMT)
Depsgraph: Fix missing animation update when tweaking fcurves in graph editor

Not totally happy with this solution, mainly:

- It's a bit weird to explicitly tag ID for update when updating animation data,
thinking maybe we can have function like DAG_anim_data_tag_update(). But it is
also a bit tricky to get back from animation data to ID it seems.

- Re-scheduling time update tags is not supported at this moment. This means if
both relations are tagged for update and animation data is tagged for update
the animation update will be missing.

Anyway, it's an interesting issue and think it's good starting patch for it.
February 16, 2015, 12:06 (GMT)
Depsgraph: Make it more clear in TODO that space check is needed in previous constraint commit
February 16, 2015, 12:03 (GMT)
Depsgraph: Fix missing curve path in certain situations

Basically this is a quick re-implementation of evaluation flags we
had in the old dependency graph. I know it is not the real solution
but it's not so bad as well and would allow us continue nailing all
the other bugs with current granularity level before we go more
advanced.
February 16, 2015, 11:31 (GMT)
Depsgraph: Fix flickering of copy rot/loc/scale/transform constraints

Those constraints in general needs world's matricies, which wasn't reflected
in the relations.
February 16, 2015, 10:39 (GMT)
Merge branch 'master' into depsgraph_refactor
February 16, 2015, 10:35 (GMT)
Merge branch 'master' into depsgraph_refactor
February 13, 2015, 13:54 (GMT)
Depsgraph: Avoid duplicated relations from being created

This is also not totally bad thing, but avoid duplicated relations
would help making depsgraph traversal more optimal at least. Plus
it'll give some memory save :)

Code which ensures there's no duplicated relations is commented out
still since IK solvers still needs more work for this.
February 13, 2015, 12:58 (GMT)
Depsgraph: Make sure we don't try to create operations twice

This isn't totally bad, but might confuse depsgraph a bit.
February 13, 2015, 11:10 (GMT)
Merge branch 'master' into depsgraph_refactor
February 13, 2015, 09:15 (GMT)
Depsgraph: Fix crash when trying to tag NULL for recalc

I would say it's better to be avoid to tag NULL for update, but old
depsgraph allowed that and nobody id check for it.
February 13, 2015, 08:54 (GMT)
Merge branch 'master' into depsgraph_refactor
February 13, 2015, 08:26 (GMT)
Depsgraph: Corrections to IK solver without tip included

Tip itself should be handled separately after the IK solver is done.

This fixes rig setup of typewriter from ED.

Well, not fully, there's another fix for modifiers name to be applied
in master branch.
February 12, 2015, 13:11 (GMT)
Depsgraph: Initial support of dupligroups

This is an attempt to bring the dupligroups support at least on the same
level as they used to work in the old dependency graph. This means we don't
bother with local storage, time offset etc for now and building the group
graph in the same scene graph (as opposed t ideal sub-graph),

The reason for that is that it'll allow to have working system sooner,
and even such a simplified approach seems to have issues with updates.
February 12, 2015, 12:38 (GMT)
Depsgraph: Change to how id tagging happens

Basically the idea is:

- Builder re-sets the LIB_DOIT flag, so it's guaranteed no left over
flags happened (it's not guaranteed LIB_DOIT is reset everywhere).

- Functions checks this flag directly, without using wrapping the check
with functions which kinda hides actual logic (that wouldn't be a
problem if this flag was only used by depsgraph).

- Removed flag check/set wrapping functions. Found them being rather
obscure and not really necessary from the beginning.
February 12, 2015, 12:07 (GMT)
Depsgraph: Code cleanup: remove trailing whitespace

Trailing whitespace is discouraged by blender code style guideline and
by myself. so removing it now.

Please make sure there's no new trailing whitespace in the changes, that
will increase happyness entropy in the world.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021