[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58113] trunk/blender/source/blender/ makesrna/intern/rna_space.c: Fix #36050, backdrop not working.

Lukas Toenne lukas.toenne at googlemail.com
Tue Jul 9 11:10:42 CEST 2013


Revision: 58113
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58113
Author:   lukastoenne
Date:     2013-07-09 09:10:42 +0000 (Tue, 09 Jul 2013)
Log Message:
-----------
Fix #36050, backdrop not working. The compositor backdrop requires a restart of the compositing job, which does not happen if just enabling backdrop after adding a viewer node. To fix this added the appropriate notifiers in a update callback for the show_backdrop property.

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_space.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_space.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_space.c	2013-07-09 08:44:06 UTC (rev 58112)
+++ trunk/blender/source/blender/makesrna/intern/rna_space.c	2013-07-09 09:10:42 UTC (rev 58113)
@@ -1249,6 +1249,12 @@
 	ED_node_tree_update(C);
 }
 
+static void rna_SpaceNodeEditor_show_backdrop_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *UNUSED(ptr))
+{
+	WM_main_add_notifier(NC_NODE | NA_EDITED, NULL);
+	WM_main_add_notifier(NC_SCENE | ND_NODES, NULL);
+}
+
 static void rna_SpaceClipEditor_clip_set(PointerRNA *ptr, PointerRNA value)
 {
 	SpaceClip *sc = (SpaceClip *)(ptr->data);
@@ -3369,7 +3375,7 @@
 	prop = RNA_def_property(srna, "show_backdrop", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", SNODE_BACKDRAW);
 	RNA_def_property_ui_text(prop, "Backdrop", "Use active Viewer Node output as backdrop for compositing nodes");
-	RNA_def_property_update(prop, NC_SPACE | ND_SPACE_NODE_VIEW, NULL);
+	RNA_def_property_update(prop, NC_SPACE | ND_SPACE_NODE_VIEW, "rna_SpaceNodeEditor_show_backdrop_update");
 
 	prop = RNA_def_property(srna, "show_grease_pencil", PROP_BOOLEAN, PROP_NONE);
 	RNA_def_property_boolean_sdna(prop, NULL, "flag", SNODE_SHOW_GPENCIL);




More information about the Bf-blender-cvs mailing list