diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-10-25 16:03:36 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-10-25 16:03:36 +0400 |
commit | 2505984b52862a4aa74af37e41d6ebdccc3c266f (patch) | |
tree | 627455fb175b67070c7684e6161c13f59b22e817 /intern/cycles/render/tile.h | |
parent | 4f812f6b21fa033bf0f56519b0e1ea5a42fb1362 (diff) |
Cycles: use simplier strategy in next_tile for viewport rendering
No need to find tile closest to rendered center in this case, just
return first possible tile. Saves some computation power.
Diffstat (limited to 'intern/cycles/render/tile.h')
-rw-r--r-- | intern/cycles/render/tile.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/intern/cycles/render/tile.h b/intern/cycles/render/tile.h index ad1e84cfb7b..6f7a8f20734 100644 --- a/intern/cycles/render/tile.h +++ b/intern/cycles/render/tile.h @@ -102,7 +102,13 @@ protected: /* slices image into as much pieces as how many devices are rendering this image */ void gen_tiles_sliced(); - list<Tile>::iterator next_center_tile(int device = 0); + /* returns closest tile to center of rendered tiles + * mimics behavior of blender internal's tile order + */ + list<Tile>::iterator next_center_tile(int device); + + /* returns first unhandled tile starting from left bottom corner of the image */ + list<Tile>::iterator next_simple_tile(int device); }; CCL_NAMESPACE_END |