Blender Git Commit Log

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