Blender Git Loki
Git Commits -> Revision b6106e8
Revision b6106e8 by Sergey Sharybin (cycles-x) April 20, 2021, 08:56 (GMT) |
Cycles: Pass adaptive sampling threshold to filter kernel Before the threshold was used from the KernelIntegrator, which makes it very tricky to modify on runtime. The only other place in the kernel which was checking for the threshold is passes write code, which should be possible to only check for existence of passes. The change moves forward with the allowance of progressively lowering the noise floor in the viewport render. So far should be no functional changes. |
Commit Details:
Full Hash: b6106e890ac4d18e4c913f590b45350e566fa3fd
Parent Commit: 16cfaf6
Lines Changed: +48, -36
18 Modified Paths:
/intern/cycles/device/cpu/kernel.h (+1, -0) (Diff)
/intern/cycles/integrator/adaptive_sampling.h (+1, -0) (Diff)
/intern/cycles/integrator/path_trace.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work.h (+1, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+2, -2) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+1, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+4, -3) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -2) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+1, -0) (Diff)
/intern/cycles/integrator/render_scheduler.h (+1, -0) (Diff)
/intern/cycles/kernel/device/cpu/kernel_arch.h (+1, -0) (Diff)
/intern/cycles/kernel/device/cpu/kernel_arch_impl.h (+9, -2) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+2, -1) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_adaptive_sampling.h (+8, -3) (Diff)
/intern/cycles/kernel/kernel_passes.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -2) (Diff)
/intern/cycles/render/integrator.cpp (+8, -14) (Diff)
/intern/cycles/integrator/adaptive_sampling.h (+1, -0) (Diff)
/intern/cycles/integrator/path_trace.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work.h (+1, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+2, -2) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+1, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+4, -3) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -2) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+1, -0) (Diff)
/intern/cycles/integrator/render_scheduler.h (+1, -0) (Diff)
/intern/cycles/kernel/device/cpu/kernel_arch.h (+1, -0) (Diff)
/intern/cycles/kernel/device/cpu/kernel_arch_impl.h (+9, -2) (Diff)
/intern/cycles/kernel/device/cuda/kernel.cu (+2, -1) (Diff)
/intern/cycles/kernel/kernel_accumulate.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_adaptive_sampling.h (+8, -3) (Diff)
/intern/cycles/kernel/kernel_passes.h (+1, -2) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -2) (Diff)
/intern/cycles/render/integrator.cpp (+8, -14) (Diff)