Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021