Blender Git Commit Log
Git Commits -> Revision cedd8b8
Revision cedd8b8 by Brecht Van Lommel (master) April 19, 2021, 18:00 (GMT) |
Fix T87535, T87295: issues with new persistent data option Some persistent data code was disable due to a deeper design issue, which meant some updates were not communicated to renderers. Dependency graph updates work in two passes, once where Blender scene animation updates are done, then app handler scripts can run to make further scene modifications, and then the depsgraph is updated again to take those into account. Previously the viewport would update renderers twice when such app handler scripts were present. Now both viewport and persistent data rendering update the renderers only once, accumulating updates from both passes. |
Commit Details:
Full Hash: cedd8b8c56b944ffdabadc4339d2d1e5c6651dd6
Parent Commit: d7caae5
Lines Changed: +62, -26
6 Modified Paths:
/source/blender/blenkernel/intern/scene.c (+21, -5) (Diff)
/source/blender/depsgraph/DEG_depsgraph.h (+6, -6) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+29, -13) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.h (+3, -0) (Diff)
/source/blender/render/intern/engine.c (+2, -2) (Diff)
/source/blender/depsgraph/DEG_depsgraph.h (+6, -6) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+29, -13) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.cc (+1, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_id.h (+3, -0) (Diff)
/source/blender/render/intern/engine.c (+2, -2) (Diff)