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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021