[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15023] trunk/blender/source/blender: bugfix

Campbell Barton ideasman42 at gmail.com
Wed May 28 02:44:41 CEST 2008


Revision: 15023
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15023
Author:   campbellbarton
Date:     2008-05-28 02:44:41 +0200 (Wed, 28 May 2008)

Log Message:
-----------
bugfix
* python api render() would clamp the endframe to a short.
* python api's render() and renderAnim() would not render compositing because the name they gave to RE_NewRender was NOT G.scene->id.name, added comments to 
G.scene->id.name

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/sceneRender.c
    trunk/blender/source/blender/render/intern/source/pipeline.c

Modified: trunk/blender/source/blender/python/api2_2x/sceneRender.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-05-27 23:53:56 UTC (rev 15022)
+++ trunk/blender/source/blender/python/api2_2x/sceneRender.c	2008-05-28 00:44:41 UTC (rev 15023)
@@ -478,10 +478,12 @@
 	}
 
 	else { /* background mode (blender -b file.blend -P script) */
-		Render *re= RE_NewRender("Render");
+		Render *re= RE_NewRender(G.scene->id.name);
 
-		int end_frame = G.scene->r.efra; /* is of type short currently */
 
+
+		int end_frame = G.scene->r.efra;
+
 		if (G.scene != self->scene)
 			return EXPP_ReturnPyObjError (PyExc_RuntimeError,
 				"scene to render in bg mode must be the active scene");
@@ -490,7 +492,7 @@
 
 		RE_BlenderAnim(re, G.scene, G.scene->r.sfra, G.scene->r.efra);
 
-		G.scene->r.efra = (short)end_frame;
+		G.scene->r.efra = end_frame;
 	}
 
 	Py_RETURN_NONE;
@@ -571,7 +573,7 @@
 		set_scene( oldsce );
 	}
 	else { /* background mode (blender -b file.blend -P script) */
-		Render *re= RE_NewRender("Render");
+		Render *re= RE_NewRender(G.scene->id.name);
 		
 		if (G.scene != self->scene)
 			return EXPP_ReturnPyObjError (PyExc_RuntimeError,

Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c	2008-05-27 23:53:56 UTC (rev 15022)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c	2008-05-28 00:44:41 UTC (rev 15023)
@@ -993,6 +993,7 @@
 	return &re->i;
 }
 
+/* Note, when rendering from a scene, ALWAYS use G.scene->id.name, else compositing wont work */
 Render *RE_NewRender(const char *name)
 {
 	Render *re;





More information about the Bf-blender-cvs mailing list