diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-07-28 13:27:34 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-07-28 13:27:34 +0300 |
commit | 50cc0aa0d136e91208487163efd3744a8e873bcc (patch) | |
tree | af69732f57f63d3634143ec955f67674c64f6717 /release/scripts/startup/bl_ui/space_userpref.py | |
parent | 9323182e73281d4329d682c640e636d3f4c681ff (diff) |
Depsgraph: Re-use evaluated mesh across frames and remove time dependency from all CoW components
This commit is a work forward having less updates during playback, which speeds
things up a lot here. The idea is simple: stop update all copy-on-write
datablocks (which implies full re-evaluation actually) on frame change and
re-use existing evaluated meshes as much as possible.
This brings playback speed to 24 fps on the dino test scene here. Performance
drops down a lot when armature is animated tho, but that's because of need of
tangent space calculation which we can't do much about from just a dependency
graph.
Hopefully this doesn't make copy-on-write too unstable, quick tests here are
surviving fine.
Diffstat (limited to 'release/scripts/startup/bl_ui/space_userpref.py')
0 files changed, 0 insertions, 0 deletions