[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39415] trunk/blender/source/blender/ editors/render/render_update.c: Fix #27803: editing texture did not update compositing nodes using that texture.
Brecht Van Lommel
brechtvanlommel at pandora.be
Mon Aug 15 14:07:52 CEST 2011
Revision: 39415
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39415
Author: blendix
Date: 2011-08-15 12:07:52 +0000 (Mon, 15 Aug 2011)
Log Message:
-----------
Fix #27803: editing texture did not update compositing nodes using that texture.
Modified Paths:
--------------
trunk/blender/source/blender/editors/render/render_update.c
Modified: trunk/blender/source/blender/editors/render/render_update.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_update.c 2011-08-15 11:51:42 UTC (rev 39414)
+++ trunk/blender/source/blender/editors/render/render_update.c 2011-08-15 12:07:52 UTC (rev 39415)
@@ -58,6 +58,7 @@
#include "GPU_material.h"
+#include "ED_node.h"
#include "ED_render.h"
#include "render_intern.h" // own include
@@ -115,6 +116,8 @@
Material *ma;
Lamp *la;
World *wo;
+ Scene *scene;
+ bNode *node;
/* icons */
BKE_icon_changed(BKE_icon_getid(&tex->id));
@@ -146,6 +149,16 @@
BKE_icon_changed(BKE_icon_getid(&wo->id));
}
+
+ /* find compositing nodes */
+ for(scene=bmain->scene.first; scene; scene=scene->id.next) {
+ if(scene->use_nodes && scene->nodetree) {
+ for(node=scene->nodetree->nodes.first; node; node=node->next) {
+ if(node->id == &tex->id)
+ ED_node_changed_update(&scene->id, node);
+ }
+ }
+ }
}
static void lamp_changed(Main *bmain, Lamp *la)
More information about the Bf-blender-cvs
mailing list