[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52953] trunk/blender/source/blender: remove BKE_main_scene_add(), just add main arg to BKE_scene_add()

Campbell Barton ideasman42 at gmail.com
Thu Dec 13 02:17:24 CET 2012


Revision: 52953
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52953
Author:   campbellbarton
Date:     2012-12-13 01:17:22 +0000 (Thu, 13 Dec 2012)
Log Message:
-----------
remove BKE_main_scene_add(), just add main arg to BKE_scene_add()

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/BKE_scene.h
    trunk/blender/source/blender/blenkernel/intern/blender.c
    trunk/blender/source/blender/blenkernel/intern/scene.c
    trunk/blender/source/blender/editors/screen/screen_ops.c
    trunk/blender/source/blender/makesrna/intern/rna_main_api.c

Modified: trunk/blender/source/blender/blenkernel/BKE_scene.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_scene.h	2012-12-13 01:00:21 UTC (rev 52952)
+++ trunk/blender/source/blender/blenkernel/BKE_scene.h	2012-12-13 01:17:22 UTC (rev 52953)
@@ -67,8 +67,7 @@
 void free_qtcodecdata(struct QuicktimeCodecData *acd);
 
 void BKE_scene_free(struct Scene *sce);
-struct Scene *BKE_scene_add(const char *name);
-struct Scene *BKE_main_scene_add(struct Main *bmain, const char *name);
+struct Scene *BKE_scene_add(struct Main *bmain, const char *name);
 
 /* base functions */
 struct Base *BKE_scene_base_find(struct Scene *scene, struct Object *ob);

Modified: trunk/blender/source/blender/blenkernel/intern/blender.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/blender.c	2012-12-13 01:00:21 UTC (rev 52952)
+++ trunk/blender/source/blender/blenkernel/intern/blender.c	2012-12-13 01:17:22 UTC (rev 52953)
@@ -234,7 +234,7 @@
 		curscene = bfd->curscene;
 		if (curscene == NULL) curscene = bfd->main->scene.first;
 		/* empty file, we add a scene to make Blender work */
-		if (curscene == NULL) curscene = BKE_main_scene_add(bfd->main, "Empty");
+		if (curscene == NULL) curscene = BKE_scene_add(bfd->main, "Empty");
 		
 		/* and we enforce curscene to be in current screen */
 		if (curscreen) curscreen->scene = curscene;  /* can run in bgmode */
@@ -286,7 +286,7 @@
 	if (CTX_data_scene(C) == NULL) {
 		/* in case we don't even have a local scene, add one */
 		if (!G.main->scene.first)
-			BKE_scene_add("Scene");
+			BKE_scene_add(G.main, "Scene");
 
 		CTX_data_scene_set(C, G.main->scene.first);
 		CTX_wm_screen(C)->scene = CTX_data_scene(C);

Modified: trunk/blender/source/blender/blenkernel/intern/scene.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/scene.c	2012-12-13 01:00:21 UTC (rev 52952)
+++ trunk/blender/source/blender/blenkernel/intern/scene.c	2012-12-13 01:17:22 UTC (rev 52953)
@@ -143,7 +143,8 @@
 	
 	if (type == SCE_COPY_EMPTY) {
 		ListBase lb;
-		scen = BKE_scene_add(sce->id.name + 2);
+		/* XXX. main should become an arg */
+		scen = BKE_scene_add(G.main, sce->id.name + 2);
 		
 		lb = scen->r.layers;
 		scen->r = sce->r;
@@ -604,13 +605,8 @@
 	return sce;
 }
 
-Scene *BKE_scene_add(const char *name)
+Scene *BKE_scene_add(Main *bmain, const char *name)
 {
-	return scene_add(G.main, name);
-}
-
-Scene *BKE_main_scene_add(Main *bmain, const char *name)
-{
 	return scene_add(bmain, name);
 }
 

Modified: trunk/blender/source/blender/editors/screen/screen_ops.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_ops.c	2012-12-13 01:00:21 UTC (rev 52952)
+++ trunk/blender/source/blender/editors/screen/screen_ops.c	2012-12-13 01:17:22 UTC (rev 52953)
@@ -3505,7 +3505,7 @@
 	int type = RNA_enum_get(op->ptr, "type");
 
 	if (type == SCE_COPY_NEW) {
-		newscene = BKE_scene_add("Scene");
+		newscene = BKE_scene_add(bmain, "Scene");
 	}
 	else { /* different kinds of copying */
 		newscene = BKE_scene_copy(scene, type);

Modified: trunk/blender/source/blender/makesrna/intern/rna_main_api.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_main_api.c	2012-12-13 01:00:21 UTC (rev 52952)
+++ trunk/blender/source/blender/makesrna/intern/rna_main_api.c	2012-12-13 01:17:22 UTC (rev 52953)
@@ -118,9 +118,9 @@
 	}
 }
 
-static Scene *rna_Main_scenes_new(Main *UNUSED(bmain), const char *name)
+static Scene *rna_Main_scenes_new(Main *bmain, const char *name)
 {
-	return BKE_scene_add(name);
+	return BKE_scene_add(bmain, name);
 }
 static void rna_Main_scenes_remove(Main *bmain, bContext *C, ReportList *reports, PointerRNA *scene_ptr)
 {




More information about the Bf-blender-cvs mailing list