-
- Downloads
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
Showing
- CMakeLists.txt 1 addition, 0 deletionsCMakeLists.txt
- intern/cycles/CMakeLists.txt 3 additions, 0 deletionsintern/cycles/CMakeLists.txt
- intern/cycles/blender/addon/properties.py 13 additions, 0 deletionsintern/cycles/blender/addon/properties.py
- intern/cycles/blender/sync.cpp 6 additions, 0 deletionsintern/cycles/blender/sync.cpp
- intern/cycles/device/cuda/device_impl.cpp 4 additions, 0 deletionsintern/cycles/device/cuda/device_impl.cpp
- intern/cycles/kernel/CMakeLists.txt 9 additions, 11 deletionsintern/cycles/kernel/CMakeLists.txt
- intern/cycles/kernel/integrator/shade_background.h 2 additions, 4 deletionsintern/cycles/kernel/integrator/shade_background.h
- intern/cycles/kernel/integrator/shade_light.h 1 addition, 1 deletionintern/cycles/kernel/integrator/shade_light.h
- intern/cycles/kernel/integrator/shade_surface.h 2 additions, 5 deletionsintern/cycles/kernel/integrator/shade_surface.h
- intern/cycles/kernel/integrator/shade_volume.h 1 addition, 3 deletionsintern/cycles/kernel/integrator/shade_volume.h
- intern/cycles/kernel/light/sample.h 33 additions, 0 deletionsintern/cycles/kernel/light/sample.h
- intern/cycles/kernel/types.h 14 additions, 1 deletionintern/cycles/kernel/types.h
- intern/cycles/scene/integrator.cpp 18 additions, 0 deletionsintern/cycles/scene/integrator.cpp
- intern/cycles/scene/integrator.h 4 additions, 0 deletionsintern/cycles/scene/integrator.h
Loading
Please register or sign in to comment