diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-03-11 10:57:02 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-03-11 10:58:28 +0300 |
commit | 0922b6d6de153fe038d5ab7b2b64f414f40c3adc (patch) | |
tree | a70bd4286290342f14a3328868f94557dd287c65 /intern/cycles/blender | |
parent | 9f8311ee8871b979ce8318eb637bf062cdcd9ecc (diff) |
Cycles: Fix border render after spherical stereo commit
Buffer params needs to know camera's border, otherwise it'll create full buffer.
There might be some issues with stereo camera still, but in worst case it'll
only update camera twice as far as i can tell. Not ideal, but better than no
border render at all.
Diffstat (limited to 'intern/cycles/blender')
-rw-r--r-- | intern/cycles/blender/blender_session.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/intern/cycles/blender/blender_session.cpp b/intern/cycles/blender/blender_session.cpp index 1f85feb0b7d..977ba3d34cf 100644 --- a/intern/cycles/blender/blender_session.cpp +++ b/intern/cycles/blender/blender_session.cpp @@ -153,6 +153,7 @@ void BlenderSession::create_session() * do some basic syncing here, no objects or materials for speed */ sync->sync_render_layers(b_v3d, NULL); sync->sync_integrator(); + sync->sync_camera(b_render, b_camera_override, width, height, ""); } /* set buffer parameters */ @@ -205,8 +206,10 @@ void BlenderSession::reset_session(BL::BlendData& b_data_, BL::Scene& b_scene_) /* for final render we will do full data sync per render layer, only * do some basic syncing here, no objects or materials for speed */ + BL::Object b_camera_override(b_engine.camera_override()); sync->sync_render_layers(b_v3d, NULL); sync->sync_integrator(); + sync->sync_camera(b_render, b_camera_override, width, height, ""); BL::SpaceView3D b_null_space_view3d(PointerRNA_NULL); BL::RegionView3D b_null_region_view3d(PointerRNA_NULL); |