[Bf-blender-cvs] [91e00bd7032] master: Fix compositor preview not respecting un-keyed changes

Sergey Sharybin noreply at git.blender.org
Thu Jun 27 16:21:51 CEST 2019


Commit: 91e00bd7032ef5e7f7b94a415fd732fc35dff6d7
Author: Sergey Sharybin
Date:   Thu Jun 27 16:21:18 2019 +0200
Branches: master
https://developer.blender.org/rB91e00bd7032ef5e7f7b94a415fd732fc35dff6d7

Fix compositor preview not respecting un-keyed changes

This is a part of T66099.

===================================================================

M	source/blender/editors/space_node/node_edit.c

===================================================================

diff --git a/source/blender/editors/space_node/node_edit.c b/source/blender/editors/space_node/node_edit.c
index d57bfbdc1eb..a5755ae43c6 100644
--- a/source/blender/editors/space_node/node_edit.c
+++ b/source/blender/editors/space_node/node_edit.c
@@ -207,7 +207,10 @@ static void compo_initjob(void *cjv)
   cj->compositor_depsgraph = DEG_graph_new(scene, view_layer, DAG_EVAL_RENDER);
   DEG_graph_build_for_compositor_preview(
       cj->compositor_depsgraph, bmain, scene, view_layer, cj->ntree);
-  DEG_evaluate_on_framechange(bmain, cj->compositor_depsgraph, CFRA);
+
+  /* NOTE: Don't update animation to preserve unkeyed changes, this means can not use
+   * evaluate_on_framechange. */
+  DEG_evaluate_on_refresh(cj->compositor_depsgraph);
 
   bNodeTree *ntree_eval = (bNodeTree *)DEG_get_evaluated_id(cj->compositor_depsgraph,
                                                             &cj->ntree->id);



More information about the Bf-blender-cvs mailing list