Blender Git Loki
Git Commits -> Revision 0384895
Revision 0384895 by Sergey Sharybin (cycles-x) August 18, 2021, 15:03 (GMT) |
Cycles X: Use display pass directly from Film Previously the display pass was used from the KernelFilm, which requires a device update between display pass modification and GPU display update. Such update is avoidable by using display pass from film. With the current state of the code should not be user level changes, but this allows to have more instant display pass update when GPU display is used for non-interactive rendering. Possible improvement would be to separate display pass from node graph so that change to film's display pass does not cause `device_update`. Differential Revision: https://developer.blender.org/D12243 |
Commit Details:
Full Hash: 03848955463fbacd9f4621f92309e090999aff02
Parent Commit: 79b892c
Lines Changed: +57, -39
12 Modified Paths:
/intern/cycles/integrator/pass_accessor.cpp (+4, -0) (Diff)
/intern/cycles/integrator/path_trace.cpp (+6, -3) (Diff)
/intern/cycles/integrator/path_trace.h (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work.cpp (+17, -8) (Diff)
/intern/cycles/integrator/path_trace_work.h (+10, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+4, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+4, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+2, -5) (Diff)
/intern/cycles/render/film.cpp (+0, -16) (Diff)
/intern/cycles/render/session.cpp (+1, -1) (Diff)
/intern/cycles/integrator/path_trace.cpp (+6, -3) (Diff)
/intern/cycles/integrator/path_trace.h (+5, -1) (Diff)
/intern/cycles/integrator/path_trace_work.cpp (+17, -8) (Diff)
/intern/cycles/integrator/path_trace_work.h (+10, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+4, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+4, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+2, -5) (Diff)
/intern/cycles/render/film.cpp (+0, -16) (Diff)
/intern/cycles/render/session.cpp (+1, -1) (Diff)