Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_session.cpp
| Show First 20 Lines • Show All 357 Lines • ▼ Show 20 Lines | if (do_read_only) { | ||||
| for (b_rlay.passes.begin(b_iter); b_iter != b_rlay.passes.end(); ++b_iter) { | for (b_rlay.passes.begin(b_iter); b_iter != b_rlay.passes.end(); ++b_iter) { | ||||
| BL::RenderPass b_pass(*b_iter); | BL::RenderPass b_pass(*b_iter); | ||||
| /* find matching pass type */ | /* find matching pass type */ | ||||
| PassType pass_type = BlenderSync::get_pass_type(b_pass); | PassType pass_type = BlenderSync::get_pass_type(b_pass); | ||||
| int components = b_pass.channels(); | int components = b_pass.channels(); | ||||
| rtile.buffers->set_pass_rect(pass_type, components, (float *)b_pass.rect()); | rtile.buffers->set_pass_rect( | ||||
| pass_type, components, (float *)b_pass.rect(), rtile.num_samples); | |||||
| } | } | ||||
| end_render_result(b_engine, b_rr, false, false, false); | end_render_result(b_engine, b_rr, false, false, false); | ||||
| } | } | ||||
| else if (do_update_only) { | else if (do_update_only) { | ||||
| /* Sample would be zero at initial tile update, which is only needed | /* Sample would be zero at initial tile update, which is only needed | ||||
| * to tag tile form blender side as IN PROGRESS for proper highlight | * to tag tile form blender side as IN PROGRESS for proper highlight | ||||
| * no buffers should be sent to blender yet. For denoise we also | * no buffers should be sent to blender yet. For denoise we also | ||||
| ▲ Show 20 Lines • Show All 750 Lines • Show Last 20 Lines | |||||