[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37842] branches/soc-2011-pepper/source/ blender/editors: Texture Nodes AnimEdit support

Joshua Leung aligorith at gmail.com
Mon Jun 27 06:46:06 CEST 2011


Revision: 37842
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37842
Author:   aligorith
Date:     2011-06-27 04:46:03 +0000 (Mon, 27 Jun 2011)
Log Message:
-----------
Texture Nodes AnimEdit support

Modified Paths:
--------------
    branches/soc-2011-pepper/source/blender/editors/animation/anim_filter.c
    branches/soc-2011-pepper/source/blender/editors/space_nla/nla_draw.c

Modified: branches/soc-2011-pepper/source/blender/editors/animation/anim_filter.c
===================================================================
--- branches/soc-2011-pepper/source/blender/editors/animation/anim_filter.c	2011-06-27 04:24:59 UTC (rev 37841)
+++ branches/soc-2011-pepper/source/blender/editors/animation/anim_filter.c	2011-06-27 04:46:03 UTC (rev 37842)
@@ -1365,7 +1365,16 @@
 		/* add texture's animation data to temp collection */
 		BEGIN_ANIMFILTER_SUBCHANNELS(FILTER_TEX_DATA(tex)) 
 		{
+			/* texture animdata */
 			tmp_items += animfilter_block_data(ac, &tmp_data, ads, (ID *)tex, filter_mode);
+			
+			/* nodes */
+			if ((tex->nodetree) && !(ads->filterflag & ADS_FILTER_NONTREE)) {
+				/* owner_id as id instead of texture, since it'll otherwise be impossible to track the depth */
+				// FIXME: perhaps as a result, textures should NOT be included under materials, but under their own section instead
+				// so that free-floating textures can also be animated
+				tmp_items += animdata_filter_ds_nodetree(ac, &tmp_data, ads, (ID *)tex, tex->nodetree, filter_mode);
+			}
 		}
 		END_ANIMFILTER_SUBCHANNELS;
 		
@@ -1415,9 +1424,8 @@
 				tmp_items += animdata_filter_ds_textures(ac, &tmp_data, ads, (ID *)ma, filter_mode);
 				
 			/* nodes */
-			if ((ma->nodetree) && !(ads->filterflag & ADS_FILTER_NONTREE)) {
+			if ((ma->nodetree) && !(ads->filterflag & ADS_FILTER_NONTREE)) 
 				tmp_items += animdata_filter_ds_nodetree(ac, &tmp_data, ads, (ID *)ma, ma->nodetree, filter_mode);
-			}
 		}
 		END_ANIMFILTER_SUBCHANNELS;
 		

Modified: branches/soc-2011-pepper/source/blender/editors/space_nla/nla_draw.c
===================================================================
--- branches/soc-2011-pepper/source/blender/editors/space_nla/nla_draw.c	2011-06-27 04:24:59 UTC (rev 37841)
+++ branches/soc-2011-pepper/source/blender/editors/space_nla/nla_draw.c	2011-06-27 04:46:03 UTC (rev 37842)
@@ -625,6 +625,14 @@
 								}
 									break;
 									
+								case NTREE_TEXTURE:
+								{
+									/* even more */
+									offset= 21;
+									indent= 1;
+								}	
+									break;
+									
 								default:
 									/* normal will do */
 									offset= 14;
@@ -692,6 +700,14 @@
 								}
 									break;
 									
+								case NTREE_TEXTURE:
+								{
+									/* even more */
+									offset= 21;
+									indent= 1;
+								}	
+									break;
+									
 								default:
 									/* normal will do */
 									offset= 14;




More information about the Bf-blender-cvs mailing list