blender/intern/cycles/kernel
Sebastian Herholz d9bc8f189c Cycles: add build option to enable a debugging feature for MIS
This patch adds a CMake option "WITH_CYCLES_DEBUG" which builds cycles with
a feature that allows debugging/selecting the direct-light sampling strategy.
The same option may later be used to add other debugging features that could
affect performance in release builds.

The three options are:
* Forward path tracing (e.g., via BSDF or phase function)
* Next-event estimation
* Multiple importance sampling combination of the previous two methods

Such a feature is useful for debugging light different sampling, evaluation,
and pdf methods (e.g., for light sources and BSDFs).

Differential Revision: https://developer.blender.org/D13152
2021-11-17 18:03:56 +01:00
..
bake Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
bvh Cycles: remove prefix from source code file names 2021-10-26 15:37:04 +02:00
camera Fix T92513: Cycles stereo pole merge not rotating along with camera 2021-10-28 22:38:07 +02:00
closure Cycles: Replace saturate with saturatef 2021-10-27 14:05:46 +02:00
device Cycles: reduce triangle memory usage with packed_float3 2021-11-17 17:29:41 +01:00
film Cycles: add packed_float3 type for storage 2021-11-17 17:29:41 +01:00
geom Cycles: reduce triangle memory usage with packed_float3 2021-11-17 17:29:41 +01:00
integrator Cycles: add build option to enable a debugging feature for MIS 2021-11-17 18:03:56 +01:00
light Cycles: add build option to enable a debugging feature for MIS 2021-11-17 18:03:56 +01:00
osl Fix T92645: Cycles OSL crash due use of uninitialized pointer 2021-11-09 15:29:41 +01:00
sample Cycles: Scrambling distance for the PMJ sampler 2021-10-27 14:21:15 +02:00
svm Fix T77681, T92634: noise texture artifacts with high detail 2021-11-02 18:56:25 +01:00
util Cycles: Replace saturate with saturatef 2021-10-27 14:05:46 +02:00
CMakeLists.txt Cycles: add build option to enable a debugging feature for MIS 2021-11-17 18:03:56 +01:00
textures.h Cycles: reduce triangle memory usage with packed_float3 2021-11-17 17:29:41 +01:00
types.h Cycles: add build option to enable a debugging feature for MIS 2021-11-17 18:03:56 +01:00