diff --git a/source/blender/python/api2_2x/doc/Render.py b/source/blender/python/api2_2x/doc/Render.py index 09d6a0bac62..4aef017b6ad 100644 --- a/source/blender/python/api2_2x/doc/Render.py +++ b/source/blender/python/api2_2x/doc/Render.py @@ -107,11 +107,13 @@ class RenderData: Render a series of frames to an output directory. """ - def saveRenderedImage(filename): + def saveRenderedImage(filename, zbuffer=0): """ Saves the image rendered using RenderData.render() to the filename and path given in the variable 'filename' @param filename: The path+filename for the rendered image. + @type zbuffer: int + @param zbuffer: Whether or not to render the zbuffer along with the image. @type filename: string @since: 2.40 @requires: You must have an image currently rendered before calling this method diff --git a/source/blender/python/api2_2x/sceneRender.c b/source/blender/python/api2_2x/sceneRender.c index 5d81be2e7e4..864dca200cd 100644 --- a/source/blender/python/api2_2x/sceneRender.c +++ b/source/blender/python/api2_2x/sceneRender.c @@ -918,6 +918,8 @@ PyObject *RenderData_SaveRenderedImage ( BPy_RenderData * self, PyObject *args ) if( strlen(self->renderContext->pic) + strlen(name_str) > sizeof(filepath)-1 ) return EXPP_ReturnPyObjError( PyExc_ValueError, "full filename too long" ); + if zbuff !=0 zbuff = 1; //required 1/0 + BLI_strncpy( filepath, self->renderContext->pic, sizeof(filepath) ); strcat(filepath, name_str); diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index 263b044cd94..58d3dd8414c 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -1070,7 +1070,7 @@ static void threaded_tile_processor(Render *re) RenderPart *pa, *nextpa; RenderResult *rr= re->result; rctf viewplane= re->viewplane; - int maxthreads, rendering=1, counter= 1, drawtimer=0, hasdrawn, minx; + int maxthreads, rendering=1, counter= 1, drawtimer=0, hasdrawn, minx=0; if(rr==NULL) return;