Blender Git Commits

Blender Git "depsgraph_refactor" branch commits.

Page: 12 / 59

January 9, 2015, 13:48 (GMT)
Depsgraph Debugging: Turn off debug prints for driver values when evaluating drivers

Now that we know these work, it's not necessary to constantly print this info,
though I've kept the defines here for later, when we need to check whether
all the Python/GIL issues here aren't going to cause us grief.
January 9, 2015, 13:09 (GMT)
Depsgraph: Fix inconsistency with pending links calculation and layers visibility

Quite straightforard change, just totally ignore invisible nodes on scene update.

This solves issues with victor and koro rigs here.
January 9, 2015, 11:56 (GMT)
Depsgraph: Report visibility to graphiz
January 9, 2015, 11:18 (GMT)
Depsgraph: Add graph consistency check function

It might be not so much advanced atm, but allowed to nail previous issue down.

Commented out, so no impact on speed at all. Plus i've kept it aborting blender
which might be too rude for other developers/users.
January 9, 2015, 11:15 (GMT)
Depsgraph: Don't add operations to graph if they already existed

We would need to avoid creating such an operations, but current solution
makes graph robust for such accidents. It's a bit slower but good enough
at this state.
January 9, 2015, 08:09 (GMT)
Merge branch 'master' into depsgraph_refactor
January 8, 2015, 15:04 (GMT)
Depsgraph: Resolve missing object update after loading the file

This is a bit of experiment and will need to re-think it again tomorrow
because currently running out of energy after hunting the previous fix.

It seems to work now so Joshua could continue being happy coder :)
January 8, 2015, 14:06 (GMT)
Depsgraph: Forgot to save file before commit...
January 8, 2015, 14:04 (GMT)
Depsgraph: Solve assert failure in cases when there is a dependency cycle

Also make pose update working with legacy depsgraph.

TODO: We need some proper dependency cycle checker and solver.
January 8, 2015, 13:17 (GMT)
Depsgraph: Fix for Spline IK lag problems in victor rig

Was using wrong operation by trying to look up by name instead of opcode
January 8, 2015, 10:26 (GMT)
Depsgraph: Drivers on armature-obdata were getting added twice, causing redundant errors to be printed
January 8, 2015, 09:48 (GMT)
Depsgraph: Editing various todo notes
January 8, 2015, 08:58 (GMT)
Depsgraph: For now, knock out RNAPathKey connection when creating drivers

This doesn't actually do anything yet, since the lookups usually end up pointing
to structs which cannot be located in the graph. Currently, we manually
set up links for the common situations where this would be useful, so it should
be fine to disable this for now. Plus, it silences a whole bunch of warning
prints.
January 8, 2015, 06:36 (GMT)
Depsgraph: Animated shapekeys update properly now
January 7, 2015, 15:36 (GMT)
Depsgraph: Fix crash when built with legacy depsgraph and transforming the object

Simply forgot to add return into a function which shouldn't be used with new dependency graph.
January 7, 2015, 15:23 (GMT)
Depsgraph: use command-line switch to legacy depsgraph

This is because of couple of reasons:

- It should be able to switch to legacy depsgraph to back up the production.
- It's not really reliable to switch dependency graphs on runtime. It might
always be some missing update or so. Plus keeping two dependency graphs
up to date is slower.

To use legacy depsgraph run blender with --debug-depsgraph command line arg.
January 7, 2015, 14:05 (GMT)
Merge branch 'master' into depsgraph_refactor
January 7, 2015, 12:57 (GMT)
Depsgraph: Fix missing updates when depsgraph changes and compiled with legacy depsgraph
January 7, 2015, 12:47 (GMT)
Depsgraph: Correction to previous commit: seems we can not avoid explicit init/exit operation creation
January 7, 2015, 12:27 (GMT)
Depsgraph: Add Component::has_operation which checks whether operation exists or not

This way we can explicitly distinguish situations when operation is allowed to not
exist (i.e. when doing a check before adding new one) and when operation expects to
be there (when adding relation i.e.).

Also corrected obdata geometry key when adding relation.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021