[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60178] trunk/blender/intern/cycles/ blender/blender_session.cpp: Fix #36731: border render not updating properly with persistent images

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Sep 16 23:20:21 CEST 2013


Revision: 60178
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60178
Author:   blendix
Date:     2013-09-16 21:20:21 +0000 (Mon, 16 Sep 2013)
Log Message:
-----------
Fix #36731: border render not updating properly with persistent images
setting enabled in cycles.

Modified Paths:
--------------
    trunk/blender/intern/cycles/blender/blender_session.cpp

Modified: trunk/blender/intern/cycles/blender/blender_session.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_session.cpp	2013-09-16 21:05:43 UTC (rev 60177)
+++ trunk/blender/intern/cycles/blender/blender_session.cpp	2013-09-16 21:20:21 UTC (rev 60178)
@@ -165,10 +165,11 @@
 	/* sync object should be re-created */
 	sync = new BlenderSync(b_engine, b_data, b_scene, scene, !background, session->progress, session_params.device.type == DEVICE_CPU);
 
-	if(b_rv3d) {
-		sync->sync_data(b_v3d, b_engine.camera_override());
-		sync->sync_camera(b_render, b_engine.camera_override(), width, height);
-	}
+	/* for final render we will do full data sync per render layer, only
+	 * do some basic syncing here, no objects or materials for speed */
+	sync->sync_render_layers(b_v3d, NULL);
+	sync->sync_integrator();
+	sync->sync_camera(b_render, b_engine.camera_override(), width, height);
 
 	BufferParams buffer_params = BlenderSync::get_buffer_params(b_render, b_scene, PointerRNA_NULL, PointerRNA_NULL, scene->camera, width, height);
 	session->reset(buffer_params, session_params.samples);




More information about the Bf-blender-cvs mailing list