Blender Git Commits

Blender Git "fracture_modifier-master" branch commits.

Page: 36 / 129

January 20, 2017, 10:36 (GMT)
Depsgraph: Fix typo in text on curve relation builder
January 20, 2017, 10:36 (GMT)
Depsgraph: Add missing NULL pointer check
January 20, 2017, 10:36 (GMT)
Fix T49993: Indirectly used taper/bevel crashes new dependency graph

New dependency graph expects strict separation between nodes and relations builder,
meaning, if we try to create relation with an object which is not in the graph yet
we'll have an error in depsgraph.

Now, so far object nodes were created from bases of the current scene, which caused
missing objects in graph in certain cases.

Didn't find better approach than to simply ensure object nodes exists when we know
they'll be used by relation builder.
January 20, 2017, 10:36 (GMT)
Depsgraph: Fix missing DONE flag in relations builder

Was causing relations be build twice in certain cases.
January 20, 2017, 10:36 (GMT)
Fix T49994: Setting dupligroup which uses indirect relation will crash

Did similar trick to old dependency graph: tag invisible relations for update.

Might need some re-consideration, see the comment.

This should solve our issues with powerlib addon here in the studio.
January 20, 2017, 10:36 (GMT)
Depsgraph: Fix another issue which seems to be a bug

Similar to a previous commit.

Doing separately for an easy of bisect.
January 20, 2017, 10:36 (GMT)
Depsgraph: Fix wrong relation from IK solver to pole target

Copy paste error...

How to avoid those?
January 20, 2017, 10:36 (GMT)
Depsgraph: Fix missing ID node tag

Might have caused nodes created multiple times for the same object.
January 20, 2017, 10:36 (GMT)
Depsgraph: Add some data builder logic to corresponding function
January 20, 2017, 10:36 (GMT)
Depsgraph: cleanup, no functional changes
January 20, 2017, 10:36 (GMT)
Depsgraph: Disable timing profile
January 20, 2017, 10:36 (GMT)
Despgraph: Optimize cycles detection algorithm

The idea is simple: when falling back to one of the nodes which was partially
handled we "resume" checking outgoing relations from the index which we stopped.

This gives about 15-20% depsgraph construction time save.
January 20, 2017, 10:36 (GMT)
Depsgraph: Speedup initial rig build time

We don't need to sort bone channels, it's all taken care about
by the depsgraph itself.

Gives up to 30% initial rig construction time speedup.
January 20, 2017, 10:36 (GMT)
fix building depsgraph after recent changes
January 20, 2017, 10:36 (GMT)
Depsgraph: Move class implementation from header to implementation files

This is more proper way to go:

- Avoids re-compilation of all dependent files when implementation changes
without changed API,

- Linker should have much simpler time now de-duplicating and getting rid
of redundant implementations.
January 20, 2017, 10:36 (GMT)
Depsgraph: Move key implementation from header to dedicated file
January 20, 2017, 10:36 (GMT)
Depsgraph: Do not rely on indirectly included cstring

Also add comment why exactly cstring is needed.
January 20, 2017, 10:36 (GMT)
Depsgraph: Fully switch from string to const char*

This brings up to 10-20% depsgraph build time improvement in the layout
files from the studio repository.
January 20, 2017, 10:36 (GMT)
Depsgraph: Cleanup, operation has name, not description

Hopefully should make things more clear here.
January 20, 2017, 10:36 (GMT)
Depsgraph: Remove unused function

A residue from times where we thought to do partial graph updates,
which we are not committing any time soon.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021