diff --git a/intern/cycles/blender/blender_session.cpp b/intern/cycles/blender/blender_session.cpp index 770b71afcdc..d0c7c06cbb3 100644 --- a/intern/cycles/blender/blender_session.cpp +++ b/intern/cycles/blender/blender_session.cpp @@ -139,6 +139,8 @@ void BlenderSession::reset_session(BL::BlendData b_data_, BL::Scene b_scene_) session->progress.reset(); scene->reset(); + session->tile_manager.set_tile_order(session_params.tile_order); + /* peak memory usage should show current render peak, not peak for all renders * made by this render session */ diff --git a/intern/cycles/render/tile.h b/intern/cycles/render/tile.h index 7d3df6c1524..99cffb49c08 100644 --- a/intern/cycles/render/tile.h +++ b/intern/cycles/render/tile.h @@ -68,6 +68,7 @@ public: bool next_tile(Tile& tile, int device = 0); bool done(); + void set_tile_order(int tile_order_) { tile_order = tile_order_; } protected: /* Note: this should match enum_tile_order in properties.py */ enum {