Commit: 01909555d018c99d39d40e38e59bfdada8172b8c
Author: Sergey Sharybin
Date:   Wed Apr 6 12:04:49 2016 +0200
Branches: cycles_panorama_experiments
https://developer.blender.org/rB01909555d018c99d39d40e38e59bfdada8172b8c

Cycles panorama experiment: Make tile sampling hack aware of resumable render

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

M       intern/cycles/render/session.cpp

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

diff --git a/intern/cycles/render/session.cpp b/intern/cycles/render/session.cpp
index f78c28b..d10fb49 100644
--- a/intern/cycles/render/session.cpp
+++ b/intern/cycles/render/session.cpp
@@ -384,8 +384,9 @@ bool Session::acquire_tile(Device *tile_device, RenderTile& 
rtile)
           scene->camera->panorama_type == PANORAMA_EQUIRECTANGULAR &&
           params.pole_samples != 0)
        {
-               const int tot_samples = params.samples;
-               const int min_samples = params.pole_samples;
+               const float mult = (float)rtile.num_samples / params.samples;
+               const int tot_samples = rtile.num_samples;
+               const int min_samples = (int)((float)params.pole_samples * 
mult);
                const int full_height = tile_manager.state.buffer.full_height;
                const int2 tile_size = params.tile_size;
                int aligned_height = (int)ceilf((float)full_height / 
tile_size.y) * tile_size.y;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to