blender/intern/cycles
Sergey Sharybin 27d660ad20 Cycles: Add support for debug passes
Currently only summed number of traversal steps and intersections used by the
camera ray intersection pass is implemented, but in the future we will support
more debug passes which would help checking what things makes the scene slow.
Example of such extra passes could be number of bounces, time spent on the
shader tree evaluation and so.

Implementation from the Cycles side is pretty much straightforward, could only
mention here that it's a build-time option disabled by default.

From the blender side it's implemented as a PASS_DEBUG with several subtypes
possible. This way we don't need to create an extra DNA pass type for each of
the debug passes, saving us a bits.

Reviewers: campbellbarton

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D813
2014-10-04 19:00:26 +06:00
..
app Add texture coordinate export. 2014-09-19 10:44:42 +03:00
blender Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
bvh Cycles: Rebuild BVH from scratch if loading cache failed 2014-09-01 18:05:10 +06:00
cmake Cycles: use SYSTEM for external includes 2014-06-29 04:00:31 +10:00
device Cycles: Implement preliminary test for volume stack update from SSS 2014-10-03 10:52:04 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
render Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
subd Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
util Cycles: Keep ccl_always_inline always inlining the stuff 2014-09-26 02:03:49 +06:00
CMakeLists.txt Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00
SConscript Cycles: Add support for debug passes 2014-10-04 19:00:26 +06:00