[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28358] branches/render25: RenderBranch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r28349 :28357
Campbell Barton
ideasman42 at gmail.com
Thu Apr 22 20:22:04 CEST 2010
Revision: 28358
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28358
Author: campbellbarton
Date: 2010-04-22 20:22:04 +0200 (Thu, 22 Apr 2010)
Log Message:
-----------
RenderBranch: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r28349:28357
Modified Paths:
--------------
branches/render25/release/scripts/ui/properties_data_modifier.py
branches/render25/release/scripts/ui/properties_particle.py
branches/render25/release/scripts/ui/space_outliner.py
branches/render25/source/blender/blenloader/intern/readfile.c
branches/render25/source/blender/editors/space_node/node_edit.c
branches/render25/source/blender/editors/space_outliner/outliner.c
branches/render25/source/blender/makesrna/intern/rna_modifier.c
branches/render25/source/blender/makesrna/intern/rna_particle.c
Modified: branches/render25/release/scripts/ui/properties_data_modifier.py
===================================================================
--- branches/render25/release/scripts/ui/properties_data_modifier.py 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/release/scripts/ui/properties_data_modifier.py 2010-04-22 18:22:04 UTC (rev 28358)
@@ -164,7 +164,7 @@
split = layout.split()
col = split.column()
- col.prop(md, "start")
+ col.prop(md, "frame_start")
col.prop(md, "length")
if wide_ui:
Modified: branches/render25/release/scripts/ui/properties_particle.py
===================================================================
--- branches/render25/release/scripts/ui/properties_particle.py 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/release/scripts/ui/properties_particle.py 2010-04-22 18:22:04 UTC (rev 28358)
@@ -160,8 +160,8 @@
split = layout.split()
col = split.column(align=True)
- col.prop(part, "start")
- col.prop(part, "end")
+ col.prop(part, "frame_start")
+ col.prop(part, "frame_end")
col = split.column(align=True)
col.prop(part, "lifetime")
Modified: branches/render25/release/scripts/ui/space_outliner.py
===================================================================
--- branches/render25/release/scripts/ui/space_outliner.py 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/release/scripts/ui/space_outliner.py 2010-04-22 18:22:04 UTC (rev 28358)
@@ -41,6 +41,8 @@
layout.prop(space, "display_mode", text="")
+ layout.prop(space, "display_filter", text="")
+
layout.separator()
if space.display_mode == 'DATABLOCKS':
Modified: branches/render25/source/blender/blenloader/intern/readfile.c
===================================================================
--- branches/render25/source/blender/blenloader/intern/readfile.c 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/source/blender/blenloader/intern/readfile.c 2010-04-22 18:22:04 UTC (rev 28358)
@@ -12175,7 +12175,10 @@
/* give a base to loose objects. If group append, do it for objects too */
if(scene) {
- if(idcode==ID_GR) {
+ if(idcode==ID_SCE) {
+ /* dont instance anything when linking in scenes, assume the scene its self instances the data */
+ }
+ else if(idcode==ID_GR) {
if (flag & FILE_LINK) {
give_base_to_objects(mainvar, scene, NULL, 0);
} else {
Modified: branches/render25/source/blender/editors/space_node/node_edit.c
===================================================================
--- branches/render25/source/blender/editors/space_node/node_edit.c 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/source/blender/editors/space_node/node_edit.c 2010-04-22 18:22:04 UTC (rev 28358)
@@ -970,14 +970,13 @@
if(link==NULL) {
nodeAddLink(snode->edittree, tonode, tonode->outputs.first, node, node->inputs.first);
- ntreeSolveOrder(snode->edittree);
- NodeTagChanged(snode->edittree, node);
}
- else if(link) {
+ else {
link->fromnode= tonode;
link->fromsock= tonode->outputs.first;
- NodeTagChanged(snode->edittree, node);
}
+ ntreeSolveOrder(snode->edittree);
+ NodeTagChanged(snode->edittree, node);
}
}
Modified: branches/render25/source/blender/editors/space_outliner/outliner.c
===================================================================
--- branches/render25/source/blender/editors/space_outliner/outliner.c 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/source/blender/editors/space_outliner/outliner.c 2010-04-22 18:22:04 UTC (rev 28358)
@@ -1235,6 +1235,46 @@
}
}
+static int outliner_filter_has_name(TreeElement *te, char *name, int flags)
+{
+ int found= 0;
+
+ /* determine if match */
+ if(flags==OL_FIND)
+ found= BLI_strcasestr(te->name, name)!=NULL;
+ else if(flags==OL_FIND_CASE)
+ found= strstr(te->name, name)!=NULL;
+ else if(flags==OL_FIND_COMPLETE)
+ found= BLI_strcasecmp(te->name, name)==0;
+ else
+ found= strcmp(te->name, name)==0;
+
+ return found;
+}
+
+static void outliner_filter_tree(SpaceOops *soops, ListBase *lb)
+{
+ TreeElement *te, *ten;
+
+ if(soops->search_string[0]==0) return;
+
+ for (te= lb->first; te; te= ten) {
+ ten= te->next;
+
+ if(0==outliner_filter_has_name(te, soops->search_string, OL_FIND)) {
+
+ outliner_free_tree(&te->subtree);
+ BLI_remlink(lb, te);
+
+ if(te->flag & TE_FREE_NAME) MEM_freeN(te->name);
+ MEM_freeN(te);
+ }
+ else
+ outliner_filter_tree(soops, &te->subtree);
+ }
+}
+
+
static void outliner_build_tree(Main *mainvar, Scene *scene, SpaceOops *soops)
{
Base *base;
@@ -1416,6 +1456,7 @@
}
outliner_sort(soops, &soops->tree);
+ outliner_filter_tree(soops, &soops->tree);
}
/* **************** INTERACTIVE ************* */
Modified: branches/render25/source/blender/makesrna/intern/rna_modifier.c
===================================================================
--- branches/render25/source/blender/makesrna/intern/rna_modifier.c 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/source/blender/makesrna/intern/rna_modifier.c 2010-04-22 18:22:04 UTC (rev 28358)
@@ -685,7 +685,8 @@
RNA_def_struct_sdna(srna, "BuildModifierData");
RNA_def_struct_ui_icon(srna, ICON_MOD_BUILD);
- prop= RNA_def_property(srna, "start", PROP_FLOAT, PROP_TIME);
+ prop= RNA_def_property(srna, "frame_start", PROP_FLOAT, PROP_TIME);
+ RNA_def_property_float_sdna(prop, NULL, "start");
RNA_def_property_range(prop, MINAFRAMEF, MAXFRAMEF);
RNA_def_property_ui_text(prop, "Start", "Specify the start frame of the effect");
RNA_def_property_update(prop, 0, "rna_Modifier_update");
Modified: branches/render25/source/blender/makesrna/intern/rna_particle.c
===================================================================
--- branches/render25/source/blender/makesrna/intern/rna_particle.c 2010-04-22 18:19:21 UTC (rev 28357)
+++ branches/render25/source/blender/makesrna/intern/rna_particle.c 2010-04-22 18:22:04 UTC (rev 28358)
@@ -1443,7 +1443,7 @@
RNA_def_property_ui_text(prop, "Rate", "Speed of Simplification");
/* general values */
- prop= RNA_def_property(srna, "start", PROP_FLOAT, PROP_NONE);
+ prop= RNA_def_property(srna, "frame_start", PROP_FLOAT, PROP_NONE);
RNA_def_property_float_sdna(prop, NULL, "sta");//optional if prop names are the same
RNA_def_property_range(prop, MINAFRAMEF, MAXFRAMEF);
RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
@@ -1451,7 +1451,8 @@
RNA_def_property_ui_text(prop, "Start", "Frame # to start emitting particles");
RNA_def_property_update(prop, 0, "rna_Particle_reset");
- prop= RNA_def_property(srna, "end", PROP_FLOAT, PROP_NONE);
+ prop= RNA_def_property(srna, "frame_end", PROP_FLOAT, PROP_NONE);
+ RNA_def_property_float_sdna(prop, NULL, "end");
RNA_def_property_range(prop, MINAFRAMEF, MAXFRAMEF);
RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
More information about the Bf-blender-cvs
mailing list