From 4660c00ac57effeb9598bb3083900dc354a4f43f Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 17 Feb 2015 16:23:03 +0500 Subject: Cycles: Make blender session aware of rendering from command line This way we can do some more aggressive policy about releasing temporary data during synchronization. --- intern/cycles/blender/blender_python.cpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'intern/cycles/blender/blender_python.cpp') diff --git a/intern/cycles/blender/blender_python.cpp b/intern/cycles/blender/blender_python.cpp index 120d6b0d4de..78419f76283 100644 --- a/intern/cycles/blender/blender_python.cpp +++ b/intern/cycles/blender/blender_python.cpp @@ -90,10 +90,10 @@ static PyObject *init_func(PyObject *self, PyObject *args) static PyObject *create_func(PyObject *self, PyObject *args) { PyObject *pyengine, *pyuserpref, *pydata, *pyscene, *pyregion, *pyv3d, *pyrv3d; - int preview_osl, background; + int preview_osl, headless; if(!PyArg_ParseTuple(args, "OOOOOOOii", &pyengine, &pyuserpref, &pydata, &pyscene, - &pyregion, &pyv3d, &pyrv3d, &preview_osl, &background)) + &pyregion, &pyv3d, &pyrv3d, &preview_osl, &headless)) { return NULL; } @@ -146,14 +146,8 @@ static PyObject *create_func(PyObject *self, PyObject *args) RNA_boolean_set(&cscene, "use_progressive_refine", true); } - /* Use more optimal tile order when rendering from the command line. */ - if(background) { - PointerRNA cscene = RNA_pointer_get(&sceneptr, "cycles"); - RNA_enum_set(&cscene, "tile_order", (int)TILE_BOTTOM_TO_TOP); - } - /* offline session or preview render */ - session = new BlenderSession(engine, userpref, data, scene); + session = new BlenderSession(engine, userpref, data, scene, headless); } python_thread_state_save(&session->python_thread_state); -- cgit v1.2.3