diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-06-11 11:42:38 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2015-06-11 15:53:15 +0300 |
commit | 2bd6de5bbb1381fa34bf4df59d9f134dd9ccce91 (patch) | |
tree | 9b096f3832f858a939631656ca564ab903d4ee9e /intern/cycles/blender/blender_session.cpp | |
parent | 3438130a94ade30b64e0b33095339a96c0c933cd (diff) |
Cycles: Add debug pass showing average number of ray bounces per pixel
Quite straightforward implementation, but still needs some work for the split
kernel. Includes both regular and split kernel implementation for that.
The pass is not exposed to the interface yet because it's currently not really
easy to have same pass listed in the menu multiple times.
Diffstat (limited to 'intern/cycles/blender/blender_session.cpp')
-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 bb345e2b3cf..47ede7d9b88 100644 --- a/intern/cycles/blender/blender_session.cpp +++ b/intern/cycles/blender/blender_session.cpp @@ -271,6 +271,8 @@ static PassType get_pass_type(BL::RenderPass b_pass) { if(b_pass.debug_type() == BL::RenderPass::debug_type_BVH_TRAVERSAL_STEPS) return PASS_BVH_TRAVERSAL_STEPS; + if(b_pass.debug_type() == BL::RenderPass::debug_type_RAY_BOUNCES) + return PASS_RAY_BOUNCES; break; } #endif @@ -439,6 +441,7 @@ void BlenderSession::render() Pass::add(PASS_COMBINED, passes); #ifdef WITH_CYCLES_DEBUG Pass::add(PASS_BVH_TRAVERSAL_STEPS, passes); + /* Pass::add(PASS_RAY_BOUNCES, passes); */ #endif if(session_params.device.advanced_shading) { |