May 27, 2016, 16:00 (GMT) |
Merge branch 'master' into depsgraph_cleanup Merge master to prepare landing all the work to master. |
May 27, 2016, 15:57 (GMT) |
Depsgraph: Fallback to plain array for operations once depsgraph was fully built Storing dozen operations in a map is not really efficient for traversal and looping (which happens A LOT) during graph evaluation. So let's sue map during building process to speed up some lookups but once graph was finalized we are now switching to an array for operations. This solves the speed regression caused by switch to a native BLI utilities and also gives few percent extra speedup comparing to master. So it's a win. |
May 26, 2016, 16:01 (GMT) |
Depsgraph: Some more simplification of object destruction |
May 26, 2016, 15:48 (GMT) |
Depsgraph: Make sure memory reports stays all grouped |
May 26, 2016, 15:44 (GMT) |
Depsgraph: Simplify some destructors |
May 26, 2016, 15:37 (GMT) |
Depsgraph: Add some utility macro to avoid long typecasts |
May 26, 2016, 15:02 (GMT) |
Depsgraph: Remove unordered set header Once again it became unused and obsolete. |
May 26, 2016, 13:56 (GMT) |
Depsgraph: Use gset instead of unordreed_unordered_set |
May 26, 2016, 13:42 (GMT) |
Depsgraph: Remove unordered map utility Is not in use anymore. Hopefully speed still stays at the same level. |
May 26, 2016, 13:40 (GMT) |
Depsgraph: Use GHash for components in ID node |
May 26, 2016, 13:15 (GMT) |
Depsgraph: Use GHash for operation nodes stored in component |
May 26, 2016, 12:33 (GMT) |
Depsgraph: Use GHash for the id map |
May 26, 2016, 11:44 (GMT) |
Depsgraph: Remove use of std::hash, we have our own functions for that |
May 26, 2016, 11:05 (GMT) |
Depsgraph: Cleanup of util headers |
May 26, 2016, 10:57 (GMT) |
Depsgraph: Use shorter prefix for util headers |
May 26, 2016, 10:51 (GMT) |
Depsgraph: Move PChan map to a builder folder as well |
May 26, 2016, 10:46 (GMT) |
Depsgraph: Cleanup of header files, amke them easier to read |
May 26, 2016, 10:14 (GMT) |
Depsgraph: Use more explicit path to include headers Makes it easier to see where exactly file is coming from, additionally should help compiler to find headers quicker. |
May 26, 2016, 09:58 (GMT) |
Depsgraph: Move transitive reduction and cycles solver to builder folder This algorithms are only used for graph building and having them in util was causing some bad level includes from util/ to intern/. |
May 26, 2016, 07:55 (GMT) |
Depsgraph: Remove file with just a single debug define Granularity is good, but it's a bit too extreme :) |
|