[Bf-blender-cvs] [f868be6] master: Cycles: Check for whether update/write callbacks are set prior to calling them

Sergey Sharybin noreply at git.blender.org
Tue May 19 09:42:31 CEST 2015


Commit: f868be62950c06ad348d8326f9cbd6d6c285bfcb
Author: Sergey Sharybin
Date:   Tue May 19 12:28:49 2015 +0500
Branches: master
https://developer.blender.org/rBf868be62950c06ad348d8326f9cbd6d6c285bfcb

Cycles: Check for whether update/write callbacks are set prior to calling them

This changes the progressive refine part, regular update was already checking
for whether callbacks are set.

===================================================================

M	intern/cycles/render/session.cpp

===================================================================

diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp
index 7b329af..275de4d 100644
--- a/intern/cycles/render/session.cpp
+++ b/intern/cycles/render/session.cpp
@@ -928,10 +928,14 @@ bool Session::update_progressive_refine(bool cancel)
 			rtile.buffers = buffers;
 			rtile.sample = sample;
 
-			if(write)
-				write_render_tile_cb(rtile);
-			else
-				update_render_tile_cb(rtile);
+			if(write) {
+				if(write_render_tile_cb)
+					write_render_tile_cb(rtile);
+			}
+			else {
+				if(update_render_tile_cb)
+					update_render_tile_cb(rtile);
+			}
 		}
 	}




More information about the Bf-blender-cvs mailing list