November 7, 2016, 12:22 (GMT) |
Cycles: Remove device settings from performance tab This was included in the commit by accident, it doesn't belong there. |
November 7, 2016, 11:50 (GMT) |
Depsgraph: Disable timing profile |
November 7, 2016, 11:32 (GMT) |
fix building depsgraph after recent changes |
November 7, 2016, 11:09 (GMT) |
Depsgraph: Do not rely on indirectly included cstring Also add comment why exactly cstring is needed. |
November 7, 2016, 11:04 (GMT) |
Resolved inconsistencies in using tabs and spaces |
November 7, 2016, 10:04 (GMT) |
Proxy: Construct pchan hash when syncing armature proxy This makes bone lookup much faster (by avoiding liner string lookup) and speeds up depsgraph construction time on file open. |
November 7, 2016, 10:04 (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. |
November 7, 2016, 10:04 (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. |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Move key implementation from header to dedicated file |
November 7, 2016, 10:04 (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. |
November 7, 2016, 10:04 (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. |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Add extra name tag for operation nodes The idea here is to address issue that name on it's own is not always unique: for example, when adding driver operations the name used for nodes is the RNA path (and multiple drivers can write to different array indices of the path). Basically, now it's possible to pass extra integer value to distinguish operations in such cases. So now we've already switched from sprintf() to construct unique operation name to pass RNA path and array index. There should be no functional changes yet, but this work is required for further work about replacing string with const char*. |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Cleanup, operation has name, not description Hopefully should make things more clear here. |
November 7, 2016, 10:04 (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. |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Use const char for component API |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Remove some includes which seems unused |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Use const char instead of string in part of drivers construction |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Switch away form string to const char* for node names There is no real reason to have nodes storing heap-allocated name and description. Doing this increases amount of allocations during dependency graph building, which usually means somewhat slowness. We're temporarily loosing some eyecandy in the graphviz visualizer, but those we can bring back as a part of graphiz dump (which happens much less often than depsgraph build). This will happen in multiple commits for the ease of bisect in the future just in case this causes any regression. This commit contains ID creation API changes. |
November 7, 2016, 10:04 (GMT) |
Depsgraph: Remove prototype of unused and non-implemented method |
November 7, 2016, 09:59 (GMT) |
Expose Bullet rotational spring settings in the UI. Bullet spring constraint already supports rotational springs, but they are not exposed in blender UI, likely due to a simple oversight. Supporting them is as simple as adding a few DNA/RNA properties with appropriate UI and passing them on to Bullet. Reviewers: sergof Reviewed By: sergof Differential Revision: https://developer.blender.org/D2331 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021