Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-07-28 13:27:34 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-07-28 13:27:34 +0300
commit50cc0aa0d136e91208487163efd3744a8e873bcc (patch)
treeaf69732f57f63d3634143ec955f67674c64f6717 /release/scripts/startup/bl_ui/space_userpref.py
parent9323182e73281d4329d682c640e636d3f4c681ff (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