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>2018-01-16 17:37:52 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2018-01-16 17:37:52 +0300
commit1e0283828f4bd0330ef1c58a957c60edaa095ed3 (patch)
tree5d85f377652bedf7a7a5a0ce9a31f17763a4fd31 /source/blender/editors/render
parent263f61493286cbcfb8ee6b86979d50794e358128 (diff)
Depsgraph: pass depsgraph to editors update context struct
This way callbacks will know which depsgraph is being changed, and where evaluated data is coming from.
Diffstat (limited to 'source/blender/editors/render')
-rw-r--r--source/blender/editors/render/render_update.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/editors/render/render_update.c b/source/blender/editors/render/render_update.c
index 42109662129..1de37f2eff7 100644
--- a/source/blender/editors/render/render_update.c
+++ b/source/blender/editors/render/render_update.c
@@ -202,6 +202,8 @@ void ED_render_engine_changed(Main *bmain)
for (Scene *scene = bmain->scene.first; scene; scene = scene->id.next) {
update_ctx.scene = scene;
LINKLIST_FOREACH(ViewLayer *, view_layer, &scene->view_layers) {
+ /* TDODO(sergey): Iterate over depsgraphs instead? */
+ update_ctx.depsgraph = BKE_scene_get_depsgraph(scene, view_layer, true);
update_ctx.view_layer = view_layer;
ED_render_id_flush_update(&update_ctx, &scene->id);
}