[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