[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22617] branches/blender2.5/blender/source /blender: Texture node previews: Well and truly fixed.
Robin Allen
roblovski at gmail.com
Wed Aug 19 02:46:06 CEST 2009
Revision: 22617
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22617
Author: kakbarnf
Date: 2009-08-19 02:46:06 +0200 (Wed, 19 Aug 2009)
Log Message:
-----------
Texture node previews: Well and truly fixed.
(Probably.)
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/editors/space_node/node_draw.c
branches/blender2.5/blender/source/blender/editors/space_node/space_node.c
branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.c
Modified: branches/blender2.5/blender/source/blender/editors/space_node/node_draw.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_node/node_draw.c 2009-08-18 21:19:29 UTC (rev 22616)
+++ branches/blender2.5/blender/source/blender/editors/space_node/node_draw.c 2009-08-19 00:46:06 UTC (rev 22617)
@@ -609,7 +609,6 @@
}
else if(snode->treetype==NTREE_TEXTURE) {
WM_event_add_notifier(C, NC_TEXTURE|ND_NODES, snode->id);
- ntreeTexUpdatePreviews(snode->nodetree);
}
}
Modified: branches/blender2.5/blender/source/blender/editors/space_node/space_node.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/space_node/space_node.c 2009-08-18 21:19:29 UTC (rev 22616)
+++ branches/blender2.5/blender/source/blender/editors/space_node/space_node.c 2009-08-19 00:46:06 UTC (rev 22617)
@@ -46,6 +46,7 @@
#include "BKE_colortools.h"
#include "BKE_context.h"
#include "BKE_screen.h"
+#include "BKE_node.h"
#include "ED_previewrender.h"
#include "ED_space_api.h"
@@ -181,6 +182,11 @@
if(scene->use_nodes)
snode_composite_job(C, sa);
}
+ else if(snode->treetype==NTREE_TEXTURE) {
+ Tex *tex= (Tex *)snode->id;
+ if(tex->use_nodes)
+ ntreeTexUpdatePreviews(tex->nodetree);
+ }
}
}
Modified: branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.c
===================================================================
--- branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.c 2009-08-18 21:19:29 UTC (rev 22616)
+++ branches/blender2.5/blender/source/blender/nodes/intern/TEX_util.c 2009-08-19 00:46:06 UTC (rev 22617)
@@ -246,14 +246,12 @@
for(tex= G.main->tex.first; tex; tex= tex->id.next)
if(tex->nodetree == nodetree) break;
- if(!tex) return;
+ if(tex) {
+ dummy_texres.nor = 0;
- dummy_texres.nor = 0;
-
- ntreeBeginExecTree(nodetree);
- ntreeTexExecTree(nodetree, &dummy_texres, coord, 0, 0, 1, 0, tex, 0, 0);
- ntreeEndExecTree(nodetree);
-
+ ntreeBeginExecTree(nodetree);
+ ntreeTexExecTree(nodetree, &dummy_texres, coord, 0, 0, 1, 0, tex, 0, 0);
+ }
}
char* ntreeTexOutputMenu(bNodeTree *ntree)
More information about the Bf-blender-cvs
mailing list