diff options
-rw-r--r-- | intern/cycles/blender/output_driver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/intern/cycles/blender/output_driver.cpp b/intern/cycles/blender/output_driver.cpp index 7b253e4cd3e..d5cc0c60bae 100644 --- a/intern/cycles/blender/output_driver.cpp +++ b/intern/cycles/blender/output_driver.cpp @@ -51,7 +51,7 @@ bool BlenderOutputDriver::read_render_tile(const Tile &tile) BL::RenderLayer b_rlay = *b_single_rlay; - vector<float> pixels(tile.size.x * tile.size.y * 4); + vector<float> pixels(static_cast<size_t>(tile.size.x) * tile.size.y * 4); /* Copy each pass. * TODO:copy only the required ones for better performance? */ @@ -109,7 +109,7 @@ void BlenderOutputDriver::write_render_tile(const Tile &tile) BL::RenderLayer b_rlay = *b_single_rlay; - vector<float> pixels(tile.size.x * tile.size.y * 4); + vector<float> pixels(static_cast<size_t>(tile.size.x) * tile.size.y * 4); /* Copy each pass. */ for (BL::RenderPass &b_pass : b_rlay.passes) { |