[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40453] trunk/blender/source/blender/ editors/space_node: Fix #28585: read full sample layers not working in compositor.
Brecht Van Lommel
brechtvanlommel at pandora.be
Thu Sep 22 14:45:26 CEST 2011
Revision: 40453
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40453
Author: blendix
Date: 2011-09-22 12:45:25 +0000 (Thu, 22 Sep 2011)
Log Message:
-----------
Fix #28585: read full sample layers not working in compositor.
Modified Paths:
--------------
trunk/blender/source/blender/editors/space_node/node_edit.c
trunk/blender/source/blender/editors/space_node/space_node.c
Modified: trunk/blender/source/blender/editors/space_node/node_edit.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/node_edit.c 2011-09-22 12:31:01 UTC (rev 40452)
+++ trunk/blender/source/blender/editors/space_node/node_edit.c 2011-09-22 12:45:25 UTC (rev 40453)
@@ -2903,12 +2903,13 @@
Render *re= RE_NewRender(curscene->id.name);
WM_cursor_wait(1);
-
RE_MergeFullSample(re, bmain, curscene, snode->nodetree);
- snode_notify(C, snode);
- snode_dag_update(C, snode);
-
WM_cursor_wait(0);
+
+ /* note we are careful to send the right notifier, as otherwise the
+ compositor would reexecute and overwrite the full sample result */
+ WM_event_add_notifier(C, NC_SCENE|ND_COMPO_RESULT, NULL);
+
return OPERATOR_FINISHED;
}
Modified: trunk/blender/source/blender/editors/space_node/space_node.c
===================================================================
--- trunk/blender/source/blender/editors/space_node/space_node.c 2011-09-22 12:31:01 UTC (rev 40452)
+++ trunk/blender/source/blender/editors/space_node/space_node.c 2011-09-22 12:45:25 UTC (rev 40453)
@@ -178,6 +178,9 @@
case ND_FRAME:
ED_area_tag_refresh(sa);
break;
+ case ND_COMPO_RESULT:
+ ED_area_tag_redraw(sa);
+ break;
case ND_TRANSFORM_DONE:
if(type==NTREE_COMPOSIT) {
if(snode->flag & SNODE_AUTO_RENDER) {
More information about the Bf-blender-cvs
mailing list